@charset "UTF-8";
/*Link*/
@import url(bootstrap.css);
@import url(fontawesome.css);
@import url(daterangepicker.css);
@import url(../slick/slick.css);
@import url(../slick/slick-theme.css);
@import url(croppie.css);
@import url(bootstrap-popover-x.min.css);
@import url(quill.bubble.css);
@import url(quill.snow.css);
@import url(amsify.suggestags.css);
@import url(jquery-ui.css);
@import url(select2.min.css);
@import url(croppie.css);
@import url(owl.carousel.min.css);
@import url(owl.theme.default.min.css);
@import url(magnific-popup.css);
@import url(customcss/banner-fly.css);
@import url(./customcss/cancellation.css);
@import url(./customcss/quality-provider.css);
@import url(./customcss/payment-detail.css);
@import url(./customcss/sittercity.css);
@import url(./customcss/delivery_setting.css);
@import url(./customcss/message-chat.css);
@import url(./customcss/ckeditor5.css);
@import "https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap";
.limit-text-line-6 { overflow: hidden; line-height: 1.2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; /* number of lines to show */ }

.limit-text-line-5 { overflow: hidden; line-height: 1.2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; /* number of lines to show */ }

.limit-text-line-4 { overflow: hidden; line-height: 1.2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; /* number of lines to show */ }

.limit-text-line-3 { overflow: hidden; line-height: 1.2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; /* number of lines to show */ }

.limit-text-line-2 { overflow: hidden; line-height: 1.2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; /* number of lines to show */ }

.limit-text-line-1 { overflow: hidden; line-height: 1.2; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; /* number of lines to show */ }

.mb100 { margin-bottom: 100px; }

.mt100 { margin-top: 100px; }

.mr100 { margin-right: 100px; }

.ml100 { margin-left: 100px; }

.mb95 { margin-bottom: 95px; }

.mt95 { margin-top: 95px; }

.mr95 { margin-right: 95px; }

.ml95 { margin-left: 95px; }

.mb90 { margin-bottom: 90px; }

.mt90 { margin-top: 90px; }

.mr90 { margin-right: 90px; }

.ml90 { margin-left: 90px; }

.mb85 { margin-bottom: 85px; }

.mt85 { margin-top: 85px; }

.mr85 { margin-right: 85px; }

.ml85 { margin-left: 85px; }

.mb80 { margin-bottom: 80px; }

.mt80 { margin-top: 80px; }

.mr80 { margin-right: 80px; }

.ml80 { margin-left: 80px; }

.mb75 { margin-bottom: 75px; }

.mt75 { margin-top: 75px; }

.mr75 { margin-right: 75px; }

.ml75 { margin-left: 75px; }

.mb70 { margin-bottom: 70px; }

.mt70 { margin-top: 70px; }

.mr70 { margin-right: 70px; }

.ml70 { margin-left: 70px; }

.mb65 { margin-bottom: 65px; }

.mt65 { margin-top: 65px; }

.mr65 { margin-right: 65px; }

.ml65 { margin-left: 65px; }

.mb60 { margin-bottom: 60px; }

.mt60 { margin-top: 60px; }

.mr60 { margin-right: 60px; }

.ml60 { margin-left: 60px; }

.mb55 { margin-bottom: 55px; }

.mt55 { margin-top: 55px; }

.mr55 { margin-right: 55px; }

.ml55 { margin-left: 55px; }

.mb50 { margin-bottom: 50px; }

.mt50 { margin-top: 50px; }

.mr50 { margin-right: 50px; }

.ml50 { margin-left: 50px; }

.mb45 { margin-bottom: 45px; }

.mt45 { margin-top: 45px; }

.mr45 { margin-right: 45px; }

.ml45 { margin-left: 45px; }

.mb40 { margin-bottom: 40px; }

.mt40 { margin-top: 40px; }

.mr40 { margin-right: 40px; }

.ml40 { margin-left: 40px; }

.mb35 { margin-bottom: 35px; }

.mt35 { margin-top: 35px; }

.mr35 { margin-right: 35px; }

.ml35 { margin-left: 35px; }

.mb30 { margin-bottom: 30px; }

.mt30 { margin-top: 30px; }

.mr30 { margin-right: 30px; }

.ml30 { margin-left: 30px; }

.mb25 { margin-bottom: 25px; }

.mt25 { margin-top: 25px; }

.mr25 { margin-right: 25px; }

.ml25 { margin-left: 25px; }

.mb20 { margin-bottom: 20px; }

.mt20 { margin-top: 20px; }

.mr20 { margin-right: 20px; }

.ml20 { margin-left: 20px; }

.mb15 { margin-bottom: 15px; }

.mt15 { margin-top: 15px; }

.mr15 { margin-right: 15px; }

.ml15 { margin-left: 15px; }

.mb10 { margin-bottom: 10px; }

.mt10 { margin-top: 10px; }

.mr10 { margin-right: 10px; }

.ml10 { margin-left: 10px; }

.mb5 { margin-bottom: 5px; }

.mt5 { margin-top: 5px; }

.mr5 { margin-right: 5px; }

.ml5 { margin-left: 5px; }

.pr150 { padding-right: 150px; }

.pl150 { padding-left: 150px; }

.pt150 { padding-top: 150px; }

.pb150 { padding-bottom: 150px; }

.pr145 { padding-right: 145px; }

.pl145 { padding-left: 145px; }

.pt145 { padding-top: 145px; }

.pb145 { padding-bottom: 145px; }

.pr140 { padding-right: 140px; }

.pl140 { padding-left: 140px; }

.pt140 { padding-top: 140px; }

.pb140 { padding-bottom: 140px; }

.pr135 { padding-right: 135px; }

.pl135 { padding-left: 135px; }

.pt135 { padding-top: 135px; }

.pb135 { padding-bottom: 135px; }

.pr130 { padding-right: 130px; }

.pl130 { padding-left: 130px; }

.pt130 { padding-top: 130px; }

.pb130 { padding-bottom: 130px; }

.pr125 { padding-right: 125px; }

.pl125 { padding-left: 125px; }

.pt125 { padding-top: 125px; }

.pb125 { padding-bottom: 125px; }

.pr120 { padding-right: 120px; }

.pl120 { padding-left: 120px; }

.pt120 { padding-top: 120px; }

.pb120 { padding-bottom: 120px; }

.pr115 { padding-right: 115px; }

.pl115 { padding-left: 115px; }

.pt115 { padding-top: 115px; }

.pb115 { padding-bottom: 115px; }

.pr110 { padding-right: 110px; }

.pl110 { padding-left: 110px; }

.pt110 { padding-top: 110px; }

.pb110 { padding-bottom: 110px; }

.pr105 { padding-right: 105px; }

.pl105 { padding-left: 105px; }

.pt105 { padding-top: 105px; }

.pb105 { padding-bottom: 105px; }

.pr100 { padding-right: 100px; }

.pl100 { padding-left: 100px; }

.pt100 { padding-top: 100px; }

.pb100 { padding-bottom: 100px; }

.pr95 { padding-right: 95px; }

.pl95 { padding-left: 95px; }

.pt95 { padding-top: 95px; }

.pb95 { padding-bottom: 95px; }

.pr90 { padding-right: 90px; }

.pl90 { padding-left: 90px; }

.pt90 { padding-top: 90px; }

.pb90 { padding-bottom: 90px; }

.pr85 { padding-right: 85px; }

.pl85 { padding-left: 85px; }

.pt85 { padding-top: 85px; }

.pb85 { padding-bottom: 85px; }

.pr80 { padding-right: 80px; }

.pl80 { padding-left: 80px; }

.pt80 { padding-top: 80px; }

.pb80 { padding-bottom: 80px; }

.pr75 { padding-right: 75px; }

.pl75 { padding-left: 75px; }

.pt75 { padding-top: 75px; }

.pb75 { padding-bottom: 75px; }

.pr70 { padding-right: 70px; }

.pl70 { padding-left: 70px; }

.pt70 { padding-top: 70px; }

.pb70 { padding-bottom: 70px; }

.pr65 { padding-right: 65px; }

.pl65 { padding-left: 65px; }

.pt65 { padding-top: 65px; }

.pb65 { padding-bottom: 65px; }

.pr60 { padding-right: 60px; }

.pl60 { padding-left: 60px; }

.pt60 { padding-top: 60px; }

.pb60 { padding-bottom: 60px; }

.pr55 { padding-right: 55px; }

.pl55 { padding-left: 55px; }

.pt55 { padding-top: 55px; }

.pb55 { padding-bottom: 55px; }

.pr50 { padding-right: 50px; }

.pl50 { padding-left: 50px; }

.pt50 { padding-top: 50px; }

.pb50 { padding-bottom: 50px; }

.pr45 { padding-right: 45px; }

.pl45 { padding-left: 45px; }

.pt45 { padding-top: 45px; }

.pb45 { padding-bottom: 45px; }

.pr40 { padding-right: 40px; }

.pl40 { padding-left: 40px; }

.pt40 { padding-top: 40px; }

.pb40 { padding-bottom: 40px; }

.pr35 { padding-right: 35px; }

.pl35 { padding-left: 35px; }

.pt35 { padding-top: 35px; }

.pb35 { padding-bottom: 35px; }

.pr30 { padding-right: 30px; }

.pl30 { padding-left: 30px; }

.pt30 { padding-top: 30px; }

.pb30 { padding-bottom: 30px; }

.pr25 { padding-right: 25px; }

.pl25 { padding-left: 25px; }

.pt25 { padding-top: 25px; }

.pb25 { padding-bottom: 25px; }

.pr20 { padding-right: 20px; }

.pl20 { padding-left: 20px; }

.pt20 { padding-top: 20px; }

.pb20 { padding-bottom: 20px; }

.pr15 { padding-right: 15px; }

.pl15 { padding-left: 15px; }

.pt15 { padding-top: 15px; }

.pb15 { padding-bottom: 15px; }

.pr10 { padding-right: 10px; }

.pl10 { padding-left: 10px; }

.pt10 { padding-top: 10px; }

.pb10 { padding-bottom: 10px; }

.pr5 { padding-right: 5px; }

.pl5 { padding-left: 5px; }

.pt5 { padding-top: 5px; }

.pb5 { padding-bottom: 5px; }

.br-rd30 { border-radius: 30px !important; }

.br-rd25 { border-radius: 25px !important; }

.br-rd20 { border-radius: 20px !important; }

.br-rd15 { border-radius: 15px !important; }

.br-rd10 { border-radius: 10px !important; }

.br-rd5 { border-radius: 5px !important; }

.width300 { width: 300px; }

.width280 { width: 280px; }

.width260 { width: 260px; }

.width240 { width: 240px; }

.width220 { width: 220px; }

.width200 { width: 200px; }

.width180 { width: 180px; }

.width160 { width: 160px; }

.width140 { width: 140px; }

.width120 { width: 120px; }

.width100 { width: 100px; }

.link-blue-underline { color: #00a7b5 !important; }

.link-blue-underline:hover { text-decoration: underline !important; color: #00a7b5 !important; }

.text-blue { color: #00a7b5; }

.bg-blue { background-color: #00a7b5; }

.border-blue-1px { border: 1px solid #00a7b5 !important; }

.border-blue-2px { border: 2px solid #00a7b5 !important; }

.border-blue-3px { border: 3px solid #00a7b5 !important; }

.border-blue-4px { border: 4px solid #00a7b5 !important; }

.border-blue-5px { border: 5px solid #00a7b5 !important; }

.link-green-underline { color: #1e814c !important; }

.link-green-underline:hover { text-decoration: underline !important; color: #1e814c !important; }

.text-green { color: #1e814c; }

.bg-green { background-color: #1e814c; }

.border-green-1px { border: 1px solid #1e814c !important; }

.border-green-2px { border: 2px solid #1e814c !important; }

.border-green-3px { border: 3px solid #1e814c !important; }

.border-green-4px { border: 4px solid #1e814c !important; }

.border-green-5px { border: 5px solid #1e814c !important; }

.link-white-underline { color: #fff !important; }

.link-white-underline:hover { text-decoration: underline !important; color: #fff !important; }

.text-white { color: #fff; }

.bg-white { background-color: #fff; }

.border-white-1px { border: 1px solid #fff !important; }

.border-white-2px { border: 2px solid #fff !important; }

.border-white-3px { border: 3px solid #fff !important; }

.border-white-4px { border: 4px solid #fff !important; }

.border-white-5px { border: 5px solid #fff !important; }

.link-darkBlue-underline { color: #3b4559 !important; }

.link-darkBlue-underline:hover { text-decoration: underline !important; color: #3b4559 !important; }

.text-darkBlue { color: #3b4559; }

.bg-darkBlue { background-color: #3b4559; }

.border-darkBlue-1px { border: 1px solid #3b4559 !important; }

.border-darkBlue-2px { border: 2px solid #3b4559 !important; }

.border-darkBlue-3px { border: 3px solid #3b4559 !important; }

.border-darkBlue-4px { border: 4px solid #3b4559 !important; }

.border-darkBlue-5px { border: 5px solid #3b4559 !important; }

.link-lightGray-underline { color: #f6f6f6 !important; }

.link-lightGray-underline:hover { text-decoration: underline !important; color: #f6f6f6 !important; }

.text-lightGray { color: #f6f6f6; }

.bg-lightGray { background-color: #f6f6f6; }

.border-lightGray-1px { border: 1px solid #f6f6f6 !important; }

.border-lightGray-2px { border: 2px solid #f6f6f6 !important; }

.border-lightGray-3px { border: 3px solid #f6f6f6 !important; }

.border-lightGray-4px { border: 4px solid #f6f6f6 !important; }

.border-lightGray-5px { border: 5px solid #f6f6f6 !important; }

.link-gray-underline { color: #a4a4a4 !important; }

.link-gray-underline:hover { text-decoration: underline !important; color: #a4a4a4 !important; }

.text-gray { color: #a4a4a4; }

.bg-gray { background-color: #a4a4a4; }

.border-gray-1px { border: 1px solid #a4a4a4 !important; }

.border-gray-2px { border: 2px solid #a4a4a4 !important; }

.border-gray-3px { border: 3px solid #a4a4a4 !important; }

.border-gray-4px { border: 4px solid #a4a4a4 !important; }

.border-gray-5px { border: 5px solid #a4a4a4 !important; }

.link-gray-medium-underline { color: #e5e5e5 !important; }

.link-gray-medium-underline:hover { text-decoration: underline !important; color: #e5e5e5 !important; }

.text-gray-medium { color: #e5e5e5; }

.bg-gray-medium { background-color: #e5e5e5; }

.border-gray-medium-1px { border: 1px solid #e5e5e5 !important; }

.border-gray-medium-2px { border: 2px solid #e5e5e5 !important; }

.border-gray-medium-3px { border: 3px solid #e5e5e5 !important; }

.border-gray-medium-4px { border: 4px solid #e5e5e5 !important; }

.border-gray-medium-5px { border: 5px solid #e5e5e5 !important; }

.link-darkGray-underline { color: #707070 !important; }

.link-darkGray-underline:hover { text-decoration: underline !important; color: #707070 !important; }

.text-darkGray { color: #707070; }

.bg-darkGray { background-color: #707070; }

.border-darkGray-1px { border: 1px solid #707070 !important; }

.border-darkGray-2px { border: 2px solid #707070 !important; }

.border-darkGray-3px { border: 3px solid #707070 !important; }

.border-darkGray-4px { border: 4px solid #707070 !important; }

.border-darkGray-5px { border: 5px solid #707070 !important; }

.link-red-underline { color: #f2827f !important; }

.link-red-underline:hover { text-decoration: underline !important; color: #f2827f !important; }

.text-red { color: #f2827f; }

.bg-red { background-color: #f2827f; }

.border-red-1px { border: 1px solid #f2827f !important; }

.border-red-2px { border: 2px solid #f2827f !important; }

.border-red-3px { border: 3px solid #f2827f !important; }

.border-red-4px { border: 4px solid #f2827f !important; }

.border-red-5px { border: 5px solid #f2827f !important; }

.font-size-9 { font-size: 9px !important; }

.font-size-10 { font-size: 10px !important; }

.font-size-11 { font-size: 11px !important; }

.font-size-12 { font-size: 12px !important; }

.font-size-13 { font-size: 13px !important; }

.font-size-14 { font-size: 14px !important; }

.font-size-15 { font-size: 15px !important; }

.font-size-16 { font-size: 16px !important; }

.font-size-17 { font-size: 17px !important; }

.font-size-18 { font-size: 18px !important; }

.font-size-19 { font-size: 19px !important; }

.font-size-20 { font-size: 20px !important; }

.font-size-21 { font-size: 21px !important; }

.font-size-22 { font-size: 22px !important; }

.font-size-23 { font-size: 23px !important; }

.font-size-24 { font-size: 24px !important; }

.font-size-25 { font-size: 25px !important; }

.font-size-26 { font-size: 26px !important; }

.font-size-27 { font-size: 27px !important; }

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

.font-size-29 { font-size: 29px !important; }

.font-size-30 { font-size: 30px !important; }

.font-size-31 { font-size: 31px !important; }

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

.font-size-33 { font-size: 33px !important; }

.font-size-34 { font-size: 34px !important; }

.font-size-35 { font-size: 35px !important; }

.font-size-36 { font-size: 36px !important; }

.font-size-37 { font-size: 37px !important; }

.font-size-38 { font-size: 38px !important; }

.font-size-39 { font-size: 39px !important; }

.font-size-40 { font-size: 40px !important; }

.font-size-41 { font-size: 41px !important; }

.font-size-42 { font-size: 42px !important; }

.font-size-43 { font-size: 43px !important; }

.font-size-44 { font-size: 44px !important; }

.font-size-45 { font-size: 45px !important; }

.font-size-46 { font-size: 46px !important; }

.font-size-47 { font-size: 47px !important; }

.font-size-48 { font-size: 48px !important; }

.font-size-49 { font-size: 49px !important; }

.font-size-50 { font-size: 50px !important; }

.font-size-51 { font-size: 51px !important; }

.font-size-52 { font-size: 52px !important; }

.font-size-53 { font-size: 53px !important; }

.font-size-54 { font-size: 54px !important; }

.font-size-55 { font-size: 55px !important; }

.font-size-56 { font-size: 56px !important; }

.font-size-57 { font-size: 57px !important; }

.font-size-58 { font-size: 58px !important; }

.font-size-59 { font-size: 59px !important; }

.font-size-60 { font-size: 60px !important; }

.font-size-61 { font-size: 61px !important; }

.font-size-62 { font-size: 62px !important; }

.font-size-63 { font-size: 63px !important; }

.font-size-64 { font-size: 64px !important; }

.font-size-65 { font-size: 65px !important; }

.font-size-66 { font-size: 66px !important; }

.font-size-67 { font-size: 67px !important; }

.font-size-68 { font-size: 68px !important; }

.font-size-69 { font-size: 69px !important; }

.font-size-70 { font-size: 70px !important; }

.font-size-71 { font-size: 71px !important; }

.font-size-72 { font-size: 72px !important; }

.font-size-73 { font-size: 73px !important; }

.font-size-74 { font-size: 74px !important; }

.font-size-75 { font-size: 75px !important; }

.font-size-76 { font-size: 76px !important; }

.font-size-77 { font-size: 77px !important; }

.font-size-78 { font-size: 78px !important; }

.font-size-79 { font-size: 79px !important; }

.font-size-80 { font-size: 80px !important; }

.font-size-81 { font-size: 81px !important; }

.font-size-82 { font-size: 82px !important; }

.font-size-83 { font-size: 83px !important; }

.font-size-84 { font-size: 84px !important; }

.font-size-85 { font-size: 85px !important; }

.font-size-86 { font-size: 86px !important; }

.font-size-87 { font-size: 87px !important; }

.font-size-88 { font-size: 88px !important; }

.font-size-89 { font-size: 89px !important; }

.font-size-90 { font-size: 90px !important; }

.font-size-91 { font-size: 91px !important; }

.font-size-92 { font-size: 92px !important; }

.font-size-93 { font-size: 93px !important; }

.font-size-94 { font-size: 94px !important; }

.font-size-95 { font-size: 95px !important; }

.font-size-96 { font-size: 96px !important; }

.font-size-97 { font-size: 97px !important; }

.font-size-98 { font-size: 98px !important; }

.font-size-99 { font-size: 99px !important; }

.font-size-100 { font-size: 100px !important; }

@media (min-width: 768px) { .font-size-sm-9 { font-size: 9px !important; }
  .font-size-sm-10 { font-size: 10px !important; }
  .font-size-sm-11 { font-size: 11px !important; }
  .font-size-sm-12 { font-size: 12px !important; }
  .font-size-sm-13 { font-size: 13px !important; }
  .font-size-sm-14 { font-size: 14px !important; }
  .font-size-sm-15 { font-size: 15px !important; }
  .font-size-sm-16 { font-size: 16px !important; }
  .font-size-sm-17 { font-size: 17px !important; }
  .font-size-sm-18 { font-size: 18px !important; }
  .font-size-sm-19 { font-size: 19px !important; }
  .font-size-sm-20 { font-size: 20px !important; }
  .font-size-sm-21 { font-size: 21px !important; }
  .font-size-sm-22 { font-size: 22px !important; }
  .font-size-sm-23 { font-size: 23px !important; }
  .font-size-sm-24 { font-size: 24px !important; }
  .font-size-sm-25 { font-size: 25px !important; }
  .font-size-sm-26 { font-size: 26px !important; }
  .font-size-sm-27 { font-size: 27px !important; }
  .font-size-sm-28 { font-size: 28px !important; }
  .font-size-sm-29 { font-size: 29px !important; }
  .font-size-sm-30 { font-size: 30px !important; }
  .font-size-sm-31 { font-size: 31px !important; }
  .font-size-sm-32 { font-size: 32px !important; }
  .font-size-sm-33 { font-size: 33px !important; }
  .font-size-sm-34 { font-size: 34px !important; }
  .font-size-sm-35 { font-size: 35px !important; }
  .font-size-sm-36 { font-size: 36px !important; }
  .font-size-sm-37 { font-size: 37px !important; }
  .font-size-sm-38 { font-size: 38px !important; }
  .font-size-sm-39 { font-size: 39px !important; }
  .font-size-sm-40 { font-size: 40px !important; }
  .font-size-sm-41 { font-size: 41px !important; }
  .font-size-sm-42 { font-size: 42px !important; }
  .font-size-sm-43 { font-size: 43px !important; }
  .font-size-sm-44 { font-size: 44px !important; }
  .font-size-sm-45 { font-size: 45px !important; }
  .font-size-sm-46 { font-size: 46px !important; }
  .font-size-sm-47 { font-size: 47px !important; }
  .font-size-sm-48 { font-size: 48px !important; }
  .font-size-sm-49 { font-size: 49px !important; }
  .font-size-sm-50 { font-size: 50px !important; }
  .font-size-sm-51 { font-size: 51px !important; }
  .font-size-sm-52 { font-size: 52px !important; }
  .font-size-sm-53 { font-size: 53px !important; }
  .font-size-sm-54 { font-size: 54px !important; }
  .font-size-sm-55 { font-size: 55px !important; }
  .font-size-sm-56 { font-size: 56px !important; }
  .font-size-sm-57 { font-size: 57px !important; }
  .font-size-sm-58 { font-size: 58px !important; }
  .font-size-sm-59 { font-size: 59px !important; }
  .font-size-sm-60 { font-size: 60px !important; }
  .font-size-sm-61 { font-size: 61px !important; }
  .font-size-sm-62 { font-size: 62px !important; }
  .font-size-sm-63 { font-size: 63px !important; }
  .font-size-sm-64 { font-size: 64px !important; }
  .font-size-sm-65 { font-size: 65px !important; }
  .font-size-sm-66 { font-size: 66px !important; }
  .font-size-sm-67 { font-size: 67px !important; }
  .font-size-sm-68 { font-size: 68px !important; }
  .font-size-sm-69 { font-size: 69px !important; }
  .font-size-sm-70 { font-size: 70px !important; }
  .font-size-sm-71 { font-size: 71px !important; }
  .font-size-sm-72 { font-size: 72px !important; }
  .font-size-sm-73 { font-size: 73px !important; }
  .font-size-sm-74 { font-size: 74px !important; }
  .font-size-sm-75 { font-size: 75px !important; }
  .font-size-sm-76 { font-size: 76px !important; }
  .font-size-sm-77 { font-size: 77px !important; }
  .font-size-sm-78 { font-size: 78px !important; }
  .font-size-sm-79 { font-size: 79px !important; }
  .font-size-sm-80 { font-size: 80px !important; }
  .font-size-sm-81 { font-size: 81px !important; }
  .font-size-sm-82 { font-size: 82px !important; }
  .font-size-sm-83 { font-size: 83px !important; }
  .font-size-sm-84 { font-size: 84px !important; }
  .font-size-sm-85 { font-size: 85px !important; }
  .font-size-sm-86 { font-size: 86px !important; }
  .font-size-sm-87 { font-size: 87px !important; }
  .font-size-sm-88 { font-size: 88px !important; }
  .font-size-sm-89 { font-size: 89px !important; }
  .font-size-sm-90 { font-size: 90px !important; }
  .font-size-sm-91 { font-size: 91px !important; }
  .font-size-sm-92 { font-size: 92px !important; }
  .font-size-sm-93 { font-size: 93px !important; }
  .font-size-sm-94 { font-size: 94px !important; }
  .font-size-sm-95 { font-size: 95px !important; }
  .font-size-sm-96 { font-size: 96px !important; }
  .font-size-sm-97 { font-size: 97px !important; }
  .font-size-sm-98 { font-size: 98px !important; }
  .font-size-sm-99 { font-size: 99px !important; }
  .font-size-sm-100 { font-size: 100px !important; } 
  .header-category button.navbar-toggler { margin-left: auto !important}
}

@media (min-width: 992px) { .font-size-md-9 { font-size: 9px !important; }
  .font-size-md-10 { font-size: 10px !important; }
  .font-size-md-11 { font-size: 11px !important; }
  .font-size-md-12 { font-size: 12px !important; }
  .font-size-md-13 { font-size: 13px !important; }
  .font-size-md-14 { font-size: 14px !important; }
  .font-size-md-15 { font-size: 15px !important; }
  .font-size-md-16 { font-size: 16px !important; }
  .font-size-md-17 { font-size: 17px !important; }
  .font-size-md-18 { font-size: 18px !important; }
  .font-size-md-19 { font-size: 19px !important; }
  .font-size-md-20 { font-size: 20px !important; }
  .font-size-md-21 { font-size: 21px !important; }
  .font-size-md-22 { font-size: 22px !important; }
  .font-size-md-23 { font-size: 23px !important; }
  .font-size-md-24 { font-size: 24px !important; }
  .font-size-md-25 { font-size: 25px !important; }
  .font-size-md-26 { font-size: 26px !important; }
  .font-size-md-27 { font-size: 27px !important; }
  .font-size-md-28 { font-size: 28px !important; }
  .font-size-md-29 { font-size: 29px !important; }
  .font-size-md-30 { font-size: 30px !important; }
  .font-size-md-31 { font-size: 31px !important; }
  .font-size-md-32 { font-size: 32px !important; }
  .font-size-md-33 { font-size: 33px !important; }
  .font-size-md-34 { font-size: 34px !important; }
  .font-size-md-35 { font-size: 35px !important; }
  .font-size-md-36 { font-size: 36px !important; }
  .font-size-md-37 { font-size: 37px !important; }
  .font-size-md-38 { font-size: 38px !important; }
  .font-size-md-39 { font-size: 39px !important; }
  .font-size-md-40 { font-size: 40px !important; }
  .font-size-md-41 { font-size: 41px !important; }
  .font-size-md-42 { font-size: 42px !important; }
  .font-size-md-43 { font-size: 43px !important; }
  .font-size-md-44 { font-size: 44px !important; }
  .font-size-md-45 { font-size: 45px !important; }
  .font-size-md-46 { font-size: 46px !important; }
  .font-size-md-47 { font-size: 47px !important; }
  .font-size-md-48 { font-size: 48px !important; }
  .font-size-md-49 { font-size: 49px !important; }
  .font-size-md-50 { font-size: 50px !important; }
  .font-size-md-51 { font-size: 51px !important; }
  .font-size-md-52 { font-size: 52px !important; }
  .font-size-md-53 { font-size: 53px !important; }
  .font-size-md-54 { font-size: 54px !important; }
  .font-size-md-55 { font-size: 55px !important; }
  .font-size-md-56 { font-size: 56px !important; }
  .font-size-md-57 { font-size: 57px !important; }
  .font-size-md-58 { font-size: 58px !important; }
  .font-size-md-59 { font-size: 59px !important; }
  .font-size-md-60 { font-size: 60px !important; }
  .font-size-md-61 { font-size: 61px !important; }
  .font-size-md-62 { font-size: 62px !important; }
  .font-size-md-63 { font-size: 63px !important; }
  .font-size-md-64 { font-size: 64px !important; }
  .font-size-md-65 { font-size: 65px !important; }
  .font-size-md-66 { font-size: 66px !important; }
  .font-size-md-67 { font-size: 67px !important; }
  .font-size-md-68 { font-size: 68px !important; }
  .font-size-md-69 { font-size: 69px !important; }
  .font-size-md-70 { font-size: 70px !important; }
  .font-size-md-71 { font-size: 71px !important; }
  .font-size-md-72 { font-size: 72px !important; }
  .font-size-md-73 { font-size: 73px !important; }
  .font-size-md-74 { font-size: 74px !important; }
  .font-size-md-75 { font-size: 75px !important; }
  .font-size-md-76 { font-size: 76px !important; }
  .font-size-md-77 { font-size: 77px !important; }
  .font-size-md-78 { font-size: 78px !important; }
  .font-size-md-79 { font-size: 79px !important; }
  .font-size-md-80 { font-size: 80px !important; }
  .font-size-md-81 { font-size: 81px !important; }
  .font-size-md-82 { font-size: 82px !important; }
  .font-size-md-83 { font-size: 83px !important; }
  .font-size-md-84 { font-size: 84px !important; }
  .font-size-md-85 { font-size: 85px !important; }
  .font-size-md-86 { font-size: 86px !important; }
  .font-size-md-87 { font-size: 87px !important; }
  .font-size-md-88 { font-size: 88px !important; }
  .font-size-md-89 { font-size: 89px !important; }
  .font-size-md-90 { font-size: 90px !important; }
  .font-size-md-91 { font-size: 91px !important; }
  .font-size-md-92 { font-size: 92px !important; }
  .font-size-md-93 { font-size: 93px !important; }
  .font-size-md-94 { font-size: 94px !important; }
  .font-size-md-95 { font-size: 95px !important; }
  .font-size-md-96 { font-size: 96px !important; }
  .font-size-md-97 { font-size: 97px !important; }
  .font-size-md-98 { font-size: 98px !important; }
  .font-size-md-99 { font-size: 99px !important; }
  .font-size-md-100 { font-size: 100px !important; } }

@media (min-width: 1366px) { .font-size-lg-9 { font-size: 9px !important; }
  .font-size-lg-10 { font-size: 10px !important; }
  .font-size-lg-11 { font-size: 11px !important; }
  .font-size-lg-12 { font-size: 12px !important; }
  .font-size-lg-13 { font-size: 13px !important; }
  .font-size-lg-14 { font-size: 14px !important; }
  .font-size-lg-15 { font-size: 15px !important; }
  .font-size-lg-16 { font-size: 16px !important; }
  .font-size-lg-17 { font-size: 17px !important; }
  .font-size-lg-18 { font-size: 18px !important; }
  .font-size-lg-19 { font-size: 19px !important; }
  .font-size-lg-20 { font-size: 20px !important; }
  .font-size-lg-21 { font-size: 21px !important; }
  .font-size-lg-22 { font-size: 22px !important; }
  .font-size-lg-23 { font-size: 23px !important; }
  .font-size-lg-24 { font-size: 24px !important; }
  .font-size-lg-25 { font-size: 25px !important; }
  .font-size-lg-26 { font-size: 26px !important; }
  .font-size-lg-27 { font-size: 27px !important; }
  .font-size-lg-28 { font-size: 28px !important; }
  .font-size-lg-29 { font-size: 29px !important; }
  .font-size-lg-30 { font-size: 30px !important; }
  .font-size-lg-31 { font-size: 31px !important; }
  .font-size-lg-32 { font-size: 32px !important; }
  .font-size-lg-33 { font-size: 33px !important; }
  .font-size-lg-34 { font-size: 34px !important; }
  .font-size-lg-35 { font-size: 35px !important; }
  .font-size-lg-36 { font-size: 36px !important; }
  .font-size-lg-37 { font-size: 37px !important; }
  .font-size-lg-38 { font-size: 38px !important; }
  .font-size-lg-39 { font-size: 39px !important; }
  .font-size-lg-40 { font-size: 40px !important; }
  .font-size-lg-41 { font-size: 41px !important; }
  .font-size-lg-42 { font-size: 42px !important; }
  .font-size-lg-43 { font-size: 43px !important; }
  .font-size-lg-44 { font-size: 44px !important; }
  .font-size-lg-45 { font-size: 45px !important; }
  .font-size-lg-46 { font-size: 46px !important; }
  .font-size-lg-47 { font-size: 47px !important; }
  .font-size-lg-48 { font-size: 48px !important; }
  .font-size-lg-49 { font-size: 49px !important; }
  .font-size-lg-50 { font-size: 50px !important; }
  .font-size-lg-51 { font-size: 51px !important; }
  .font-size-lg-52 { font-size: 52px !important; }
  .font-size-lg-53 { font-size: 53px !important; }
  .font-size-lg-54 { font-size: 54px !important; }
  .font-size-lg-55 { font-size: 55px !important; }
  .font-size-lg-56 { font-size: 56px !important; }
  .font-size-lg-57 { font-size: 57px !important; }
  .font-size-lg-58 { font-size: 58px !important; }
  .font-size-lg-59 { font-size: 59px !important; }
  .font-size-lg-60 { font-size: 60px !important; }
  .font-size-lg-61 { font-size: 61px !important; }
  .font-size-lg-62 { font-size: 62px !important; }
  .font-size-lg-63 { font-size: 63px !important; }
  .font-size-lg-64 { font-size: 64px !important; }
  .font-size-lg-65 { font-size: 65px !important; }
  .font-size-lg-66 { font-size: 66px !important; }
  .font-size-lg-67 { font-size: 67px !important; }
  .font-size-lg-68 { font-size: 68px !important; }
  .font-size-lg-69 { font-size: 69px !important; }
  .font-size-lg-70 { font-size: 70px !important; }
  .font-size-lg-71 { font-size: 71px !important; }
  .font-size-lg-72 { font-size: 72px !important; }
  .font-size-lg-73 { font-size: 73px !important; }
  .font-size-lg-74 { font-size: 74px !important; }
  .font-size-lg-75 { font-size: 75px !important; }
  .font-size-lg-76 { font-size: 76px !important; }
  .font-size-lg-77 { font-size: 77px !important; }
  .font-size-lg-78 { font-size: 78px !important; }
  .font-size-lg-79 { font-size: 79px !important; }
  .font-size-lg-80 { font-size: 80px !important; }
  .font-size-lg-81 { font-size: 81px !important; }
  .font-size-lg-82 { font-size: 82px !important; }
  .font-size-lg-83 { font-size: 83px !important; }
  .font-size-lg-84 { font-size: 84px !important; }
  .font-size-lg-85 { font-size: 85px !important; }
  .font-size-lg-86 { font-size: 86px !important; }
  .font-size-lg-87 { font-size: 87px !important; }
  .font-size-lg-88 { font-size: 88px !important; }
  .font-size-lg-89 { font-size: 89px !important; }
  .font-size-lg-90 { font-size: 90px !important; }
  .font-size-lg-91 { font-size: 91px !important; }
  .font-size-lg-92 { font-size: 92px !important; }
  .font-size-lg-93 { font-size: 93px !important; }
  .font-size-lg-94 { font-size: 94px !important; }
  .font-size-lg-95 { font-size: 95px !important; }
  .font-size-lg-96 { font-size: 96px !important; }
  .font-size-lg-97 { font-size: 97px !important; }
  .font-size-lg-98 { font-size: 98px !important; }
  .font-size-lg-99 { font-size: 99px !important; }
  .font-size-lg-100 { font-size: 100px !important; } }

@media (min-width: 1440px) { .font-size-xxl-9 { font-size: 9px !important; }
  .font-size-xxl-10 { font-size: 10px !important; }
  .font-size-xxl-11 { font-size: 11px !important; }
  .font-size-xxl-12 { font-size: 12px !important; }
  .font-size-xxl-13 { font-size: 13px !important; }
  .font-size-xxl-14 { font-size: 14px !important; }
  .font-size-xxl-15 { font-size: 15px !important; }
  .font-size-xxl-16 { font-size: 16px !important; }
  .font-size-xxl-17 { font-size: 17px !important; }
  .font-size-xxl-18 { font-size: 18px !important; }
  .font-size-xxl-19 { font-size: 19px !important; }
  .font-size-xxl-20 { font-size: 20px !important; }
  .font-size-xxl-21 { font-size: 21px !important; }
  .font-size-xxl-22 { font-size: 22px !important; }
  .font-size-xxl-23 { font-size: 23px !important; }
  .font-size-xxl-24 { font-size: 24px !important; }
  .font-size-xxl-25 { font-size: 25px !important; }
  .font-size-xxl-26 { font-size: 26px !important; }
  .font-size-xxl-27 { font-size: 27px !important; }
  .font-size-xxl-28 { font-size: 28px !important; }
  .font-size-xxl-29 { font-size: 29px !important; }
  .font-size-xxl-30 { font-size: 30px !important; }
  .font-size-xxl-31 { font-size: 31px !important; }
  .font-size-xxl-32 { font-size: 32px !important; }
  .font-size-xxl-33 { font-size: 33px !important; }
  .font-size-xxl-34 { font-size: 34px !important; }
  .font-size-xxl-35 { font-size: 35px !important; }
  .font-size-xxl-36 { font-size: 36px !important; }
  .font-size-xxl-37 { font-size: 37px !important; }
  .font-size-xxl-38 { font-size: 38px !important; }
  .font-size-xxl-39 { font-size: 39px !important; }
  .font-size-xxl-40 { font-size: 40px !important; }
  .font-size-xxl-41 { font-size: 41px !important; }
  .font-size-xxl-42 { font-size: 42px !important; }
  .font-size-xxl-43 { font-size: 43px !important; }
  .font-size-xxl-44 { font-size: 44px !important; }
  .font-size-xxl-45 { font-size: 45px !important; }
  .font-size-xxl-46 { font-size: 46px !important; }
  .font-size-xxl-47 { font-size: 47px !important; }
  .font-size-xxl-48 { font-size: 48px !important; }
  .font-size-xxl-49 { font-size: 49px !important; }
  .font-size-xxl-50 { font-size: 50px !important; }
  .font-size-xxl-51 { font-size: 51px !important; }
  .font-size-xxl-52 { font-size: 52px !important; }
  .font-size-xxl-53 { font-size: 53px !important; }
  .font-size-xxl-54 { font-size: 54px !important; }
  .font-size-xxl-55 { font-size: 55px !important; }
  .font-size-xxl-56 { font-size: 56px !important; }
  .font-size-xxl-57 { font-size: 57px !important; }
  .font-size-xxl-58 { font-size: 58px !important; }
  .font-size-xxl-59 { font-size: 59px !important; }
  .font-size-xxl-60 { font-size: 60px !important; }
  .font-size-xxl-61 { font-size: 61px !important; }
  .font-size-xxl-62 { font-size: 62px !important; }
  .font-size-xxl-63 { font-size: 63px !important; }
  .font-size-xxl-64 { font-size: 64px !important; }
  .font-size-xxl-65 { font-size: 65px !important; }
  .font-size-xxl-66 { font-size: 66px !important; }
  .font-size-xxl-67 { font-size: 67px !important; }
  .font-size-xxl-68 { font-size: 68px !important; }
  .font-size-xxl-69 { font-size: 69px !important; }
  .font-size-xxl-70 { font-size: 70px !important; }
  .font-size-xxl-71 { font-size: 71px !important; }
  .font-size-xxl-72 { font-size: 72px !important; }
  .font-size-xxl-73 { font-size: 73px !important; }
  .font-size-xxl-74 { font-size: 74px !important; }
  .font-size-xxl-75 { font-size: 75px !important; }
  .font-size-xxl-76 { font-size: 76px !important; }
  .font-size-xxl-77 { font-size: 77px !important; }
  .font-size-xxl-78 { font-size: 78px !important; }
  .font-size-xxl-79 { font-size: 79px !important; }
  .font-size-xxl-80 { font-size: 80px !important; }
  .font-size-xxl-81 { font-size: 81px !important; }
  .font-size-xxl-82 { font-size: 82px !important; }
  .font-size-xxl-83 { font-size: 83px !important; }
  .font-size-xxl-84 { font-size: 84px !important; }
  .font-size-xxl-85 { font-size: 85px !important; }
  .font-size-xxl-86 { font-size: 86px !important; }
  .font-size-xxl-87 { font-size: 87px !important; }
  .font-size-xxl-88 { font-size: 88px !important; }
  .font-size-xxl-89 { font-size: 89px !important; }
  .font-size-xxl-90 { font-size: 90px !important; }
  .font-size-xxl-91 { font-size: 91px !important; }
  .font-size-xxl-92 { font-size: 92px !important; }
  .font-size-xxl-93 { font-size: 93px !important; }
  .font-size-xxl-94 { font-size: 94px !important; }
  .font-size-xxl-95 { font-size: 95px !important; }
  .font-size-xxl-96 { font-size: 96px !important; }
  .font-size-xxl-97 { font-size: 97px !important; }
  .font-size-xxl-98 { font-size: 98px !important; }
  .font-size-xxl-99 { font-size: 99px !important; }
  .font-size-xxl-100 { font-size: 100px !important; } }

* { margin: 0; padding: 0; }

ul, li { list-style: none; padding: 0; }

.search-form form .form-group.form-btn { border: 1px solid #a4a4a4; }

/*Link*/
.breadcrumb .breadcrumb-item a, .heading-page .head-description a, .alert a, .location-content .location-item ul li a, .hp-party-location .hp-party-box .party-location-item ul li a { color: #0aa4b4; text-decoration: none; }

.breadcrumb .breadcrumb-item a:hover, .heading-page .head-description a:hover, .alert a:hover, .location-content .location-item ul li a:hover, .hp-party-location .hp-party-box .party-location-item ul li a:hover { text-decoration: underline; }

a { color: #3b4559; text-decoration: none; }

a:hover { color: #3b4559; text-decoration: none; }

hr { margin-top: 0.5rem; margin-bottom: 0.5rem; border-top: 1px solid #b7b7b7; }

a[data-hs-anchor="true"] { display: block; position: relative; visibility: hidden; top: -90px !important; }

.social-button a { border-radius: 3px; border: 1px solid #cccccc; height: 50px; line-height: 50px; width: 49%; text-align: center; vertical-align: middle; display: inline-block; }

.social-button a img { margin-right: 5px; width: 25px; margin-bottom: 5px; vertical-align: middle; }

.social-button a:last-child { float: right; }

.page-404 { position: relative; }

.page-404 .img-cover { height: 650px; }

.page-404 .content-404 { font-size: 20px; width: 50%; position: absolute; left: 10%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.leaflet-touch .leaflet-control-fullscreen a { background-position: 0 0 !important; }

@media only screen and (max-width: 1440px) { .my-checkout-button label { font-size: 16px; }
  .invest-coming-soon {
    width: 100px !important;
  }
}

@media only screen and (max-width: 991px) { .btn-common { font-size: 14px; }
  .social-button a { font-size: 12px; } 
}

@media only screen and (max-width: 767px) { .page-404 .img-cover { height: 350px; }
  .page-404 .content-404 { position: relative; width: 100%; left: inherit; top: inherit; -webkit-transform: inherit; transform: inherit; text-align: center; padding: 2rem 15px; }
  .page-404 .content-404 h1 { font-size: 26px; }
  .page-404 .content-404 p { font-size: 18px; }
  .my-checkout-button label { font-size: 16px; }
  .social-button a { font-size: 11px; }
  .social-button a img { width: 20px; } 
  .select-language p {
    width: calc(2ch + 0.5px);
    overflow: hidden;
    white-space: nowrap;
    text-transform: uppercase;
  }
}

@media only screen and (max-width: 360px) { .social-button a { width: 100%; display: block; margin-bottom: 0.75rem; } }

/* html { scroll-padding-top: 250px; } */

body { color: #3b4559; font-size: 16px; font-family: "Montserrat", sans-serif; font-weight: 400; }

* { outline: none; }

::-webkit-input-placeholder { /* WebKit browsers */ color: #fff; }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #fff; opacity: 1; }

::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #fff; opacity: 1; }

:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #fff; }

.myPopover { cursor: pointer; }

h1, h2, h3, h4, h5, h6 { font-weight: 700; }

h1 { font-size: 2.25em; }

h2 { font-size: 2em; }

h3 { font-size: 1.75em; }

h4 { font-size: 1.5em; }

h5 { font-size: 1.25em; }

.btn:focus { -webkit-box-shadow: none; box-shadow: none; }

.ease { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

button { cursor: pointer; }

button:focus { outline: none; }

input:focus { outline: none; }

.green { color: #89c762; }

.black { color: #000; }

.white { color: #fff; }

.brown { color: #852016; }

.line22 { line-height: 22px; }

.line1 { line-height: 1; }

.fwB { font-weight: bold; }

.fwM { font-weight: 400; }

.fwL { font-weight: 100; }

.fw400 { font-weight: 400 !important; }

.txt-UE { text-transform: uppercase; }

.txt-CE { text-transform: capitalize; }

.txt-LE { text-transform: lowercase; }

.p-middle { vertical-align: middle; }

.p-middle i { vertical-align: middle; }

.p-relative { position: relative; }

.lp0 { letter-spacing: 0; }

.reset { margin: 0; padding: 0; }

.overflow { overflow: hidden; }

.imgFW { width: 100%; height: auto; }

.w-bread { background: #fff; border-bottom: 1px solid #ddd; }

.w-bread .breadcrumb { background: #fff; margin: 0; padding: 10px 0; }

.w-bread .breadcrumb > .active a { color: #0aa4b4; }

.w-paging { margin-top: 50px; }

.w-paging li a { color: #555; }

.w-paging li a:hover { color: #fff; background: #ecbc72; }

.w-paging li span.active { border-color: #ddd; background: #ecbc72; color: #fff; }

.w-paging li span:hover { border-color: #ddd; background: #ecbc72; }

.wow { visibility: hidden; }

img { vertical-align: bottom; }

img .alignright { float: right; margin: 0 0 1em 1em; }

img .alignleft { float: left; margin: 0 0 1em 1em; }

img .alignleft { display: block; margin-left: auto; margin-right: auto; }

.alignright { float: right; }

.alignleft { float: left; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wrapper_parent { width: 100%; margin: 0 auto; }

.wrapper { max-width: 1440px; padding: 0 15px; margin: 0 auto; }

.content { width: 100%; overflow: hidden; }

.content.no-item { min-height: 30vh; }

input::-webkit-input-placeholder { color: #b7b7b7; }

input::-moz-placeholder { color: #b7b7b7; }

input:-ms-input-placeholder { color: #b7b7b7; }

input::-ms-input-placeholder { color: #b7b7b7; }

input::placeholder { color: #b7b7b7; }

.state-error + p { display: block; padding: 0 1px; font-style: normal; font-size: 11px; line-height: 15px; color: #ee9393; }

label.error { color: #f2827f; }

/*-------PAGINATION--------*/
.pagination_wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 40px; }

.pagination_wrapper ul.pagination { margin: 0 auto; }

.pagination_wrapper ul.pagination li { margin: 0 10px; }

.pagination_wrapper ul.pagination li a { color: #3b4559; padding: 5px; border: none; background: transparent; font-weight: 700; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.pagination_wrapper ul.pagination li a:hover { color: #00a7b5; }

.pagination_wrapper ul.pagination li.active a { color: #3b4559; background-color: transparent; border-bottom: 3px solid #00a7b5; }

.pagination_wrapper ul.pagination li.next a, .pagination_wrapper ul.pagination li.prev a { width: 35px; height: 35px; border-radius: 100%; border: 1px solid #b7b7b7; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/*-------PAGINATION--------*/
/*-------HEADER--------*/
.header_page { position: relative; }

.header-shark { min-height: 32px; overflow: hidden; }

.header-shark.slick-frame { visibility: hidden; }

.header-shark.slick-initialized { visibility: visible; }

.header-shark.slick-initialized .slick-slide { display: block; }

.header-shark p {
  margin: 0;
  line-height: 50px;
  font-size: 1.06em;
  text-align: center;
  font-weight: 400;
}

@media only screen and (max-width: 414px){
  .header-shark p {
    line-height: 15px;
    margin-top: 9px !important;
    padding: 0 10px !important;
  }
}

.header-shark p a { color: inherit; text-decoration: underline; }

.hp_header { height: 110px; width: 100%; padding: 0 30px; background: white; -webkit-box-shadow: -1px 3px 5px 0px rgba(0, 0, 0, 0.29); box-shadow: -1px 3px 5px 0px rgba(0, 0, 0, 0.29); -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 1000; flex-wrap: nowrap;}

.hp_header .responsive { display: none; }

.hp_header a.logo { padding-top: 0; }

.hp_header a.logo img { width: 180px; }

.hp_header a.logo_mobi { display: none; }

.hp_header .nav-menu > li { margin-right: 15px; text-align: center; }

.hp_header .nav-menu > li a { font-weight: 500; color: #3b4559; }

.hp_header .nav-menu > li > a { position: relative; -webkit-transition: 0.3s all ease; transition: 0.3s all ease; }

.hp_header .nav-menu > li.active a.nav-link { color: #3b4559; }

.hp_header .nav-menu > li a.nav-link { color: #3b4559; font-size: 14px; cursor: pointer; }

.hp_header .nav-menu > li a.nav-link span { background: #00a7b5; color: #fff; padding: 2px 8px; border-radius: 12px; margin-left: 4px; font-size: 12px; }

.hp_header .nav-menu > li a.nav-link:hover { color: #00a7b5; }

.hp_header .nav-menu > li a.nav-link.page-active { color: #00a7b5; }

.hp_header .nav-menu > li a.nav-link.page-inactive { color: #3b4559; }

.hp_header .nav-menu > li a.nav-mobile-app { color: #fff !important; background-color: #f2827f; border-radius: inherit; border-radius: 20px; padding-left: 20px; padding-right: 20px; }

.hp_header .nav-menu > li a.nav-mobile-app:hover { color: #fff !important; }

.hp_header .nav-menu .nav-highlight { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.hp_header .nav-menu .nav-highlight a { width: 100%; display: block; }

.hp_header .nav-menu li.sub_menu { position: relative; }

.hp_header .nav-menu li.sub_menu:hover ul.sub_menu_link { visibility: visible; opacity: 1; }

.hp_header .nav-menu li.sub_menu ul.sub_menu_link { visibility: hidden; opacity: 0; -webkit-transition: visibility 0s, opacity 0.5s linear; transition: visibility 0s, opacity 0.5s linear; position: absolute; top: 69px; right: 0; background: white; z-index: 1; min-width: 220px; border-radius: 4px; padding: 15px 0; border-top-left-radius: 0px; border-top-right-radius: 0px; left: 50%; -webkit-box-shadow: -1px 3px 5px 0px rgba(0, 0, 0, 0.29); box-shadow: -1px 3px 5px 0px rgba(0, 0, 0, 0.29); -webkit-transform: translateX(-50%); transform: translateX(-50%); text-align: center; }

.hp_header .nav-menu li.sub_menu ul.sub_menu_link a:hover { background-color: #e6e6e6; }

.hp_header .nav-menu li.sub_menu ul.sub_menu_link:before { content: ""; position: absolute; min-width: 220px; height: 35px; top: -35px; right: 0; }

.hp_header button.navbar-toggler { height: 60px; border: none; }

.hp_header a.icon-header img { height: 25px; }

.hp_header a.shop-icon { margin-left: 10px; position: relative; }

.hp_header a.shop-icon .cartHeaderQuantity { display: none; }

.hp_header a.shop-icon.have-item .cartHeaderQuantity { display: block; position: absolute; top: -8px; right: -8px; color: #fff; border-radius: 100%; background: #f2827f; width: 20px; height: 20px; line-height: 19px; text-align: center; font-size: 10px; }

.hp_header.fixed-top-header { position: fixed; top: 0; }

.hp_header.fixed-top-header.sroller { top: 0px; }

/*-------HEADER--------*/
/*-------FOOTER--------*/
footer { background-color: #f6f6f6; }

footer .hp_footer_slogan { margin-bottom: 3rem; }

footer .hp_footer_slogan img { width: 250px; max-width: 100%; }

footer .hp_footer_mail { margin-bottom: 100px; }

footer .hp_footer_mail h5 { font-size: 16px; }

footer .hp_footer_mail .form-group { margin-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; }

footer .hp_footer_mail .form-group input { font-size: 12px; height: 60px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border: 1px solid #b7b7b7; }

footer .hp_footer_mail .form-group button { font-size: 1em; font-weight: 700; color: white; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background-color: #f2827f; border: none; min-width: 110px; letter-spacing: 2px; text-transform: uppercase; }

footer .hp_footer_mail .form-group.footer-custom input { height: 48px; }

footer .hp_footer_mail .social ul { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 15px; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

footer .hp_footer_mail .social ul li { margin-left: 10px; }

footer .hp_footer_mail .social ul li img { width: 35px; }

footer .hp-footer-app { display: -webkit-box; display: -ms-flexbox; display: flex; }

footer .hp-footer-app .app-store { text-align: left; display: inline-block; }

footer .hp-footer-app .app-store ul li { margin: 0; margin-right: 10px; }

footer .hp-footer-app .app-store ul li img { width: 200px; max-width: 100%; }

footer .hp_footer_link > a { pointer-events: none; font-size: 16px; }

@media only screen and (max-width: 576px){ footer .hp_footer_link > a{ font-size: 15px; } }

footer .hp_footer_link ul { margin-top: 16px; margin-bottom: 1.5rem; -ms-flex-wrap: wrap; flex-wrap: wrap; }

footer .hp_footer_link ul li { width: 100%; font-size: 14px; font-weight: 400; }

footer .hp_footer_link ul li a { color: #3b4559; text-decoration: none; }

footer .hp_footer_link.hp_footer-location { padding-right: 0; }

footer .hp_footer_link ul.hp_footer_city { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; width: 100%; }

footer .hp_footer_link ul.hp_footer_city li { width: 100%; }

footer .copyright { margin-top: 70px; padding: 25px; background-color: #d7d7d7; text-align: center; }

footer .copyright p { font-size: 10px; letter-spacing: 1px; margin-bottom: 0; font-weight: 400; }

footer .footer-invest { padding-bottom: 0.5rem; background-color: #00a7b5; margin-bottom: 85px; margin-top: 50px; }

footer .footer-invest .wrapper { overflow: inherit; }

footer .footer-invest .footer-invest-content .footer-invest-learnmore { position: relative; padding-left: 150px; padding-top: 1.5rem; }

footer .footer-invest .footer-invest-content .footer-invest-learnmore .img-invest-footer { width: 130px; position: absolute; top: -30px; left: 0; }

footer .footer-invest .footer-invest-content .footer-invest-learnmore .footer-invest-learnmore-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 2rem; padding-top: 1rem; }

footer .footer-invest .footer-invest-content .footer-invest-learnmore .footer-invest-learnmore-content .btn-common { color: #00a7b5; width: 180px; }

/* SELECT LANGUAGE */ 
.header-page .select-language{border-top: 0px; margin-left: 10px !important; order: 5; position: relative; margin-right: 5px;}
.header-page .select-language .btn-select-language{padding-top: 0px}
.header-page .select-language .list-language { display: none;}
.header-page .select-language .list-language.active {display: block; width: 200px; left: auto; right: 0; box-shadow: 0px 2px 4px 0px #00000026;}
.header-page .select-language .list-language .wrap-language:before{left:unset; right: 3px}
.header-page .select-language .list-language .wrap-language:after{left:unset; right: 5.2px}
.header-page .fixed-top-header .select-language{margin-left: auto;}

.select-language {position:relative; border-top:1px solid #838a99}

.select-language img {width:20px; height:20px; object-fit:cover; margin-right:5px}

.select-language p {font-size:14px; font-weight:500}

.select-language .btn-select-language {padding-top:10px; cursor:pointer}

.select-language .list-language {position:absolute; top:50px; left:20px; opacity:0; visibility:hidden}

.select-language .list-language.active {opacity:1; visibility:visible}

.select-language .list-language.active .wrap-language {padding: 10px; height:auto}

.select-language .list-language .wrap-language {position:relative; background:#ffffff; padding:0px; height:0; box-shadow:0px 0px 0px 0px #0000001A; border:1px solid #d0d0d0}

.select-language .list-language .wrap-language:before {content:''; width:0; height:0; border-left:16px solid transparent; border-right:16px solid transparent; border-bottom:15px solid #d0d0d0; top:-15px; left:3px; position:absolute}

.select-language .list-language .wrap-language:after {content:''; width:0; height:0; border-left:14.5px solid transparent; border-right:14.5px solid transparent; border-bottom:13px solid #fff; top:-12.5px; left:5.2px; position:absolute}

.select-language .list-language .wrap-language ul {margin:0}

.select-language .list-language .wrap-language ul li {position:relative; cursor:pointer; margin-bottom:5px; font-weight: bold}

/* .select-language .list-language .wrap-language ul li:hover:before, .select-language .list-language .wrap-language ul li.active:before {content:''; width:8px; height:8px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); left:-12px; background-color:#00aab7; border-radius:50%; position:absolute; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%} */

.select-language .list-language .wrap-language ul li:hover {color:#00aab7}
@media only screen and (max-width: 576px){
  .header-page .select-language .list-language .wrap-language{ z-index: 1;}
  .header-page .select-language .list-language.active{
    width: 300px;
  }
  footer .select-language .list-language{ bottom:50px; top: unset}
  footer .select-language .list-language .wrap-language:before,
  footer .select-language .list-language .wrap-language:after{
    display: none;
  }
}
/*---------------------------*/
/*-------BREADCRUMB--------*/
.breadcrumb { padding: 10px 15px; padding-left: 0; margin-bottom: 20px; list-style: none; background-color: #fff; }

.breadcrumb .breadcrumb-item { display: inline-block; font-size: 18px; }

.breadcrumb .breadcrumb-item + .breadcrumb-item:before { font-weight: 400; padding-left: 10px; padding-right: 5px; color: #00a7b5; content: ">\00a0"; }

.breadcrumb .breadcrumb-item.active { color: #00a7b5; font-weight: 700; }

.breadcrumb .breadcrumb-item.active:before { font-weight: 400; }

/*-------BREADCRUMB--------*/
/*-------HEADINGPAGE--------*/
.heading-page { padding: 0 120px; text-align: center; margin-bottom: 50px; }

.heading-page .head-title { font-size: 2.5em; font-weight: 700; }

.heading-page .head-title i { font-size: 22px; }

.heading-page .head-title span { margin-left: 5px; cursor: pointer; }

.heading-page .head-description { font-size: 18px; }

/*-------HEADINGPAGE--------*/
/*-------SEARCHFORM--------*/
.search-form form .input-container { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.search-form form .form-group { padding: 5px; border: 1px solid #a4a4a4; border-radius: 5px; display: inline-block; max-height: 60px; height: 60px; margin-right: 8px; padding-bottom: 0; }

.search-form form .form-group label { font-size: 14px; margin-bottom: 0; }

.search-form form .form-group input { font-size: 18px; padding: 0; border: none; -webkit-box-shadow: none; box-shadow: none; resize: none; outline: none; -webkit-transition: border-bottom-color 0.3s ease-in, color 0.3s ease-in; transition: border-bottom-color 0.3s ease-in, color 0.3s ease-in; display: block; width: 100%; color: #3b4559; }

.search-form form .form-group input::-webkit-input-placeholder { color: #a4a4a4; }

.search-form form .form-group input::-webkit-input-placeholder, .search-form form .form-group input:-ms-input-placeholder, .search-form form .form-group input::placeholder { color: #a4a4a4; }

.search-form form .form-group.form-deli { -webkit-box-flex: 5; -ms-flex: 5; flex: 5; }

.search-form form .form-group.form-rental { -webkit-box-flex: 4; -ms-flex: 4; flex: 4; position: relative; }

.search-form form .form-group.form-rental img { position: absolute; right: 5px; width: 40px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.search-form form .form-group.form-gear { -webkit-box-flex: 3; -ms-flex: 3; flex: 3; position: relative; }

.search-form form .form-group.form-gear .amsify-suggestags-area { bottom: 0; position: absolute; left: 5px; width: 96%; }

.search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-input-area { font-size: 18px; padding: 0; border: none; -webkit-box-shadow: none; box-shadow: none; resize: none; outline: none; -webkit-transition: border-bottom-color 0.3s ease-in, color 0.3s ease-in; transition: border-bottom-color 0.3s ease-in, color 0.3s ease-in; display: -webkit-box; display: -ms-flexbox; display: flex; }

.search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-input-area:focus { -webkit-box-shadow: none; box-shadow: none; resize: none; outline: none; }

.search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-input-area .amsify-suggestags-input { padding: 0; padding-bottom: 5px; width: 100%; }

.search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-input-area .amsify-select-tag { font-weight: 500; text-align: center; vertical-align: middle; border-radius: 5px; background: #e1e1e1; color: #3b4559; height: 47px; line-height: 47px; font-size: 18px; padding: 18px 10px; margin-right: 0; margin-bottom: 5px; padding-top: 0; padding-bottom: 0; position: relative; max-width: 100%; }

.search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-input-area .amsify-select-tag b { position: absolute; right: 5px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url("../img/ico_close_search.png"); background-size: 10px 10px; background-repeat: no-repeat; background-position: center; width: 10px; height: 10px; }

.search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-input-area .amsify-select-tag p { margin-bottom: 0; overflow: hidden; text-overflow: ellipsis; padding-right: 10px; }

.search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-list { z-index: 1000 !important; }

.search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-list .amsify-list-item { padding: 10px; color: #b7b7b7; }

.search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-list .amsify-list-item.active { background: #00a7b5; padding: 10px; color: white; }

.search-form form .form-group.form-btn { margin-right: 0; background: #f2827f; border-radius: 5px; text-align: center; padding-bottom: 5px; width: 60px; }

.search-form form .form-group.form-btn img { width: 40px; background: #f2827f; }

.ui-widget.ui-widget-content { z-index: 9999; }

/*-------SEARCHFORM--------*/
.popover { font-family: "Montserrat", sans-serif; color: #3b4559 !important; }

.popover .popover-body { color: #3b4559 !important; }

.popover-footer { background: #e1e1e1; }

.popover-footer .close.pull-right { float: none; line-height: inherit; color: #3b4559; font-size: 16px; opacity: 1; }

.popover-footer .close.pull-right img { margin: 0 5px; padding-bottom: 5px; width: 15px; }

.popover-footer .close.pull-right .hidden-pc img { width: 12px; }

/*-------CHECKBOX--------*/
.check-box-type { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.check-box-type u { text-underline-position: under; }

.check-box-type input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }

.checkmark { position: absolute; top: 0px; left: 0; height: 20px; width: 20px; background-color: #eee; border-radius: 3px; }

.check-box-type:hover input ~ .checkmark { background-color: #ccc; }

.check-box-type input:checked ~ .checkmark { background-color: #00a7b5; }

.checkmark:after { content: ""; position: absolute; display: none; }

.check-box-type input:checked ~ .checkmark:after { display: block; }

.check-box-type .checkmark:after { left: 7px; top: 2px; width: 7px; height: 13px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

/*------CHECKBOX-------*/
/*------RADIO-------*/
.option-box .check-box-type .checkmark { width: 20px; height: 20px; }

.option-box .check-box-type .checkmark:after { width: 6px; height: 15px; }

.option-box .radio { position: relative; cursor: pointer; line-height: 20px; margin: 15px; margin-left: 0; font-size: 16px; }

.option-box .radio .label { position: relative; display: block; float: left; margin-right: 15px; width: 20px; height: 20px; border: 2px solid #a4a4a4; border-radius: 100%; }

.option-box .radio .label:after { content: ""; position: absolute; top: 50%; left: 50%; width: 9px; height: 9px; border-radius: 100%; background: #00a7b5; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: all 0.2s ease; transition: all 0.2s ease; opacity: 0.08; pointer-events: none; }

.option-box .radio .label:hover .label:after { -webkit-transform: scale(3.6); transform: scale(3.6); }

.option-box .radio input[type="radio"]:checked + .label { border-color: #00a7b5; }

.option-box .radio input[type="radio"]:checked + .label:after { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.2s cubic-bezier(0.35, 0.9, 0.4, 0.9); transition: all 0.2s cubic-bezier(0.35, 0.9, 0.4, 0.9); opacity: 1; }

.option-box .radio .hidden { display: none; }

/*------RADIO-------*/
/*------LOADING-------*/
#dvLoading { background: #fff url(../img/loader.gif) no-repeat center center; height: 100%; width: 100%; position: fixed; z-index: 99999; opacity: 0.9; top: 0; left: 0}

/*------LOADING-------*/
/*------CONTENT-------*/
.policy-container { margin: auto; margin-top: 85px; margin-bottom: 85px; max-width: 1350px; }

.policy-container .title { text-align: center; }

.policy-container .heading-page { padding: 0; }

.policy-container .policy-content h1 { margin-bottom: 20px; }

.policy-container .policy-table-link { margin-bottom: 3rem; }

.policy-container .policy-table-link ul { margin-left: 2rem; list-style-type: none; counter-reset: item; }

.policy-container .policy-table-link ul li { display: table; counter-increment: item; margin-bottom: 0.75em; }

.policy-container .policy-table-link ul li a { padding-left: 0.5rem; color: #0aa4b4; text-decoration: underline; }

.policy-container .policy-table-link ul li::before { content: counters(item, ".") ". "; display: table-cell; padding-right: 0.6em; }

.policy-container .policy-table-link ul li ul { margin-left: 2rem; }

.policy-container .policy-table-link ul li ul li { margin-bottom: 0.5rem; }

.policy-container .policy-table-link ul li ul li::before { content: "o"; }

.policy-container .policy-style-custom li::before { content: "●"; margin-right: 30px }

.policy-container .policy-style { margin-bottom: 2.5rem; scroll-margin-top: 10rem; }

.policy-container .policy-style .list-disc { margin-left: 3rem; margin-bottom: 2rem; }

.policy-container .policy-style .list-disc li { list-style: disc; margin-bottom: 1.25rem; }

/*------CONTENT-------*/
/*-------MEDIA--------*/
@media only screen and (max-width: 1440px) { body { font-size: 14px; }
  h1 { font-size: 2em; }
  h2 { font-size: 1.75em; }
  h3 { font-size: 1.5em; }
  h4 { font-size: 1.25em; }
  h5 { font-size: 1.2em; }
  .wrapper { max-width: 1200px; padding: 0 15px; margin: 0 auto; overflow: hidden; }
  .pagination_wrapper { margin-top: 20px; }
  .check-box-type { font-size: 16px; }
  .hp_header .nav-menu li { margin-right: 10px; }
  .hp_header .nav-menu .nav-link { padding-left: 0.4rem; padding-right: 0.4rem; }
  .hp_header .nav-menu li.sub_menu ul.sub_menu_link { top: 58px; }
  .hp_header .nav-menu > li a.nav-link { font-size: 13px; }
  .heading-page .head-description { font-size: 16px; }
  .breadcrumb .breadcrumb-item { font-size: 16px; }
  .search-form form .form-group { max-height: 55px; height: 55px; }
  .search-form form .form-group label { font-size: 14px; }
  .search-form form .form-group input { font-size: 14px; }
  .search-form form .form-group.form-rental img { width: 35px; }
  .search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-input-area { font-size: 14px; }
  .search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-input-area .amsify-select-tag { height: 42px; font-size: 14px; line-height: 42px; }
  .search-form form .form-group.form-btn { width: 55px; }
  .search-form form .form-group.form-btn img { width: 35px; }
  /*------CONTENT-------*/
  .static_container .title { text-align: center; }
  .static_container .title h1 { font-size: 32px; }
  .static_container .desc { font-size: 15px; }
  .static_container .static_content h1, .static_container .static_content h2, .static_container .static_content h3, .static_container .static_content h4, .static_container .static_content h5, .static_container .static_content h6 { margin-bottom: 0px; font-weight: 700; }
  .static_container .static_content h3 { font-size: 22px; }
  .static_container .static_content p { font-size: 15px; }
  /*------CONTENT-------*/
  footer .hp_footer_mail { margin-bottom: 80px; }
  footer .hp-footer-app .app-store ul li img { width: 185px; max-width: 100%; } }

@media only screen and (max-width: 1300px) { .wrapper { max-width: 1200px; padding: 0 15px; margin: 0 auto; }
  .hp_header a.logo img { width: 180px; }
  .hp_header .nav-menu li { text-align: center; }
  .hp_header .nav-menu li a.nav-link { font-size: 13px; }
  .hp_header .nav-menu li.sub_menu ul.sub_menu_link { top: 58px; }
  .hp_header .nav-menu li.sub_menu ul.sub_menu_link li { margin-right: 0; } }

@media only screen and (max-width: 1200px) { .hp_header .nav-menu > li a.nav-mobile-app { padding-left: 10px; padding-right: 10px; }
  footer .hp_footer_link ul.hp_footer_city li { min-width: 140px; }
  .breadcrumb .breadcrumb-item { font-size: 15px; } }

@media only screen and (max-width: 991px) { .hp_header { padding-left: 20px; }
  .invest-signup-top .invest-signup-form-content {padding: 2.5rem !important; padding-bottom: 0rem !important;}
  .invest-signup-top .invest-signup-form-note {padding: 24px 2rem 30px 2rem !important;}
  .invest-signup-top #btnSubmitInVestFormform1,
  .invest-signup-bottom #btnSubmitInVestFormform2 {width: 100%}
  .invest-signup-form-content .no-thanks-app {text-align: center !important;}

  .hp_header .nav-menu > li { margin-right: 3px; }
  .hp_header .nav-menu li a.nav-link { font-size: 13px; }
  .hp_header .nav-menu li .dropdown-item { font-size: 12px; }
  .hp_header .nav-menu li.sub_menu ul.sub_menu_link { top: 58px; }
  .hp_header.fixed-top-header.sroller { padding-left: 20px; }
  .hp_header a.icon-header img { height: 23px; }
  .hp_header.fixed-top-header .nav-menu li a.nav-link { font-size: 13px; }
  footer .footer-order { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  footer .hp_footer_mail { margin-bottom: 50px; }
  footer .hp_footer_link > a { pointer-events: initial; }
  footer .hp_footer_link ul.hp_footer_city li { min-width: 170px; }
  footer .social ul { -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; padding: auto 80px; }
  .heading-page { padding: 0 40px; margin-bottom: 40px; }
  .heading-page .head-title { font-size: 24px; }
  .heading-page .head-description { font-size: 13px; }
  .header-shark p { height: 32px; margin: 0; font-size: 1em; padding: 15px 20px 0; }
  .search-form form .form-group { max-height: 50px; height: 50px; margin-right: 2px; }
  .search-form form .form-group label { font-size: 12px; margin-bottom: 0; }
  .search-form form .form-group input { font-size: 13px; }
  .search-form form .form-group.form-rental input[type="date"]::-webkit-calendar-picker-indicator { background-size: cover; background-position: center center; width: 30px; height: 30px; }
  .search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-input-area { font-size: 13px; }
  .search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-input-area .amsify-suggestags-input { width: 75%; }
  .search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-input-area .amsify-select-tag { padding: 0 10px; height: 37px; line-height: 37px; }
  .search-form form .form-group.form-btn { width: 50px; }
  .breadcrumb .breadcrumb-item { font-size: 14px; } }

@media screen and (min-width: 768px) { .hidden-pc { display: none !important; } }

@media only screen and (max-width: 767px) { html { scroll-padding-top: 350px; }
  .invest-coming-soon { display: none !important;} 
  .hidden-sp { display: none !important; }
  .pr-15 { padding-right: 15px !important; }
  .pl-15 { padding-left: 15px !important; }
  .policy-container .policy-style { margin-top: 4rem; scroll-margin-top: 3rem; }
  .header-shark { min-height: 32px; }
  .header-shark p { font-size: 0.8em; padding-top: 10px; }
  .breadcrumb .breadcrumb-item { font-size: 13px; }
  .hp_header { height: 60px; }
  .hp_header.se_header a.logo { display: none; }
  .hp_header.se_header a.logo_mobi { display: none; }
  .hp_header .responsive { display: block; }
  .hp_header a.logo { display: none; }
  .hp_header a.logo_mobi { display: none; }
  .hp_header a.logo_mobi img { width: 30px; }
  /* .hp_header.active .shop-icon { opacity: 0; } */
  .hp_header.active button.navbar-toggler .navbar-toggler-icon { background-image: url(../img/closer.svg) !important; }
  .hp_header.fixed-top-header.sroller { padding-left: 30px; }
  .hp_header.fixed-top-header.sroller a.logo { display: none; }
  .hp_header.fixed-top-header.sroller a.logo_mobi { display: none; }
  .hp_header button.navbar-toggler .navbar-toggler-icon { background-size: auto 20px; }
  .hp_header a.icon-header img { width: 25px; }
  .hp_header a.icon-header:after { width: 14px; height: 14px; top: -3px; }
  .hp_header { position: relative; padding-left: 30px; }
  .hp_header a.logo_mobi, .hp_header a.logo { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .hp_header .navbar-collapse { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; position: absolute; top: 60px; left: 0; background: white; width: 100%; -webkit-box-shadow: -1px 3px 5px 0px rgba(0, 0, 0, 0.29); box-shadow: -1px 3px 5px 0px rgba(0, 0, 0, 0.29); }
  .hp_header a.shop-icon { margin: 0 5px; margin-left: auto; }
  .hp_header button.navbar-toggler { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding-left: 0; }
  .hp_header button.navbar-toggler .navbar-toggler-icon { background-image: url(../img/menu.svg) !important; }
  .hp_header .nav-menu li { text-align: left; border-top: 1px solid #dfdfdf; }
  .hp_header .nav-menu li a.nav-link { padding: 1.5em 0; position: relative; font-size: 14px; font-weight: 600; }
  .hp_header .nav-menu li a.nav-mobile-app { color: #3b4559 !important; background-color: #fff; }
  .hp_header .nav-menu li a.nav-mobile-app:hover { color: #3b4559 !important; }
  .hp_header .nav-menu > li { margin-right: 0; }
  .hp_header .nav-menu > li a { font-size: 14px; padding-left: 40px; }
  .hp_header .nav-menu > li a.nav-link { padding-left: 3em; padding-right: 15px; }
  .hp_header .nav-menu li.sub_menu { position: relative; }
  .hp_header .nav-menu li.sub_menu.active:after { content: "-"; }
  .hp_header .nav-menu li.sub_menu:after { position: absolute; content: "+"; right: 59px; top: 15px; width: 20px; height: 19px; font-size: 28px; font-weight: 500; }
  .hp_header .nav-menu li.sub_menu ul.sub_menu_link { visibility: initial; opacity: 1; top: initial; position: relative; right: initial; min-width: 100%; padding-top: 0; display: none; left: inherit; -webkit-transform: inherit; transform: inherit; text-align: inherit; -webkit-box-shadow: inherit; box-shadow: inherit; }
  .hp_header .nav-menu li.sub_menu ul.sub_menu_link:before { display: none; }
  .hp_header .nav-menu li.sub_menu ul.sub_menu_link.sub_block { display: block; -webkit-box-shadow: none; box-shadow: none; padding-bottom: 0; }
  .hp_header a.user-icon { margin-right: 10px; }
  /*-------PAGINATION--------*/
  .pagination_wrapper { margin-top: 10px; }
  .pagination_wrapper ul.pagination { margin: 0 auto; }
  .pagination_wrapper ul.pagination li { margin: 0 5px; }
  .pagination_wrapper ul.pagination li a { font-size: 11px; }
  .pagination_wrapper ul.pagination li.active a { border-bottom: 2px solid #00a7b5; }
  .pagination_wrapper ul.pagination li.next a, .pagination_wrapper ul.pagination li.prev a { width: 20px; height: 20px; font-size: 8px; }
  /*-------PAGINATION--------*/
  footer { padding-top: 45px; }
  footer .hp_footer_mail { margin-bottom: 2rem; }
  footer .hp_footer_mail h5 { text-align: center; padding: 0 30px; }
  footer .hp_footer_mail .form-group { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  footer .hp_footer_mail .form-group input { width: 100%; font-size: 15px; font-weight: 600; height: 50px; border-radius: 4px; }
  footer .hp_footer_mail .form-group button { height: 50px; width: 100%; margin-top: 10px; border-radius: 4px; }
  footer .hp_footer_mail .social ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  footer .hp-footer-app { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  footer .hp-footer-app .app-store { text-align: center; display: block; }
  footer .hp_footer_link { padding-top: 15px; padding-bottom: 15px; border-top: 1px solid #b7b7b7; }
  footer .hp_footer_link.hp_footer-location { padding-right: 15px; }
  footer .hp_footer_link ul.hp_footer_city { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  footer .hp_footer_link > a { display: block; pointer-events: initial; margin-bottom: 0; position: relative; }
  footer .hp_footer_link > a:after { position: absolute; content: "+"; font-size: 15px; font-weight: 600; top: 0; right: 0; }
  footer .hp_footer_link > a:after { position: absolute; content: "-"; font-size: 24px; font-weight: 600; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; }
  footer .hp_footer_link > a.collapsed:after { content: "+"; }
  footer .hp_footer_location { -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid-column; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; }
  footer .hp_footer_location .hp_footer_link { border: none; float: left; padding: 0; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; padding-left: 15px; padding-bottom: 30px; }
  footer .hp_footer_location .hp_footer_link ul { margin: 0; }
  footer .copyright { margin-top: 0; padding: 20px; }
  footer .copyright p { font-size: 10px; }
  footer .copyright p span { display: block; }
  footer .footer-invest .footer-invest-content .footer-invest-learnmore { position: relative; padding-left: 0; text-align: center; }
  footer .footer-invest .footer-invest-content .footer-invest-learnmore .img-invest-footer { width: 100px; position: inherit; top: inherit; left: inherit; }
  footer .footer-invest .footer-invest-content .footer-invest-learnmore .footer-invest-learnmore-content { display: block; }
  footer .footer-invest .footer-invest-content .footer-invest-learnmore .footer-invest-learnmore-content .btn-common { margin-top: 1rem; }
  .breadcrumb { padding-left: 0; padding-right: 0; margin-bottom: 10px; }
  .heading-page { padding: 0; margin-bottom: 30px; }
  .heading-page.cityhub { margin-top: 30px; }
  .heading-page .head-title { font-size: 20px; }
  .heading-page .head-title i { font-size: 20px; }
  .heading-page .head-description { font-size: 13px; }
  .search-form form .form-group { max-height: 50px; height: 50px; margin-bottom: 10px; margin-right: 0; }
  .search-form form .form-group label { font-size: 12px; }
  .search-form form .form-group input { font-size: 14px; }
  .search-form form .form-group.form-deli { -webkit-box-flex: initial; -ms-flex: initial; flex: initial; width: 100%; }
  .search-form form .form-group.form-rental { -webkit-box-flex: initial; -ms-flex: initial; flex: initial; width: 100%; }
  .search-form form .form-group.form-gear { -webkit-box-flex: initial; -ms-flex: initial; flex: initial; width: 100%; }
  .search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-input-area .amsify-select-tag { padding: 0 15px; }
  .search-form form .form-group.form-gear .amsify-suggestags-area .amsify-suggestags-input-area .amsify-select-tag p { margin-bottom: 0; }
  .search-form form .form-group.form-btn { width: 100%; font-size: 24px; text-transform: uppercase; color: #fff; }
  /*-------BREADCRUMB--------*/
  .breadcrumb .breadcrumb-item.active a { color: #3b4559; }
  .breadcrumb .breadcrumb-item.text { display: none; }
  /*-------BREADCRUMB--------*/
  /*-------HOME PAGE SEARCH MENU--------*/
  .ui-menu .ui-menu-item-wrapper { text-align: left; margin-left: 7px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 35px; }
  /*-------HOME PAGE SEARCH MENU--------*/ }

@media only screen and (max-width: 480px) { .hp_header { padding-left: 10px; padding-right: 10px; flex-wrap: nowrap;}
  .hp_header.fixed-top-header.sroller { padding-left: 10px; }
  /*------CONTENT-------*/
  .static_container .title { text-align: center; }
  .static_container .title h1 { font-size: 30px; }
  .static_container .desc { font-size: 15px; padding: 0 15px; }
  .static_container .static_content h1, .static_container .static_content h2, .static_container .static_content h3, .static_container .static_content h4, .static_container .static_content h5, .static_container .static_content h6 { margin-bottom: 0px; font-weight: 700; }
  .static_container .static_content h3 { font-size: 20px; }
  .static_container .static_content h4 { font-size: 20px; }
  .static_container .static_content p { font-size: 13px; }
  /*------CONTENT-------*/ }

@media only screen and (max-width: 375px) { .hp_header.fixed-top-header.sroller { padding-left: 3px; }
  .hp_header.fixed-top-header.sroller a.logo_mobi { margin-right: 5px; } }

@media only screen and (max-width: 320px) { .header-shark p { font-size: 0.7em; }
  .hp_header { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

#st-2 .st-btn[data-network="facebook"] { background-color: #7d7d7d !important; }

#st-2 .st-btn[data-network="twitter"] { background-color: #7d7d7d !important; }

#st-2 .st-btn[data-network="pinterest"] { background-color: #7d7d7d !important; }

#st-2 .st-btn[data-network="email"] { background-color: #7d7d7d !important; }

#st-2 .st-btn[data-network="sharethis"] { background-color: #7d7d7d !important; }

/*-------MEDIA--------*/
/*------ALERT-------*/
/*------ALERT-------*/
/*------CONTACT-QP-------*/
.contact_qp .row { margin-top: 20px; }

.contact_qp .row .col-5 { padding-right: 0; }

.contact_qp .row .text { padding-top: 9px; }

.contact_qp .row .text p { overflow-wrap: break-word; margin-bottom: 0.5rem; }

.contact_qp .row .user-img { width: 140px; max-width: 100%; height: 140px; }

.contact_qp .row .user-img .img { border-radius: 3px; width: 100%; height: 100%; }

/*------CONTACT-QP-------*/
.qp-profile-mobile-open { overflow: hidden; }

.header-category { position: relative; }

.header-category .header-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

.header-category .search-header-qp { -webkit-box-flex: 0; -ms-flex: 0 0 700px; flex: 0 0 700px; max-width: 700px; -ms-flex-wrap: wrap; flex-wrap: wrap; display: none; }

.header-category .search-header-qp .search-header-box { margin: auto 0; margin-left: 1rem; border: 1px solid #b7b7b7; border-radius: 32.5px; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 20px; padding-right: 55px; position: relative; }

.header-category .search-header-qp .ico-search { background-color: #00AAB7; border-radius: 50%; position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 45px; height: 45px; line-height: 45px; text-align: center; }

.header-category .search-header-qp .ico-search img { width: 24px; vertical-align: middle; margin-bottom: 2px; }

.header-category .search-header-qp .hp-input { font-size: 13px; -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; padding-top: 1px; padding-bottom: 1px; }

.header-category .search-header-qp .hp-input label { font-weight: 700; display: block; margin-bottom: 0; }

.header-category .search-header-qp .hp-input input { border: none; width: 100%; height: 50px; line-height: 50px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #767676; padding-top: 1px; padding-bottom: 1px; }

.header-category .search-header-qp .hp-input.hp-address { padding-right: 3px; padding-left: 7px; }

.header-category .search-header-qp .hp-input.hp-date { padding-left: 10px; border-left: 1px solid #b7b7b7; position: relative; }

.header-category .search-header-qp .hp-input.hp-date .header-calendar-search { height: 0; width: 0; border: none; }

.header-category .search-header-qp .hp-input.hp-date .date-container { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 1.25rem; position: absolute; background: white; left: 0; width: 600px; z-index: 100; top: 105%; opacity: 0; display: none; }

.header-category .search-header-qp .hp-input.hp-date .date-container .datepicker { border: 1px solid #b7b7b7; background: #fff; border-radius: 5px; }

.header-category .search-header-qp .hp-input.hp-date .date-container .datepicker .daterangepicker { position: relative; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; top: initial !important; bottom: initial !important; left: initial !important; right: initial !important; border: none; margin: 0; width: 100%; height: 100%; }

.header-category .search-header-qp .hp-input.hp-date .date-container .datepicker .daterangepicker::before, .header-category .search-header-qp .hp-input.hp-date .date-container .datepicker .daterangepicker:after { content: none; }

.header-category .search-header-qp .hp-input.hp-date .date-container .datepicker .daterangepicker .drp-calendar { padding: 0.5rem; width: 100%; max-width: 50%; float: none; }

.header-category .search-header-qp .hp-input.hp-date .date-container .datepicker .daterangepicker .calendar-table { padding: 0; }

.header-category .search-header-qp .hp-input.hp-date .date-container .datepicker .daterangepicker .calendar-table td { min-width: inherit; height: 35px; line-height: 35px; }

.header-category .search-header-qp .hp-input.hp-date .date-container.active { opacity: 1; display: block; }

.header-category .search-header-qp .hp-input.hp-time { padding-left: 10px; border-left: 1px solid #b7b7b7; position: relative; }

.header-category .search-header-qp .hp-input.hp-time .popup-select-time-windows { border-radius: 5px; padding: 1rem; position: absolute; left: 0; top: 105%; width: 530px; background-color: #fff; display: none; }

.header-category .search-header-qp .hp-input.hp-time .popup-select-time-windows.popup-select-time-windows-active { display: block; }

.header-category .search-header-qp .hp-input.hp-time .popup-select-time-windows .item-time-windows { border-radius: 10px; border: 1px solid #b7b7b7; padding: 1rem; }

.header-category .search-header-qp .hp-input.hp-time .popup-select-time-windows .item-time-windows .select-box { margin-bottom: 0.5rem; }

.header-category .search-header-qp .hp-input.hp-time .popup-select-time-windows .item-time-windows .select2-container--default .select2-selection--single { text-align: center; }

.header-category .search-header-qp .text-error { padding-left: 25px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-weight: 400; height: inherit; line-height: inherit; color: #f2827f; }

.header-category button.navbar-toggler { display: block; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-right: inherit !important; }

.header-category button.navbar-toggler .navbar-toggler-icon { background-image: url(../img/menu.svg) !important; background-size: auto 20px; }

.header-category .navbar-collapse-custom { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; position: absolute; top: 110px; right: 0; background: white; width: 40%; -webkit-box-shadow: -1px 3px 5px 0px rgba(0, 0, 0, 0.29); box-shadow: -1px 3px 5px 0px rgba(0, 0, 0, 0.29); }

.header-category .navbar-collapse-custom .nav-menu li { text-align: left; border-top: 1px solid #dfdfdf; }

.header-category .navbar-collapse-custom .nav-menu li a.nav-link { padding: 1em 0; position: relative; top: 0; font-size: 14px; font-weight: 600; }

.header-category .navbar-collapse-custom .nav-menu li.sub_menu .sub_menu_link li { border-top: none; }

.header-category .navbar-collapse-custom .nav-menu > li { margin-right: 0; }

.header-category .navbar-collapse-custom .nav-menu > li a { font-size: 14px; padding-left: 40px; }

.header-category .navbar-collapse-custom .nav-menu > li a.nav-link { padding-left: 3em; padding-right: 15px; cursor: pointer; }

.header-category .navbar-collapse-custom .nav-menu > li a.nav-mobile-app { border-radius: 0; }

.header-category .navbar-collapse-custom .nav-menu li.sub_menu { position: relative; }

.header-category .navbar-collapse-custom .nav-menu li.sub_menu.active:after { content: "-"; }

.header-category .navbar-collapse-custom .nav-menu li.sub_menu:after { position: absolute; content: "+"; right: 59px; top: 5px; width: 20px; font-size: 28px; font-weight: 500; display:flex; align-items: center;}

.header-category .navbar-collapse-custom .nav-menu li.sub_menu ul.sub_menu_link { visibility: initial; opacity: 1; top: initial; position: relative; right: initial; min-width: 100%; padding-top: 0; display: none; left: inherit; -webkit-transform: inherit; transform: inherit; text-align: inherit; -webkit-box-shadow: inherit; box-shadow: inherit; }

.header-category .navbar-collapse-custom .nav-menu li.sub_menu ul.sub_menu_link:before { display: none; }

.header-category .navbar-collapse-custom .nav-menu li.sub_menu ul.sub_menu_link.sub_block { display: block; -webkit-box-shadow: none; box-shadow: none; }

.header-home-page button.navbar-toggler { display: none; }

.fixed-top-header .search-header-qp { display: -webkit-box; display: -ms-flexbox; display: flex; }

.fixed-top-header button.navbar-toggler { display: block; }

.search-header-fixed .search-header-qp { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media only screen and (max-height: 780px) { .header-category .navbar-collapse-custom .nav-menu li a.nav-link { padding: 0.75rem 0; padding-left: 3em; padding-right: 15px; } }

@media only screen and (max-height: 650px) { .header-category .navbar-collapse-custom .nav-menu li a.nav-link { padding: 0.5rem 0; padding-left: 3em; padding-right: 15px; } }

@media only screen and (max-width: 1440px) { .header-category .search-header-qp .hp-input input { height: 50px; line-height: 50px; } }

@media only screen and (max-width: 1300px) { .header-category .search-header-qp .hp-input input { height: 50px; line-height: 50px; }
  .header-category .search-header-qp .ico-search { right: 8px; width: 40px; height: 40px; line-height: 40px; }
  .header-category .search-header-qp .ico-search img { width: 22px; } }

@media only screen and (max-width: 1250px) { .header-category .search-header-qp { max-width: 500px; }
  .header-category .search-header-qp .hp-input.hp-date .date-container { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  .header-category .search-header-qp .hp-input.hp-time .popup-select-time-windows { width: 410px; } }

@media only screen and (max-width: 991px) { .header-category .search-header-qp { max-width: 43vw; }
  .header-category .search-header-qp .hp-input.hp-date .date-container { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  .header-category .search-header-qp .hp-input.hp-time .popup-select-time-windows { width: 230px; }
  .header-category .search-header-qp .hp-input.hp-time .popup-select-time-windows .item-time-windows { margin-bottom: 1rem; } }

.search-input-qp-mobile { position: relative; }

.search-input-qp-mobile .input-common { border-radius: 25px; }

.search-input-qp-mobile .ico-search { background-color: #f2827f; border-radius: 50%; position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 35px; height: 35px; line-height: 35px; text-align: center; cursor: pointer; }

.search-input-qp-mobile .ico-search img { width: 20px; vertical-align: middle; }

@media only screen and (max-width: 767px) { .header-category .search-header-qp { max-width: 270px; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .header-category .search-header-qp .search-header-box { margin-left: 0; width: 100%; padding: 3px 9px; margin: auto; }
  .header-category .search-header-qp .hp-input input { height: 30px; line-height: 30px; }
  .header-category .search-header-qp .hp-input.hp-address { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .header-category .search-header-qp .hp-input.hp-date { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .header-category .search-header-qp .hp-input.hp-time { display: none; }
  .header-category .search-header-qp .ico-search { display: none; }
  .header-category .header-icon { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-left: auto}
  .header-category .header-icon .navbar-toggler { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; padding: 0.25rem 0.5rem; }
  .header-category button.navbar-toggler { display: block; margin-left: inherit; padding-left: 5px; }
  .header-category button.navbar-toggler .navbar-toggler-icon { background-image: url(../img/menu.svg) !important; background-size: auto 20px; }
  .header-category .navbar-collapse { top: 100%; left: 0; right: initial; width: 100%; }
  .header-category .navbar-collapse .nav-menu li { text-align: left; border-top: 1px solid #dfdfdf; width: 100%}
  .hp-home-mobile a.logo_mobi { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; display: block; }
  .hp-home-mobile a.logo_mobi img { width: 150px; max-width: 30vw}
  .hp-home-mobile .search-header-qp { display: none; }
  .hp-home-mobile .search-input-qp-mobile { display: none; max-width: 270px; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .hp-home-mobile .search-input-qp-mobile .input-common { height: 40px; line-height: 40px; }
  .hp-home-mobile .search-input-qp-mobile .ico-search { width: 30px; height: 30px; line-height: 30px; }
  .hp-home-mobile .search-input-qp-mobile .ico-search img { width: 18px; }
  .hp-home-mobile.fixed-top-header.hp-has-fill-trip .search-header-qp { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .search-header-fixed .search-input-qp-mobile { display: none; }
  .search-trip-mobile-popup { background-color: #fff; position: fixed; right: -100%; -webkit-transition: all 0.25s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 1049; padding: 2rem 1.5rem 2rem; width: 100%; max-width: 100%; height: 100%; top: 0; overflow-x: auto; border-radius: initial; }
  .search-trip-mobile-popup .search-dropdown-specific-time-deli, .search-trip-mobile-popup .search-dropdown-specific-time-pickup { display: none; }
  .search-trip-mobile-popup .search-dropdown-specific-time-deli.active, .search-trip-mobile-popup .search-dropdown-specific-time-pickup.active { display: block; }
  .search-trip-mobile-popup .close-search-trip-mobile-popup { margin-bottom: 1.5rem; }
  .search-trip-mobile-popup.search-trip-mobile-popup-active { right: 0; }
  .search-trip-mobile-popup .search-mobile-address, .search-trip-mobile-popup .search-mobile-range-date, .search-trip-mobile-popup .search-mobile-select-time-start { display: none; }
  .search-trip-mobile-popup .search-mobile-address.active, .search-trip-mobile-popup .search-mobile-range-date.active, .search-trip-mobile-popup .search-mobile-select-time-start.active { display: block; }
  .search-trip-mobile-popup .search-mobile-select-time-start .select-box { margin-bottom: 0.75rem; }
  .search-trip-mobile-popup .search-mobile-select-time-start .select2-container--default .select2-selection--single { text-align: center; }
  .search-mobile-address { z-index: 2; }
  .search-mobile-range-date { z-index: 3; }
  .search-mobile-range-date .calendar-mobile-date-input { height: 0; width: 0; border: none; }
  .search-mobile-range-date .single-datepicker { border: 1px solid #b7b7b7; background: #fff; border-radius: 5px; }
  .search-mobile-range-date .single-datepicker .daterangepicker td.off.in-range { background-color: #ebf4f8 !important; color: #3b4559 !important; }
  .search-mobile-range-date .single-datepicker .daterangepicker td.off.in-range.active.end-date { background-color: #357ebd !important; border-color: transparent; color: #fff !important; border-radius: 0 4px 4px 0; }
  .search-mobile-range-date .single-datepicker .daterangepicker td.off.active.start-date { background-color: #357ebd !important; border-color: transparent; color: #fff !important; border-radius: 4px 0 0 4px; }
  .search-mobile-range-date .single-datepicker .daterangepicker { position: relative; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; top: initial !important; bottom: initial !important; left: initial !important; right: initial !important; border: none; margin: 0; width: 100%; height: 100%; }
  .search-mobile-range-date .single-datepicker .daterangepicker::before, .search-mobile-range-date .single-datepicker .daterangepicker:after { content: none; }
  .search-mobile-range-date .single-datepicker .daterangepicker .ranges { margin: 0; float: none; }
  .search-mobile-range-date .single-datepicker .daterangepicker .drp-calendar { padding: 0.5rem; width: 100%; max-width: 100%; float: none; }
  .search-mobile-range-date .single-datepicker .daterangepicker .calendar-table { padding: 0; }
  .search-mobile-range-date .single-datepicker .daterangepicker .calendar-table td { min-width: inherit; height: 35px; line-height: 35px; }
  .search-mobile-range-date .single-datepicker .daterangepicker .calendar-table td.today { background-color: #fff; color: #4d5769 }
  .search-mobile-select-time-start { z-index: 4; }
  .search-mobile-select-time-end { z-index: 5; } }

@media only screen and (max-width: 480px) { .header-category .search-header-qp, .header-category .search-input-qp-mobile { max-width: 50vw; } }

@media only screen and (max-width: 375px) { .header-category .search-header-qp, .header-category .search-input-qp-mobile { max-width: 44vw; } }

@media only screen and (max-width: 320px) { .header-category .search-header-qp, .header-category .search-input-qp-mobile { max-width: 39vw; }
  .header-category .search-header-qp .hp-input, .header-category .search-input-qp-mobile .hp-input { font-size: 9px; } }

.hp-gear-new { padding: 3rem 0; }

.hp-gear-new .hp_title { margin-bottom: 2rem; }

.hp-gear-new .row { margin: 0 50px; }

.hp-gear-new .item { margin-bottom: 2rem; }

.hp-gear-new .item img { max-width: 100%; }

.hp-gear-new .item p { margin-top: 1.5rem; width: 100%; font-size: 15px; text-align: center; }

.text-error { color: #ff0000; }

.text-error:hover { color: #ff0000 !important; }

.word-break { word-break: break-word; }

.font-mont-regular { font-weight: 400 !important; }

.font-mont-medium { font-weight: 500 !important; }

.font-mont-semibold { font-weight: 600 !important; }

.font-mont-bold { font-weight: 700 !important; }

.font-style-italic { font-style: italic; }

.text-underline { text-decoration: underline !important; }

.text-decoration-none { text-decoration: none !important; }

.label-error { margin: 0; color: #f2827f; font-size: 13px; display: block; width: 100%; }

.input-common { color: #3b4559; height: 50px; padding: 10px; width: 100%; border: 1px solid #b7b7b7; }

.input-common::-webkit-input-placeholder { color: #a4a4a4; }

.input-common:-moz-placeholder { color: #a4a4a4; }

.input-common::-moz-placeholder { color: #a4a4a4; }

.input-common:-ms-input-placeholder { color: #a4a4a4; }

.input-with-button { position: relative; }

.input-with-button .input-common { padding-right: 130px; }

.input-with-button .btn-common { position: absolute; right: 0; top: 0; }

.textarea-common { color: #3b4559; padding: 10px; width: 100%; border: 1px solid #b7b7b7; }

.textarea-common::-webkit-input-placeholder { color: #a4a4a4; }

.textarea-common:-moz-placeholder { color: #a4a4a4; }

.textarea-common::-moz-placeholder { color: #a4a4a4; }

.textarea-common:-ms-input-placeholder { color: #a4a4a4; }

.btn-common { color: #fff; background: #00a7b5; border: none; padding: 0 15px; font-weight: 600; border-radius: 5px; display: inline-block; min-width: 120px; height: 50px; line-height: 50px; text-align: center; position: relative; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; cursor: pointer; }

.btn-common:hover { color: #fff; background: rgba(0, 167, 181, 0.85); }

.btn-common.upupercase { text-transform: uppercase; }

.btn-common.red { background: #f2827f; }

.btn-common.text-red { color: #f2827f; }

.btn-common.bg-white { background: #fff; }

.btn-common.bg-darkBlue { background: #3b4559; }

.btn-common.border-red { border: 1px solid #f2827f; }

.btn-common.btn-common-style2 { background: #dadada; color: #3b4559; }

.btn-common.btn-common-br25 { border-radius: 25px; }

.item-img-common { position: relative; }

.item-img-common .img-content { position: relative; display: block; padding-top: 100%; overflow: hidden; border: 1px solid #a4a4a4; border-radius: 5px; -webkit-transition: background 0.2s; transition: background 0.2s; }

.item-img-common .img-content img { width: 70%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.row-five-col { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.row-five-col .col-custom { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }

.currency-input-common { position: relative; }

.currency-input-common .currency { position: absolute; position: absolute; left: 1rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #a4a4a4; }

.currency-input-common .input-common { padding-left: 2rem; }

.form-submit { position: relative; border-radius: 5px; }

.form-submit input { color: #3b4559; height: 50px; padding: 10px; width: 100%; border: none; border-radius: 5px; padding-right: 185px; }

.form-submit input::-webkit-input-placeholder { color: #b7b7b7; }

.form-submit input::-moz-placeholder { color: #b7b7b7; }

.form-submit input:-ms-input-placeholder { color: #b7b7b7; }

.form-submit input::-ms-input-placeholder { color: #b7b7b7; }

.form-submit input::placeholder { color: #b7b7b7; }

.form-submit button { border: none; text-transform: uppercase; color: #fff; background: #3b4559; min-width: 180px; width: 180px; height: 50px; line-height: 50px; padding: 0 15px; position: absolute; top: 0; right: 0; border-top-right-radius: 5px; border-bottom-right-radius: 5px; font-weight: 600; }

.form-submit button.blue { background: #00a7b5; }

.form-submit button.red { background: #f2827f; }

.select2-container--default .select2-selection--single { height: 50px !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 50px !important; color: #3b4559; padding-right: 25px; }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 100% !important; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { background: url(../img/ico_dropdown.png) no-repeat !important; background-size: 20px 10px !important; background-position: center center !important; width: 100% !important; height: 100% !important; position: absolute !important; top: 50% !important; right: 10px !important; -webkit-transform: translateY(-50%) !important; transform: translateY(-50%) !important; border: none !important; left: initial !important; margin: 0 !important; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { background: #00a7b5 !important; }

.dropdown-40 .select2-container--default .select2-selection--single { height: 40px !important; }

.dropdown-40 .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px !important; }

.item-order .select2-container--default .select2-selection--single, .checkout-option .select2-container--default .select2-selection--single { height: 30px !important; }

.item-order .select2-container--default .select2-selection--single .select2-selection__rendered, .checkout-option .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 30px !important; }

.item-order .select2-container--default .select2-selection--single .select2-selection__arrow, .checkout-option .select2-container--default .select2-selection--single .select2-selection__arrow { height: 100% !important; }

.item-order .select2-container--default .select2-selection--single .select2-selection__arrow b, .checkout-option .select2-container--default .select2-selection--single .select2-selection__arrow b { background: url(../img/ico_dropdown.png) no-repeat !important; background-size: 12px 6px !important; background-position: center center !important; right: 0 !important; }

.radio.custom-control .custom-control-input:checked ~ .custom-control-label::before { background: white !important; }

.radio.custom-control .custom-control-input:checked ~ .custom-control-label::after { background-image: url(../img/green-doc.svg) !important; }

.radio.custom-control .custom-control-label { color: #3b4559 !important; }

.radio.custom-control .custom-control-label::before { background-color: white !important; border: 2px solid #7d7d7d; border-radius: 20px; }

.border-bottom, .border-top, .border-right, .border-left { border-color: #b7b7b7 !important; }

.my-checkout-button input[type="checkbox"] { position: relative; width: 1em; height: 1em; min-width: 1em; min-height: 1em; color: #3b4559; background: #dee2e6; border: none !important; border-radius: 4px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; cursor: pointer; -webkit-transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1); transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1); vertical-align: middle; margin-bottom: 2px; margin-right: 5px; margin-top: 5px; }

.my-checkout-button input[type="checkbox"]::before { position: absolute; content: ""; display: block; top: 1px; left: 5px; width: 6px; height: 11px; border-style: solid; border-color: #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); opacity: 0; }

.my-checkout-button input[type="checkbox"]:checked { color: #fff; border-color: #00a7b5; background: #00a7b5; }

.my-checkout-button input[type="checkbox"]:checked::before { opacity: 1; }

.my-checkout-button label { position: relative; cursor: pointer; padding: 0 0.25em 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin: 0; font-size: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.my-checkout-button label > span { word-break: break-word; }

.my-checkout-button label a { color: #fff; text-decoration: underline; margin: 0 !important; }

.common-checkbox-button input[type="checkbox"] { position: relative; width: 20px; height: 20px; color: #3b4559; background: #fff; border: 1px solid #b7b7b7; border-radius: 3px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; cursor: pointer; -webkit-transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1); transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1); vertical-align: middle; margin-bottom: 2px; margin-right: 5px; }

.common-checkbox-button input[type="checkbox"]::before { position: absolute; content: ""; display: block; top: 0px; left: 6px; width: 7px; height: 14px; border-style: solid; border-color: #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); opacity: 0; }

.common-checkbox-button input[type="checkbox"]:checked { color: #fff; border-color: #00a7b5; background: #00a7b5; }

.common-checkbox-button input[type="checkbox"]:checked::before { opacity: 1; }

.common-checkbox-button label { position: relative; cursor: pointer; padding: 0 0.25em 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin: 0; font-size: 16px; }

.common-checkbox-button label a { color: #fff; text-decoration: underline; margin: 0 !important; }

.my-radio-button { --primary: hsl(250, 100%, 44%); --other: hsl(0, 0%, 14%); /* label */ /* input */ /* .design */ /* checked state */ }

.my-radio-button label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; cursor: pointer; position: relative; }

.my-radio-button input { opacity: 0; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1; }

.my-radio-button .design { font-size: 16px; position: relative; width: 1em; height: 1em; min-width: 1em; min-height: 1em; color: #3b4559; background: #dee2e6; border-radius: 4px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; cursor: pointer; -webkit-transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1); transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1); vertical-align: middle; margin-right: 0.5rem; -ms-flex-item-align: start; align-self: start; margin-top: 2px; }

.my-radio-button .design:before { content: ""; display: block; width: inherit; height: inherit; border-radius: inherit; position: absolute; -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: center center; transform-origin: center center; }

.my-radio-button .design:after { position: absolute; content: ""; display: block; top: 1px; left: 5px; width: 6px; height: 11px; border-style: solid; border-color: #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); opacity: 0; }

.my-radio-button .design:before { background: #00a7b5; opacity: 0; -webkit-transition: 0.3s; transition: 0.3s; }

.my-radio-button input:checked + .design:before { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.my-radio-button input:checked + .design:after { opacity: 1; }

.my-radio-button-style2 { --primary: hsl(250, 100%, 44%); --other: hsl(0, 0%, 14%); /* label */ /* input */ /* .design */ /* checked state */ }

.my-radio-button-style2.disable .design { background: #d7d7d7; }

.my-radio-button-style2 label { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin: 8px 0; cursor: pointer; position: relative; }

.my-radio-button-style2 .text span { display: block; color: #b7b7b7; font-weight: 500; }

.my-radio-button-style2 input { opacity: 0; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1; }

.my-radio-button-style2 .design { width: 18px; height: 18px; min-width: 18px; min-height: 18px; border: 2px solid #808080; border-radius: 100%; margin-right: 16px; position: relative; }

.my-radio-button-style2 .design::before, .my-radio-button-style2 .design::after { content: ""; display: block; width: inherit; height: inherit; border-radius: inherit; position: absolute; -webkit-transform-origin: center center; transform-origin: center center; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); }

.my-radio-button-style2 .design:before { background: #00a7b5; opacity: 0; -webkit-transition: 0.3s; transition: 0.3s; }

.my-radio-button-style2 input:checked + .design::before, #payment-method .my-radio-button-style2 input[type="radio"]:checked ~ .design::before{ opacity: 1; -webkit-transform: translate(-50%, -50%) scale(0.5); transform: translate(-50%, -50%) scale(0.5); }

.my-radio-button-style2 input:hover + .design:before, .my-radio-button-style2 input:focus + .design:before { background: #00a7b5; }

.box-rating .box-star { /* Remove radio buttons */ /* Set yellow color when star checked */ /* Set yellow color when star hover */ }

.box-rating .box-star .starrating > input { display: none; }

.box-rating .box-star .starrating > label:before { content: ""; /* Star */ margin: 2px; width: 35px; height: 35px; background-image: url(../img/ico-review-star.svg); background-repeat: no-repeat; background-size: cover; background-position: center; display: inline-block; }

.box-rating .box-star .starrating > label { color: #a4a4a4; /* Start color when not clicked */ }

.box-rating .box-star .starrating > input:checked ~ label:before { background-image: url(../img/ico-review-star-check.svg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.box-rating .box-star .starrating > input:hover ~ label:before { background-image: url(../img/ico-review-star-check.svg); background-repeat: no-repeat; background-size: cover; background-position: center; }

.img-cover { display: block; max-width: 100%; max-height: 100%; -o-object-fit: cover; object-fit: cover; }

.box-shadow-common { -webkit-box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); -webkit-appearance: none; }

.modal { background: rgba(164, 164, 164, 0.85); }

.modal-common .modal-content .modal-body { padding: 1rem 2.5rem 2rem; }

.switch { position: relative; display: inline-block; width: 75px; min-width: 75px; height: 34px; }

.switch input { display: none; }

.switch input:checked + .slider { background-color: #00a7b5; }

.switch input:focus + .slider { -webkit-box-shadow: 0 0 1px #2196f3; box-shadow: 0 0 1px #2196f3; }

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

.switch .on { display: none; }

.switch .on, .switch .off { color: #fff; position: absolute; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%; }

.switch input:checked + .slider .on { display: block; }

.switch input:checked + .slider .off { display: none; }

.switch .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #a4a4a4; -webkit-transition: 0.4s; transition: 0.4s; }

.switch .slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: 0.4s; transition: 0.4s; }

.switch .slider.round { border-radius: 34px; }

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

/*--------- END --------*/
.padding-container-custom { padding: 0 50px; }

.input-cash { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: end; }

.input-cash .input-dollar { display: inline-block; height: 40px; line-height: 40px; min-width: 35px; text-align: center; background: #ebebeb; border-top-left-radius: 5px; border-bottom-left-radius: 5px; padding: 0 7px; }

.input-cash input { border: 1px solid #ebebeb; height: 40px; line-height: 40px; border-radius: 5px; border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: none; width: 140px; padding-left: 10px; }

.input-cash input.disable { background: #ebebeb; }

.input-cash input.full-width { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.photo-upload-ava { display: -webkit-box; display: -ms-flexbox; display: flex; }

.photo-upload-ava .item .input-img { display: none; opacity: 0; -moz-opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

.photo-upload-ava .item .item-photo { cursor: pointer; min-width: 300px; min-height: 300px; max-width: 100%; max-height: 400px; border: 1px solid #b7b7b7; position: relative; border-radius: 5px; }

.photo-upload-ava .item .item-photo .img { position: absolute; z-index: 3; width: 100%; height: 100%; }

.photo-upload-ava .item .item-photo.plus { border-style: dashed; }

.photo-upload-ava .item .item-photo.plus .no-img img { width: 35px; }

.photo-upload-ava .item .item-photo .no-img { z-index: 2; text-align: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.photo-upload-ava .item .item-photo .no-img img { width: 50px; }

.photo-upload-ava .item .item-photo .no-img span { margin-top: 5px; display: block; color: #a4a4a4; }

.cr-slider-wrap::before { content: ""; background: url(../img/pic.svg) no-repeat center center; width: 33px; display: block; height: 33px; position: absolute; right: -20px; top: -5px; }

.cr-slider-wrap::after { content: ""; background: url(../img/pic.svg) no-repeat center center; width: 33px; display: block; height: 33px; position: absolute; left: -7px; background-size: 22px; top: -6px; }

.modal-crop.modal { padding: 0px 20px; }

.modal-crop .modal-dialog { width: 70% !important; }

.modal-crop .modal-body { padding: 1rem 6rem; }

.modal-crop .modal-body .cr-slider { width: 92%; }

.modal-crop .modal-body .croppie-container .cr-slider-wrap { width: 39%; text-align: left; position: relative; padding-left: 35px; margin: 30px 0px; }

.modal-crop .modal-body .croppie-container .cr-viewport { -webkit-box-shadow: 0 0 2000px 2000px rgba(209, 209, 209, 0.75); box-shadow: 0 0 2000px 2000px rgba(209, 209, 209, 0.75); }

.modal-crop .modal-body .croppie-container .cr-resizer { -webkit-box-shadow: 0 0 2000px 2000px rgba(209, 209, 209, 0.75); box-shadow: 0 0 2000px 2000px rgba(209, 209, 209, 0.75); }

.modal-crop .modal-body .btn-crop { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.modal-crop .modal-body .btn-crop .btn { width: 100px; height: 40px; }

#cropImagePop #cropContainer { width: 100%; height: 470px; padding-bottom: 25px; margin: auto; }

.drag-reposition { position: absolute; top: 35px; z-index: 9999; width: 100%; left: 3px; }

.drag-reposition img { display: block; margin: auto; width: 150px; }

@media only screen and (max-width: 1440px) { .input-cash input { width: 120px; } }

@media only screen and (max-width: 1250px) { .row-five-col .col-custom { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .input-cash input { width: 90px; } }

@media only screen and (max-width: 991px) { .row-five-col .col-custom { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
  .padding-container-custom { padding: 0 20px; }
  .photo-upload-ava .item .item-photo { min-width: 200px; min-height: 200px; }
  .modal-crop .modal-dialog { width: 100% !important; }
  .modal-crop .modal-body .croppie-container .cr-slider-wrap { width: 45%; }
  .modal-crop .modal-body .croppie-container .cr-slider-wrap::before { right: 0px; }
  .modal-crop .modal-body .cr-slider { width: 80%; } }

@media only screen and (max-width: 800px) { .modal-crop .modal-body { padding: 1rem; }
  .modal-crop .modal-body .cr-slider { width: 100%; padding-right: 49px; text-align: center; }
  .modal-crop .modal-body .croppie-container .cr-slider-wrap { width: 100%; }
  .modal-crop .modal-body .btn-crop { display: block; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 3rem; } }

@media only screen and (max-width: 767px) { .select2-dropdown { z-index: 1060; }
  .width-mobile-100 { width: 100% !important; }
  .box-shadow-common-sp-none { -webkit-box-shadow: initial; box-shadow: initial; }
  .hp-gear-new .row { margin: 0; }
  .padding-container-custom { padding: 0 15px; }
  .row-five-col .col-custom { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .form-submit button { min-width: 150px; width: initial; } }

@media only screen and (max-width: 414px) { .modal-crop .modal-body .croppie-container .cr-slider-wrap { width: 87%; } }

.vue-tags-input { width: 100% !important; max-width: 100% !important; }

.vue-tags-input .ti-input { border-radius: 5px !important; width: 100% !important; max-width: 100% !important; overflow: hidden !important; }

.vue-tags-input .ti-tag { background-color: #00a7b5 !important; min-height: 40px !important; }

.vue-tags-input .ti-selected-item { background-color: #00a7b5 !important; }

.vue-tags-input .ti-new-tag-input-wrapper { padding: 0 !important; margin: 0 !important; }

.vue-tags-input .ti-new-tag-input { font-size: 16px !important; height: 40px !important; }

.modal-backdrop { opacity: 0.5 !important; }

.invalid input { border: 1px solid #f2827f; padding-left: 10px; }

.invalid input, .invalid .v-error { color: #f2827f; }

.v-error { display: block; text-align: left; color: #f2827f; }

.el-pager li.active { color: #3b4559 !important; position: relative; }

.el-pager li.active:before { content: ""; position: absolute; bottom: 0; right: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); height: 3px; width: 50%; background-color: #00a7b5; }

.el-pagination .el-pager li { font-size: 1rem !important; background: unset !important; color: #3b4559 !important; }

.el-pagination button { background: unset !important; }

.el-pager li:hover { color: #00a7b5 !important; }

.el-pagination .btn-next .el-icon, .el-pagination .btn-prev .el-icon { font-size: 18px !important; border: 1px solid #b7b7b7 !important; border-radius: 50% !important; padding: 5px !important; }

.el-pagination button:hover { color: #00a7b5 !important; }

.main-warpper #sidebar .nav-item:hover a { background: unset; }

.main-warpper #sidebar .nav-item:hover > a:first-child { background: #f9b8b7; -webkit-transition: background-color 0.5s ease; transition: background-color 0.5s ease; }

.main-warpper #sidebar .nav-item.active a { background: unset; }

.main-warpper #sidebar .nav-item.active > a { background: #f9b8b7; }

.item-subcategory .autocomplete .autocomplete__box { height: 100%; }

.item-subcategory .autocomplete .autocomplete__box .autocomplete--clear img { vertical-align: middle; }

.rental .autocomplete img { display: none; }

.rental .autocomplete__box { padding: 0; border: unset; }

.rental .autocomplete__inputs { padding: 0; }

.popup-shark { z-index: 9000; }

.popup-shark .modal-dialog { max-width: 650px; width: 650px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%) !important; transform: translate(-50%, -50%) !important; }

.popup-shark .modal-dialog .modal-content { border: none; -webkit-box-shadow: -3px 2px 35.28px 6.72px rgba(0, 1, 1, 0.16); box-shadow: -3px 2px 35.28px 6.72px rgba(0, 1, 1, 0.16); }

.popup-shark .modal-dialog .modal-content .close-white { position: absolute; top: 5px; right: 5px; z-index: 2; }

.popup-shark .modal-dialog .modal-content .close-white img { width: 25px; }

.popup-shark .modal-dialog .modal-content .modal-body { padding: 0; }

.popup-shark .modal-dialog .modal-content .modal-body .col-6 { padding: 0; }

.popup-shark .modal-dialog .modal-content .modal-body .col-6 img { border-bottom-left-radius: 5px; border-top-left-radius: 5px; max-width: 100%; }

.popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child { border-bottom-right-radius: 5px; border-top-right-radius: 5px; background: #00a7b5; color: #fff; text-align: center; padding: 2.5em 2em; }

.popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .sign-up-for { padding: 0 25px; position: relative; }

.popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .sign-up-for:before, .popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .sign-up-for:after { position: absolute; content: ''; height: 1px; width: 20px; left: 0; bottom: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: #fff; }

.popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .sign-up-for:after { right: 0; left: initial; }

.popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .discount { padding: 10px 0; font-size: 3em; font-weight: 700; }

.popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .thanks .thanks-title { font-size: 2em; font-weight: 700; }

.popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .plus { font-size: 0.875em; }

.popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .plus1 { margin-bottom: 10px; }

.popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child input { width: 100%; height: 45px; line-height: 45px; padding: 5px; border-radius: 3px; border: 1px solid #a4a4a4; color: #3b4559; }

.popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .btn-common { background: #f2827f; margin-top: 1em; width: 100%; text-transform: uppercase; }

/*-------BANNER--------*/
.banner { position: relative; }

.banner .banner-img { position: relative; }

.banner .banner-img > img { width: 100%; }

.banner .banner-img .banner-pc { display: block; }

.banner .banner-img .banner-sp { display: none; }

.banner .banner-img .hp_content_banner { max-width: 600px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 20%; }

.banner .banner-img .hp_content_banner h2.hp_slogan { font-size: 40px; font-weight: 700; background: #3b4559; padding: 20px; color: white; display: table; border-radius: 5px; }

.banner .banner-img .hp_content_banner p.hp_banner_des, .banner .banner-img .hp_content_banner .hp-slogan-banner { font-size: 23px; font-weight: 500; color: white; width: 450px; }

.banner .banner-img .hp_content_banner .hp-slogan-banner { margin-bottom: 1rem; line-height: 1.5; }

.banner .banner-img .hp_content_banner .hp_form_location { margin: 35px 0; }

.banner .banner-img .hp_content_banner .hp_form_location .map-icon { left: 1px; padding-left: 11px; width: 32px; position: absolute; margin-top: 18px; background: transparent; }

.banner .banner-img .hp_content_banner .hp_form_location input { font-size: 20px; font-weight: 600; height: 65px; border-bottom-right-radius: 0; border-top-right-radius: 0; border: none; padding-left: 42px; }

.banner .banner-img .hp_content_banner .hp_form_location input:hover, .banner .banner-img .hp_content_banner .hp_form_location input:focus { -webkit-box-shadow: none; box-shadow: none; }

.banner .banner-img .hp_content_banner .hp_form_location input::-webkit-input-placeholder { color: #b7b7b7; }

.banner .banner-img .hp_content_banner .hp_form_location input::-moz-placeholder { color: #b7b7b7; }

.banner .banner-img .hp_content_banner .hp_form_location input:-ms-input-placeholder { color: #b7b7b7; }

.banner .banner-img .hp_content_banner .hp_form_location input::-ms-input-placeholder { color: #b7b7b7; }

.banner .banner-img .hp_content_banner .hp_form_location input::placeholder { color: #b7b7b7; }

.banner .banner-img .hp_content_banner .hp_form_location button { background-color: #f2827f; text-transform: uppercase; font-size: 17px; font-weight: 600; color: white; height: 65px; min-width: 150px; letter-spacing: 2px; border: none; border-bottom-right-radius: 4px; border-top-right-radius: 4px; }

.banner .banner-img .hp_content_banner .hp-big-search { border-bottom-left-radius: 5px; border-top-left-radius: 5px; overflow: hidden; height: 64px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; }

.banner .banner-img .hp_content_banner .hp-big-search .hp-search-input { width: 600px; background: #fff; padding: 5px 10px; padding-left: 10px; -webkit-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; max-width: 150px; position: relative; -webkit-transition: all, 0.5s ease-out; transition: all, 0.5s ease-out; }

.banner .banner-img .hp_content_banner .hp-big-search .hp-search-input:after { content: ''; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 1px; height: 80%; background: #b7b7b7; }

.banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.none-border:after { content: none; }

.banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-address { -webkit-box-flex: 0; -ms-flex: 0 0 340px; flex: 0 0 340px; max-width: 340px; padding-left: 25px; z-index: 2; padding-top: 5px; position: relative; }

.banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-address:before { content: ''; position: absolute; left: 5px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../img/map.svg); background-size: 29px 24px; width: 29px; height: 24px; background-repeat: no-repeat; background-position: center left; }

.banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-address p { padding-left: 10px; opacity: 0; position: absolute; z-index: 1; }

.banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-address .input-common { font-size: 16px; padding-left: 10px; height: 53px; z-index: 2; }

.banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-address:after { content: none; }

.banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-date { width: 0; -webkit-box-flex: 0; -ms-flex: 0; flex: 0; max-width: 0; padding: 0; }

.banner .banner-img .hp_content_banner .hp-big-search .hp-search-input p { font-weight: 700; font-size: 13px; margin-bottom: 0; }

.banner .banner-img .hp_content_banner .hp-big-search .hp-search-input .input-common { padding: 0; border: none; height: 35px; font-size: 16px; }

.banner .banner-img .hp_content_banner .hp-big-search.active-search .field-active { -webkit-box-shadow: 0 0 5px 6px rgba(0, 1, 1, 0.1); box-shadow: 0 0 5px 6px rgba(0, 1, 1, 0.1); z-index: 1; background: #fff !important; }

.banner .banner-img .hp_content_banner .hp-big-search.active-search .field-active input { background: #fff !important; }

.banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input { width: 700px; background-color: #EBEBEB; }

.banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input input { background-color: #EBEBEB; }

.banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-address { -webkit-box-flex: 0; -ms-flex: 0 0 270px; flex: 0 0 270px; max-width: 270px; padding-top: 5px; padding-left: 0; }

.banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-address:before { content: none; }

.banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-address p { padding-left: 10px; opacity: 1; position: static; }

.banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-address .input-common { font-size: 16px; height: 35px; }

.banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-address:after { content: ''; }

.banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-date { -webkit-box-flex: 0; -ms-flex: 0 0 170px; flex: 0 0 170px; max-width: 170px; width: 170px; padding: 5px 10px; padding-left: 10px; }

.banner .banner-img .hp_content_banner .hp-big-search.field-inactive .field-active { -webkit-box-shadow: 0 0 5px 6px rgba(0, 1, 1, 0.1); box-shadow: 0 0 5px 6px rgba(0, 1, 1, 0.1); z-index: 1; background: #fff !important; }

.banner .banner-img .hp_content_banner .hp-big-search.field-inactive .field-active input { background: #fff !important; }

.banner .banner-img .hp_content_banner .hp-big-search.field-inactive .field-active-date { -webkit-box-shadow: 0 0 5px 6px rgba(0, 1, 1, 0.1); box-shadow: 0 0 5px 6px rgba(0, 1, 1, 0.1); z-index: 1; background: #fff !important; }

.banner .banner-img .hp_content_banner .hp-big-search.field-inactive .field-active-date input { background: #fff !important; }

.banner .banner-img .hp_content_banner .hp-big-search.field-inactive .hp-search-input { width: 700px; background-color: #EBEBEB; }

.banner .banner-img .hp_content_banner .hp-big-search.field-inactive .hp-search-input input { background-color: #EBEBEB; }

.banner .banner-img .hp_content_banner .hp-big-search.field-inactive .hp-search-input.hp-search-address { width: 0; -webkit-box-flex: 0; -ms-flex: 0; flex: 0; max-width: 0; padding: 0; }

.banner .banner-img .hp_content_banner .hp-big-search.field-inactive .hp-search-input.hp-search-address:after { content: none; }

.banner .banner-img .hp_content_banner .hp-big-search.field-inactive .hp-search-input.hp-search-date { width: 0; -webkit-box-flex: 0; -ms-flex: 0; flex: 0; max-width: 0; padding: 0; }

.banner .banner-img .hp_content_banner .btn-common { background: #f2827f; border-radius: initial; width: 150px; -webkit-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; max-width: 150px; height: 64px; min-width: initial; border-bottom-right-radius: 5px; border-top-right-radius: 5px; }

.banner .banner-img .hp_content_banner .search-on-banner { position: fixed; right: 110px; overflow: hidden; }

.banner .banner-img .hp_content_banner .search-on-banner .hp_seen { position: fixed; left: 0; }

.banner .banner-img .hp_content_banner .hp_seen { -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 1.5rem; }

.banner .banner-img .hp_content_banner .hp_seen p { font-size: 22px; font-weight: 500; color: white; margin-bottom: 0; }

.banner .banner-img .hp_content_banner .hp_seen img { width: 255px; margin-left: 20px; }

/*-------BANNER--------*/
/*-------HOW IT WORK--------*/
.hp_title { text-align: center; }

.hp_title p.hp_des { font-size: 18px; padding: 0 65px; }

.hp_clear { background: #3b4559; color: #fff; padding: 20px 0; font-size: 16px; }

.hp_clear .hp_clear_content p { margin: 0; width: 70%; float: left; }

.hp_clear .hp_clear_content p a { color: #fff; font-weight: 700; }

.hp_clear .hp_clear_content p a:hover { color: #fff; }

.hp_clear .hp_clear_content .btn-common { margin-left: 50px; background: #fff; color: #3b4559; text-transform: uppercase; }

.hp_how { padding: 80px 0; }

.hp_how .hp_block { margin-top: 50px; }

.hp_how .hp_block .hp_box { text-align: center; }

.hp_how .hp_block .hp_box img { height: 65px; }

.hp_how .hp_block .hp_box h4 { margin-top: 20px; font-size: 24px; }

.hp_how .hp_block .hp_box p.hp_box_des { margin-top: 20px; font-size: 18px; }

/*-------HOW IT WORK--------*/
/*-------EARN MONEY--------*/
.bg_default { background: #3b4559; }

.hp_earn .hp_earn_img img { width: 100%; }

.hp_earn .hp_earn_content { color: white; padding: 30px 60px 30px 30px; }

.hp_earn .hp_earn_content .hp_title { text-align: initial; }

.hp_earn .hp_earn_content p.hp_desc { font-size: 18px; }

.hp_earn .hp_earn_content a.btn_hp_more { color: white; background: #00a7b5; border: none; border-radius: 4px; padding: 10px 25px; text-transform: uppercase; font-weight: 700; font-size: 1em; letter-spacing: 2px; }

/*-------EARN MONEY--------*/
/*-------GEAR--------*/
.hp_gear { padding: 90px 0; }

.hp_gear .gear_slick { margin-top: 60px; }

.hp_gear .gear_slick .gear-item a { padding-top: 100%; overflow: hidden; display: block; position: relative; }

.hp_gear .gear_slick .gear-item a img { width: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

/*-------GEAR--------*/
/*-------TESTIMONIAL--------*/
.hp_testimonial { background: #00a7b5; padding: 80px 0; }

.hp_testimonial .slick-dots li { margin: 0 10px; }

.hp_testimonial .slick-dots li button:before { font-size: 15px; color: white; opacity: 1; border-radius: 100%; }

.hp_testimonial .slick-dots li.slick-active button:before { opacity: .25; border-radius: 20px; border: 2.5px solid #147784; color: transparent; }

.hp_testimonial .review-container { padding: 0 50px; }

.hp_testimonial h3 { color: white; text-align: center; }

.hp_testimonial .slick-list { -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }

.hp_testimonial .testimonial_slick .slick-prev, .hp_testimonial .testimonial_slick .slick-next { display: none; }

.hp_testimonial .testimonial_slick .slick-arrow:after, .hp_testimonial .testimonial_slick .slick-arrow:before { display: none; }

.hp_testimonial .testimonial_slick .slick-prev:before { display: none; }

.hp_testimonial .testimonial_slick .slick-next:before { display: none; }

.hp_testimonial .testimonial_slick .testimonial-item .hp_title p { font-size: 18px; color: white; }

.hp_testimonial .testimonial_slick .testimonial-item .hp_title p strong { margin-top: 12px; display: block; }

.hp_testimonial .testimonial_slick .testimonial-item .stars img { width: 155px; margin: 0 auto 16px; margin-top: 10px; }

/*-------TESTIMONIAL--------*/
/*-------COOP--------*/
.hp_coop { padding-top: 70px; padding-bottom: 100px; }

.hp_coop .hp_logo_coop { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 25px; }

.hp_coop .hp_logo_coop .pic { display: block; margin: 1vw 2vw; -webkit-transition: all .3s ease; transition: all .3s ease; }

.hp_coop .hp_logo_coop .pic img { -webkit-filter: grayscale(1); -webkit-filter: grayscale(100%); filter: gray; filter: grayscale(100%); height: 30px; }

/*-------COOP--------*/
/*-------MEDIA--------*/
@media only screen and (max-width: 1440px) { .banner .banner-img .hp_content_banner { max-width: 540px; }
  .banner .banner-img .hp_content_banner h2.hp_slogan { font-size: 32px; padding: 16px; }
  .banner .banner-img .hp_content_banner p.hp_banner_des, .banner .banner-img .hp_content_banner .hp-slogan-banner { font-size: 18px; font-weight: 500; color: white; width: 420px; }
  .banner .banner-img .hp_content_banner .hp_form_location { margin: 28px 0; }
  .banner .banner-img .hp_content_banner .hp_form_location .map-icon { width: 29px; position: absolute; margin-top: 15px; }
  .banner .banner-img .hp_content_banner .hp_form_location input { font-size: 16px; height: 55px; }
  .banner .banner-img .hp_content_banner .hp_form_location button { font-size: 16px; height: 55px; min-width: 140px; }
  .banner .banner-img .hp_content_banner .hp-big-search { height: 58px; }
  .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input { padding-left: 10px; -webkit-box-flex: 0; -ms-flex: 0 0 135px; flex: 0 0 135px; max-width: 135px; }
  .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-address { -webkit-box-flex: 0; -ms-flex: 0 0 280px; flex: 0 0 280px; max-width: 280px; }
  .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-address .input-common { height: 48px; }
  .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input .input-common { height: 33px; font-size: 14px; }
  .banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input { width: 630px; }
  .banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-address { -webkit-box-flex: 0; -ms-flex: 0 0 240px; flex: 0 0 240px; max-width: 240px; max-height: 58px; }
  .banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-date { -webkit-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; max-width: 150px; max-height: 58px; }
  .banner .banner-img .hp_content_banner .btn-common { height: 58px; }
  .banner .banner-img .hp_content_banner .hp_seen p { font-size: 20px; }
  .banner .banner-img .hp_content_banner .hp_seen img { width: 240px; margin-left: 20px; }
  .hp_title p.hp_des { font-size: 16px; }
  .hp_how .hp_block .hp_box h4 { font-size: 20px; }
  .hp_how .hp_block .hp_box p.hp_box_des { font-size: 16px; }
  .hp_earn .hp_earn_content { padding: 30px; }
  .hp_earn .hp_earn_content p.hp_desc { font-size: 16px; }
  .hp_testimonial .testimonial_slick .testimonial-item .stars img { width: 164px; margin: 0 auto 16px; margin-top: 2px; }
  .hp_testimonial .testimonial_slick .testimonial-item .hp_title p { font-size: 16px; color: white; } }

@media only screen and (max-width: 1250px) { .banner .banner-img .hp_content_banner { -webkit-transform: scale(0.8) translateY(-60%); transform: scale(0.8) translateY(-60%); right: 10%; max-width: 480px; }
  .banner .banner-img .hp_content_banner .search-on-banner { right: 80px; }
  .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input { -webkit-box-flex: 0; -ms-flex: 0 0 120px; flex: 0 0 120px; max-width: 120px; }
  .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-address { -webkit-box-flex: 0; -ms-flex: 0 0 250px; flex: 0 0 250px; max-width: 250px; }
  .banner .banner-img .hp_content_banner .hp-big-search .btn-common { width: 135px; -webkit-box-flex: 0; -ms-flex: 0 0 135px; flex: 0 0 135px; max-width: 135px; }
  .banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input { width: 620px; }
  .banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-address { -webkit-box-flex: 0; -ms-flex: 0 0 200px; flex: 0 0 200px; max-width: 200px; }
  .banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-date { -webkit-box-flex: 0; -ms-flex: 0 0 140px; flex: 0 0 140px; max-width: 140px; }
  .hp_earn .hp_earn_content .hp_title h3 { font-size: 25px; }
  .hp_earn .hp_earn_content p.hp_desc { line-height: 19px; max-height: 115px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; }
  .hp_form_location { position: relative; }
  .hp_form_location .ui-autocomplete { top: 57px !important; } }

@media only screen and (max-width: 991px) { .banner .banner-img .hp_content_banner { -webkit-transform: scale(0.65) translateY(-84%); transform: scale(0.65) translateY(-84%); }
  .banner .banner-img .hp_content_banner p.hp_banner_des, .banner .banner-img .hp_content_banner .hp-slogan-banner { font-size: 22px; width: initial; }
  .banner .banner-img .hp_content_banner .hp_form_location button { font-size: 21px; }
  .banner .banner-img .hp_content_banner .hp_form_location input { font-size: 21px; }
  .banner .banner-img .hp_content_banner .search-on-banner { right: 50px; }
  .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input { -webkit-box-flex: 0; -ms-flex: 0 0 110px; flex: 0 0 110px; max-width: 110px; }
  .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-address { -webkit-box-flex: 0; -ms-flex: 0 0 280px; flex: 0 0 280px; max-width: 280px; }
  .banner .banner-img .hp_content_banner .hp-big-search .btn-common { width: 130px; -webkit-box-flex: 0; -ms-flex: 0 0 130px; flex: 0 0 130px; max-width: 130px; }
  .banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input { width: 580px; }
  .banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-address { -webkit-box-flex: 0; -ms-flex: 0 0 220px; flex: 0 0 220px; max-width: 220px; }
  .banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-date { -webkit-box-flex: 0; -ms-flex: 0 0 125px; flex: 0 0 125px; max-width: 125px; }
  .banner .banner-img .banner-pc { display: none; }
  .banner .banner-img .banner-sp { display: block; }
  .hp_title h3 { text-align: center; }
  .testimonial-item .hp_title h3 { text-align: center; }
  .hp_testimonial { padding: 36px 0; }
  .hp_earn .hp_earn_content { padding: 20px; }
  .hp_earn .hp_earn_content .hp_title h3 { font-size: 20px; text-align: left; }
  .hp_earn .hp_earn_content p.hp_desc { max-height: 57px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } }

@media only screen and (max-width: 850px) { .banner .banner-img .hp_content_banner .search-on-banner { right: 35px; } }

@media only screen and (max-width: 820px) { .banner .banner-img .hp_content_banner .search-on-banner { right: 30px; } }

@media only screen and (max-width: 810px) { .banner .banner-img .hp_content_banner .search-on-banner { right: 20px; } }

@media only screen and (max-width: 800px) { .banner .banner-img .hp_content_banner .search-on-banner { right: 10px; } }

@media only screen and (max-width: 780px) { .banner .banner-img .hp_content_banner .search-on-banner { right: 5px; } }

@media only screen and (max-width: 767px) { .popup-shark .modal-dialog { width: 95%; left: 48%; }
  .popup-shark .modal-dialog .modal-content .close-white { display: none; }
  .popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child { border-bottom-right-radius: 5px; border-top-right-radius: 5px; background: #00a7b5; color: #fff; text-align: center; padding: 0.5em 1em; }
  .popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .discount { padding: 0; margin-bottom: 0; font-size: 2em; }
  .popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .plus { margin-bottom: 0.5em; }
  .popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .plus1 { margin-bottom: 5px; }
  .popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child input { height: 40px; line-height: 40px; }
  .popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .btn-common { margin-top: 0.5em; }
  .popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .thanks .thanks-title { font-size: 1.25em; }
  .popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .thanks .btn-common { font-size: 0.8em; }
  .hp_form_location { position: relative; }
  .hp_form_location .ui-autocomplete { top: 50px !important; }
  .banner .banner-img .ui-widget.ui-widget-content { left: 35px !important; width: calc(100% - 70px) !important; }
  .banner .banner-img .hp_content_banner { position: relative; -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); max-width: 100%; padding: 50px 20px; padding-bottom: 0; text-align: center; right: 0; }
  .banner .banner-img .hp_content_banner h2.hp_slogan { font-size: 20px; background: white; padding: 0; color: #3b4559; display: inline-block; border-radius: 0; }
  .banner .banner-img .hp_content_banner .announcement span { color: #3b4559; }
  .banner .banner-img .hp_content_banner p.hp_banner_des, .banner .banner-img .hp_content_banner .hp-slogan-banner { color: #3b4559; font-size: 16px; }
  .banner .banner-img .hp_content_banner .hp_form_location { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .banner .banner-img .hp_content_banner .hp_form_location.hp_form .map-icon { position: absolute; left: 0px; margin-top: 12px; }
  .banner .banner-img .hp_content_banner .hp_form_location.hp_form input { padding-left: 42px; }
  .banner .banner-img .hp_content_banner .hp_form_location input { border-bottom-right-radius: 4px; border-top-right-radius: 4px; border: 1px solid #b7b7b7; height: 50px; font-size: 15px; }
  .banner .banner-img .hp_content_banner .hp_form_location button { margin-top: 10px; height: 50px; min-width: 100%; border: none; border-radius: 4px; }
  .banner .banner-img .hp_content_banner .hp-big-search { display: block !important; border-radius: initial; margin-left: 0; margin-bottom: 2rem; height: initial; -webkit-box-shadow: initial; box-shadow: initial; width: initial; }
  .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input { padding: 5px 10px; -webkit-box-flex: initial; -ms-flex: initial; flex: initial; position: relative; width: 100%; max-width: 100%; margin-bottom: 0.75rem; border-radius: 5px; text-align: left; border: 1px solid #a4a4a4; }
  .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input:after { content: none; }
  .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-address, .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-date { -webkit-box-flex: initial; -ms-flex: initial; flex: initial; max-width: 100%; width: 100%; opacity: 1; position: static; padding: 5px 10px; z-index: initial !important; }
  .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-address p, .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-date p { opacity: 1; position: static; padding-left: 0; }
  .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-address:before, .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-date:before { content: none !important; }
  .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-address:after, .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input.hp-search-date:after { content: none !important; }
  .banner .banner-img .hp_content_banner .hp-big-search .hp-search-input .input-common { padding: 0; border: none; height: 35px !important; font-size: 16px !important; padding-left: 0 !important; background: #fff !important; z-index: initial !important; }
  .banner .banner-img .hp_content_banner .hp-big-search .btn-common { border-radius: 5px; width: 100%; display: block; max-width: 100%; height: 50px; }
  .banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input { width: 100%; background: #fff; }
  .banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-address, .banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-date { -webkit-box-flex: initial; -ms-flex: initial; flex: initial; max-width: 100%; width: 100%; padding: 5px 10px; z-index: initial; max-height: initial; }
  .banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-address p, .banner .banner-img .hp_content_banner .hp-big-search.active-search .hp-search-input.hp-search-date p { padding-left: 0; }
  .banner .banner-img .hp_content_banner .hp-big-search.active-search .field-active { -webkit-box-shadow: none; box-shadow: none; }
  .banner .banner-img .hp_content_banner .search-on-banner { right: initial; position: relative; margin-bottom: 1.5rem; }
  .banner .banner-img .hp_content_banner .search-on-banner .ui-widget-content { width: 100% !important; left: 0 !important; }
  .banner .banner-img .hp_content_banner .search-on-banner .hp-big-search { margin-bottom: 1rem; }
  .banner .banner-img .hp_content_banner .search-on-banner .btn-common { border-radius: 5px; margin-bottom: 1.5rem; }
  .banner .banner-img .hp_content_banner .hp_seen { display: none !important; }
  .hp_title p.hp_des { font-size: 13px; padding: 0; }
  .hp_clear { padding: 20px 0; text-align: center; font-size: 13px; }
  .hp_clear .hp_clear_content p { margin-bottom: 20px; width: auto; float: none; }
  .hp_clear .hp_clear_content .btn-common { margin-left: 0; }
  .hp_how { padding: 40px 0; }
  .hp_how .hp_block .hp_box { margin-bottom: 50px; padding: 0 30px; }
  .hp_how .hp_block .hp_box img { height: 40px; }
  .hp_how .hp_block .hp_box h4 { font-size: 15px; margin-top: 10px; }
  .hp_how .hp_block .hp_box p.hp_box_des { margin-top: 15px; font-size: 13px; }
  .hp_earn .hp_earn_content .hp_title { padding-right: 0; }
  .hp_earn .hp_earn_content .hp_title h3 { text-align: center; }
  .hp_earn .hp_earn_content p.hp_desc { max-height: initial; -webkit-line-clamp: initial; text-align: center; }
  .hp_earn .hp_earn_content p.hp_desc.hp_earn_desc { padding-right: 0; }
  .hp_earn .hp_earn_content a.btn_hp_more { width: 88%; position: absolute; left: 0; right: 0; margin: auto; margin-top: 38px; }
  .hp_testimonial { padding: 40px; }
  .hp_testimonial .review-container { padding: 0; }
  .hp_testimonial .testimonial_slick .testimonial-item .hp_title p { font-size: 15px; }
  .hp_testimonial .testimonial_slick .testimonial-item .stars img { width: 167px; margin: 0 auto; margin-top: 0; margin-bottom: 10px; }
  .hp_coop { display: none; } }

@media only screen and (max-width: 320px) { .popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child { padding: 0.5em; }
  .popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .thanks .thanks-title { font-size: 1.1em; margin-bottom: 0.5em; }
  .popup-shark .modal-dialog .modal-content .modal-body .col-6:last-child .thanks .btn-common { font-size: 0.6em; } }

#btn-arrow-up { display: none; position: fixed; bottom: 40px; right: 10px; z-index: 1000; border: 1px solid #3b4559; background: none; }

.pc_container { margin: 20px 0; }

.pc_container .modal-dialog.modal-provider .modal-header button img { width: 20px; }

.pc_container .modal-dialog.modal-provider .modal-content { padding-bottom: 20px; }

.pc_container .modal-dialog.modal-provider .modal-content a { text-decoration: underline; }

.pc_container .modal-dialog.modal-provider table { width: 100%; margin: 30px 0; }

.pc_container .modal-dialog.modal-provider table tr { text-align: center; }

.pc_container .modal-dialog.modal-provider table tr td { width: 50%; padding: 3px 0; }

.pc_container .modal-dialog.modal-provider table tr td:last-child { font-weight: 600; }

.pc_container .sold { background: #f6f6f6; font-size: 22px; height: 60px; line-height: 60px; text-align: center; margin-bottom: 40px; display: none; }

.pc_container .sold.sold-out { display: block; }

.pc_container .pc_categories h3, .pc_container .review h3 { font-size: 30px; }

.pc_container .pc_btn_sort { display: none; }

.pc_container .profile_box { margin-bottom: 5rem; }

.pc_container a.btn-add { padding: 0 15px; height: 40px; line-height: 40px; background-color: #00a7b5; color: #fff; font-weight: 700; white-space: pre-wrap; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; text-transform: uppercase; font-size: 13px; }

.pc_container a.btn-add img { display: inline-block; vertical-align: middle; }

.pc_container a.btn-add.added { background-color: #f2827f; }

.pc_container a.btn-add.added i { margin-left: 5px; }

.pc_container .pc_profile .pc_img a { display: inline-block; border-radius: 10px; overflow: hidden; width: 235px; height: 235px; }

.pc_container .pc_profile .pc_img a .img { border-radius: 5px; width: 100%; height: 100%; }

.pc_container .pc_profile .pc_content .pc_review { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.pc_container .pc_profile .pc_content .pc_review .pc_star { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.pc_container .pc_profile .pc_content .pc_review .pc_star .my-rating { margin-right: 3px; margin-top: 3px; }

.pc_container .pc_profile .pc_content .pc_review .pc_star .my-rating .jq-star { width: 17px !important; height: 17px !important; }

.pc_container .pc_profile .pc_content .pc_review .pc_star img { width: 100px; margin-right: 5px; }

.pc_container .pc_profile .pc_content .pc_review .pc_star a:hover { text-decoration: underline; }

.pc_container .pc_profile .pc_content .pc_review span { margin-right: 15px; border-right: 1px solid #b7b7b7; padding-right: 15px; }

.pc_container .pc_profile .pc_content .pc_review span:last-child { margin-right: 0; padding-right: 0; border-right: 0; }

.pc_container .pc_profile .pc_content .pc_action { margin-top: 15px; }

.pc_container .pc_profile .pc_content .pc_action span.btn-red { background-color: #f2827f; padding: 5px 10px; color: #fff; display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; border: 1px solid transparent; line-height: 1.5; border-radius: 0.25rem; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

.pc_container .pc_profile .pc_content .pc_action .pc_parent { background-color: #f2827f; padding: 5px 10px; color: #fff; text-transform: uppercase; margin-top: 5px; }

.pc_container .pc_profile .pc_content .pc_action .pc_parent:hover { text-decoration: underline; }

.pc_container .pc_profile .pc_content .pc_desc { padding-right: 40px; margin-top: 10px; }

.pc_container .pc_profile .pc_content .pc_desc span { text-align: justify; margin-top: 10px; font-size: 15px; }

.pc_container .pc_profile .pc_content .pc_desc button { background: none; color: #0aa4b4; border: none; }

.pc_container .pc_profile .pc_content .mobi_phone_email { display: none; }

.pc_container .pc_profile .pc_content .mobi_name { display: none; }

.pc_container .pc_contact { margin-top: 20px; }

.pc_container .pc_contact h5 { color: #b7b7b7; }

.pc_container .pc_contact p { color: #b7b7b7; font-size: 15px; }

.pc_container .pc_contact ul { margin-top: 20px; }

.pc_container .pc_contact ul li { font-size: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 15px; color: #b7b7b7; }

.pc_container .pc_contact ul li.phone img { width: 20px; margin-left: 5px; margin-right: 10px; }

.pc_container .pc_contact ul li.mail img { width: 30px; margin-right: 5px; }

.pc_container .pc_categories > ul li p { padding: 5px 10px; padding-left: 0; margin-bottom: 5px; }

.pc_container .pc_categories > ul li a { display: block; padding: 5px 10px; padding-left: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.pc_container .pc_categories > ul li a.all-items-link { padding-bottom: 40px; }

.pc_container .pc_categories > ul li a:hover { color: #00a7b5; }

.pc_container .pc_categories > ul li.active a { color: #00a7b5; font-weight: 600; }

.pc_container .pc_categories > ul > li { font-size: 18px; margin-bottom: 10px; }

.pc_container .pc_categories > ul > li > ul > li { font-size: 16px; font-weight: normal; }

.pc_container .pc_container_item .pc_sort { font-size: 19px; }

.pc_container .pc_container_item .pc_list { margin-top: 20px; }

.pc_container .pc_container_item .pc_list .pc_item { margin-bottom: 37px; position: relative; }

.pc_container .pc_container_item .pc_list .pc_item .img { position: relative; min-width: 200px; width: 200px; height: 202px; max-height: 202px; }

.pc_container .pc_container_item .pc_list .pc_item .img .monthly-rental { position: absolute; top: 5px; right: 5px; }

.pc_container .pc_container_item .pc_list .pc_item .img .monthly-rental img { width: 50px; }

.pc_container .pc_container_item .pc_list .pc_item .img a { position: relative; display: block; border: 1px solid #b7b7b7; border-radius: 4px; }

.pc_container .pc_container_item .pc_list .pc_item .img a img { -o-object-fit: contain; object-fit: contain; max-width: 100%; width: 200px; height: 200px; max-height: 200px; }

.pc_container .pc_container_item .pc_list .pc_item .text { margin-top: 15px; height: 100px; }

.pc_container .pc_container_item .pc_list .pc_item .text h5 { line-height: 23px; max-height: 46px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.pc_container .pc_container_item .pc_list .pc_item .text p.desc { line-height: 21px; max-height: 42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.pc_container .pc_container_item .pc_list .pc_item .price { margin: 1rem 0; min-height: 50px; }

.pc_container .pc_container_item .pc_list .pc_item .price p { font-weight: 700; font-size: 20px; margin-bottom: 0; }

.pc_container .pc_container_item .pc_list .pc_item .price p span { font-weight: normal; font-size: 14px; }

.pc_container .pc_container_item .pc_list .pc_item .price p .monthly { display: block; text-decoration: underline; color: #747474; }

.pc_container .review { margin-top: 120px; }

.pc_container .review .re_list { margin-bottom: 80px; }

.pc_container .review .re_list .re_row { padding-bottom: 20px; border-bottom: 1px solid #b7b7b7; padding-top: 40px; }

.pc_container .review .re_list .re_row .info span { display: block; color: #b7b7b7; }

.pc_container .review .re_list .re_row .info img { width: 100px; }

.pc_container .review .re_list .re_row .desc { margin-top: 20px; }

.pc_container .review .re_list .re_row:first-child { padding-top: 0; }

.pc_container .review .re_list .re_btn { text-align: center; }

.pc_container .review .re_list .re_btn a.btn-add { margin-top: 70px; }

@media (min-width: 1441px) { .container { max-width: 1440px; } }

@media only screen and (max-width: 1440px) { .pc_container .sold { font-size: 20px; height: 50px; line-height: 50px; margin-bottom: 40px; }
  .pc_container .pc_categories h3, .pc_container .review h3 { font-size: 26px; }
  .pc_container .pc_profile .pc_img a { width: 180px; height: 180px; }
  .pc_container .pc_profile .pc_content .pc_action span.btn-red, .pc_container .pc_profile .pc_content .pc_action .pc_parent { font-size: 13px; }
  .pc_container .pc_profile .pc_content .pc_desc span { font-size: 14px; }
  .pc_container .pc_contact p { font-size: 14px; }
  .pc_container .pc_contact ul li { font-size: 14px; }
  .pc_container .pc_contact ul li.phone img { width: 17px; }
  .pc_container .pc_contact ul li.mail img { width: 27px; }
  .pc_container .pc_categories > ul { margin-top: 20px; }
  .pc_container .pc_categories > ul > li { font-size: 16px; }
  .pc_container .pc_categories > ul > li a.all-items-link { padding-bottom: 15px; }
  .pc_container .pc_categories > ul > li > ul > li { font-size: 14px; }
  .pc_container .pc_container_item .pc_sort { font-size: 15px; }
  .pc_container .pc_container_item .pc_list .pc_item .text { height: 90px; }
  .pc_container .pc_container_item .pc_list .pc_item .text p.desc { line-height: 18px; max-height: 36px; }
  .pc_container .pc_container_item .pc_list .pc_item .price p { font-size: 18px; }
  .pc_container .pc_container_item a.btn-add { font-size: 13px; }
  .pc_container .review { margin-top: 100px; } }

@media only screen and (max-width: 1200px) { .pc_container .profile_box .pc_profile .pc_img a { width: 145px; height: 145px; } }

@media only screen and (max-width: 1024px) { .pc_container .pc_categories h3, .pc_container .review h3 { font-size: 30px; } }

@media only screen and (max-width: 991px) { .pagination_wrapper { margin-top: 0; }
  .pc_container .sold { font-size: 16px; margin-bottom: 30px; }
  .pc_container .pc_categories h3, .pc_container .review h3 { font-size: 20px; }
  .pc_container .pc_categories > ul { margin-top: 12px; }
  .pc_container .pc_categories > ul > li { font-size: 15px; }
  .pc_container .pc_categories > ul > li:last-child { margin-top: 12px; }
  .pc_container .pc_categories > ul > li > ul > li { font-size: 14px; }
  .pc_container .pc_container_item .pc_sort { font-size: 16px; }
  .pc_container .pc_container_item .pc_list .pc_item .img { min-width: 170px; width: 170px; height: 172px; max-height: 172px; }
  .pc_container .pc_container_item .pc_list .pc_item .img .monthly-rental img { width: 35px; }
  .pc_container .pc_container_item .pc_list .pc_item .img a img { width: 170px; height: 170px; max-height: 170px; }
  .pc_container .pc_container_item .pc_list .pc_item .text h5 { font-size: 15px; line-height: 20px; max-height: 40px; }
  .pc_container .pc_container_item .pc_list .pc_item .text p.desc { font-size: 13px; line-height: 18px; max-height: 36px; }
  .pc_container .pc_container_item .pc_list .pc_item .price p { font-size: 16px; }
  .pc_container .pc_container_item .pc_list .pc_item .price p span { font-size: 12px; }
  .pc_container .pc_container_item .pc_list .pc_item a.btn-add { font-size: 10px; padding: 0 13px; }
  .pc_container .profile_box .pc_profile .pc_img a { height: 110px; width: 110px; }
  .pc_container .profile_box .pc_profile .pc_content .pc_review .pc_star img { width: 70px; }
  .pc_container .profile_box .pc_profile .pc_content .pc_review span { font-size: 11px; }
  .pc_container .profile_box .pc_profile .pc_content .pc_action span.btn-red, .pc_container .profile_box .pc_profile .pc_content .pc_action .pc_parent { font-size: 12px; }
  .pc_container .profile_box .pc_profile .pc_content .pc_desc span, .pc_container .profile_box .pc_profile .pc_content button { font-size: 12px; }
  .pc_container .pc_contact h5 { font-size: 15px; }
  .pc_container .pc_contact p { font-size: 12px; }
  .pc_container .pc_contact ul li { font-size: 12px; }
  .pc_container .pc_contact ul li.phone img { width: 15px; margin-left: 5px; margin-right: 12px; }
  .pc_container .pc_contact ul li.li.mail img { width: 25px; } }

@media only screen and (max-width: 767px) { .pc_container .modal-dialog.modal-provider .modal-content { padding: 0 10px; text-align: left; }
  .pc_container .sold { font-size: 14px; line-height: inherit; height: auto; padding: 10px; }
  .pc_container .pc_btn_sort { display: block; z-index: 3; }
  .pc_container .pc_btn_sort .btn-sort { border-radius: 4px; border: 1px solid #b7b7b7; font-size: 12px; width: 100%; }
  .pc_container .pc_btn_sort .btn-sort img { width: 13px; position: relative; top: -6px; margin-left: 5px; }
  .pc_container .pc_rel_mennu { position: relative; }
  .pc_container .pc_rel_mennu .pc_categories { position: relative; }
  .pc_container .pc_rel_mennu .pc_categories h3 { display: none; }
  .pc_container .pc_rel_mennu .pc_categories > ul { position: absolute; top: 64px; background: #fff; z-index: 9; border: 1px solid #b7b7b7; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; display: none; margin-top: 0; width: 100%; }
  .pc_container .pc_rel_mennu .pc_categories > ul > li { font-size: 13px; font-weight: 700; padding: 10px; border-bottom: 1px solid #b7b7b7; margin: 0; }
  .pc_container .pc_rel_mennu .pc_categories > ul > li a { padding: 0; }
  .pc_container .pc_rel_mennu .pc_categories > ul > li a.all-items-link { padding-bottom: 0; }
  .pc_container .pc_rel_mennu .pc_categories > ul > li > ul > li { font-size: 13px; padding: 3px 10px; }
  .pc_container .pc_rel_mennu .pc_categories > ul > li:first-child { margin-top: 0; }
  .pc_container .pc_rel_mennu .pc_categories.pc_view > ul { top: 32px; }
  .pc_container .pc_rel_mennu .pc_categories > ul.show { display: block; }
  .pc_container .pc_container_item .pc_sort { font-size: 11px; }
  .pc_container a.btn-add { font-size: 10px; }
  .pc_container .profile_box .pc_profile .pc_img { text-align: center; }
  .pc_container .profile_box .pc_content .pc_action span.btn-red { margin-bottom: 5px; }
  .pc_container .pc_container_item .pc_list .pc_item { margin-bottom: 30px; }
  .pc_container .pc_container_item .pc_list .pc_item .img .monthly-rental img { width: 40px; }
  .pc_container .pc_container_item .pc_list .pc_item .text { margin-top: 10px; height: 80px; }
  .pc_container .pc_container_item .pc_list .pc_item .text h5 { line-height: 19px; max-height: 38px; font-size: 14px; }
  .pc_container .pc_container_item .pc_list .pc_item .text p.desc { line-height: 16px; max-height: 32px; font-size: 11px; }
  .pc_container .pc_container_item .pc_list .pc_item .price p { font-size: 14px; }
  .pc_container .pc_container_item .pc_list .pc_item .price p span { font-size: 10px; }
  .pc_container .review { margin-top: 20px; }
  .pc_container .review h3 { font-size: 24px; }
  .pc_container .review .re_list { margin-bottom: 20px; }
  .pc_container .review .re_list .re_row { padding-bottom: 0px; padding-top: 20px; }
  .pc_container .review .re_list .re_row .info span { font-size: 12px; }
  .pc_container .review .re_list .re_row .desc p { font-size: 12px; }
  .pc_container .review .re_list .re_btn a.btn-add { margin-top: 30px; }
  .pc_container .profile_box { margin-bottom: 30px; }
  .pc_container .profile_box .pc_lg_hide { display: none; }
  .pc_container .profile_box .pc_content { text-align: center; }
  .pc_container .profile_box .pc_content .pc_name { display: none; }
  .pc_container .profile_box .pc_content .mobi_name { display: block; font-size: 20px; text-decoration: underline; text-underline-position: under; }
  .pc_container .profile_box .pc_content .mobi_phone_email { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px 5px; }
  .pc_container .profile_box .pc_content .mobi_phone_email ul { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: auto; }
  .pc_container .profile_box .pc_content .mobi_phone_email ul li { padding-right: 15px; }
  .pc_container .profile_box .pc_content .mobi_phone_email ul li.phone { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
  .pc_container .profile_box .pc_content .mobi_phone_email ul li.phone img { width: 11px; height: 20px; }
  .pc_container .profile_box .pc_content .mobi_phone_email ul li.mail { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .pc_container .profile_box .pc_content .mobi_phone_email ul li.mail img { width: 18px; }
  .pc_container .profile_box .pc_content .mobi_phone_email ul li.mail a { width: 145px; padding-left: 0px; }
  .pc_container .profile_box .pc_content .mobi_phone_email a { color: #B4B4B4; margin-bottom: 0px; padding-left: 7px; text-decoration: underline; text-underline-position: under; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .pc_container .profile_box .pc_content .mobi_phone_email a { cursor: pointer; }
  .pc_container .profile_box .pc_content .pc_review { display: inline-block; }
  .pc_container .profile_box .pc_content .pc_review span.pc_star { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: none; }
  .pc_container .profile_box .pc_content .pc_action .pc_parent { margin-top: 0px; }
  #about_user { margin-top: 75px; }
  #about_user .modal-header { border: none; } }

@media screen and (device-aspect-ratio: 40 / 71) { .pc_container .pc_rel_mennu { position: relative; } }

@media only screen and (max-width: 480px) { .pc_container .pc_btn_sort .btn-sort { display: block; margin: 10px 0; }
  .pc_container .profile_box .pc_content .pc_review { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .pc_container .profile_box .pc_content .pc_review .pc_star { margin-top: 0px; border: none; margin-right: 0; padding-right: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; }
  .pc_container .profile_box .pc_content .pc_review span { margin-top: 10px; font-size: 13px; margin-right: 0; padding-right: 20px; }
  .pc_container .profile_box .pc_content .pc_review span:nth-child(2) { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .pc_container .profile_box .pc_content .pc_review span:last-child { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-left: 20px; }
  .pc_container .profile_box .pc_content h3 { font-size: 16px; text-decoration: underline; text-align: center; }
  .pc_container .profile_box .pc_content .pc_action span.btn-red, .pc_container .profile_box .pc_content .pc_action .pc_parent { font-size: 11px; margin-bottom: 5px; } }

@media only screen and (max-width: 374px) { .pc_container .pc_container_item .pc_sort { max-width: 200px; } }

.disneyland { border: 1px solid #b7b7b7; border-radius: 5px; }

.content-data { margin-top: 20px; margin-bottom: 70px; }

.content-data .row .result .sub-title { font-weight: 700; font-size: 1.5em; margin-bottom: 0; }

.content-data .row .result .result-counter { padding: 5px 0 10px; z-index: 1; border-bottom: 1px solid #b7b7b7; }

.content-data .row .result .clearAllFilter { color: #0aa4b4; text-decoration: underline; text-underline-position: under; }

.content-data .row .result .popup-map { color: #0aa4b4; text-decoration: underline; text-underline-position: under; }

.content-data .row .result .show-map { display: none; }

.content-data .row .list-result { padding-right: 0; }

.content-data .row .list-result .user-active--des { font-size: 22px; background: #F5F5F5; padding: 3px 13px; margin-bottom: 10px; position: -webkit-sticky; position: sticky; top: 0; z-index: 99; }

.content-data .row .list-result .user-total .content-list { opacity: 0.3; background: #a4a4a4; border-radius: 3px; }

.content-data .row .list-result .user-total .content-list .item-user:last-child { margin-bottom: 0; }

.content-data .row .list-result .user-total .item-user { padding-bottom: 15px; border-bottom: 1px solid #a4a4a4; margin-bottom: 15px; }

.content-data .row .list-result .user-total .item-user .summary-number { font-weight: 600; margin: 5px 0 0; display: block; font-size: 13px; color: #3b4559; }

.content-data .row .list-result .user-total .item-user .summary-number span { font-size: 13px; }

.content-data .row .list-result .user-total .item-user .summary-number span img { width: 15px; vertical-align: top; margin-right: 3px; }

.content-data .row .list-result .user-total .item-user .summary-number--responsive { display: none; }

.content-data .row .list-result .user-total .item-user .user-detail { width: 80.5%; display: inline-block; }

.content-data .row .list-result .user-total .item-user .user-detail .user-img { width: 140px; height: 140px; display: inline-block; float: left; }

.content-data .row .list-result .user-total .item-user .user-detail .user-img .img { border-radius: 3px; width: 100%; height: 100%; }

.content-data .row .list-result .user-total .item-user .user-detail .user-info { display: inline-block; margin-left: 10px; width: calc(100% - 150px); position: relative; height: 140px; overflow: hidden; }

.content-data .row .list-result .user-total .item-user .user-detail .user-info .name { font-size: 18px; text-decoration: none; font-weight: 600; margin-bottom: 0; }

.content-data .row .list-result .user-total .item-user .user-detail .user-info .description { font-weight: 400; font-size: 13px; line-height: 17px; margin-bottom: 0; min-height: 34px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.content-data .row .list-result .user-total .item-user .user-detail .user-info .tag { font-weight: 600; background: #a4a4a4; min-height: auto; padding: 2px 5px; border-radius: 5px; display: inherit; -webkit-box-orient: inherit; -webkit-line-clamp: inherit; }

.content-data .row .list-result .user-total .item-user .user-detail .user-info .user-bottom { position: absolute; bottom: 0; }

.content-data .row .list-result .user-total .item-user .user-detail .user-info .user-bottom .item-match { background: #f2827f; color: #fff; height: 30px; padding: 0 10px; font-size: 13px; max-width: 400px; line-height: 30px; display: inline-block; border-radius: 0.25rem; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; margin-bottom: 12px; }

.content-data .row .list-result .user-total .item-user .user-detail .user-info.no-tag .description { margin-top: 5px; }

.content-data .row .list-result .user-total .item-user .user-detail .user-info.no-tag .tag { margin-top: 0; }

.content-data .row .list-result .user-total .item-user .user-detail .user-info.no-tag .user-bottom .item-match { display: none; }

.content-data .row .list-result .user-total .item-user .user-detail .user-info.have-tag .tag { display: none; }

.content-data .row .list-result .user-total .item-user .user-deli--fee { display: inline-block; float: right; width: 19%; text-align: center; position: relative; height: 140px; }

.content-data .row .list-result .user-total .item-user .user-deli--fee p { position: relative; margin: 0; font-size: 13px; }

.content-data .row .list-result .user-total .item-user .user-deli--fee p span { position: absolute; right: 5px; top: 8px; font-size: 16px; cursor: pointer; }

.content-data .row .list-result .user-total .item-user .user-deli--fee .delivery-price { color: #f2827f; font-size: 25px; line-height: 1.8rem; position: absolute; width: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.content-data .row .list-result .user-total .item-user .user-deli--fee .delivery-price.delivery-estimate { color: #3b4559; }

.content-data .row .list-result .user-total .item-user .user-deli--fee .btn { position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); font-size: 1em; font-weight: 700; background: #00a7b5; max-width: 100%; }

.content-data .row .list-result .user-total .item-user .user-deli--fee .btn.btn-center { top: 50%; bottom: inherit; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.content-data .row .list-result .user-total .item-user .user-deli--fee .btn a { color: #fff; }

.content-data .row .list-result .user-total .partner_hover { background-color: #F5F5F5; }

.content-data .row .map-result .map { height: 420px; }

.content-data .row .map-result .map iframe { width: 100%; height: 100%; }

.content-data .row .map-result .click-map { display: block; margin-top: 5px; color: #0aa4b4; text-decoration: underline; text-underline-position: under; }

.content-data .row .map-result .city-box { margin-top: 20px; padding: 15px; border-radius: 6px; border: 1px solid #b7b7b7; }

.content-data .row .map-result .city-box .para-title { font-size: 1.5em; font-weight: 700; }

.content-data .row .map-result .city-box .question-item { border-bottom: 1px solid #a4a4a4; }

.content-data .row .map-result .city-box .question-item:last-child { border-bottom: none; }

.content-data .row .map-result .city-box .question-item .title-question { padding: 10px 0; padding-right: 20px; pointer-events: initial; margin-bottom: 0; position: relative; display: block; font-weight: 500; }

.content-data .row .map-result .city-box .question-item .title-question:after { position: absolute; content: "-"; font-size: 24px; font-weight: 600; top: 50%; right: 0; color: #0aa4b4; line-height: 0; }

.content-data .row .map-result .city-box .question-item .title-question.collapsed:after { content: "+"; }

.content-data .row .map-result .city-box .question-item .answer-content { font-weight: 500; }

.content-data .row .map-result .city-articles .articles-item { margin-bottom: 15px; }

.content-data .row .map-result .city-articles .articles-item a { display: table; }

.content-data .row .map-result .city-articles .articles-item .item-img { width: 90px; height: 90px; float: left; margin-right: 5px; }

.content-data .row .map-result .city-articles .articles-item .item-img .img { width: 100%; height: 100%; border: 5px; }

.content-data .row .map-result .city-articles .articles-item p { font-weight: 500; margin: 0; display: table-cell; vertical-align: middle; }

.content-data .row .map-result .hub-to-partner .btn-common { text-transform: uppercase; }

.content-data .row .map-result .hub-to-partner .btn-common:hover { color: #fff; }

.content-data .row .map-result .hub-to-partner img { width: 120px; }

.content-data .mapview { height: 420px; }

.content-data .mapview #map { width: 100%; height: 100%; }

@media screen and (max-width: 1440px) { .content-data .row .list-result .user-active--des { font-size: 18px; }
  .content-data .row .list-result .result-counter { font-size: 15px; }
  .content-data .row .list-result .user-total .item-user .user-deli--fee .delivery-price { font-size: 22px; } }

@media screen and (max-width: 991px) { .content-data { border: none; margin-bottom: 40px; margin-top: 0; }
  .content-data .row { padding: 15px; }
  .content-data .row .result { padding: 0; }
  .content-data .row .result .show-map { display: block; margin-bottom: 5px; }
  .content-data .row .list-result { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0; }
  .content-data .row .list-result .user-active--des { font-size: 16px; padding: 3px 10px; }
  .content-data .row .list-result .result-counter { font-size: 14px; margin-bottom: 15px; }
  .content-data .row .list-result .user-total { padding-right: 0; }
  .content-data .row .list-result .user-total .item-user .summary-number { font-size: 11px; display: none; }
  .content-data .row .list-result .user-total .item-user .summary-number span { font-size: 11px; }
  .content-data .row .list-result .user-total .item-user .summary-number--responsive { display: block; }
  .content-data .row .list-result .user-total .item-user .user-detail { width: 78%; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-img { width: 110px; height: 110px; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-info { width: calc(100% - 120px); height: 110px; margin-left: 5px; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-info .name { font-size: 16px; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-info .tag { padding: 1px 5px; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-info .description { font-size: 11px; -webkit-line-clamp: 2; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-info .user-bottom .item-match { height: 22px; font-size: 11px; line-height: 22px; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-info .user-bottom .summary-number { display: none; }
  .content-data .row .list-result .user-total .item-user .user-deli--fee { height: 120px; width: 22%; }
  .content-data .row .list-result .user-total .item-user .user-deli--fee p { font-size: 11px; }
  .content-data .row .list-result .user-total .item-user .user-deli--fee p span { right: 6px; top: 5px; font-size: 13px; }
  .content-data .row .list-result .user-total .item-user .user-deli--fee .delivery-price { font-size: 18px; }
  .content-data .row .map-result { margin-top: 30px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0; }
  .content-data .row .map-result .map { display: none; }
  .content-data .row .map-result .click-map { display: none; } }

@media screen and (max-width: 767px) { .content-data { margin-bottom: 0; margin-top: 0; }
  .content-data .row .list-result { padding: 0; margin-bottom: 0; }
  .content-data .row .list-result .user-active--des { border: 1px solid #a4a4a4; text-align: center; background: #fff; border-radius: 3px; font-size: 16px; padding: 5px; }
  .content-data .row .list-result .result-counter { font-size: 14px; position: initial; padding-top: 0; }
  .content-data .row .list-result .user-total { height: initial; padding-right: 0; overflow: initial; }
  .content-data .row .list-result .user-total .content-list { opacity: 0.3; background: #a4a4a4; border-radius: 3px; }
  .content-data .row .list-result .user-total .item-user { padding-left: 0; padding-right: 10px; }
  .content-data .row .list-result .user-total .item-user .summary-number { display: none; font-size: 10px; }
  .content-data .row .list-result .user-total .item-user .summary-number span { font-size: 10px; }
  .content-data .row .list-result .user-total .item-user .summary-number--responsive { display: block; }
  .content-data .row .list-result .user-total .item-user .user-detail { width: 78%; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-img { width: 80px; height: 80px; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-info { margin-left: 5px; width: calc(100% - 90px); height: 85px; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-info .name { font-size: 13px; text-decoration: none; font-weight: 600; margin-bottom: 0; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-info .description { font-size: 10px; line-height: 15px; min-height: 30px; -webkit-line-clamp: 2; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-info .tag { font-size: 10px; line-height: 15px; min-height: 30px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-info .user-bottom .item-match { height: 20px; font-size: 10px; max-width: 300px; padding: 0 5px; line-height: 20px; }
  .content-data .row .list-result .user-total .item-user .user-deli--fee { width: 22%; height: 100px; }
  .content-data .row .list-result .user-total .item-user .user-deli--fee p { font-size: 10px; }
  .content-data .row .list-result .user-total .item-user .user-deli--fee p span { right: -5px; top: 7px; font-size: 11px; }
  .content-data .row .list-result .user-total .item-user .user-deli--fee .delivery-price { font-size: 14px; line-height: 1; }
  .content-data .row .list-result .user-total .item-user .user-deli--fee .btn { padding: 5px; font-size: 9px; }
  .content-data .row .map-result { padding: 0; }
  .content-data .row .map-result .map { display: none; }
  .content-data .row .map-result .city-box { border: none; }
  .content-data .row .map-result .city-box .para-title { text-align: center; }
  .content-data .mapview #map { width: 100%; height: 500px; } }

@media only screen and (max-width: 360px) { .content-data .row .list-result .user-active--des { font-size: 14px; }
  .content-data .row .list-result .result-counter { font-size: 11px; }
  .content-data .row .list-result .user-total .item-user .summary-number { display: none; font-size: 9px; }
  .content-data .row .list-result .user-total .item-user .summary-number span { font-size: 9px; }
  .content-data .row .list-result .user-total .item-user .summary-number--responsive { display: block; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-info .name { font-size: 11px; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-info .description { font-size: 8px; }
  .content-data .row .list-result .user-total .item-user .user-detail .user-info .user-bottom .item-match { font-size: 8px; }
  .content-data .row .list-result .user-total .item-user .user-deli--fee p { font-size: 8px; }
  .content-data .row .list-result .user-total .item-user .user-deli--fee p span { font-size: 11px; top: 3px; }
  .content-data .row .list-result .user-total .item-user .user-deli--fee .btn { font-size: 8px; }
  .content-data .row .map-result { padding: 0; }
  .content-data .mapview #map { width: 100%; height: 500px; } }

.location-page .banner { margin-bottom: 2rem; }

.location-page .banner .banner-img .hp_content_banner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: center; align-content: center; }

.location-page .banner .banner-img .hp_content_banner p.hp_banner_des { color: #3b4559; font-size: 16px; font-weight: 400; }

.location-page .banner .banner-img .hp_content_banner p.hp_banner_des a { text-decoration: underline; font-weight: 400; }

.location-page .banner .banner-img .hp_content_banner .btn-common { background: none; border: 1px solid #3b4559; border-radius: 27px; color: #3b4559; }

.location-content { margin-top: 5rem; margin-bottom: 6rem; }

.location-content .map-full { margin-bottom: 0px; margin-top: 57px; }

.location-content .map-full iframe { width: 100%; }

.location-content .location-item { padding: 10px 80px; padding-left: 0; margin-bottom: 0.5rem; }

.location-content .location-item .title-location { pointer-events: initial; margin-bottom: 0; position: relative; font-size: 18px; font-weight: 600; text-transform: uppercase; display: block; }

.location-content .location-item .title-location:after { position: absolute; content: ""; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: -20px; background-size: 24px 24px; width: 24px; height: 24px; background-image: url(../img/ico-location-arrow-close.png); }

.location-content .location-item .title-location.collapsed:after { background-image: url(../img/ico-location-arrow-expand.png); }

.location-content .location-item ul { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.location-content .location-item ul li { width: 100%; font-size: 16px; }

.location-content .location-item ul li a { line-height: 16px; }

@media screen and (max-width: 1440px) { .location-content .location-item ul li { font-size: 14px; }
  .location-content .location-item .title-location { font-size: 15px; } }

@media screen and (max-width: 991px) { .location-content .location-item { padding: 10px 20px; padding-left: 0; }
  .location-content .location-item .title-location { font-size: 16px; }
  .location-content .location-item .title-location:after { background-size: 20px 20px; width: 20px; height: 20px; }
  .location-content .location-item ul li { font-size: 14px; } }

@media screen and (max-width: 767px) { .location-page .banner .banner-hub .hp_content_banner { color: #3b4559; position: relative; max-width: 100%; padding: 0 15px 0; text-align: center; min-height: inherit; }
  .location-page .banner .banner-hub .hp_content_banner .announcement span { color: #3b4559; }
  .location-page .banner .banner-hub .hp_content_banner p.hp_banner_des a { color: #3b4559; }
  .location-content .location-item { padding: 10px; padding-left: 0; }
  .location-content .location-item .title-location { font-size: 14px; padding-right: 15px; }
  .location-content .location-item .title-location:after { background-size: 14px 14px; width: 14px; height: 14px; right: 0rem; }
  .location-content .location-item ul li { font-size: 12px; } }

@media only screen and (max-width: 320px) { .location-content .location-item { padding: 5px 10px; padding-left: 0; }
  .location-content .location-item .title-location { font-size: 12px; }
  .location-content .location-item ul li { font-size: 11px; } }

.login-page { margin: 70px 0; }

.login-page .login-content { margin: 50px 0; }

.login-page .login-content .sign-in { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 50px; width: 100%; }

.login-page .login-content .create-account { width: 100%; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 50px; }

.login-page .login-content form .title { display: block; text-transform: uppercase; font-weight: 700; font-size: 18px; }

.login-page .login-content form input { border: 1px solid #a4a4a4; display: block; width: 100%; border-radius: 3px; padding: 10px; height: 50px; font-size: 18px; margin-bottom: 28px; }

.login-page .login-content form input[type="submit"] { cursor: pointer; border: none; text-transform: uppercase; background: #00a7b5; color: #fff; font-weight: 600; margin-bottom: 40px; }

.login-page .login-content .checkbox-policy { margin-bottom: 30px; }

.login-page .login-content .checkbox-policy .cbx { text-transform: initial; margin: auto; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; }

.login-page .login-content .checkbox-policy .cbx span { display: inline-block; vertical-align: middle; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.login-page .login-content .checkbox-policy .cbx span:first-child { margin-top: 5px; position: relative; width: 25px; height: 25px; border-radius: 3px; -webkit-transform: scale(1); transform: scale(1); vertical-align: middle; border: 1px solid #9098a9; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.login-page .login-content .checkbox-policy .cbx span:first-child svg { position: absolute; top: 3px; left: 2px; fill: none; stroke: #ffffff; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 16px; stroke-dashoffset: 16px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.login-page .login-content .checkbox-policy .cbx span:first-child:before { content: ""; width: 100%; height: 100%; background: #00a7b5; display: block; -webkit-transform: scale(0); transform: scale(0); opacity: 1; border-radius: 50%; }

.login-page .login-content .checkbox-policy .cbx span:last-child { width: calc(100% - 35px); padding-left: 5px; font-size: 13px; vertical-align: top; }

.login-page .login-content .checkbox-policy .cbx:hover span:first-child { border-color: #00a7b5; }

.login-page .login-content .checkbox-policy .notice a { text-decoration: underline; }

.login-page .login-content .checkbox-policy .inp-cbx:checked + .cbx span:first-child { background: #00a7b5; border-color: #00a7b5; -webkit-animation: wave 0.4s ease; animation: wave 0.4s ease; }

.login-page .login-content .checkbox-policy .inp-cbx:checked + .cbx span:first-child svg { stroke-dashoffset: 0; }

.login-page .login-content .checkbox-policy .inp-cbx:checked + .cbx span:first-child:before { -webkit-transform: scale(3.5); transform: scale(3.5); opacity: 0; -webkit-transition: all 0.6s ease; transition: all 0.6s ease; }

@-webkit-keyframes wave { 50% { -webkit-transform: scale(0.9); transform: scale(0.9); } }

@keyframes wave { 50% { -webkit-transform: scale(0.9); transform: scale(0.9); } }

.login-page .login-content .forgot-pass { text-transform: uppercase; font-weight: 700; margin-bottom: 30px; }

.login-page .login-content .forgot-pass a:hover { text-decoration: underline; }

.login-page .tab-link { display: -webkit-box; display: -ms-flexbox; display: flex; }

.login-page .tab-link .nav-item { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; text-align: center; font-weight: 700; }

.login-page .tab-link .nav-item .nav-link { position: relative; padding-bottom: 10px; border-bottom: 1px solid #b7b7b7; }

.login-page .tab-link .nav-item .nav-link:before { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; position: absolute; content: ""; background-color: #f2827f; height: 7px; width: 100%; bottom: -4px; left: 0; opacity: 0; }

.login-page .tab-link .nav-item .nav-link.active:before { opacity: 1; }

.item-login-option { padding: 2rem 1rem; border-radius: 5px; cursor: pointer; }

.item-login-option p { margin: 0; }

.item-login-option p img { width: 30px; vertical-align: middle; margin-left: 0.75rem; }

@media only screen and (max-width: 991px) { .login-page { margin: 50px 0; }
  .login-page .login-content .sign-in { margin-right: 20px; }
  .login-page .login-content .create-account { margin-left: 20px; } }

@media only screen and (max-width: 767px) { .login-page { margin: 40px 0; }
  .login-page .login-content { margin: 40px 0; }
  .login-page .login-content .sign-in { margin-right: 0; -webkit-box-flex: initial; -ms-flex: initial; flex: initial; margin-bottom: 70px; }
  .login-page .login-content .create-account { -webkit-box-flex: initial; -ms-flex: initial; flex: initial; margin-left: 0; }
  .login-page .login-content form input { font-size: 16px; margin-bottom: 20px; }
  .login-page .login-content form input[type="submit"] { margin-bottom: 20px; }
  .login-page .login-content .social-button { margin-bottom: 50px; } }

@media only screen and (max-width: 360px) { .login-page { margin: 40px 0; }
  .login-page .login-content .sign-in { margin-right: 0; -webkit-box-flex: initial; -ms-flex: initial; flex: initial; }
  .login-page .login-content .create-account { -webkit-box-flex: initial; -ms-flex: initial; flex: initial; margin-left: 0; }
  .login-page .login-content form input { font-size: 16px; }
  .login-page .login-content .social-button { margin-bottom: 0; } }

.dashboard-page .dashboard-new .applyForm { margin-bottom: 50px; }

.dashboard-page .dashboard-new .applyForm .form-group label .labelRequired { color: #f2827f; }

.dashboard-page .dashboard-new .applyForm .form-group .checkbox input { vertical-align: middle; margin-right: 5px; }

.dashboard-page .dashboard-new .applyForm .form-group--location { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.dashboard-page .dashboard-new .applyForm .form-group--location .form-group { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 15px; }

.dashboard-page .dashboard-new .applyForm .form-group--location .form-group:last-child { margin-right: 0; }

.dashboard-page .dashboard-new .applyForm button { float: right; }

.dashboard-page .dashboard-new .form-approvals { margin-bottom: 30px; }

.dashboard-page .dashboard-new .form-approvals .form_block { background: #eaf2f4; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 100%; width: 100%; padding: 15px; border: 2px solid #00a7b5; margin-bottom: 20px; }

.dashboard-page .dashboard-new .form-approvals .form_block .form-container .title { font-size: 16px; }

.dashboard-page .dashboard-new .form-approvals .form_block .form-container .no-card { color: #00a7b5; }

.dashboard-page .dashboard-new .form-approvals .form_block .form-container .card-error { color: #f2827f; }

.dashboard-page .dashboard-new .form-approvals .form_block .form-container .form-group label .labelRequired { color: #f2827f; }

.dashboard-page .dashboard-new .form-approvals .form_block .form-container .form-group .input-group { position: relative; display: table; }

.dashboard-page .dashboard-new .form-approvals .form_block .form-container .form-group .input-group .password { width: 100%; }

.dashboard-page .dashboard-new .form-approvals .form_block .form-container .form-group .input-group .password input { display: table-cell; border-top-left-radius: 0; border-bottom-left-radius: 0; width: 101%; border-right: none; }

.dashboard-page .dashboard-new .form-approvals .form_block .form-container .form-group .input-group .show-password { cursor: pointer; display: table-cell; padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; border: 1px solid #ccc; border-radius: 4px; white-space: nowrap; vertical-align: middle; border-left: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; background: url(../img/ico_eye.png) center center no-repeat #e3e3e3; }

.dashboard-page .dashboard-new .payment-container label .labelRequired { color: #f2827f; }

.dashboard-page .dashboard-new .payment-container button { float: right; }

.dashboard-page .dashboard-new .payment-container .table-striped tbody tr td a:hover { text-decoration: underline; }

.dashboard-page .dashboard-new .payment-container .StripeElement { -webkit-box-sizing: border-box; box-sizing: border-box; height: 40px; padding: 10px 12px; border: 1px solid transparent; border-radius: 4px; background-color: white; -webkit-box-shadow: 0 1px 3px 0 #e6ebf1; box-shadow: 0 1px 3px 0 #e6ebf1; -webkit-transition: box-shadow 150ms ease; -webkit-transition: -webkit-box-shadow 150ms ease; transition: -webkit-box-shadow 150ms ease; transition: box-shadow 150ms ease; transition: box-shadow 150ms ease, -webkit-box-shadow 150ms ease; }

.dashboard-page .dashboard-new .payment-container .StripeElement--focus { -webkit-box-shadow: 0 1px 3px 0 #cfd7df; box-shadow: 0 1px 3px 0 #cfd7df; }

.dashboard-page .dashboard-new .payment-container .StripeElement--invalid { border-color: #fa755a; }

.dashboard-page .dashboard-new .payment-container .StripeElement--webkit-autofill { background-color: #fefde5 !important; }

@media only screen and (max-width: 991px) { .dashboard-page .dashboard-new .reservation-container .reservation .item-reservations { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 15px 0; }
  .dashboard-page .dashboard-new .reservation-container .reservation .item-reservations a .item-img { max-width: 100%; height: 110px; width: 110px; }
  .dashboard-page .dashboard-new .reservation-container .reservation .item-reservations .overview-text { display: inline-block; -webkit-box-flex: 7; -ms-flex: 7; flex: 7; margin-left: 10px; left: 120px; padding-right: 105px; }
  .dashboard-page .dashboard-new .reservation-container .reservation .item-reservations .overview-text p { margin-bottom: 0; font-size: 13px; }
  .dashboard-page .dashboard-new .reservation-container .reservation .item-reservations .btn-detail { font-size: 13px; } }

@media only screen and (max-width: 767px) { .dashboard-page .dashboard-new .applyForm .form-group--location .form-group { -webkit-box-flex: initial; -ms-flex: initial; flex: initial; width: 100%; margin-right: 0; }
  .dashboard-page .dashboard-new .applyForm button { float: initial; margin: 0 auto; }
  .dashboard-page .dashboard-new .form-approvals .form_block { background: #eaf2f4; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 100%; width: 100%; padding: 15px; border: 2px solid #00a7b5; margin-bottom: 20px; }
  .dashboard-page .dashboard-new .form-approvals .form_block .form-container .form-group label .labelRequired { color: #f2827f; }
  .dashboard-page .dashboard-new .form-approvals .form_block .form-container .form-group .input-group { position: relative; display: table; }
  .dashboard-page .dashboard-new .form-approvals .form_block .form-container .form-group .input-group .password { width: 100%; }
  .dashboard-page .dashboard-new .form-approvals .form_block .form-container .form-group .input-group .password input { display: table-cell; border-top-left-radius: 0; border-bottom-left-radius: 0; width: 101%; border-right: none; }
  .dashboard-page .dashboard-new .form-approvals .form_block .form-container .form-group .input-group .show-password { cursor: pointer; display: table-cell; padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; border: 1px solid #ccc; border-radius: 4px; white-space: nowrap; vertical-align: middle; border-left: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; background: url(../img/ico_eye.png) center center no-repeat #e3e3e3; }
  .dashboard-page .dashboard-new .payment-container button { float: initial; }
  .dashboard-page .dashboard-new .payment-container .table-striped thead { display: none; }
  .dashboard-page .dashboard-new .payment-container .table-striped tbody tr td { display: block; text-align: center; border-top: 1px solid #a4a4a4; } }

.signup-page p { font-size: 16px; }

.signup-page .banner .banner-img .hp_content_banner .btn-common { height: 50px; line-height: 50px; background-color: #00a7b5; border-radius: 5px; }

.signup-page .signup-commit-content p { padding-left: 35px; position: relative; }

.signup-page .signup-commit-content p:before { content: ''; position: absolute; background-image: url(../img/img-signup-checked.png); background-size: 18px 18px; background-repeat: no-repeat; width: 18px; height: 18px; top: 5px; left: 0; }

.signup-page .signup-title { font-size: 1.75em; font-weight: 700; margin-bottom: 2rem; text-align: center; }

.signup-page .signup-intro .signup-content { padding: 30px 60px 50px 30px; }

.signup-page .signup-intro .signup-content .intro-title p { font-size: 1.75em; }

.signup-page .popup-getstart .modal-dialog .modal-content { border: none; border-radius: 0; }

.signup-page .popup-getstart .modal-dialog .modal-content .modal-header { border-bottom: none; padding-bottom: 0; }

.signup-page .popup-getstart .modal-dialog .modal-content .modal-body { padding: 30px; padding-top: 0; }

.signup-page .popup-getstart .modal-dialog .modal-content .modal-body .modal-title { font-size: 23px; margin-bottom: 15px; }

.signup-page .popup-getstart .modal-dialog .modal-content .modal-body .btn-common { min-width: 150px; }

.signup-page .popup-getstart .modal-dialog .modal-content .modal-body form { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.signup-page .popup-getstart .modal-dialog .modal-content .modal-body form input { border: 1px solid #a4a4a4; display: block; width: 100%; border-radius: 5px; padding: 10px; height: 50px; font-size: 18px; margin-bottom: 10px; }

.signup-page .popup-getstart .modal-dialog .modal-content .modal-body form input[type="submit"] { cursor: pointer; border: none; text-transform: uppercase; background: #00a7b5; color: #fff; font-weight: 600; margin-bottom: 20px; }

.signup-page .popup-getstart .modal-dialog .modal-content .modal-body form input:nth-child(2) { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.signup-page .popup-getstart .modal-dialog .modal-content .modal-body form input:nth-child(3) { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.signup-page .signup-mb { margin-bottom: 100px; position: relative; display: block; }

.signup-page .signup-intro .signup-img { width: 100%; top: 50%; left: 51%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; height: 100%; background: url(../img/img_signup_intro.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.signup-page .signup-intro .signup-img img { display: none; width: 100%; height: 100%; }

.signup-page .signup-intro .signup-content .intro-title { font-weight: 700; }

.signup-page .signup-intro .signup-content .intro-title p { line-height: 1; font-size: 1.75em; }

.signup-page .signup-intro .signup-content .intro-decs { margin-bottom: 20px; }

.signup-page .signup-intro .signup-content a { margin-right: 10px; }

.signup-page .signup-intro .signup-content .signup-form { padding-right: 80px; }

.signup-page .signup-intro .signup-content .signup-form .btn-primary { background: #00a7b5; color: #fff; margin-top: 5px; border: none; padding: 10px 20px; }

.signup-page .signup-step { text-align: center; }

.signup-page .signup-step .step-item img { width: 77px; }

.signup-page .signup-step .step-item .item-title { font-weight: 600; font-size: 18px; margin: 20px 0; }

.signup-page .signup-youtube { text-align: center; padding: 40px 0 70px; }

.signup-page .signup-youtube .signup-video { padding: 0 6rem; }

.signup-page .signup-youtube .signup-video video { width: 100%; display: block; margin: 0 auto; }

.signup-page .signup-perks .perks { border-bottom: 1px solid #a4a4a4; border-left: 1px solid #a4a4a4; padding: 20px; }

.signup-page .signup-perks .perks:nth-child(1) { border-left: none; }

.signup-page .signup-perks .perks:nth-child(5) { border-left: none; }

.signup-page .signup-perks .perks:nth-child(5), .signup-page .signup-perks .perks:nth-child(6), .signup-page .signup-perks .perks:nth-child(7), .signup-page .signup-perks .perks:nth-child(8) { border-bottom: none; }

.signup-page .signup-perks .perks:hover .perks-hover { top: 0; }

.signup-page .signup-perks .perks:hover .perks-hover p { color: #fff; font-size: 13px; }

.signup-page .signup-perks .perks-item { text-align: center; position: relative; min-height: 250px; overflow: hidden; }

.signup-page .signup-perks .perks-item .perks-main { padding-top: 50px; }

.signup-page .signup-perks .perks-item .perks-main img { width: 84px; }

.signup-page .signup-perks .perks-item .perks-main p { margin-top: 20px; font-size: 20px; font-weight: 700; }

.signup-page .signup-perks .perks-item .perks-hover { position: absolute; top: 100%; left: 0; right: 0; bottom: 0; background: #f2827f; padding: 25px; z-index: 10; border-radius: 5px; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; color: #fff; }

.signup-page .signup-quality .signup-title { text-align: left; }

.signup-page .signup-quality .quality-head { padding-top: 50px; }

.signup-page .signup-quality .quality-head .signup-title { margin-bottom: 15px; }

.signup-page .signup-quality .quality-head .decs { margin-bottom: 20px; }

.signup-page .signup-quality .quality-content .quality-item { margin-bottom: 20px; padding-left: 10px; padding-right: 10px; }

.signup-page .signup-quality .quality-content .quality-item .content { text-align: center; overflow: hidden; position: relative; border-radius: 5px; }

.signup-page .signup-quality .quality-content .quality-item .content .quality-main { position: relative; }

.signup-page .signup-quality .quality-content .quality-item .content .quality-main:after { content: ''; position: absolute; bottom: 0; width: 100%; height: 80px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-image: -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(360deg, black 0%, rgba(0, 0, 0, 0) 100%); }

.signup-page .signup-quality .quality-content .quality-item .content .quality-main img { width: 100%; }

.signup-page .signup-quality .quality-content .quality-item .content .quality-main p { position: absolute; bottom: 0; margin-bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); font-size: 1.75em; width: 100%; font-weight: 700; color: #fff; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; z-index: 4; }

.signup-page .signup-quality .quality-content .quality-item .content .background-hover { position: absolute; width: 100%; height: 100%; top: 100%; left: 0; right: 0; bottom: 0; z-index: 9; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; padding: 15px; opacity: 0.7; background: #00a7b5; color: #fff; }

.signup-page .signup-quality .quality-content .quality-item .content .quality-hover { position: absolute; top: 100%; left: 0; right: 0; bottom: 0; z-index: 10; border-radius: 5px; -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; padding: 15px; }

.signup-page .signup-quality .quality-content .quality-item .content .quality-hover .title { font-size: 22px; font-weight: 700; color: #fff; }

.signup-page .signup-quality .quality-content .quality-item .content .quality-hover .decs { color: #fff; font-size: 14px; }

.signup-page .signup-quality .quality-content .quality-item .content:hover .quality-hover { top: 0; }

.signup-page .signup-quality .quality-content .quality-item .content:hover .quality-hover p { color: #fff; }

.signup-page .signup-quality .quality-content .quality-item .content:hover .background-hover { top: 0; }

.signup-page .signup-quality .quality-content .quality-item .content:hover .quality-main:after { opacity: 0; }

.signup-page .signup-quality .quality-content .quality-item .content:hover .quality-main p { opacity: 0; }

.signup-page .signup-providers { background: #00a7b5; text-align: center; padding: 40px 0; }

.signup-page .signup-providers .providers { display: -webkit-box; display: -ms-flexbox; display: flex; }

.signup-page .signup-providers .signup-title { color: #fff; }

.signup-page .signup-providers .providers-item { background: #fff; border-radius: 5px; }

.signup-page .signup-providers .providers-item .providers-img { position: relative; }

.signup-page .signup-providers .providers-item .providers-img img { width: 100%; border: 1px solid #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; }

.signup-page .signup-providers .providers-item .providers-img:before { position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); content: ''; background: url(../img/img_signup_arrowup.png) no-repeat; background-size: cover; height: 23px; width: 43px; }

.signup-page .signup-providers .providers-item .providers-info { padding: 15px 10px 20px; }

.signup-page .signup-providers .providers-item .providers-info .providers-name { text-transform: uppercase; }

.signup-page .signup-providers .providers-item .providers-info .providers-name span { display: block; color: #00a7b5; }

.signup-page .signup-providers .providers-item .providers-info .providers-decs { font-size: 14px; margin-bottom: 0; }

.signup-page .signup-question .signup-title { text-align: center; }

.signup-page .signup-question .question-list { margin: 0 auto; }

.signup-page .signup-question .question-list .question-item { border-bottom: 2px solid #a4a4a4; }

.signup-page .signup-question .question-list .question-item .title-question { padding: 25px 0; pointer-events: initial; margin-bottom: 0; position: relative; font-size: 18px; font-weight: 600; display: block; }

.signup-page .signup-question .question-list .question-item .title-question:after { position: absolute; content: "-"; font-size: 36px; font-weight: 600; top: 50%; right: 0; color: #0aa4b4; line-height: 0; }

.signup-page .signup-question .question-list .question-item .title-question.collapsed:after { content: "+"; }

.signup-page .signup-question .question-list .question-item p a { text-decoration: underline; }

.signup-page.signup-thanksyou-page .sub-title { font-size: 16px; font-weight: 500; margin-bottom: 50px; text-align: center; }

.signup-page.signup-thanksyou-page .signup-step .step-item .item-title { font-weight: 600; font-size: 18px; margin: 20px 0; margin-bottom: 6px; }

.signup-page.signup-thanksyou-page .signup-step .step-item .item-decs a { border-bottom: 1px solid; }

.switch-position.row > div:last-child { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.switch-position.row > div:first-child { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

@media only screen and (max-width: 1440px) { .signup-page .signup-intro .signup-content .intro-title p { font-size: 1.75em; }
  .signup-page .signup-quality .quality-content .quality-item .content .quality-hover .title { font-size: 20px; }
  .signup-page .signup-quality .quality-content .quality-item .content .quality-hover .decs { font-size: 13px; }
  .signup-page .signup-providers .providers-item .providers-info .providers-decs { font-size: 13px; } }

@media only screen and (max-width: 1280px) { .signup-page .signup-title { font-size: 20px; }
  .signup-page .signup-step .step-item img { width: 61px; } }

@media only screen and (max-width: 1250px) { .signup-page .signup-intro .signup-content { padding: 20px 60px 20px 30px; }
  .signup-page .signup-intro .signup-content .intro-decs { font-size: 16px; max-height: inherit; overflow: inherit; text-overflow: inherit; display: inherit; -webkit-box-orient: inherit; -webkit-line-clamp: inherit; } }

@media only screen and (max-width: 991px) { .signup-page p { font-size: 13px; }
  .signup-page .signup-title { font-size: 22px; margin-bottom: 1.5rem; }
  .signup-page .signup-mb { margin-bottom: 60px; }
  .signup-page .signup-intro .signup-content { padding: 15px; }
  .signup-page .signup-intro .signup-content .intro-title p { font-size: 22px; }
  .signup-page .signup-intro .signup-content .intro-decs { font-size: 13px; margin-bottom: 20px; max-height: initial; -webkit-line-clamp: initial; }
  .signup-page .signup-youtube { padding: 30px 0; }
  .signup-page .signup-youtube .signup-video { padding: 0; }
  .signup-page .signup-step .step-item img { width: 60px; }
  .signup-page .signup-step .step-item .item-title { font-size: 16px; margin: 15px 0; }
  .signup-page .signup-step .step-item .item-decs { font-size: 14px; }
  .signup-page .signup-perks .perks { padding: 15px; }
  .signup-page .signup-perks .perks-item { min-height: 300px; }
  .signup-page .signup-perks .perks-item .perks-main { padding-top: 30px; }
  .signup-page .signup-perks .perks-item .perks-main p { font-size: 16px; }
  .signup-page .signup-perks .perks-item .perks-hover { padding: 10px; }
  .signup-page .signup-perks .perks-item .perks-hover p { font-size: 13px; }
  .signup-page .signup-quality .quality-head { padding-top: 30px; }
  .signup-page .signup-quality .signup-title { margin-bottom: 10px; }
  .signup-page .signup-quality .quality-content .quality-item { margin-bottom: 10px; padding-left: 5px; padding-right: 5px; }
  .signup-page .signup-quality .quality-content .quality-item .content .quality-main p { font-size: 18px; }
  .signup-page .signup-quality .quality-content .quality-item .content .quality-hover { padding: 5px; }
  .signup-page .signup-quality .quality-content .quality-item .content .quality-hover .title { font-size: 16px; margin-bottom: 5px; }
  .signup-page .signup-quality .quality-content .quality-item .content .quality-hover .decs { font-size: 11px; }
  .signup-page .signup-providers { padding: 30px 0; }
  .signup-page .signup-providers .providers { padding-left: 10px; padding-right: 10px; }
  .signup-page .signup-providers .providers-item .providers-img:before { height: 14px; width: 26px; }
  .signup-page .signup-providers .providers-item .providers-info { padding: 15px 5px 20px; }
  .signup-page .signup-providers .providers-item .providers-info .providers-name { font-size: 14px; }
  .signup-page .signup-providers .providers-item .providers-info .providers-decs { font-size: 12px; }
  .signup-page .signup-question .question-list .question-item .title-question { padding: 20px 0; font-size: 16px; }
  .signup-page .signup-question .question-list .question-item .title-question:after { font-size: 30px; }
  .signup-page .signup-question .question-list .question-item p { font-size: 14px; }
  .signup-page .signup-intro .signup-content .signup-form { padding: 0; } }

@media only screen and (max-width: 767px) { .signup-page .signup-mb { margin-bottom: 50px; }
  .signup-page .signup-intro .signup-img { width: 100%; top: 0; left: 0; background: none !important; -webkit-transform: initial; transform: initial; position: initial; height: initial; }
  .signup-page .signup-intro .signup-img img { display: block; width: 100%; height: initial; }
  .signup-page .signup-intro .signup-content .signup-form .btn-primary { display: block; }
  .signup-page .signup-intro .signup-content .intro-title { text-align: center; }
  .signup-page .signup-intro .signup-content .intro-decs { max-height: initial; -webkit-line-clamp: initial; text-align: center; }
  .signup-page .signup-intro .signup-content .btn-common { margin-bottom: 15px; margin-right: 0px; }
  .signup-page .popup-getstart .modal-dialog { max-width: 100%; }
  .signup-page .popup-getstart .modal-dialog .modal-content .modal-body { padding: 15px; }
  .signup-page .popup-getstart .modal-dialog .modal-content .modal-body .modal-title { font-size: 18px; }
  .signup-page .popup-getstart .modal-dialog .modal-content .modal-body form input { font-size: 14px; }
  .signup-page .signup-step .step-item .item-title { font-size: 18px; }
  .signup-page .signup-perks .perks { padding: 15px; border: none; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-bottom: 0; }
  .signup-page .signup-perks .perks-item { min-height: 188px; }
  .signup-page .signup-perks .perks-item .perks-main { padding-top: 0; }
  .signup-page .signup-perks .perks-item .perks-main img { width: 70px; }
  .signup-page .signup-perks .perks-item .perks-main p { font-size: 18px; }
  .signup-page .signup-perks .perks-item .perks-hover { padding: 10px; }
  .signup-page .signup-perks .perks-item .perks-hover p { font-size: 12px; }
  .signup-page .signup-quality .signup-title { text-align: center; }
  .signup-page .signup-quality .quality-head { text-align: center; padding-top: 0; margin-bottom: 30px; }
  .signup-page .signup-quality .quality-content .quality-item { margin-bottom: 15px; padding-left: 15px; padding-right: 15px; }
  .signup-page .signup-providers { padding: 40px 0; }
  .signup-page .signup-providers .providers-item { margin-bottom: 15px; }
  .signup-page .signup-providers .providers-item .providers-info { padding: 15px 10px 20px; }
  .signup-page .signup-providers .providers-item .providers-info .providers-name { font-size: 13px; }
  .signup-page .signup-providers .providers-item .providers-info .providers-decs { font-size: 12px; }
  .signup-page .signup-question .signup-title { text-align: center; }
  .signup-page .signup-question .question-list { margin: 0 auto; }
  .signup-page .signup-question .question-list .question-item .title-question { padding: 20px 0; font-size: 16px; padding-right: 20px; }
  .signup-page .signup-question .question-list .question-item .title-question:after { font-size: 24px; }
  .signup-page .signup-question .question-list .question-item p { font-size: 12px; }
  .switch-position.row > div:first-child { -webkit-box-ordinal-group: initial; -ms-flex-order: initial; order: initial; }
  .switch-position.row > div:last-child { -webkit-box-ordinal-group: initial; -ms-flex-order: initial; order: initial; } }

@media only screen and (max-width: 360px) { .signup-page .signup-perks .perks { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .signup-page .signup-perks .perks-item { min-height: 160px; }
  .signup-page .signup-perks .perks-item .perks-main { padding-top: 0; }
  .signup-page .signup-perks .perks-item .perks-hover p { font-size: 11px; } }

.partnerships-page { margin-top: 60px; }

.partnerships-page .partnership-img { text-align: center; padding-bottom: 70px; }

.partnerships-page .partnership-img .row { padding: 0 50px; }

.partnerships-page .partnership-img .img-logo { position: relative; padding: 10px 15px; }

.partnerships-page .partnership-img .img-logo .logo-wrapper { -webkit-box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); margin-bottom: 0.5rem; padding: 10px; border-radius: 5px; position: relative; padding-top: 200px; overflow: hidden; height: 200px; }

.partnerships-page .partnership-img .img-logo .logo-wrapper img { max-width: 70%; max-height: 70%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.partnerships-page .partnership-local .title-local { padding: 0 40px; margin-bottom: 1.25rem; }

.partnerships-page .partnership-detail { background: #3b4559; padding: 50px 0; }

.partnerships-page .partnership-detail .title { font-size: 32px; font-weight: 700; color: #fff; margin-bottom: 50px; text-align: center; }

.partnerships-page .partnership-detail .partnerships .item-partnership { margin-bottom: 20px; color: #fff; }

.partnerships-page .partnership-detail .partnerships .item-partnership .item-title { color: #fff; font-weight: 700; text-decoration: underline; }

.partnerships-page .partnership-detail .partnerships .item-partnership .desc a { color: #fff; }

.partnerships-page .partnership-detail .partnerships .item-partnership .desc a:hover { text-decoration: underline; }

.partnerships-page .partner-heading { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 1.5rem; text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.partnerships-page .partner-heading span { margin: 0 1rem; }

.partnerships-page .partner-heading img { width: 180px; max-width: 180px; }

.partnerships-page .partner-heading .hidden-sp img { width: 370px; max-width: 370px; }

.partnerships-page .partner-detail-content { margin-bottom: 3rem; font-size: 16px; }

.partnerships-page .partner-detail-content img { max-width: 100%; }

.partnerships-page .partner-detail-content ul { padding-left: 1rem; padding-top: 2rem; }

.partnerships-page .partner-detail-content ul li { list-style: disc; padding-bottom: 10px; }

.partnerships-page .partner-detail-content .btn-common { text-transform: uppercase; }

.partnerships-page .partner-detail-content .btn-common:hover { color: #fff; }

@media only screen and (max-width: 991px) { .partnerships-page .partner-detail-content { font-size: 13px; } }

@media only screen and (max-width: 767px) { .partnerships-page .heading-page { padding: 0 15px; }
  .partnerships-page .partnership-img { padding-bottom: 40px; }
  .partnerships-page .partnership-img .row { padding: 0 15px; }
  .partnerships-page .partnership-img .img-logo { padding: 10px; }
  .partnerships-page .partnership-img .img-logo .logo-wrapper { padding-top: 150px; height: 150px; }
  .partnerships-page .partnership-img .img-logo .logo-wrapper img { max-width: 80%; max-height: 80%; }
  .partnerships-page .partnership-local .title-local { padding: 0 5px; font-size: 18px; }
  .partnerships-page .partnership-detail { padding: 50px 0; }
  .partnerships-page .partnership-detail .title { font-size: 26px; }
  .partnerships-page .partner-heading { display: block; text-align: center; }
  .partnerships-page .partner-heading span { margin: 0.5rem 0; display: block; }
  .partnerships-page .partner-heading img { width: 180px; max-width: 180px; } }

.press-page { margin-top: 50px; }

.press-page p { font-size: 16px; }

.press-page .heading-page .press-contact { font-weight: 700; }

.press-page .heading-page .press-contact a { color: #00a7b5; text-decoration: underline; }

.press-page .press-title { text-align: center; font-size: 32px; margin-bottom: 20px; }

.press-page .press-about { background: #3b4559; padding: 50px 0; }

.press-page .press-about .item-about { border-right: 2px solid #fff; color: #fff; }

.press-page .press-about .item-about p { margin-left: 20px; }

.press-page .press-about .item-about .number { font-size: 50px; font-weight: 700; margin-bottom: 10px; line-height: 1; }

.press-page .press-about .item-about:last-child { border-right: none; }

.press-page .press-release { padding: 50px 0; }

.press-page .press-release .press-title { text-align: left; }

.press-page .press-release .press-item { border-bottom: 1px solid #a4a4a4; margin-bottom: 15px; font-size: 16px; }

.press-page .press-release .press-item .date { margin-bottom: 5px; text-transform: uppercase; color: #00a7b5; }

.press-page .press-release .press-item a { display: block; margin-bottom: 20px; }

.press-page .press-release .press-item a:hover { text-decoration: underline; }

.press-page .press-release .press-item:last-child { border-bottom: none; margin-bottom: 40px; }

.press-page .press-release .press-all { display: block; color: #00a7b5; }

.press-page .press-release .press-all:hover { color: #00a7b5; text-decoration: underline; }

.press-page .press-awards { padding: 50px 0; background: #f6f6f6; }

.press-page .press-awards .item-awards { text-align: center; }

.press-page .press-awards .item-awards img { width: 50%; margin-bottom: 20px; }

.press-page .press-facts { padding: 50px 0; }

.press-page .press-facts .facts-content { text-align: center; }

.press-page .press-facts .facts-content p a { text-decoration: underline; }

@media screen and (max-width: 991px) { .press-page { margin-top: 30px; }
  .press-page p { font-size: 13px; }
  .press-page .press-title { font-size: 22px; }
  .press-page .press-about { padding: 10px 0; }
  .press-page .press-about .item-about { text-align: center; padding: 20px 0; padding-bottom: 0px; }
  .press-page .press-about .item-about .number { font-size: 30px; }
  .press-page .press-about .item-about:first-child { border-bottom: 2px solid #fff; }
  .press-page .press-about .item-about:nth-child(2) { border-right: none; border-bottom: 2px solid #fff; }
  .press-page .press-release { padding: 40px 0; }
  .press-page .press-release .press-item { font-size: 13px; }
  .press-page .press-release .press-title { text-align: center; }
  .press-page .press-awards { padding: 40px 0; }
  .press-page .press-awards .item-awards { margin-bottom: 30px; }
  .press-page .press-facts { padding: 40px 0; } }

.order-confirm .order-success { background: #3b4559; }

.order-confirm .order-success .heading-page { color: #fff; padding: 50px 0 70px; margin-bottom: 0; }

.order-confirm .order-success .heading-page img { width: 109px; margin-bottom: 20px; }

.order-confirm .order-success .heading-page .order-id { margin-top: 20px; font-size: 18px; font-weight: 700; }

.order-confirm .items-cart-content { padding: 50px 0; }

.order-confirm .items-cart-content .reservation { display: block; margin-top: 20px; }

.order-confirm .items-cart-content .list-items-cart { max-height: 500px; }

.order-confirm .items-cart-content .ck-cart-sticky { border-left: 1px solid #a4a4a4; }

.order-confirm .items-cart-content .ck-cart-sticky .ck-list-bill { border: none; }

.order-confirm .order-delivery { background: #f6f6f6; padding: 50px 0; text-align: center; }

.order-confirm .order-delivery .title { font-weight: 700; font-size: 30px; margin-bottom: 50px; }

.order-confirm .order-delivery .box-detail { padding: 25px; background: #fff; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: 50px; margin-left: 50px; width: 100%; font-weight: 700; text-align: left; }

.order-confirm .order-delivery .box-detail .title { text-align: center; font-size: 21px; margin-bottom: 20px; }

.order-confirm .order-delivery .box-detail .text { margin-bottom: 15px; }

.order-confirm .order-delivery .box-detail p { margin-bottom: 5px; }

.order-confirm .order-delivery .box-detail p span { font-weight: 500; }

.order-confirm .order-delivery .box-detail p span a { color: #00a7b5; }

.order-confirm .order-delivery .box-detail p span a:hover { text-decoration: underline; }

.order-confirm .order-delivery .box-detail p.address span { color: #00a7b5; text-decoration: underline; }

.order-confirm .order-help { background: #00a7b5; text-align: center; color: #fff; padding: 50px 0; }

.order-confirm .order-help img { width: 200px; height: 200px; -o-object-fit: cover; object-fit: cover; border-radius: 5px; }

.order-confirm .order-help .information { margin-left: 20px; display: inline-block; text-align: left; font-weight: 700; vertical-align: top; margin-top: 10px; }

.order-confirm .order-help .information p { margin-bottom: 5px; }

.order-confirm .order-help .information p a { color: #fff; font-weight: 500; }

.order-confirm .order-help .information p a:hover { text-decoration: underline; }

.order-confirm .order-help .information .title { font-size: 25px; }

@media screen and (max-width: 991px) { .order-confirm .ck-totals { margin-top: 15px; }
  .order-confirm .order-success .heading-page { padding: 30px 0; }
  .order-confirm .order-success .heading-page .order-id { font-size: 16px; }
  .order-confirm .order-delivery .title { font-size: 20px; margin-bottom: 40px; }
  .order-confirm .order-delivery .box-detail { padding: 15px; margin-right: 20px; margin-left: 20px; }
  .order-confirm .order-delivery .box-detail .title { font-size: 16px; }
  .order-confirm .order-help img { width: 150px; }
  .order-confirm .order-help .information { margin-left: 15px; }
  .order-confirm .order-help .information .title { font-size: 16px; } }

@media screen and (max-width: 767px) { .order-confirm .items-cart .items-cart-content .ck-flex.ck-totals { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .order-confirm .order-success .heading-page { padding: 40px 0; }
  .order-confirm .items-cart-content .ck-cart-sticky { border-left: none; }
  .order-confirm .order-delivery .box-detail { margin: 0 15px; -webkit-box-flex: initial; -ms-flex: initial; flex: initial; padding: 15px; margin-bottom: 25px; }
  .order-confirm .order-delivery .box-detail .title { font-size: 18px; }
  .order-confirm .order-help .information { margin-left: 0; display: block; text-align: center; margin-top: 20px; }
  .order-confirm .order-help .information .title { font-size: 18px; } }

.reset-pass { margin-top: 30px; }

.reset-pass .login-content { width: 50%; margin: 0; }

.reset-pass .login-content .sign-in { margin-bottom: 0; }

@media only screen and (max-width: 767px) { .reset-pass .login-content { width: 100%; } }

.star-cb-group { /* remove inline-block whitespace */ font-size: 0; /* flip the order so we can use the + and ~ combinators */ unicode-bidi: bidi-override; direction: rtl; /* the hidden clearer */ }

.star-cb-group > input { display: none; }

.star-cb-group > input + label { /* only enough room for the star */ display: inline-block; overflow: hidden; text-indent: -9999px; width: 1em; white-space: nowrap; cursor: pointer; }

.star-cb-group > input + label:before { display: inline-block; text-indent: 9999px; content: "☆"; color: #f99700; }

.star-cb-group > input:checked ~ label:before, .star-cb-group > input + label:hover ~ label:before, .star-cb-group > input + label:hover:before { content: "★"; color: #f99700; text-shadow: 0 0 1px #333; }

.star-cb-group > .star-cb-clear + label { text-indent: 9999px; width: .5em; margin-left: -.5em; }

.star-cb-group > .star-cb-clear + label:before { width: .5em; }

.star-cb-group:hover > input + label:before { content: "☆"; color: #f99700; text-shadow: none; }

.star-cb-group:hover > input + label:hover ~ label:before, .star-cb-group:hover > input + label:hover:before { content: "★"; color: #f99700; text-shadow: 0 0 1px #333; }

.star-cb-group label { font-size: 20px; font-family: Helvetica, arial, sans-serif; }

label.overall { font-size: 34px; font-family: Helvetica, arial, sans-serif; }

.col-md-4.stars { padding-left: 0; }

.reviewinfo { -webkit-column-break-inside: avoid; page-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; margin: 0 0 30px 0; border: 1px solid rgba(0, 0, 0, 0.2); background-color: rgba(0, 0, 0, 0.05); padding: 20px; border-radius: 12px; }

.qptest .leavetip { -webkit-column-break-inside: avoid; page-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; margin: 0 20px 30px 0; border: 1px solid rgba(149, 92, 146, 0.2); background-color: rgba(149, 92, 146, 0.05); padding: 20px; border-radius: 12px; }

.qptest .review { -webkit-column-break-inside: avoid; page-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; border: 1px solid rgba(0, 165, 184, 0.2); background-color: rgba(0, 165, 184, 0.05); padding: 20px; border-radius: 12px; }

.qptest .review .title { font-size: 16px; }

.qptest .review .scores { font-size: 14px; border-top: 1px solid rgba(0, 165, 184, 0.1); border-bottom: 1px solid rgba(0, 165, 184, 0.1); padding: 5px 0; margin: 10px 0; }

.qptest .review .name { font-size: 14px; font-style: italic; }

.qptest .rating0 { background-image: url(../img/stars0-inv.svg); }

.qptest .rating1 { background-image: url(../img/stars1-inv.svg); }

.qptest .rating2 { background-image: url(../img/stars2-inv.svg); }

.qptest .rating3 { background-image: url(../img/stars3-inv.svg); }

.qptest .rating4 { background-image: url(../img/stars4-inv.svg); }

.qptest .rating5 { background-image: url(../img/stars5-inv.svg); }

div[class^=rating] { height: 16px; background-size: auto; background-repeat: no-repeat; padding-left: 104px; margin: 8px 0; -webkit-filter: brightness(0.6) sepia(1) saturate(5); filter: brightness(0.6) sepia(1) saturate(5); }

#customerview { display: none; }

#customernameview { display: inline-block; }

.tipbutton { padding: 3px 9px; margin-top: 10px; margin-bottom: 0; background: #FBD872; color: #39464a; display: inline; margin-right: 5px; border: 1px solid rgba(242, 130, 127, 0.7); }

.tipbutton:focus { outline: none; -webkit-box-shadow: 0 0 2px 2px #f2827f; box-shadow: 0 0 2px 2px #f2827f; }

.review-page { margin: 70px 0; }

.review-page legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; border: 0; border-bottom: 1px solid #e5e5e5; }

.review-page .form-group h4 { font-weight: 500; margin: 20px 0 30px; }

.review-page .checkbox label { display: block; }

.review-page .checkbox label input { margin-bottom: 5px; }

.review-page .star-box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

.review-page .star-box .stars { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.review-page .submit-box { margin-top: 20px; text-align: right; }

@media screen and (max-width: 767px) { .review-page .star-box { display: inherit; -ms-flex-wrap: inherit; flex-wrap: inherit; }
  .review-page .star-box .stars { -webkit-box-flex: initial; -ms-flex: initial; flex: initial; width: 100%; } }

@media screen and (max-width: 991px) { .review-page .stars { font-size: 12px; }
  .review-page .submit-box { text-align: center; } }

.clear { clear: both; font-size: 0; }

.check-box { margin-top: 20px; padding-left: 0; }

.check-box.ml20 { margin-top: 0; }

.check-box .text { padding-left: 30px; font-size: 15px; }

.check-box .text1 { font-size: 16px; }

.check-box .map-local { text-decoration: underline !important; cursor: pointer; text-underline-position: under; }

#map-local { z-index: 999999; }

#map-local .modal-header { padding: 9px 12px 0px; border-bottom: 0; }

#map-local #map { height: 233px; }

.ck-login-link a { color: #00a7b5; text-decoration: underline; }

.ck-wrapper { padding-left: 90px; padding-right: 30px; width: 100%; }

.ck-saved-credit { padding-top: 20px; }

.ck-saved-credit p { font-size: 20px; }

.custom-dropdown { position: relative; }

.modal-sign-in .modal-dialog { max-width: 600px; }

.modal-sign-in .modal-dialog .modal-header { padding: 20px; padding-bottom: 0; border-bottom: 0; }

.modal-sign-in .modal-dialog .modal-header button img { width: 20px; }

.modal-sign-in .modal-dialog .modal-body { padding: 10px 20px; }

.modal-sign-in .modal-dialog .modal-body h4 { font-weight: 500; color: #3b4559; }

.modal-sign-in .modal-dialog .modal-body p.ck-noacc { color: #3b4559; }

.modal-sign-in .modal-dialog .modal-body p.ck-noacc a { text-decoration: underline; }

.modal-sign-in .modal-dialog .modal-body .btn { padding: 15px 20px; }

.modal-sign-in .modal-dialog .modal-body .btn-email { width: 100%; border: 1px solid #b7b7b7; font-weight: 600; }

.modal-sign-in .modal-dialog .modal-body .btn-email img { margin-right: 15px; }

.modal-sign-in .modal-dialog .modal-body .d-flex { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.modal-sign-in .modal-dialog .modal-body .d-flex .btn-email { width: 49%; }

.modal-sign-in .modal-dialog .modal-body .d-flex .btn-email img { margin-right: 5px; height: 25px; }

.modal-sign-in .modal-dialog .modal-body .ck-fast-register { display: block; text-align: center; color: #a4a4a4; margin-top: 40px; font-size: 14px; }

.modal-sign-in .modal-dialog .modal-body .btn-checkout { width: 100%; background: #00a7b5; font-weight: 700; color: white; margin-top: 30px; }

.ck-new-credit .ck-input { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }

.ck-new-credit .ck-input:nth-child(1), .ck-new-credit .ck-input:nth-child(3) { padding-right: 15px; padding-left: 15px; }

.ck-new-credit .ck-input:nth-child(2), .ck-new-credit .ck-input:nth-child(4) { padding-right: 15px; }

.ck-new-credit .ck-input:nth-child(3), .ck-new-credit .ck-input:nth-child(4) { padding-top: 15px; }

.ck-new-credit input:not([type='checkbox']), .ck-new-credit .custom-dropdown select { font-size: 17px; padding: .5em; padding-right: 2.5em; margin: 0; text-indent: 0.01px; -webkit-appearance: button; width: 100%; height: 50px; border: 1px solid #ced4da; border-radius: 6px; /* hide default arrow in chrome OSX */ }

.ck-new-credit .ck-input-card input, .ck-new-credit .ck-input-card .form-control { padding-right: 0.5em; padding-left: 60px; padding-top: 13px; padding-bottom: 13px; height: 45px; }

.ck-new-credit .ck-input-card input.ck-delivery-input, .ck-new-credit .ck-input-card .form-control.ck-delivery-input { padding-left: 16px; }

.ck-new-credit .zip-code input { padding-left: 0.5em; }

.ck-login-link { font-size: 15px; }

.ck-bottom { margin-top: 15px; }

.ck-new-credit textarea { width: 100%; padding-left: 20px; padding-top: 10px; font-size: 24px; border: 1px solid #b7b7b7; border-radius: 4px; }

.ck-new-credit textarea::-webkit-input-placeholder { /* Edge */ color: #b7b7b7; }

.ck-flex .ck-input-apply::-webkit-input-placeholder, .ck-information-mail-child input::-webkit-input-placeholder { /* Edge */ color: #b7b7b7; }

.ck-new-credit input::-webkit-input-placeholder { /* Edge */ color: #b7b7b7; }

.ck-new-credit textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #b7b7b7; }

.ck-flex .ck-input-apply:-ms-input-placeholder, .ck-information-mail-child input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #b7b7b7; }

.ck-new-credit input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #b7b7b7; }

.ck-new-credit textarea::-webkit-input-placeholder { color: #b7b7b7; }

.ck-new-credit textarea::-moz-placeholder { color: #b7b7b7; }

.ck-new-credit textarea:-ms-input-placeholder { color: #b7b7b7; }

.ck-new-credit textarea::-ms-input-placeholder { color: #b7b7b7; }

.ck-new-credit textarea::placeholder { color: #b7b7b7; }

.ck-flex .ck-input-apply::-webkit-input-placeholder, .ck-information-mail-child input::-webkit-input-placeholder, .ck-new-credit input::-webkit-input-placeholder { color: #b7b7b7; }

.ck-flex .ck-input-apply::-moz-placeholder, .ck-information-mail-child input::-moz-placeholder, .ck-new-credit input::-moz-placeholder { color: #b7b7b7; }

.ck-flex .ck-input-apply:-ms-input-placeholder, .ck-information-mail-child input:-ms-input-placeholder, .ck-new-credit input:-ms-input-placeholder { color: #b7b7b7; }

.ck-flex .ck-input-apply::-ms-input-placeholder, .ck-information-mail-child input::-ms-input-placeholder, .ck-new-credit input::-ms-input-placeholder { color: #b7b7b7; }

.ck-flex .ck-input-apply::placeholder, .ck-information-mail-child input::placeholder, .ck-new-credit input::placeholder { color: #b7b7b7; }

.custom-dropdown::after { content: ""; position: absolute; pointer-events: none; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f078"; font-size: 30px; right: 30px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.custom-dropdown select[disabled] { color: rgba(0, 0, 0, 0.3); }

.custom-dropdown select[disabled]::after { color: rgba(0, 0, 0, 0.1); }

.ck-input-card { position: relative; }

.ck-input-card img { position: absolute; left: 25px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 42px; }

.ck-input-card.ck-card-date img { width: 38px; }

.ck-information-mail-child { padding-left: 35px; }

.ck-information-mail-child p { font-size: 17px; color: #b7b7b7; }

.ck-information-mail-child input { height: 45px; font-size: 17px; }

.ck-list-bill h4 a, .ck-information-mail a { color: #212529; text-decoration: underline; }

.ck-node-link { color: #212529; text-decoration: underline; margin-top: 20px; display: inline-block; font-size: 16px; margin-right: 10px; }

.ck-list-bill h4 a { font-size: 18px; color: #00a7b5; }

.ck-btn-submit { margin-top: 50px; margin-bottom: 150px; }

.ck-btn-submit.side-bar { margin-top: 0px; margin-bottom: 0px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.ck-btn-submit.side-bar .btn { margin: auto; width: 100%; }

.ck-btn-submit .btn { padding: 12px 50px; background-color: #00a7b5; float: right; font-weight: 600; font-size: 24px; color: white; }

.ck-list-bill { border: 1px solid #b7b7b7; padding: 20px; margin-bottom: 40px; border-radius: 5px; }

.ck-list-bill > ul { padding-left: 0; margin-top: 40px; }

.ck-list-bill > ul > li { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 20px; font-size: 17px; font-weight: 700; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.ck-list-bill ul > li > span { font-size: 19px; }

.ck-list-bill ul > li > span > a > img { width: 15px; margin-left: 5px; margin-top: -5px; }

.ck-underline { text-decoration: underline; color: #212529; }

.ck-red { color: red; }

p.ck-des-promotion { font-size: 17px; color: #a4a4a4; margin-top: -7px; }

p.ck-rental-dates { font-size: 17px; }

.ck-flex { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 15px; }

.br-top { border-top: 1px solid #b7b7b7; }

.ck-totals { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 15px; margin: 0; }

.ck-totals span { font-weight: 700; font-size: 22px; }

.ck-totals span .gift-code { font-weight: 500; display: block; font-size: 12px; }

.ck-flex .btn-apply { padding: 8px 20px; color: white; background-color: #f2827f; font-size: 1em; font-weight: 700; border-bottom-left-radius: 0; border-top-left-radius: 0; }

.ck-flex .ck-input-apply { border-right: none; height: 50px; border-top-right-radius: 0; border-bottom-right-radius: 0; font-size: 17px; }

.ck-img a { width: 130px; min-width: 130px; height: 132px; max-height: 132px; position: relative; display: block; border: 1px solid #b7b7b7; border-radius: 4px; }

.ck-img a img { max-width: 100%; width: 130px; height: 130px; max-height: 130px; -o-object-fit: contain; object-fit: contain; }

.ck-des ul { padding-left: 20px; }

.ck-des ul li { list-style: none; font-size: 18px; font-weight: 600; }

.ck-list-item { margin-top: 40px; }

.ck-mobile-action { display: none; }

.ck-link { text-decoration: underline; color: #212529; }

p.ck-title-delivery { font-size: 21px; margin-top: 30px; margin-bottom: 10px; }

.ck-node-child .row { margin-top: 30px; }

.ck-node-child input { padding-right: 0.5em; }

.ck-node-child .row:first-child { margin-top: 0; }

.ck-flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-left: 20px; }

.ck-flex-30 { -webkit-box-flex: 0; -ms-flex: 0 0 48%; flex: 0 0 48%; margin-right: 2%; }

.custom-select { position: relative; height: auto !important; padding: 0 !important; background: white !important; }

.custom-select select { opacity: 0; position: absolute; z-index: -9; /*hide original SELECT element:*/ }

.custom-select label.error, .custom-select label.invalid { position: absolute; bottom: -28px; left: 0; height: 1em; color: #f2827f; font-size: 16px; }

label.error ~ .custom-select { margin-bottom: 20px; }

/*style the arrow inside the select element:*/
.select-selected:after { content: ""; position: absolute; pointer-events: none; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f078"; font-size: 17px; right: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: black; }

/*style the items (options), including the selected item:*/
.select-items div, .select-selected { padding: 11px 16px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.select-items div { color: #b7b7b7; font-size: 15px; }

.select-selected { height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 17px; }

.select-selected:first-child { color: #b7b7b7; }

/*style items (options):*/
.select-items { position: absolute; background-color: white; top: 100%; max-height: 220px; overflow-y: scroll; left: 0; right: 0; z-index: 99; border-top: 0; border: 1px solid #b7b7b7; border-radius: 3px; -webkit-box-shadow: 1px 8px 12px -6px rgba(0, 0, 0, 0.2); box-shadow: 1px 8px 12px -6px rgba(0, 0, 0, 0.2); }

/*hide the items when the select box is closed:*/
.select-hide { display: none; }

.select-items div:hover { background-color: #00a7b5; color: #fff; }

.same-as-selected { background-color: #00a7b5; color: #fff; color: #fff !important; }

.ck-short-des { font-size: 23px; color: #b7b7b7; }

.check-box-type input[type='checkbox'] { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); height: 0; width: 0; padding: 0; border: none !important; }

.search-page { margin-top: 13px; }

.ck-content { margin-top: 0px; }

.ck-content .ck-pr45 { padding-right: 45px; }

.ck-content .order-delivery { margin-top: 25px; }

.ck-content .order-delivery .box-detail { text-align: left; background: #f6f6f6; padding: 15px; height: 100%; font-weight: 700; }

.ck-content .order-delivery .box-detail .title { font-size: 21px; margin-bottom: 20px; }

.ck-content .order-delivery .box-detail .text { margin-bottom: 15px; }

.ck-content .order-delivery .box-detail p { margin-bottom: 5px; font-size: 14px; }

.ck-content .order-delivery .box-detail p span { font-weight: 500; }

.ck-content .order-delivery .box-detail p span a { color: #00a7b5; }

.ck-content .order-delivery .box-detail p span a:hover { text-decoration: underline; }

.ck-content .order-delivery .box-detail p.address span { color: #00a7b5; text-decoration: underline; }

.taxes-fee-tooltip { text-align: center; }

.taxes-fee-tooltip p { font-weight: 500; }

.taxes-fee-tooltip .ck-list-bill { border: none; padding: 4px; margin-bottom: 0; }

.taxes-fee-tooltip .ck-list-bill > ul { padding-left: 0; margin-top: 15px; margin-bottom: 0px; }

.taxes-fee-tooltip .ck-list-bill > ul > li { text-align: left; font-size: 17px; }

.taxes-fee-tooltip .ck-list-bill > ul > li:last-child { margin-bottom: 10px; }

.taxes-fee-tooltip .ck-list-bill > ul > li > span { font-size: 14px; }

@media only screen and (max-width: 1440px) { .ck-saved-credit p { font-size: 16px; }
  .ck-list-bill ul > li > span { font-size: 16px; }
  .select-selected, .ck-new-credit input, .ck-new-credit #card-number, .ck-new-credit #card-expiry, .ck-new-credit #card-cvc, .custom-dropdown select { font-size: 16px; height: 45px; color: #32325d; }
  .select-selected ::-webkit-input-placeholder, .ck-new-credit input ::-webkit-input-placeholder, .ck-new-credit #card-number ::-webkit-input-placeholder, .ck-new-credit #card-expiry ::-webkit-input-placeholder, .ck-new-credit #card-cvc ::-webkit-input-placeholder, .custom-dropdown select ::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #aab7c4; }
  .select-selected ::-moz-placeholder, .ck-new-credit input ::-moz-placeholder, .ck-new-credit #card-number ::-moz-placeholder, .ck-new-credit #card-expiry ::-moz-placeholder, .ck-new-credit #card-cvc ::-moz-placeholder, .custom-dropdown select ::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #aab7c4; }
  .select-selected :-ms-input-placeholder, .ck-new-credit input :-ms-input-placeholder, .ck-new-credit #card-number :-ms-input-placeholder, .ck-new-credit #card-expiry :-ms-input-placeholder, .ck-new-credit #card-cvc :-ms-input-placeholder, .custom-dropdown select :-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #aab7c4; }
  .select-selected ::-ms-input-placeholder, .ck-new-credit input ::-ms-input-placeholder, .ck-new-credit #card-number ::-ms-input-placeholder, .ck-new-credit #card-expiry ::-ms-input-placeholder, .ck-new-credit #card-cvc ::-ms-input-placeholder, .custom-dropdown select ::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #aab7c4; }
  .select-selected ::placeholder, .ck-new-credit input ::placeholder, .ck-new-credit #card-number ::placeholder, .ck-new-credit #card-expiry ::placeholder, .ck-new-credit #card-cvc ::placeholder, .custom-dropdown select ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #aab7c4; }
  .select-selected :-ms-input-placeholder, .ck-new-credit input :-ms-input-placeholder, .ck-new-credit #card-number :-ms-input-placeholder, .ck-new-credit #card-expiry :-ms-input-placeholder, .ck-new-credit #card-cvc :-ms-input-placeholder, .custom-dropdown select :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #aab7c4; }
  .select-selected ::-ms-input-placeholder, .ck-new-credit input ::-ms-input-placeholder, .ck-new-credit #card-number ::-ms-input-placeholder, .ck-new-credit #card-expiry ::-ms-input-placeholder, .ck-new-credit #card-cvc ::-ms-input-placeholder, .custom-dropdown select ::-ms-input-placeholder { /* Microsoft Edge */ color: #aab7c4; }
  .ck-information-mail-child p { font-size: 15px; }
  .ck-information-mail-child input { font-size: 16px; }
  .ck-btn-submit .btn { font-size: 17px; padding: 12px 35px; }
  p.ck-des-promotion { font-size: 15px; }
  p.ck-rental-dates { font-size: 15px; }
  .ck-flex .ck-input-apply { font-size: 16px; }
  .ck-totals span { font-size: 19px; }
  .ck-des ul li { font-size: 16px; }
  p.ck-title-delivery { font-size: 18px; }
  .ck-short-des { font-size: 16px; }
  p.ck-title-child { font-size: 16px; margin-bottom: 0; }
  .ck-new-credit textarea { font-size: 16px; } }

@media only screen and (max-width: 1200px) { .ck-wrapper { padding-left: 30px; }
  .content h3 { font-size: 22px; }
  .ck-flex .btn-apply { padding: 5px 24px; }
  .ck-flex .ck-input-apply { height: 45px; }
  .ck-flex .ck-input-apply:-ms-input-placeholde { /* Internet Explorer 10-11 */ font-size: 17px; }
  .ck-flex .ck-input-apply::-webkit-input-placeholder { /* Edge */ font-size: 17px; }
  .ck-flex .ck-input-apply::-moz-placeholder { font-size: 17px; }
  .ck-flex .ck-input-apply:-ms-input-placeholder { font-size: 17px; }
  .ck-flex .ck-input-apply::-ms-input-placeholder { font-size: 17px; }
  .ck-flex .ck-input-apply::placeholder { font-size: 17px; }
  p.ck-title-delivery { font-size: 18px; } }

@media only screen and (max-width: 1024px) { .ck-list-bill { padding: 10px; }
  .ck-list-bill ul > li > span, .ck-list-bill .ck-saved-credit p { font-size: 14px; }
  .ck-img a { width: 90px; min-width: 90px; height: 92px; max-height: 92px; }
  .ck-img a img { width: 90px; height: 90px; max-height: 90px; }
  .ck-des ul { padding-left: 10px; }
  .ck-des ul li { font-size: 13px; }
  .ck-totals span { font-size: 18px; }
  .ck-short-des { font-size: 15px; }
  .check-box-type { font-size: 15px; } }

@media only screen and (max-width: 991px) { .ck-content .ck-pr45 { padding-right: 15px; }
  .cart-tooltip.taxes-fee-tooltip { margin-left: 20px; }
  .ck-list-bill h4 a { font-size: 17px; }
  .ck-cart-sticky { /*display: none;*/ }
  .ck-list-bill { margin-top: 20px; margin-bottom: 20px; }
  .ck-totals span { font-size: 16px; }
  .ck-btn-wrapper .btn { padding: 10px 0; background-color: #00a7b5; font-weight: 600; font-size: 17px; color: white; width: 100%; }
  .search-page { margin-bottom: 0px; }
  p.ck-title-delivery { font-size: 17px; margin-top: 10px; }
  .ck-short-des { font-size: 15px; }
  p.ck-title-child { font-size: 15px; margin-bottom: 0; }
  p.ck-rental-dates { font-size: 13px; }
  .ck-node-link { font-size: 15px; }
  .select-selected { font-size: 15px; height: 42px; }
  .ck-list-bill ul > li > span, .ck-saved-credit p { font-size: 13px; }
  p.ck-des-promotion { font-size: 13px; }
  .ck-img a { width: 65px; min-width: 65px; height: 67px; max-height: 67px; }
  .ck-img a img { width: 65px; height: 65px; max-height: 65px; }
  .ck-list-bill .ck-flex { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .ck-list-bill .ck-flex .ck-input-apply { width: 100%; height: 42px; border-radius: 4px; border: 1px solid #b7b7b7; }
  .ck-list-bill .ck-flex .ck-input-apply::-webkit-input-placeholder { /* Edge */ font-size: 13px; }
  .ck-list-bill .ck-flex .ck-input-apply::-moz-placeholder { font-size: 13px; }
  .ck-list-bill .ck-flex .ck-input-apply:-ms-input-placeholder { font-size: 13px; }
  .ck-list-bill .ck-flex .ck-input-apply::-ms-input-placeholder { font-size: 13px; }
  .ck-list-bill .ck-flex .ck-input-apply::placeholder { font-size: 13px; }
  .ck-list-bill .ck-flex .btn-apply { width: 100%; border-radius: 4px; padding: 5px 15px; }
  .ck-list-item-cart .ck-flex { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  #map-local { padding: 0px !important; }
  #map-local .modal-dialog { margin-top: 95px; } }

@media only screen and (max-width: 767px) { .ck-new-credit input:not([type='checkbox']), .ck-new-credit .custom-dropdown select { padding-right: .5em; }
  .ck-node-child .col-4 .form-control { font-size: 15px; padding: 5px; }
  .ck-node-child .col-4:nth-child(2) { padding-right: 5px; }
  .ck-node-child .col-4:nth-child(3) { padding-right: 5px; padding-left: 5px; }
  .ck-node-child .col-4:nth-child(4) { padding-left: 5px; }
  .ck-btn-wrapper .btn.btn-save-mobile { padding: 10px; margin: auto; margin-right: 12px; }
  .ck-new-credit .ck-input { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; padding-right: 15px; padding-left: 15px; }
  .ck-new-credit .ck-input:nth-child(2), .ck-new-credit .ck-input:nth-child(3), .ck-new-credit .ck-input:nth-child(4) { padding-top: 15px; }
  .ck-content .order-delivery .col-md-6 { margin-bottom: 20px; }
  .ck-mobile-action { position: -webkit-sticky; position: sticky; bottom: 0; display: block; width: 100%; padding: 30px; -webkit-box-shadow: 0px -2px 10px -4px rgba(0, 0, 0, 0.4); box-shadow: 0px -2px 10px -4px rgba(0, 0, 0, 0.4); background-color: white; }
  .ck-mobile-action .ck-totals { border: none; padding-top: 0; margin-top: 0; }
  .ck-list-item-cart { display: none; }
  .ck-btn-submit { display: none; }
  .ck-btn-submit.side-bar { display: none; }
  .ck-btn-submit .btn { float: initial; }
  .modal-sign-in .modal-dialog .modal-body { padding-bottom: 20px; }
  .modal-sign-in .modal-dialog .modal-body .ck-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .modal-sign-in .modal-dialog .modal-body .d-flex .btn-email { width: 100%; }
  .modal-sign-in .modal-dialog .modal-body .d-flex .btn-email:nth-child(2) { margin-top: 15px; }
  .ck-list-bill { border: none; border-top: 1px solid #b7b7b7; border-radius: initial; }
  .ck-list-bill .ck-flex { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .ck-list-bill .ck-flex.ck-totals { display: none; }
  .ck-list-bill .ck-flex .ck-input-apply { width: 100%; border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; }
  .ck-list-bill .ck-flex .ck-input-apply::-webkit-input-placeholder { /* Edge */ font-size: 13px; }
  .ck-list-bill .ck-flex .ck-input-apply::-moz-placeholder { font-size: 13px; }
  .ck-list-bill .ck-flex .ck-input-apply:-ms-input-placeholder { font-size: 13px; }
  .ck-list-bill .ck-flex .ck-input-apply::-ms-input-placeholder { font-size: 13px; }
  .ck-list-bill .ck-flex .ck-input-apply::placeholder { font-size: 13px; }
  .ck-list-bill .ck-flex .btn-apply { width: auto; border-top-left-radius: 0; border-bottom-left-radius: 0; } }

@media only screen and (max-width: 480px) { .ck-flex-wrap { padding-left: 10px; }
  .ck-flex-30 { -webkit-box-flex: 0; -ms-flex: 0 0 48%; flex: 0 0 48%; margin-right: 2%; }
  .ck-input-card img { position: absolute; left: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 35px; }
  .select-selected:after, .custom-dropdown::after { font-size: 15px; right: 15px; }
  .select-items div { font-size: 17px; padding: 10px 16px; }
  .select-selected { padding: 10px 16px; }
  .ck-list-bill { padding: 10px; }
  .ck-list-bill ul > li > span { font-size: 14px; }
  .ck-saved-credit p { font-size: 14px; }
  .check-box-type { font-size: 15px; }
  .checkmark { top: 0; height: 20px; width: 20px; }
  .check-box-type .checkmark:after { left: 7px; top: 0; width: 7px; height: 16px; }
  .ck-information-mail-child p { font-size: 13px; }
  .select-selected, .ck-information-mail-child input { height: 40px; font-size: 15px; }
  p.ck-des-promotion { font-size: 13px; }
  .ck-btn-wrapper .btn { font-size: 14px; }
  .ck-totals span { font-size: 18px; }
  .ck-mobile-action .ck-totals span { font-size: 22px; }
  p.ck-title-delivery { font-size: 19px; margin-top: 30px; }
  .ck-short-des, .ck-new-credit textarea { font-size: 17px; }
  .ck-node-link { font-size: 19px; } }

@media only screen and (max-width: 374px) { .modal-sign-in .modal-dialog .modal-body .btn-email { font-size: 12px; } }

.items-cart-content .ck-pr45 { padding-right: 45px; }

.items-cart-content .customer-name { font-size: 20px; text-align: left; font-weight: 500; }

.items-cart-content .reservation { font-size: 20px; text-align: left; display: none; }

.items-cart-content .box-rental { border: 1px solid red; padding: 14px; min-width: 285px; padding-bottom: 0px; display: none; }

.items-cart-content .rental-address { margin-bottom: 5px; }

.items-cart-content .change-info-link { color: #0aa4b4; text-decoration: underline; font-size: 12px; }

.items-cart-content .list-items-cart { max-height: 600px; overflow-y: auto; overflow-x: hidden; padding-right: 15px; }

.items-cart-content .list-items-cart::-webkit-scrollbar-track { -webkit-box-shadow: none; background-color: transparent; display: block; margin-left: 8px; border-radius: 8px; }

.items-cart-content .list-items-cart::-webkit-scrollbar { width: 8px; margin-left: 40px; background-color: transparent; display: block; margin-left: 8px; }

.items-cart-content .list-items-cart::-webkit-scrollbar-thumb { border-radius: 8px; -webkit-box-shadow: none; background-color: #b7b7b7; }

.items-cart-content .list-items-cart .item-cart { padding-bottom: 20px; padding-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.items-cart-content .list-items-cart .item-cart .item-info { display: -webkit-box; display: -ms-flexbox; display: flex; }

.items-cart-content .list-items-cart .item-cart .item-info .item-img-wrapper { min-width: 120px; width: 120px; height: 122px; max-height: 122px; margin-right: 20px; }

.items-cart-content .list-items-cart .item-cart .item-info .item-img-wrapper a.box-item { position: relative; border: 1px solid #a4a4a4; border-radius: 4px; display: inline-block; width: 100%; text-align: center; }

.items-cart-content .list-items-cart .item-cart .item-info .item-img-wrapper a.box-item .item-img { max-width: 100%; -o-object-fit: contain; object-fit: contain; width: 120px; height: 120px; max-height: 120px; }

.items-cart-content .list-items-cart .item-cart .item-info .item-detail { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.items-cart-content .list-items-cart .item-cart .item-info .item-detail .item-name { font-size: 20px; font-weight: 700; margin-bottom: 0.5rem; padding-right: 1rem; }

.items-cart-content .list-items-cart .item-cart .item-info .item-detail .item-fee-mobile { display: none; }

.items-cart-content .list-items-cart .item-cart .item-info .item-detail .item-fee-mobile .min-day-mobile { color: #b7b7b7; }

.items-cart-content .list-items-cart .item-cart .item-info .item-detail select { border-radius: 4px; height: 30px; }

.items-cart-content .list-items-cart .item-cart .item-info .item-detail .btn-remove { margin-top: 0.5rem; display: block; background: none; border: none; text-decoration: underline; color: #b7b7b7; font-size: 13px; }

.items-cart-content .list-items-cart .item-cart .item-fee { -webkit-box-flex: 0; -ms-flex: 0 0 200px; flex: 0 0 200px; max-width: 200px; text-align: right; font-size: 15px; }

.items-cart-content .list-items-cart .item-cart .item-fee .unit-fee { margin-bottom: 0; font-weight: 600; }

.items-cart-content .list-items-cart .item-cart .item-fee .min-day { color: #a4a4a4; margin-bottom: 0; }

.items-cart-content .list-items-cart .item-cart .item-fee .total-fee { font-size: 24px; font-weight: 700; }

.items-cart-content .ck-cart-sticky .contact_qp { padding-top: 40px; }

.items-cart-content .ck-cart-sticky .ck-list-bill { border-top: none; border-right: none; border-bottom: none; }

.items-cart-content .ck-cart-sticky .ck-list-bill .ck-lighter { font-weight: 500; }

.items-cart-content .ck-cart-sticky .ck-list-bill .ck-btn-submit { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 20px; margin-bottom: 24px; }

.items-cart-content .ck-cart-sticky .ck-list-bill .ck-btn-submit .btn { font-size: 19px; padding: 8px 20px; }

.items-cart-content .ck-cart-sticky .ck-list-bill .ck-btn-submit .btn:first-child { margin-right: 20px; }

.items-cart-content .ck-cart-sticky .ck-list-bill .ck-btn-modal { width: 100%; margin: auto; display: none; }

.items-cart-content .ck-cart-sticky .ck-list-bill .ck-btn-modal .btn { font-size: 19px; padding: 8px 25px; margin: auto 38px; display: block; color: red; background: transparent; border: 1px solid red; font-weight: 500; margin-bottom: 113px; }

.items-cart-content .ck-no-date { display: none; }

.items-cart-content.no-date .reservation { display: block; }

.items-cart-content.no-date .customer-name { display: none; }

.items-cart-content.no-date .have-date { display: none; }

.items-cart-content.no-date .ck-no-date { display: block; }

.items-cart-content.no-date .box-rental { display: inline-block; }

.items-cart-content.no-date .ck-cart-sticky .ck-list-bill .ck-btn-modal { display: block; }

.items-cart-content.no-date .ck-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.cart-tooltip { margin-left: -17px; }

.cart-tooltip .title-tax-calc { font-size: 16px; font-weight: 700; }

.cart-tooltip .tax-calc p { font-weight: 700; margin-bottom: 0.5rem; }

.cart-tooltip ul li { font-size: 12px; color: #8b8b8b; margin-bottom: 0; }

.cart-tooltip .note-tax { font-size: 12px; }

.modal-dialog.modal-nodate { max-width: 650px; font-size: 16px; }

.modal-dialog.modal-nodate .modal-content { padding: 0 15px; border: none !important; border-radius: 0; }

.modal-dialog.modal-nodate .header-modal { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin-bottom: 20px; margin-top: 18px; }

.modal-dialog.modal-nodate .header-modal .close { margin-left: auto; }

.modal-dialog.modal-nodate .modal-header { border: none !important; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }

.modal-dialog.modal-nodate h3 { font-size: 23px; font-weight: 600; margin-bottom: 0px; }

.modal-dialog.modal-nodate .form-control { height: 60px; font-weight: 500; font-size: 20px; }

.modal-dialog.modal-nodate .form-control::-webkit-input-placeholder { color: #b7b7b7; }

.modal-dialog.modal-nodate .form-control::-moz-placeholder { color: #b7b7b7; }

.modal-dialog.modal-nodate .form-control:-ms-input-placeholder { color: #b7b7b7; }

.modal-dialog.modal-nodate .form-control::-ms-input-placeholder { color: #b7b7b7; }

.modal-dialog.modal-nodate .form-control::placeholder { color: #b7b7b7; }

.modal-dialog.modal-nodate .text-with-link a { color: #0aa4b4; text-decoration: underline; }

.modal-dialog.modal-nodate .check-box { margin-bottom: 29px; padding-left: 9px; }

.modal-dialog.modal-nodate .bt-update { width: 100%; height: 70px; margin-bottom: 25px; color: white; font-weight: 700; font-size: 23px; background: #00a7b5; border-radius: 6px; }

@media screen and (max-width: 1440px) { .items-cart h4 { font-size: 20px !important; }
  .items-cart-content .list-items-cart .item-cart .item-info .item-detail .item-name { font-size: 18px; }
  .items-cart-content .list-items-cart .item-cart .item-fee { font-size: 13px; -webkit-box-flex: 0; -ms-flex: 0 0 160px; flex: 0 0 160px; max-width: 160px; }
  .items-cart-content .list-items-cart .item-cart .item-fee .total-fee { font-size: 22px; }
  .items-cart-content .ck-cart-sticky .ck-list-bill ul > li > span { font-size: 16px; }
  .items-cart-content .ck-cart-sticky .ck-list-bill .ck-btn-submit .btn { font-size: 16px; }
  .items-cart-content .ck-cart-sticky .ck-list-bill .ck-btn-modal .btn { font-size: 16px; padding: 8px 0; margin: auto 13px; }
  .modal-dialog.modal-nodate { max-width: 600px; }
  .modal-dialog.modal-nodate .header-modal img { width: 86%; }
  .modal-dialog.modal-nodate h3 { font-size: 20px; }
  .modal-dialog.modal-nodate .form-control { font-size: 17px; height: 50px; }
  .modal-dialog.modal-nodate .bt-update { font-size: 19px; height: 60px; } }

@media only screen and (max-width: 1024px) { .items-cart-content .ck-cart-sticky .ck-list-bill .ck-btn-modal .btn { font-size: 16px; padding: 8px 0; margin: auto 0; } }

@media only screen and (max-width: 991px) { .items-cart-content .ck-pr45 { padding-right: 15px; }
  .items-cart-content .box-rental { margin-left: 0px; }
  .items-cart-content .ck-cart-sticky .ck-list-bill { border: 1px solid #b7b7b7; border-top: none; border-right: none; border-bottom: none; }
  .items-cart-content .ck-cart-sticky .ck-list-bill .ck-btn-submit .btn { font-size: 13px; padding: 8px 10px; }
  .items-cart-content .ck-cart-sticky .ck-list-bill .ck-btn-submit .btn:first-child { margin-right: 10px; }
  .items-cart-content .ck-cart-sticky .ck-list-bill .ck-btn-modal .btn { font-size: 12px; }
  .items-cart-content .ck-cart-sticky .ck-list-bill .check-box { padding-left: 0; }
  .items-cart-content .list-items-cart { padding-right: 10px; }
  .items-cart-content .list-items-cart .item-cart .item-info .item-img-wrapper { min-width: 90px; width: 90px; height: 92px; max-height: 92px; margin-right: 0.6rem; }
  .items-cart-content .list-items-cart .item-cart .item-info .item-img-wrapper a.box-item .item-img { width: 90px; height: 90px; max-height: 90px; }
  .items-cart-content .list-items-cart .item-cart .item-info .item-detail .item-name { font-size: 16px; padding-right: 0.5rem; }
  .items-cart-content .list-items-cart .item-cart .item-fee { font-size: 12px; -webkit-box-flex: 0; -ms-flex: 0 0 130px; flex: 0 0 130px; max-width: 130px; }
  .items-cart-content .list-items-cart .item-cart .item-fee .total-fee { font-size: 18px; } }

@media only screen and (max-width: 767px) { .cart-tooltip { margin: 0; }
  .contact_qp .row { margin-bottom: 70px; }
  .contact_qp .row .col-4 { padding-left: 0; }
  .contact_qp .row .img img { max-height: 120px; -o-object-fit: cover; object-fit: cover; }
  .contact_qp .row .text p { padding-left: 15px; font-weight: 500; font-size: 15px; }
  .items-cart .items-cart-content .ck-pr45 { padding-right: 15px; }
  .items-cart .items-cart-content .list-items-cart .item-cart { border-bottom: 1px solid #b7b7b7; }
  .items-cart .items-cart-content .list-items-cart .item-cart .item-info .item-detail .item-name { font-size: 18px; margin-bottom: 0; }
  .items-cart .items-cart-content .list-items-cart .item-cart .item-info .item-detail .item-fee-mobile { display: block; }
  .items-cart .items-cart-content .list-items-cart .item-cart .item-info .item-detail select { margin-top: 10px; }
  .items-cart .items-cart-content .list-items-cart .item-cart .item-fee { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .items-cart .items-cart-content .list-items-cart .item-cart .item-fee .total-fee { margin-top: auto; margin-bottom: 0; font-size: 19px; }
  .items-cart .items-cart-content .list-items-cart .item-cart .item-fee .unit-fee, .items-cart .items-cart-content .list-items-cart .item-cart .item-fee .min-day { display: none; }
  .items-cart .items-cart-content .ck-cart-sticky .ck-list-bill { border: none; }
  .items-cart .items-cart-content .ck-cart-sticky .ck-list-bill .ck-btn-submit .btn.mobi { display: none; }
  .items-cart .items-cart-content .ck-cart-sticky .ck-list-bill .ck-btn-modal .btn { margin: auto; }
  .items-cart .items-cart-content .ck-flex.ck-totals { display: none; }
  .items-cart .wrapper hr { display: none; }
  .items-cart .wrapper .related-items { display: none; } }

@media only screen and (max-width: 480px) { .contact_qp .row .img { width: 135px; }
  .contact_qp .row .text p { padding-left: 40px; }
  .items-cart-content .list-items-cart .item-cart { display: block; position: relative; }
  .items-cart-content .list-items-cart .item-cart .item-fee .total-fee { position: absolute; bottom: 0; right: 0; font-size: 15px; }
  .items-cart-content .list-items-cart .item-cart .item-info .item-img-wrapper { min-width: 80px; width: 80px; height: 82px; max-height: 82px; margin-right: 10px; }
  .items-cart-content .list-items-cart .item-cart .item-info .item-img-wrapper a.box-item { display: block; margin: auto; }
  .items-cart-content .list-items-cart .item-cart .item-info .item-img-wrapper a.box-item .item-img { margin: auto; display: block; width: 80px; height: 80px; max-height: 80px; }
  .items-cart-content .list-items-cart .item-cart .item-info .item-detail .item-name { font-size: 13px; }
  .items-cart-content .list-items-cart .item-cart .item-info .item-detail select { margin-top: 5px; height: 20px; font-size: 13px; }
  .items-cart-content .list-items-cart .item-cart .item-info .item-detail .item-fee-mobile span { font-size: 11px; }
  .items-cart-content .list-items-cart .item-cart .item-info .item-detail .btn-remove { font-size: 12px; top: -3px; position: relative; margin-bottom: -17px; margin-top: 9px; }
  .modal-dialog.modal-nodate { max-width: 97%; }
  .modal-dialog.modal-nodate .modal-content { padding: 0; }
  .modal-dialog.modal-nodate .header-modal { display: block; -ms-flex-wrap: initial; flex-wrap: initial; }
  .modal-dialog.modal-nodate .header-modal .close { position: absolute; top: 15px; right: 15px; }
  .modal-dialog.modal-nodate h3 { font-size: 20px; }
  .modal-dialog.modal-nodate .form-control { font-size: 17px; }
  .modal-dialog.modal-nodate .bt-update { font-size: 20px; } }

@media only screen and (max-width: 384px) { .contact_qp .row .text p { padding-left: 64px; } }

@media only screen and (max-width: 375px) { .contact_qp .row { margin-bottom: 30px; }
  .contact_qp .row .img { width: 100px; }
  .contact_qp .row .text p { padding-left: 20px; } }

@media only screen and (max-width: 320px) { .contact_qp .row .text p { padding-left: 38px; } }

.FAQ-custom { max-width: 1000px; }

.FAQ-custom p { font-size: 16px; }

.FAQ-custom .pc_container .FAQ-title, .FAQ-custom .pc_container .FAQ-desc, .FAQ-custom .pc_container .FAQ-btn-wrapper { text-align: center; }

.FAQ-custom .pc_container .FAQ-desc a { text-decoration: underline; }

.FAQ-custom .pc_container .FAQ-btn-wrapper { margin-top: 50px; margin-bottom: 40px; }

.FAQ-custom .pc_container .FAQ-btn-wrapper .btn { min-width: 260px; padding: 15px; background-color: #00a7b5; color: #FFF; font-weight: 500; font-size: 20px; margin: 10px 10px; }

.FAQ-custom .pc_container .FAQ-btn-wrapper .btn:focus { outline: 0; box-shadow: none; -webkit-box-shadow: none; }

.FAQ-custom .pc_container .FAQ-btn-wrapper .clicked-btn { background-color: #a4a4a4; }

.FAQ-custom .pc_container .list-questions-wrapper { margin-top: 60px; }

.FAQ-custom .pc_container .list-questions-wrapper .question-item:first-child { border-top: none; }

.FAQ-custom .pc_container .list-questions-wrapper .question-item { padding-top: 20px; padding-bottom: 20px; border-top: 2px solid #b7b7b7; }

.FAQ-custom .pc_container .list-questions-wrapper .question-item .question-content { padding-right: 25px; pointer-events: initial; margin-bottom: 0; position: relative; font-size: 18px; font-weight: 600; display: block; }

.FAQ-custom .pc_container .list-questions-wrapper .question-item .question-content:after { position: absolute; content: "-"; font-size: 36px; font-weight: 600; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; color: #0aa4b4; line-height: 0; }

.FAQ-custom .pc_container .list-questions-wrapper .question-item .question-content.collapsed:after { content: "+"; }

.FAQ-custom .pc_container .list-questions-wrapper .question-item .answer-content { margin-top: 20px; }

.FAQ-custom .pc_container .list-questions-wrapper .question-item .answer-content ul, .FAQ-custom .pc_container .list-questions-wrapper .question-item .answer-content li { list-style: disc; }

.FAQ-custom .pc_container .list-questions-wrapper .question-item .answer-content .list-decimal { list-style: decimal; }

.FAQ-custom .pc_container .list-questions-wrapper .question-item .answer-content .list-decimal li { list-style: decimal; }

.FAQ-custom .pc_container .list-questions-wrapper .question-item .answer-content a { text-decoration: underline; color: #0aa4b4; }

.FAQ-custom .pc_container .list-questions-wrapper .question-item .answer-content > ul { padding: 0 0 0 40px; font-size: 16px; }

.FAQ-custom .pc_container .Quality-Provider-FAQ { display: none; }

.table-faq .table-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-sizing: border-box; box-sizing: border-box; }

.table-faq .table-row span { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 5px 10px; border: 1px solid #b7b7b7; }

.table-faq .table-row.table-head span { padding: 10px; font-weight: 700; }

@media screen and (max-width: 1440px) { .FAQ-custom .pc_container .FAQ-btn-wrapper .btn { font-size: 18px; }
  .FAQ-custom .pc_container .list-questions-wrapper .question-item .question-content { font-size: 18px; } }

@media screen and (max-width: 991px) { .FAQ-custom p { font-size: 13px; }
  .FAQ-custom .pc_container .FAQ-btn-wrapper .btn { font-size: 20px; }
  .FAQ-custom .pc_container .list-questions-wrapper .question-item .question-content { font-size: 18px; }
  .FAQ-custom .pc_container .list-questions-wrapper .question-item .answer-content > ul { font-size: 13px; } }

@media screen and (max-width: 767px) { .FAQ-custom .pc_container .list-questions-wrapper .question-item .question-content:after { font-size: 24px; } }

@media screen and (max-width: 480px) { .FAQ-custom .pc_container .FAQ-btn-wrapper .btn { font-size: 18px; }
  .FAQ-custom .pc_container .list-questions-wrapper .question-item .question-content { font-size: 15px; } }

@media screen and (max-width: 414px) { .FAQ-custom .pc_container .FAQ-btn-wrapper .btn { font-size: 18px; width: 260px; white-space: pre-line; } }

.about_container { margin-top: 60px; }

.about_container .title { text-align: center; }

.about_container .title p { font-size: 16px; }

.about_container .about_content .ab-box { padding: 80px 0; }

.about_container .about_content .ab-box .img { position: relative; display: block; overflow: hidden; padding-top: 78.37837837837838%; }

.about_container .about_content .ab-box .img img { width: 100%; position: absolute; top: 0px; left: 0px; border-radius: 5px; }

.about_container .about_content .ab-box .videoWrapper { margin: 0 auto; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }

.about_container .about_content .ab-box .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.about_container .about_content .ab-box .img-video { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 15px 0; }

.about_container .about_content .ab-box .img-video .box { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 100%; margin-right: 15px; }

.about_container .about_content .ab-box .img-video .box:last-child { margin-right: 0; }

.about_container .about_content .ab-box .desc { margin-top: 20px; }

.about_container .about_content .ab-box .desc p { font-size: 16px; }

.about_container .about_content .ab-box .desc p a { text-decoration: underline; }

.about_container .about_content .ab-box a.btn-ab { background: #00a7b5; font-size: 18px; font-weight: 600; padding: 10px 15px; color: white; min-width: 140px; margin-right: 10px; }

.about_container .about_content .ab-box:nth-child(2n + 0) { background: #f6f6f6; }

.about_container .about_content .ab-box:nth-child(2n + 0) .row > div:last-child { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.about_container .about_content .ab-box:nth-child(2n + 0) .row > div:first-child { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.about_container .about_make { padding: 80px 0; }

.about_container .about_make .title { margin-top: 40px; }

.about_container .about_mission .ab-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }

.about_container .about_mission .ab-flex .ab-flex-box { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; text-align: center; padding: 70px 100px; color: white; }

.about_container .about_mission .ab-flex .ab-flex-box:first-child { background: #00a7b5; }

.about_container .about_mission .ab-flex .ab-flex-box:last-child { background: #f2827f; }

.about_container .about_mission .ab-flex .ab-flex-box h3 { border-bottom: 5px solid white; display: inline-block; padding-bottom: 10px; }

.about_container .about_mission .ab-flex .ab-flex-box p { font-size: 16px; margin-top: 30px; }

.about_container .about_mission .ab-flex .ab-flex-box p a { color: #fff; text-decoration: underline; }

.about_container .about_icon { padding: 130px 0; }

.about_container .about_icon .ab_icon_box { text-align: center; }

.about_container .about_icon .ab_icon_box img { width: 150px; text-align: center; }

.about_container .about_icon .ab_icon_box h4 { margin-top: 30px; }

.about_container .about-jpma { background: #f6f6f6; padding: 3rem 0; text-align: center; }

.about_container .about-jpma p { margin-bottom: 2rem; font-size: 16px; }

.about_container .about-jpma img { height: 180px; }

.about_container .img-slogan-section { width: 330px; max-width: 100%; }

.video-youtube { margin: 1.5rem 0; width: 50%; }

@media only screen and (max-width: 1440px) { .about_container .title h3 { font-size: 20px; }
  .about_container .title p { font-size: 16px; }
  .about_container .about_mission .ab-flex .ab-flex-box p { font-size: 16px; }
  .about_container .about_content .ab-box .desc p { font-size: 16px; } }

@media only screen and (max-width: 1280px) { .about_container .title { font-size: 20px; }
  .about_container .title h3 { font-size: 20px; }
  .about_container .title p { font-size: 16px; }
  .about_container .about_content .ab-box h3 { font-size: 20px; }
  .about_container .about_content .ab-box .desc p { font-size: 16px; }
  .about_container .about_content .ab-box a.btn-ab { font-size: 14px; }
  .about_container .about_mission .ab-flex .ab-flex-box h3 { font-size: 20px; }
  .about_container .about_icon .ab_icon_box img { width: 150px; }
  .about_container .about_icon .ab_icon_box h4 { font-size: 18px; } }

@media only screen and (max-width: 991px) { .about_container .about_mission .ab-flex .ab-flex-box { padding: 40px 50px; }
  .about_container .about_icon { padding: 80px 0; }
  .about_container .about_icon .ab_icon_box { margin-bottom: 30px; }
  .about_container .about_icon .ab_icon_box h4 { margin-top: 20px; }
  .about_container .about-jpma p { margin-bottom: 2rem; }
  .about_container .img-slogan-section { width: 280px; max-width: 100%; }
  .video-youtube { width: 75%; } }

@media only screen and (max-width: 767px) { .about_container .about_content .ab-box { padding: 50px 0; }
  .about_container .about_content .ab-box:nth-child(even) .row > div:first-child { -webkit-box-ordinal-group: initial; -ms-flex-order: initial; order: initial; }
  .about_container .about_content .ab-box:nth-child(even) .row > div:last-child { -webkit-box-ordinal-group: initial; -ms-flex-order: initial; order: initial; }
  .about_container .about_content .ab-box .text { margin-top: 20px; margin-bottom: 20px; }
  .about_container .about_make { padding: 60px 0; }
  .about_container .about_make .title { margin-top: 20px; }
  .about_container .about_make .title h3 { margin-bottom: 20px; }
  .about_container .about_mission .ab-flex { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .about_container .about_mission .ab-flex .ab-flex-box { -webkit-box-flex: initial; -ms-flex: initial; flex: initial; width: 100%; padding: 40px; }
  .about_container .about_icon { padding: 80px 0; }
  .about_container .about_icon .ab_icon_box { margin-bottom: 20px; }
  .about_container .about_icon .ab_icon_box img { width: 100%; }
  .video-youtube { width: 100%; height: 250px; } }

.affiliate-page { margin-top: 70px; }

.affiliate-page p { font-size: 16px; }

.affiliate-page .affiliate-title { font-size: 36px; font-weight: 700; margin-bottom: 0px; text-align: center; }

.affiliate-page .sub-title { font-size: 16px; font-weight: 500; margin-bottom: 50px; text-align: center; }

.affiliate-page .affiliate-mb { margin-bottom: 0px; }

.affiliate-page .affiliate-intro .affiliate-content { padding-bottom: 0px; }

.affiliate-page .affiliate-intro .affiliate-content .intro-title { font-size: 36px; font-weight: 700; color: #3b4559; }

.affiliate-page .affiliate-intro .affiliate-content .intro-decs { margin-bottom: 0px; color: #3b4559; font-size: 17px; }

.affiliate-page .affiliate-intro .affiliate-content .intro-decs.list-decs { margin-left: 76px; margin-top: 7px; }

.affiliate-page .affiliate-intro .affiliate-content .intro-decs.list-decs li { list-style-type: disc; padding: 0px 0px 22px 8px; }

.affiliate-page .affiliate-step { text-align: center; margin-bottom: 53px; }

.affiliate-page .affiliate-step .step-item img { width: 77px; }

.affiliate-page .affiliate-step .step-item .item-title { font-weight: 600; font-size: 18px; margin: 20px 0; margin-bottom: 3px; }

.affiliate-page .affiliate-step .step-item .item-decs span { border-bottom: 1px solid black; }

.affiliate-page .affiliate-step .btn { font-size: 18.5px; font-weight: 600; display: block; background: #00A7B5; margin: auto; padding: 10px 38px; margin-top: 15px; }

.affiliate-page .affiliate-step .btn a { color: white; }

.affiliate-page .affiliate-program { padding: 45px 0px; }

.affiliate-page .affiliate-program p { font-size: 18px; color: white; text-align: center; }

.affiliate-page .affiliate-program p.affiliate-title { font-size: 36px; font-weight: 700; padding-bottom: 10px; }

.affiliate-page .affiliate-program p.program-desc a { color: white; cursor: pointer; text-decoration: underline; }

.affiliate-page .affiliate-program p.program-desc a:hover, .affiliate-page .affiliate-program p.program-desc a :focus { color: white; }

.affiliate-page .hp_earn .hp_earn_content .affiliate-content { color: white; padding: 29px 140px 30px 60px; }

@media only screen and (max-width: 1440px) { .hp_earn .hp_earn_img.affiliate-img { display: block; width: 100%; height: 100%; }
  .hp_earn .hp_earn_img.affiliate-img img { width: 100%; height: 100%; }
  .hp_earn .hp_earn_content.affiliate-content { padding-bottom: 0px; }
  .affiliate-page .affiliate-step .btn { font-size: 14px; font-weight: 600; }
  .affiliate-page .affiliate-program p { font-size: 16px; }
  .affiliate-page .affiliate-program p.affiliate-title { font-size: 30px; }
  .affiliate-page .affiliate-title { font-size: 20px; }
  .affiliate-page .sub-title { font-size: 16px; }
  .affiliate-page .affiliate-intro .affiliate-content .intro-title { font-size: 32px; margin-bottom: -9px; }
  .affiliate-page .affiliate-intro .affiliate-content .intro-decs { margin-bottom: 0px; color: #3b4559; font-size: 16px; letter-spacing: 0.75px; margin-left: 6px; }
  .affiliate-page .affiliate-intro .affiliate-content .intro-decs.list-decs li { padding: 0px 0px 13px 8px; }
  .affiliate-page .affiliate-intro .affiliate-content .intro-decs.list-decs li:last-child { padding-bottom: 0px; } }

@media only screen and (max-width: 991px) { .hp_earn p { font-size: 13px; }
  .hp_earn .hp_earn_img.affiliate-img img { height: auto; }
  .affiliate-page { margin-top: 50px; }
  .affiliate-page .affiliate-program p { font-size: 13px; }
  .affiliate-page .affiliate-title { font-size: 22px; margin-bottom: 30px; }
  .affiliate-page .affiliate-mb { margin-bottom: 0px; }
  .affiliate-page .affiliate-intro .affiliate-content { padding: 15px; }
  .affiliate-page .affiliate-intro .affiliate-content .intro-title { font-size: 22px; }
  .affiliate-page .affiliate-intro .affiliate-content .intro-decs { font-size: 13px; margin-bottom: 20px; text-overflow: initial; -webkit-box-orient: initial; }
  .affiliate-page .affiliate-step.affiliate-mb { margin-bottom: 53px; }
  .affiliate-page .affiliate-step .step-item img { width: 60px; }
  .affiliate-page .affiliate-step .step-item .item-title { font-size: 16px; margin: 15px 0; }
  .affiliate-page .affiliate-step .step-item .item-decs { font-size: 14px; }
  .affiliate-page .affiliate-program p { font-size: 16px; }
  .affiliate-page .affiliate-program p.affiliate-title { font-size: 22px; padding-bottom: 0px; margin-bottom: 15px; } }

@media only screen and (max-width: 767px) { .affiliate-page .affiliate-mb { margin-bottom: 50px; }
  .affiliate-page .affiliate-intro .affiliate-content { text-align: center; }
  .affiliate-page .affiliate-intro .affiliate-content .intro-title { text-align: center; }
  .affiliate-page .affiliate-intro .affiliate-content .intro-decs.list-decs { margin-left: 21px; text-align: left; }
  .affiliate-page .affiliate-intro .affiliate-content .btn-common { margin-bottom: 15px; }
  .affiliate-page .affiliate-step .step-item .item-title { font-size: 18px; } }

.learnmorestrollers-wrapper.learmorebatting .crib-pricing .crib-pricing-content { padding-bottom: 32px; }

.learnmorestrollers-wrapper p { font-size: 16px; }

.learnmorestrollers-wrapper .crib-title { margin-bottom: 30px; }

.learnmorestrollers-wrapper .baby-cribs { text-align: center; margin-top: 50px; padding-bottom: 30px; }

.learnmorestrollers-wrapper .baby-cribs .list-img img { width: 100%; }

.learnmorestrollers-wrapper .crib-pricing .row > div:first-child { padding-right: 0; }

.learnmorestrollers-wrapper .crib-pricing .crib-pricing-img { background-repeat: no-repeat; background-position: center; background-size: cover; height: 100%; }

.learnmorestrollers-wrapper .crib-pricing .crib-pricing-img img { display: none; width: 100%; }

.learnmorestrollers-wrapper .crib-pricing .crib-pricing-content { background-color: #3A4458; color: #FFF; padding: 40px 50px; padding-bottom: 30px; padding-right: 150px; }

.learnmorestrollers-wrapper .crib-pricing .crib-pricing-content p { font-size: 16px; }

.learnmorestrollers-wrapper .crib-pricing .crib-pricing-content .btn { margin-top: 30px; background-color: #00a7b5; color: #FFF; font-weight: 500; font-size: 15px; padding: 10px 30px; }

.learnmorestrollers-wrapper .sleep-solution { background-color: #F4F4F4; padding: 40px 0; }

.learnmorestrollers-wrapper .sleep-solution .crib-title { text-align: center; margin-bottom: 20px; }

.learnmorestrollers-wrapper .sleep-solution ul { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; padding-left: 20px; }

.learnmorestrollers-wrapper .sleep-solution ul li { list-style: disc; font-size: 16px; padding-bottom: 5px; }

.learnmorestrollers-wrapper .offerings { padding: 50px 0; padding-bottom: 60px; text-align: center; }

.learnmorestrollers-wrapper .offerings .package-item { position: relative; padding-bottom: 40px; }

.learnmorestrollers-wrapper .offerings .package-item .crib-title { text-align: center; margin-bottom: 30px; }

.learnmorestrollers-wrapper .offerings .package-item .package-img { margin: auto; }

.learnmorestrollers-wrapper .offerings .package-item .package-img a { width: 100%; padding-top: 66.67%; position: relative; display: block; }

.learnmorestrollers-wrapper .offerings .package-item .package-img a img { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; }

.learnmorestrollers-wrapper .offerings .package-item .package-info { padding: 10px; height: 100%; }

.learnmorestrollers-wrapper .offerings .package-item .package-info .package-item-img { width: 100%; }

.learnmorestrollers-wrapper .offerings .package-item .package-info .package-title { font-size: 20px; font-weight: 700; min-height: 30px; overflow: hidden; margin: 25px 0; }

.learnmorestrollers-wrapper .offerings .btn { color: #fff; background-color: #00a7b5; padding: 8px 15px; font-weight: 500; font-size: 15px; margin: 20px 0; }

.learnmorestrollers-wrapper .carseats .package-item .package-info { padding: 10px 2rem; }

.learnmorestrollers-wrapper .session-wrapper { padding-top: 50px; padding-bottom: 50px; }

.learnmorestrollers-wrapper .quality-provider { padding-top: 85px; padding-bottom: 60px; background-image: url("../img/clean-bg.png"); background-size: cover; background-position: center; color: #FFF; }

.learnmorestrollers-wrapper .quality-provider .quality-provider-wrapper { padding-right: 400px; }

.learnmorestrollers-wrapper .safe-sleeping-tips { padding: 50px 0; }

.learnmorestrollers-wrapper .safe-sleeping-tips .tips-intro-wrapper { padding-right: 50px; padding-top: 50px; }

.learnmorestrollers-wrapper .safe-sleeping-tips .tips-intro-wrapper .tip-intro a { text-decoration: underline; }

.learnmorestrollers-wrapper .safe-sleeping-tips .tips-desc-wrapper .tips-wrapper .tip-wrapper { padding: 10px 5px; }

.learnmorestrollers-wrapper .safe-sleeping-tips .tips-desc-wrapper .tips-wrapper .tip-wrapper .tip-img { width: 100%; padding-top: 67.5%; position: relative; display: block; overflow: hidden; }

.learnmorestrollers-wrapper .safe-sleeping-tips .tips-desc-wrapper .tips-wrapper .tip-wrapper .tip-img img { position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 6px; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.learnmorestrollers-wrapper .safe-sleeping-tips .tips-desc-wrapper .tips-wrapper .tip-wrapper .tip-desc { padding: 10px 10px; padding-bottom: 0; font-weight: 600; margin-bottom: 0; }

.learnmorestrollers-wrapper .reservation { background-color: #3A4458; padding: 50px 120px; color: #FFF; text-align: center; }

.learnmorestrollers-wrapper .reservation .reservation-content { font-size: 18px; margin-bottom: 35px; }

.learnmorestrollers-wrapper .reservation .btn { background-color: #FFF; color: #3C4659; font-weight: 700; padding: 10px 15px; }

.learnmorestrollers-wrapper .FAQ { padding: 50px 0; }

.learnmorestrollers-wrapper .FAQ .FAQ-wrapper { padding: 0 100px; }

.learnmorestrollers-wrapper .FAQ .FAQ-wrapper .crib-title { text-align: center; }

.learnmorestrollers-wrapper .FAQ .FAQ-wrapper .list-questions-wrapper { margin-top: 40px; }

.learnmorestrollers-wrapper .FAQ .FAQ-wrapper .list-questions-wrapper .question-item { padding-top: 20px; padding-bottom: 20px; border-bottom: 2px solid #b7b7b7; }

.learnmorestrollers-wrapper .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .question-content { padding-right: 25px; pointer-events: initial; margin-bottom: 0; position: relative; font-size: 18px; font-weight: 600; display: block; }

.learnmorestrollers-wrapper .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .question-content:after { position: absolute; content: "-"; font-size: 36px; font-weight: 600; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; color: #0aa4b4; line-height: 0; }

.learnmorestrollers-wrapper .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .question-content.collapsed:after { content: "+"; }

.learnmorestrollers-wrapper .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .answer-content { margin-top: 20px; }

.learnmorestrollers-wrapper .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .answer-content a { text-decoration: underline; color: #0aa4b4; }

.learnmorestrollers-wrapper .manufacturers { padding: 50px 0; background-color: #00a7b5; color: #FFF; }

.learnmorestrollers-wrapper .manufacturers .manufacturers-wrapper { padding: 0 50px; }

.learnmorestrollers-wrapper .manufacturers .manufacturers-wrapper h3 { text-align: center; }

.learnmorestrollers-wrapper .manufacturers .manufacturers-wrapper .intro { text-align: center; }

.learnmorestrollers-wrapper .manufacturers .manufacturers-wrapper .list-manufacturers { margin-top: 70px; }

.learnmorestrollers-wrapper .manufacturers .manufacturers-wrapper .list-manufacturers .manufacturer { margin-bottom: 20px; }

.learnmorestrollers-wrapper .manufacturers .manufacturers-wrapper .list-manufacturers .manufacturer .manufacturer-name { font-size: 16px; text-decoration: underline; color: #FFF; font-weight: 700; }

.learnmorestrollers-wrapper .explore { padding: 50px 100px; }

.learnmorestrollers-wrapper .explore h3 { text-align: center; }

.learnmorestrollers-wrapper .explore .explore-wrapper { padding: 20px 100px; }

.learnmorestrollers-wrapper .explore .explore-wrapper .lm-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; border: 1px solid #b7b7b7; border-top: none; border-left: none; padding: 30px; }

.learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box:nth-last-child(1) { border-bottom: none; }

.learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box:nth-last-child(2) { border-bottom: none; }

.learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box:nth-last-child(3) { border-bottom: none; }

.learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box:nth-last-child(4) { border-bottom: none; }

.learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box:nth-child(4n) { border-right: none; }

.learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box .lm-content { width: 100%; position: relative; display: block; overflow: hidden; padding-top: 100%; }

.learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box .lm-content .lm-center { width: 100%; text-align: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box .lm-content .lm-center img { height: 50px; }

.learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box .lm-content .lm-center .title { font-weight: 600; margin-top: 10px; font-size: 16px; }

.learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box .lm-content:hover { background-color: #F6F6F6; }

.learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box .lm-content:hover img { -webkit-filter: invert(0.25) sepia(26) saturate(0) hue-rotate(0deg) brightness(0.83); filter: invert(0.25) sepia(26) saturate(0) hue-rotate(0deg) brightness(0.83); }

.learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box .lm-content.active { background-color: #F6F6F6; }

.learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box .lm-content.active img { -webkit-filter: invert(0.25) sepia(26) saturate(0) hue-rotate(0deg) brightness(0.83); filter: invert(0.25) sepia(26) saturate(0) hue-rotate(0deg) brightness(0.83); }

.quality-promise-crib { background: #f6f6f6; padding: 13px 0px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.quality-promise-crib h3 { padding: 0px 19px; margin: 5px 0; }

@media only screen and (max-width: 1440px) { .learnmorestrollers-wrapper .offerings .package-item .package-info .package-item-img { width: 70%; } }

@media only screen and (max-width: 1200px) { .learnmorestrollers-wrapper.learnfeeding .crib-pricing .crib-pricing-content { padding-bottom: 25px; }
  .learnmorestrollers-wrapper .crib-title { margin-bottom: 18px; }
  .learnmorestrollers-wrapper .crib-pricing .crib-pricing-content { padding: 27px 50px; padding-right: 143px; }
  .learnmorestrollers-wrapper .crib-pricing .crib-pricing-content .btn { margin-top: 20px; } }

@media only screen and (max-width: 1100px) { .learnmorestrollers-wrapper .crib-pricing .crib-pricing-content { padding: 24px 33px; padding-right: 131px; }
  .learnmorestrollers-wrapper .crib-pricing .crib-pricing-content .btn { margin-top: 20px; }
  .learnmorestrollers-wrapper .crib-pricing .crib-pricing-content p { line-height: 21px; } }

@media only screen and (max-width: 991px) { .learnmorestrollers-wrapper.learnmoretoys-page .crib-pricing .crib-pricing-content { padding: 20px 20px; }
  .learnmorestrollers-wrapper.learncar-page .crib-pricing .crib-pricing-content { padding: 18px 18px; }
  .learnmorestrollers-wrapper.learnfeeding .crib-pricing .crib-pricing-content { padding: 28px 28px; }
  .learnmorestrollers-wrapper.learnfeeding .crib-pricing .crib-pricing-content p { padding-right: 34px; line-height: 21px; }
  .learnmorestrollers-wrapper.learmorebatting .sleep-solution ul { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; padding-left: 34px; display: block; }
  .learnmorestrollers-wrapper.learmorebatting .crib-pricing .crib-pricing-content { padding: 28px 28px; }
  .learnmorestrollers-wrapper p { font-size: 13px; }
  .learnmorestrollers-wrapper .crib-title { margin-bottom: 15px; font-size: 20px; }
  .learnmorestrollers-wrapper .crib-pricing p { font-size: 15px; line-height: 21px; }
  .learnmorestrollers-wrapper .crib-pricing .crib-pricing-content { padding: 20px 28px; }
  .learnmorestrollers-wrapper .crib-pricing .crib-pricing-content .btn { margin-top: 2px; }
  .learnmorestrollers-wrapper .sleep-solution { padding: 40px 0; }
  .learnmorestrollers-wrapper .offerings { padding: 30px 0; }
  .learnmorestrollers-wrapper .offerings .package-info .btn { font-size: 15px; padding: 5px 10px; }
  .learnmorestrollers-wrapper .quality-provider .quality-provider-wrapper { padding-right: 200px; }
  .learnmorestrollers-wrapper .manufacturers .manufacturers-wrapper .list-manufacturers .manufacturer .manufacturer-name { font-size: 14px; }
  .learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333%; flex: 0 0 33.3333333%; padding: 5px; }
  .learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box:nth-last-child(1) { border-bottom: none; }
  .learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box:nth-last-child(2) { border-bottom: none; }
  .learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box:nth-last-child(4) { border-bottom: 1px solid #b7b7b7; }
  .learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box:nth-child(4n) { border-right: 1px solid #b7b7b7; }
  .learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box:nth-child(3n) { border-right: none; border-bottom: 1px solid #b7b7b7; } }

@media only screen and (max-width: 767px) { .package-item .package-info { height: initial; padding: 10px; }
  .learnmorestrollers-wrapper.learncar-page .crib-pricing .crib-pricing-content { padding-left: 30px; }
  .learnmorestrollers-wrapper.learmorebatting .sleep-solution ul { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; padding-left: 34px; display: block; }
  .learnmorestrollers-wrapper.learmorebatting .crib-pricing p { max-height: initial; overflow: hidden; text-overflow: initial; display: block; -webkit-box-orient: initial; -webkit-line-clamp: initial; }
  .learnmorestrollers-wrapper.learmorebatting .crib-pricing .crib-pricing-content { padding: 20px 35px; }
  .learnmorestrollers-wrapper .crib-pricing .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 100%; max-width: 100%; }
  .learnmorestrollers-wrapper .crib-pricing .crib-pricing-img img { display: block; }
  .learnmorestrollers-wrapper .offerings .package-item { margin-top: 20px; padding-bottom: 30px; }
  .learnmorestrollers-wrapper .offerings .package-item .package-img { text-align: center; width: 50%; }
  .learnmorestrollers-wrapper .offerings .package-item .package-info .package-item-img { width: 50%; }
  .learnmorestrollers-wrapper .offerings .package-item .package-info .package-title { min-height: 0; }
  .learnmorestrollers-wrapper .offerings .package-item .package-info .package-desc { min-height: 0; text-overflow: clip; }
  .learnmorestrollers-wrapper .quality-provider { text-align: center; }
  .learnmorestrollers-wrapper .safe-sleeping-tips .tips-intro-wrapper { text-align: center; padding-top: 0; padding-right: 15px; }
  .learnmorestrollers-wrapper .safe-sleeping-tips .tips-intro-wrapper .crib-title { text-align: center; }
  .learnmorestrollers-wrapper .safe-sleeping-tips .tips-desc-wrapper .tips-wrapper .tip-wrapper { padding: 10px 15px; }
  .learnmorestrollers-wrapper .quality-provider .quality-provider-wrapper { padding-right: 0px; }
  .learnmorestrollers-wrapper .reservation { padding: 50px 15px; }
  .learnmorestrollers-wrapper .FAQ .FAQ-wrapper { padding: 0 50px; }
  .learnmorestrollers-wrapper .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .question-content:after { font-size: 24px; }
  .learnmorestrollers-wrapper .explore .explore-wrapper { padding: 20px 0; } }

@media only screen and (max-width: 600px) { .learnmorestrollers-wrapper.learmorebatting .sleep-solution ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; padding-left: 34px; display: block; } }

@media only screen and (max-width: 480px) { .learnmorestrollers-wrapper .sleep-solution { padding: 40px 0; }
  .learnmorestrollers-wrapper .sleep-solution ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  .learnmorestrollers-wrapper .sleep-solution ul.cribs { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  .learnmorestrollers-wrapper .offerings .package-item .package-img { width: 200px; }
  .learnmorestrollers-wrapper .FAQ .FAQ-wrapper { padding: 0 20px; }
  .learnmorestrollers-wrapper .manufacturers .manufacturers-wrapper { padding: 0 0; }
  .learnmorestrollers-wrapper .explore { padding: 50px 15px; } }

@media only screen and (max-width: 414px) { .learnmorestrollers-wrapper.learmorebatting .sleep-solution ul { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; padding-left: 34px; display: block; } }

.learnmorestrollers-wrapper .crib-title { font-size: 28px; }

.learnmorestrollers-wrapper .offerings .note-text { margin-top: 30px; }

.learnmorestrollers-wrapper .considering { padding-top: 50px; padding-bottom: 50px; background-color: #f4f4f4; }

.learnmorestrollers-wrapper .considering h3 { margin-bottom: 30px; }

@media only screen and (max-width: 1440px) { .learnmorestrollers-wrapper .crib-pricing .crib-pricing-content { padding: 32px 30px; }
  .learnmorestrollers-wrapper .crib-pricing .crib-pricing-content p { padding-right: 34px; line-height: 21px; } }

@media only screen and (max-width: 1200px) { .learnmorestrollers-wrapper .crib-pricing .crib-pricing-content { padding: 25px 29px; padding-right: 49px; }
  .learnmorestrollers-wrapper .crib-pricing .crib-pricing-content .crib-title { margin-bottom: 15px; font-size: 20px; } }

@media only screen and (max-width: 991px) { .learnmorestrollers-wrapper.learnmore-cribs .crib-pricing .crib-pricing-content { padding: 18px 25px 15px; }
  .learnmorestrollers-wrapper .crib-pricing .crib-pricing-content { padding: 15px 25px; }
  .learnmorestrollers-wrapper .crib-pricing .crib-pricing-content .crib-title { margin-bottom: 15px; font-size: 20px; padding-right: 34px; line-height: 21px; } }

@media only screen and (max-width: 767px) { .learnmorestrollers-wrapper .explore { padding: 50px 5px; }
  .learnmorestrollers-wrapper .explore .explore-wrapper .lm-container .lm-box .lm-content .lm-center img:nth-child(2) { margin-left: 10px; }
  .learnmorestrollers-wrapper .crib-pricing .crib-pricing-content { padding: 35px 30px !important; }
  .learnmorestrollers-wrapper .crib-pricing .crib-pricing-content .crib-title { padding-bottom: 15px !important; max-height: initial; } }

.learncar-page .considering .wrapper p span { text-decoration: underline; text-underline-position: under; -webkit-text-decoration-color: #9B9CA1; text-decoration-color: #9B9CA1; }

.learncar-page .crib-pricing .crib-pricing-content .crib-title { font-size: 28px; }

.learncar-page .crib-pricing .crib-pricing-content p { padding-right: 129px; }

.learncar-page .sleep-solution { background-color: #f4f4f4; padding: 40px 0 13px; text-align: center; }

.learncar-page .sleep-solution ul { -webkit-column-gap: 1000px; -moz-column-gap: 100px; column-gap: 100px; display: inline-block; text-align: left; }

@media only screen and (max-width: 1440px) { .learncar-page .crib-pricing .crib-pricing-content { padding: 32px 30px; }
  .learncar-page .crib-pricing .crib-pricing-content p { padding-right: 34px; line-height: 21px; } }

@media only screen and (max-width: 1200px) { .learncar-page .crib-pricing .crib-pricing-content { padding: 25px 29px; padding-right: 49px; }
  .learncar-page .crib-pricing .crib-pricing-content .crib-title { margin-bottom: 15px; font-size: 20px; } }

@media only screen and (max-width: 991px) { .learncar-page .crib-pricing .crib-pricing-content { padding: 15px 25px; }
  .learncar-page .crib-pricing .crib-pricing-content .crib-title { margin-bottom: 15px; font-size: 20px; padding-right: 34px; line-height: 21px; } }

@media only screen and (max-width: 767px) { .learncar-page .sleep-solution { padding: 40px 0; }
  .learncar-page .sleep-solution ul { -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; } }

@media only screen and (max-width: 480px) { .learncar-page .sleep-solution { padding: 40px 0; }
  .learncar-page .sleep-solution ul { -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; } }

.gear-page h1, .gear-page h2 { font-size: 1.5rem; }

.gear-page .bg-red-light { background-color: #eea8a3; }

.gear-page .bg-blue { background-color: #4cb7c9; }

.gear-page .highligh-text { background-color: #3b4559; font-style: italic; padding: 2px 5px; border-radius: 6px; }

.gear-page .img-gear-cleaning { text-align: center; }

.gear-page .img-gear-cleaning img { width: 80%; }

.gear-page .gear-content-banner { min-height: 650px; position: relative; }

.gear-page .gear-content-banner .gear-box { padding: 2rem; border-radius: 10px; background-color: #fff; }

.gear-page .gear-tip-content { position: relative; }

.gear-page .gear-tip-content .gear-tip-content-item { background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0.75rem 1rem; border-radius: 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 1.75rem; }

.gear-page .gear-tip-content .gear-tip-content-item .number { color: #fff; background: #00a7b5; text-align: center; min-width: 35px; max-width: 35px; height: 35px; line-height: 35px; border-radius: 50%; font-weight: 700; margin-right: 1rem; font-size: 1.25em; }

.gear-page .gear-tip-content .gear-tip-content-item p { margin-bottom: 0; font-weight: 700; }

.gear-page .hp-gear .gear-content .item img { width: 80%; -o-object-fit: contain; object-fit: contain; height: 120px; margin-bottom: 1rem; }

.gear-page .FAQ { padding: 50px 0; }

.gear-page .FAQ .FAQ-wrapper { padding: 0 80px; }

.gear-page .FAQ .FAQ-wrapper .list-questions-wrapper { margin-top: 40px; }

.gear-page .FAQ .FAQ-wrapper .list-questions-wrapper .question-item { padding-top: 20px; padding-bottom: 20px; border-bottom: 2px solid #b7b7b7; }

.gear-page .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .question-content { padding-right: 25px; pointer-events: initial; margin-bottom: 0; position: relative; font-size: 16px; font-weight: 600; display: block; }

.gear-page .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .question-content:after { position: absolute; content: "-"; font-size: 36px; font-weight: 600; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; color: #0aa4b4; line-height: 0; }

.gear-page .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .question-content.collapsed:after { content: "+"; }

.gear-page .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .answer-content { margin-top: 20px; }

.gear-page .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .answer-content a { text-decoration: underline; color: #0aa4b4; }

.gear-page .manufacturers-content .manufacturers-center { width: 70%; margin: 0 auto; }

.gear-page .manufacturers-content .manufacturers-item { margin-bottom: 2.5rem; }

.gear-page .explore-content .gear-explore-col { padding: 3rem; border: 2px solid #b7b7b7; border-top: none; border-left: none; }

.gear-page .explore-content .gear-explore-col:nth-last-child(1) { border-bottom: none; }

.gear-page .explore-content .gear-explore-col:nth-last-child(2) { border-bottom: none; }

.gear-page .explore-content .gear-explore-col:nth-last-child(3) { border-bottom: none; }

.gear-page .explore-content .gear-explore-col:nth-last-child(4) { border-bottom: none; }

.gear-page .explore-content .gear-explore-col:nth-child(4n) { border-right: none; }

.gear-page .explore-content .gear-explore-box { -webkit-transition: all ease 0.3s; transition: all ease 0.3s; text-align: center; border-radius: 5px; width: 100%; position: relative; display: block; overflow: hidden; padding-top: 100%; cursor: pointer; }

.gear-page .explore-content .gear-explore-box .gear-explore-content { text-align: center; position: absolute; top: 50%; left: 50%; width: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.gear-page .explore-content .gear-explore-box .gear-explore-content .gear-explore-title { font-size: 22px; font-weight: 600; }

.gear-page .explore-content .gear-explore-box .gear-explore-content .gear-explore-img { margin-bottom: 0.5rem; }

.gear-page .explore-content .gear-explore-box .gear-explore-content .gear-explore-img img { width: 100px; }

.gear-page .explore-content .gear-explore-box .gear-explore-content .gear-explore-img .img-hover { display: none; }

.gear-page .explore-content .gear-explore-box:hover, .gear-page .explore-content .gear-explore-box.active { background-color: #f6f6f6; }

.gear-page .explore-content .gear-explore-box:hover .gear-explore-content .gear-explore-img .img-gray, .gear-page .explore-content .gear-explore-box.active .gear-explore-content .gear-explore-img .img-gray { display: none; }

.gear-page .explore-content .gear-explore-box:hover .gear-explore-content .gear-explore-img .img-hover, .gear-page .explore-content .gear-explore-box.active .gear-explore-content .gear-explore-img .img-hover { display: inline-block; }

@media only screen and (max-width: 1440px) { .gear-page .gear-content-banner { min-height: 550px; } }

@media only screen and (max-width: 991px) { .gear-page .banner.cls-banner .gear-content-banner { min-height: 400px; }
  .gear-page .img-gear-cleaning img { width: 100%; }
  .gear-page .explore-content .gear-explore-col { padding: 1.25rem; }
  .gear-page .explore-content .gear-explore-box .gear-explore-content .gear-explore-img img { width: 80px; }
  .gear-page .FAQ .FAQ-wrapper { padding: 0; }
  .gear-page .manufacturers-content { padding: 0; }
  .gear-page .manufacturers-content .manufacturers-center { width: 100%; margin: 0 auto; } }

@media only screen and (max-width: 767px) { .gear-page .banner.cls-banner .banner-img { min-height: 145px; }
  .gear-page .banner.cls-banner .gear-content-banner { padding-top: 1rem; margin-bottom: 2rem; min-height: initial; }
  .gear-page .banner.cls-banner .gear-content-banner .gear-box { padding: 0; }
  .gear-page .explore-content .gear-explore-col:nth-child(2n) { border-right: none; border-bottom: 2px solid #b7b7b7; }
  .gear-page .explore-content .gear-explore-col:nth-last-child(1) { border-bottom: none; }
  .gear-page .explore-content .gear-explore-col:nth-last-child(2) { border-bottom: none; }
  .gear-page .explore-content .gear-explore-col:nth-last-child(4) { border-bottom: 2px solid #b7b7b7; }
  .gear-page .explore-content .gear-explore-box .gear-explore-content .gear-explore-img img { width: 70px; } }

@media only screen and (max-width: 320px) { .gear-page .banner.cls-banner .banner-img { min-height: 115px; }
  .gear-page .explore-content .gear-explore-col { padding: 1rem; }
  .gear-page .explore-content .gear-explore-box .gear-explore-content .gear-explore-img img { width: 50px; } }

.contact-us .banner.cls-banner .aff_content_banner { color: #fff; }

.contact-us .contact-option { margin-bottom: 3em; }

.contact-us .contact-option .option { display: block; max-width: 400px; text-align: center; padding: 1.5em 0; margin: 2em auto; border-radius: 5px; }

.contact-us .contact-option .option img { margin-bottom: 1rem; width: 65px; margin-right: 5px; }

.contact-us .contact-option .contact-form { padding: 30px; }

.contact-us .contact-question .contact-question-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 0.75rem 1rem; border-radius: 10px; background-color: #fafbf9; margin-bottom: 2.5rem; }

.contact-us .contact-question .contact-question-item img { width: 50px; margin-right: 1rem; }

@media only screen and (max-width: 767px) { .contact-us .banner.cls-banner .aff_content_banner { color: #3b4559; }
  .contact-us .contact-option { margin-bottom: 1em; }
  .contact-us .contact-option .option { margin: 1.5rem 0; width: 100%; }
  .contact-us .contact-option .contact-form { padding: 20px; } }

.copyright-wrapper { font-size: 16px; padding-top: 50px; padding-bottom: 30px; }

.copyright-wrapper h3 { margin-bottom: 30px; }

.copyright-wrapper p a { text-decoration: underline; }

.copyright-wrapper ul { padding-left: 30px; }

.copyright-wrapper ul li { list-style: disc inside; margin-bottom: 10px; padding-left: 20px; text-indent: -20px; }

.copyright-wrapper ul li span { padding-left: 20px; }

.landing-page .landing-banner .landing-content { position: absolute; right: 10%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: rgba(255, 255, 255, 0.8); width: 600px; max-width: 700px; padding: 50px 40px; text-align: center; border-radius: 5px; }

.landing-page .landing-banner .landing-content img { max-width: 100%; margin-bottom: 25px; }

.landing-page .landing-banner .landing-content p a { color: #3b4559; text-decoration: underline; }

.landing-page .landing-banner .landing-content .landing-offer { border: 2px solid #3b4559; border-top: none; padding: 15px; width: 80%; margin: 0 auto 30px; position: relative; margin-top: 1.5rem; padding-top: 2rem; }

.landing-page .landing-banner .landing-content .landing-offer::before { content: ""; position: absolute; height: 2px; width: 18%; left: 0; top: 0; background-color: #3b4559; }

.landing-page .landing-banner .landing-content .landing-offer::after { content: ""; position: absolute; height: 2px; width: 18%; right: 0; top: 0; background-color: #3b4559; }

.landing-page .landing-banner .landing-content .landing-offer legend { width: initial; font-size: 3em; font-weight: 700; margin-bottom: 0; padding: 0 2rem; position: absolute; width: 100%; top: -35px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.landing-page .landing-banner .landing-content .landing-offer .offer-order { font-size: 2em; font-weight: 700; margin-bottom: 0.5rem; }

.landing-page .landing-banner .landing-content .landing-offer .notice { font-size: 0.8125rem; }

.landing-page .landing-location { margin-top: 50px; }

.landing-page .landing-location h1 { font-size: 2.5em; }

.landing-page .location-content .location-item { border-bottom: none; }

.landing-page .location-content .location-item .title-location:after { display: none; }

.landing-page .location-content .location-item li { margin: 10px 0; }

.landing-page .location-content .location-item li .city { font-weight: 700; color: #00a7b5; margin-bottom: 0; }

.landing-page .location-content .location-item li .hotel { display: block; font-weight: 400; color: #00a7b5; margin-bottom: 5px; }

.landing-page2 .landing-banner .logo-landing { position: absolute; top: 2rem; left: 3rem; }

.landing-page2 .landing-banner .logo-landing a { display: block; }

.landing-page2 .landing-banner .logo-landing a img { width: 200px; }

.landing-page2 .landing-banner .landing-content { background: rgba(0, 167, 181, 0.8); border-radius: 50%; width: 500px; max-width: 500px; height: 500px; max-height: 500px; font-size: 18px; }

.landing-page2 .landing-banner .landing-content .small-text { font-size: 16px; }

.landing-page2 .landing-banner .landing-content .seen-sharktank { position: absolute; top: -60px; right: 50px; background: rgba(59, 69, 89, 0.8); border-radius: 50%; width: 160px; height: 160px; font-size: 14px; }

.landing-page2 .landing-banner .landing-content .seen-sharktank > div { padding: 30px 20px; }

.landing-page2 .landing-banner .landing-content .seen-sharktank p { margin-bottom: 0.5rem; }

.landing-page2 .landing-banner .landing-content .seen-sharktank img { width: 90px; margin-bottom: 0; }

.landing-page2 .landing-banner .landing-content .content-promo { padding-top: 3.5rem; }

.landing-page2 .landing-banner .landing-content .content-promo h1 { font-size: 4em; }

.landing-page2 .landing-banner .landing-content .content-promo .form-group { margin-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.landing-page2 .landing-banner .landing-content .content-promo .form-group input { height: 50px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border: none; }

.landing-page2 .landing-banner .landing-content .content-promo .form-group button { color: white; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background-color: #f2827f; border: none; min-width: 110px; }

.landing-page2 .landing-five-star { background: #3b4559; text-align: center; color: #fff; padding: 20px 80px; }

.landing-page2 .landing-five-star img { width: 160px; margin-bottom: 1rem; }

.landing-page2 .landing-five-star p { font-size: 18px; margin-bottom: 0; }

.landing-page3 .section-action .btn-common { min-width: 170px; border-radius: 5px; text-transform: uppercase; }

.landing-page3 .section-action .section-link { display: inline-block; text-align: center; text-decoration: underline; }

.landing-page3 .banner .hp_content_banner { max-width: 550px; width: 550px; right: 15%; }

.landing-page3 .banner .hp_content_banner .hp_form_location { margin: 20px 0; }

.landing-page3 .banner .hp_content_banner .hp_form_location input { border-bottom-left-radius: 5px; border-top-left-radius: 5px; font-weight: 400; padding: 0 10px; width: calc(100% - 200px); color: #3b4559; }

.landing-page3 .banner .hp_content_banner .hp_form_location button { font-size: 16px; letter-spacing: initial; min-width: 200px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; }

.landing-page3 .landing-stick { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 2rem; }

.landing-page3 .landing-stick .img { width: 50px; min-width: 50px; margin-right: 1rem; }

.landing-page3 .landing-stick .img img { max-width: 100%; }

.landing-page3 .landing-stick .title { margin-bottom: 0; }

.landing-page3 .landing-stick .title a { color: #0aa4b4; text-decoration: underline; }

.landing-page3 .hp_how { background: #f6f6f6; }

.landing-page3 .ld-leave { padding: 2rem 0; }

.landing-page3 .ld-leave .row { margin: 0 50px; }

.landing-page3 .ld-leave .hp_title { padding-top: 2rem; text-align: left; }

.landing-page3 .ld-leave .hp_title h3 { margin-bottom: 2rem; }

.landing-page3 .ld-leave .hp_title .hp_des { padding-left: 0; }

.landing-page3 .ld-leave .img { padding-right: 2rem; }

.landing-page3 .ld-leave .img img { max-width: 100%; border-radius: 10px; }

.landing-page3 .hp_testimonial { padding: 60px 0; }

.landing-page3 .hp_testimonial .hp_title { margin-bottom: 2rem; }

.landing-page3 .hp_testimonial .row { margin: 0 50px; }

.landing-page3 .hp_testimonial .item-review { margin-bottom: 1.5rem; }

.landing-page3 .hp_testimonial .item-review img { width: 130px; display: block; margin-bottom: 1rem; }

.landing-page3 .hp_testimonial .item-review p { font-size: 15px; color: #fff; }

@media only screen and (max-width: 1440px) { .landing-page2 .landing-banner .landing-content { font-size: 16px; }
  .landing-page2 .landing-banner .landing-content .small-text { font-size: 15px; }
  .landing-page2 .landing-five-star p { font-size: 16px; }
  .landing-page3 .banner .banner-img .hp_content_banner { max-width: 450px; width: 450px; }
  .landing-page3 .banner .banner-img .hp_content_banner .hp_form_location input { width: calc(100% - 190px); }
  .landing-page3 .banner .banner-img .hp_content_banner .hp_form_location button { min-width: 190px; } }

@media only screen and (max-width: 991px) { .landing-page .landing-banner .logo-landing { top: 1rem; left: 1rem; }
  .landing-page .landing-banner .logo-landing a img { width: 180px; }
  .landing-page .landing-banner .landing-content { right: 0; -webkit-transform: scale(0.65) translateY(-75%); transform: scale(0.65) translateY(-75%); }
  .landing-page .landing-banner .landing-content .landing-offer { width: 90%; }
  .landing-page .landing-banner .landing-content img { max-width: 70%; }
  .landing-page .landing-location { margin-top: 30px; }
  .landing-page3 .banner .banner-img .hp_content_banner { -webkit-transform: scale(0.7) translateY(-84%); transform: scale(0.7) translateY(-84%); right: 9%; }
  .landing-page3 .banner .banner-img .hp_content_banner .hp_form_location button { font-size: 18px; }
  .landing-page3 .banner .banner-img .hp_content_banner .hp_form_location input { font-size: 18px; }
  .landing-page3 .landing-stick { padding: 0; }
  .landing-page3 .landing-stick .title { font-size: 13px; } }

@media only screen and (max-width: 767px) { .landing-page .landing-banner .wrapper { background: #3b4559; }
  .landing-page .landing-banner .landing-content { position: static; width: auto; max-width: inherit; -webkit-transform: inherit; transform: inherit; padding: 30px 15px; margin: 10px 0; }
  .landing-page .landing-banner .landing-content img { max-width: 85%; }
  .landing-page .landing-banner .landing-content .landing-offer { width: 100%; }
  .landing-page .landing-banner .landing-content .landing-offer::after, .landing-page .landing-banner .landing-content .landing-offer::before { width: 17%; }
  .landing-page .landing-banner .landing-content .landing-offer legend { font-size: 2.25em; padding: 0 1rem; top: -25px; }
  .landing-page .landing-location { margin-top: 30px; }
  .landing-page2 .hp_gear { padding: 0 0 30px; }
  .landing-page2 .landing-banner .wrapper { background: #00a7b5; }
  .landing-page2 .landing-banner .logo-landing { position: absolute; top: 0.5rem; right: 1rem; left: initial; }
  .landing-page2 .landing-banner .logo-landing a { display: block; }
  .landing-page2 .landing-banner .logo-landing a img { width: 150px; }
  .landing-page2 .landing-banner .landing-content { font-size: 13px; height: auto; max-height: initial; padding: 15px; margin: 0; }
  .landing-page2 .landing-banner .landing-content .seen-sharktank { position: relative; top: initial; right: initial; background: #3b4559; width: 130px; height: 130px; margin: 0 auto 1rem; }
  .landing-page2 .landing-banner .landing-content .seen-sharktank > div { padding: 20px 20px; }
  .landing-page2 .landing-banner .landing-content .seen-sharktank img { width: 70px; }
  .landing-page2 .landing-banner .landing-content .content-promo { padding-top: 0; }
  .landing-page2 .landing-five-star { padding: 30px 30px; }
  .landing-page2 .landing-five-star p { font-size: 13px; }
  .landing-page3 .form-submit input { padding-right: 10px; }
  .landing-page3 .banner .banner-img .hp_content_banner { position: relative; -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); max-width: 100%; padding: 50px 20px; padding-bottom: 0; text-align: center; right: 0; }
  .landing-page3 .banner .banner-img .hp_content_banner .hp_form_location input { width: 100%; }
  .landing-page3 .banner .banner-img .hp_content_banner .hp_form_location button { min-width: 100%; }
  .landing-page3 .landing-stick { -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; margin-bottom: 1rem; text-align: left; }
  .landing-page3 .landing-stick .title { margin-bottom: 0; }
  .landing-page3 .landing-stick .title a { color: #0aa4b4; text-decoration: underline; }
  .landing-page3 .ld-leave { padding: 1rem 0; }
  .landing-page3 .ld-leave .row { margin: 0; }
  .landing-page3 .ld-leave .img { padding-right: 0; }
  .landing-page3 .ld-leave .section-action { text-align: center; margin-bottom: 1rem; }
  .landing-page3 .hp_testimonial .row { margin: 0; } }

.clear-page { margin-top: 50px; }

.clear-page .btn-common {background: #00a7b5; color: #fff; margin-top: 5px; border: none; padding: 0 20px; white-space: nowrap;max-width: 100%;display: inline-block}

.clear-page .btn-common:hover { color: #fff; }

.clear-page .signup-intro .signup-img { background-image: url(../img/img-clear1.jpg); }

.clear-page .signup-intro .signup-content { padding: 20px 0 30px 20px; }

.clear-page .our-cleaning { background: #f6f6f6; padding: 5em 0; }

.clear-page .our-cleaning .section-title { font-size: 1.75em; font-weight: 700; margin-bottom: 1.5em; }

.clear-page .our-cleaning .box-process { background: #fff; padding: 2em; }

.clear-page .our-cleaning .box-process .line { padding-left: 2em; position: relative; padding-top: 1em; padding-bottom: 1em; margin-bottom: 2em; min-height: 80px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.clear-page .our-cleaning .box-process .line:before { position: absolute; content: ''; width: 7px; height: 80px; border-radius: 10px; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: #00a7b5; }

.clear-page .our-cleaning .box-process .line p { margin-bottom: 0; }

.clear-page .our-cleaning .box-process .line p strong { color: #00a7b5; }

.clear-page .our-cleaning .box-process .line.red:before { background: #f2827f; }

.clear-page .our-cleaning .box-process .line.red p strong { color: #f2827f; }

.clear-page .clear-point { margin: 70px 0 50px; }

.clear-page .clear-point .item .img { width: 60px; float: left; }

.clear-page .clear-point .item .img img { width: 100%; padding-right: 15px; }

.clear-page .clear-point .item p { width: calc(100% - 65px); display: inline-block; margin-bottom: 0; }

.clear-page .clear-point .item p span { font-size: 20px; font-weight: 700; display: block; margin-bottom: 15px; }

.clear-page .clear-point .item p a { text-decoration: underline; }

.clear-page .clear-point .item p a:hover { text-decoration: underline; }

.clear-page .contact { text-align: center; padding: 30px 0 50px; }

.clear-page .contact p { font-size: 20px; font-weight: 700; margin-bottom: 35px; }

.clear-page .clear-review { background-image: url(../img/img-clear2.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; }

.clear-page .clear-review .content { text-align: right; padding: 60px 0; }

.clear-page .clear-review .content p { color: #fff; font-size: 16px; font-weight: 500; }

.clear-page .did-you-know { background: #3b4559; color: #fff; padding: 25px 0; }

.clear-page .did-you-know p { margin-bottom: 0; }

.clear-page .did-you-know .know-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.clear-page .did-you-know .know-content .img { text-align: center; width: 350px; padding-right: 15px; position: relative; }

.clear-page .did-you-know .know-content .img p { font-size: 3em; font-weight: 700; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.clear-page .did-you-know .know-content .img p span img { width: 80px; }

.clear-page .did-you-know .know-content .content { width: calc(100% - 350px); padding: 0 20px; border-left: 2px solid #fff; }

.clear-page .did-you-know .know-content .content p a { color: #fff; text-decoration: underline; }

@media only screen and (max-width: 991px) { .clear-page .btn-common { font-size: 12px; width: 100%; }
  .clear-page .clear-point { margin: 40px 0 20px; }
  .clear-page .clear-point .item { margin-bottom: 30px; text-align: center; }
  .clear-page .clear-point .item .img { width: 100%; float: none; display: block; margin-bottom: 15px; }
  .clear-page .clear-point .item .img img { width: 60px; padding-right: 0; }
  .clear-page .clear-point .item p { width: 100%; display: block; margin-bottom: 0; }
  .clear-page .did-you-know .know-content { display: block; text-align: center; }
  .clear-page .did-you-know .know-content .img { display: block; margin: 0 auto 20px; width: 100%; }
  .clear-page .did-you-know .know-content .img p { font-size: 2.5em; display: block; }
  .clear-page .did-you-know .know-content .img p span img { width: 80px; }
  .clear-page .did-you-know .know-content .content { border-left: none; display: block; width: 100%; padding: 0; }
  .clear-page .did-you-know .know-content .content p { font-size: 14px; } }

@media only screen and (max-width: 767px) { .clear-page .btn-common { width: auto; font-size: 14px }
  .clear-page .signup-intro .signup-content { padding: 30px 0; }
  .clear-page .our-cleaning { padding: 3em 0; }
  .clear-page .our-cleaning .box-process { padding: 1em; margin-top: 2em; }
  .clear-page .our-cleaning .box-process .line:before { height: 100px; }
  .clear-page .our-cleaning { padding: 3em 0; }
  .clear-page .our-cleaning .col-md-4 { text-align: center; }
  .clear-page .our-cleaning .box-process { padding: 1em; margin-top: 2em; }
  .clear-page .our-cleaning .box-process .line:before { height: 100px; }
  .clear-page .clear-review { background: #f2827f; }
  .clear-page .clear-review .content { text-align: center; }
  .clear-page .did-you-know .know-content .img p span { display: block; } }

.cleaning-service p, .cleaning-service a, .cleaning-service input, .cleaning-service textarea { font-size: 16px; }

.cleaning-service input, .cleaning-service textarea { color: #3b4559; border-radius: 5px; height: 40px; padding: 5px 10px; margin-right: 10px; width: 50%; border: none; }

.cleaning-service input::-webkit-input-placeholder, .cleaning-service textarea::-webkit-input-placeholder { color: #b7b7b7; }

.cleaning-service input::-moz-placeholder, .cleaning-service textarea::-moz-placeholder { color: #b7b7b7; }

.cleaning-service input:-ms-input-placeholder, .cleaning-service textarea:-ms-input-placeholder { color: #b7b7b7; }

.cleaning-service input::-ms-input-placeholder, .cleaning-service textarea::-ms-input-placeholder { color: #b7b7b7; }

.cleaning-service input::placeholder, .cleaning-service textarea::placeholder { color: #b7b7b7; }

.cleaning-service .heading-page .head-description span { font-weight: 500; }

.cleaning-service .heading-page .head-description a { color: #fff; text-decoration: underline; }

.cleaning-service .heading-page .btn-common { margin-right: 10px; padding: 0 15px; }

.cleaning-service .heading-page .btn-common span { font-weight: 400; display: block; font-size: 0.75em; }

.cleaning-service .cities-support { background: #44bebf; text-align: center; color: #fff; }

.cleaning-service .cities-support .cities { padding: 1.25em 80px 0.5em; }

.cleaning-service .cities-support .title { font-size: 1.25em; font-weight: 700; }

.cleaning-service .btn-common { min-width: 140px; text-transform: uppercase; }

.cleaning-service .btn-common:hover { color: #fff; }

.cleaning-service .hp-price-option { margin: 60px 0 30px; }

.cleaning-service .option-item { margin: 30px 0; }

.cleaning-service .option-item .item { -webkit-box-shadow: 0px 0px 27.26px 1.74px rgba(0, 1, 1, 0.1); box-shadow: 0px 0px 27.26px 1.74px rgba(0, 1, 1, 0.1); height: 100%; -webkit-transition: -webkit-transform .4s; transition: -webkit-transform .4s; transition: transform .4s; transition: transform .4s, -webkit-transform .4s; background: #fff; padding: 1.5em 1em; border-radius: 16px; text-align: center; position: relative; }

.cleaning-service .option-item .item .img { margin-bottom: 1em; }

.cleaning-service .option-item .item .img img { height: 75px; -webkit-transition: opacity .5s ease-out; transition: opacity .5s ease-out; }

.cleaning-service .option-item .item .img img:first-child { opacity: 1; }

.cleaning-service .option-item .item .img img:last-child { opacity: 0; display: none; }

.cleaning-service .option-item .item:hover { border-radius: 16px; -webkit-transform: scale(1.05); transform: scale(1.05); background: #00a7b5; }

.cleaning-service .option-item .item:hover .img img:first-child { opacity: 0; display: none; }

.cleaning-service .option-item .item:hover .img img:last-child { opacity: 1; display: inline-block; }

.cleaning-service .option-item .item:hover .option-title span { color: #fff; }

.cleaning-service .option-item .item:hover .option-title p { color: #fff; }

.cleaning-service .option-item .item:hover .option-price { color: #fdfaa9; }

.cleaning-service .option-item .item:hover .features p:before { background: url(../img/ico_tick_active.png) no-repeat center center; background-size: cover; }

.cleaning-service .option-item .item:hover .features { text-align: left; margin-bottom: 80px; }

.cleaning-service .option-item .item:hover .features p { color: #fff; }

.cleaning-service .option-item .item:hover .btn-common { background: #fdfaa9; color: #00a7b5; }

.cleaning-service .option-item .item .option-title span { color: #a4a4a4; }

.cleaning-service .option-item .item .option-title p { font-size: 1.25em; font-weight: 600; line-height: 1; }

.cleaning-service .option-item .item .option-price { color: #00a7b5; font-size: 2em; font-weight: 700; }

.cleaning-service .option-item .item .features { text-align: left; margin-bottom: 80px; }

.cleaning-service .option-item .item .features p { margin-top: 5px; margin-bottom: 5px; padding-left: 20px; position: relative; }

.cleaning-service .option-item .item .features p:before { content: ''; position: absolute; left: 0; background: url(../img/ico_tick.png) no-repeat center center; background-size: cover; width: 14px; height: 14px; top: 5px; }

.cleaning-service .option-item .item .btn-common { border-radius: 15px; position: absolute; bottom: 30px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.cleaning-service .service-banner { background-image: url("../img/banner-service.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat; max-height: 517px; }

.cleaning-service .service-banner .heading-page { padding: 70px 80px 50px; color: #fff; }

.cleaning-service .service-banner .heading-page .cl-baby-logo { width: 260px; }

.cleaning-service .service-banner .heading-page .cl-totsquad-logo { width: 220px; }

.cleaning-service .service-banner .heading-page .head-title img { margin-bottom: 15px; width: 500px; }

.cleaning-service .service-banner .heading-page .btn-common { margin-top: 20px; background: #fff; color: #f2827f; }

.cleaning-service .service-available { background: #3b4559; padding: 20px 0; }

.cleaning-service .service-available p { color: #fff; }

.cleaning-service .service-available .form-service form { display: -webkit-box; display: -ms-flexbox; display: flex; }

.cleaning-service .service-available .form-service form .input { width: calc(100% - 145px); display: -webkit-box; display: -ms-flexbox; display: flex; }

.cleaning-service .service-available .form-service form .input input { width: 50%; }

.cleaning-service .service-available .form-service form .btn-common { width: 140px; }

.cleaning-service .service-package { text-align: center; padding: 60px 0; }

.cleaning-service .service-package .item { margin-bottom: 40px; }

.cleaning-service .service-package .item img { width: 100px; }

.cleaning-service .service-package .item p { text-align: left; }

.cleaning-service .service-package .item .title { text-align: center; font-weight: 700; margin: 15px 0; }

.cleaning-service .service-detail { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.cleaning-service .service-detail .item { width: 50%; padding: 70px 100px; text-align: left; color: #fff; }

.cleaning-service .service-detail .item .title { text-align: center; font-size: 1.75em; font-weight: 700; }

.cleaning-service .service-detail .item p a { color: #fff; text-decoration: underline; }

.cleaning-service .service-detail .item:first-child { background: #f2827f; }

.cleaning-service .service-detail .item:last-child { background: #00a7b5; }

.cleaning-service .service-contact { background: #f4f4f4; padding: 40px 0; }

.cleaning-service .service-contact .text .title { font-size: 1.75em; font-weight: 700; }

.cleaning-service .service-contact .form { padding-left: 100px; text-align: right; }

.cleaning-service .service-contact .form .title { text-align: left; }

.cleaning-service .service-contact .form input, .cleaning-service .service-contact .form textarea { border: 1px solid #b7b7b7; width: 100%; margin-bottom: 15px; }

.cleaning-service .service-contact .form textarea { height: auto; }

.cleaning-service .service-faq { padding: 40px 0 60px; }

.cleaning-service .service-faq .FAQ-custom { max-width: initial; }

.cleaning-service .service-price .price-table { margin: 0 auto; }

.cleaning-service .service-price .price-table .title { text-align: center; font-size: 2em; font-weight: 700; margin-bottom: 50px; }

.cleaning-service .service-price .price-table .table-item { margin-bottom: 100px; text-align: center; }

.cleaning-service .service-price .price-table .table-item .btn-common { margin-top: 40px; background: #f2827f; min-width: 180px; }

.cleaning-service .service-price .price-table .table-item .btn-common:hover { color: #fff; }

.cleaning-service .service-price .price-table .table-item .option { text-align: left; margin-top: 10px; margin-left: 15px; }

.cleaning-service .service-price .price-table .table-item .option span { color: #fff; padding: 3px; padding-left: 9px; background: url("../img/background-option.png") no-repeat center center; display: inline-block; background-size: 47px 24px; height: 29px; width: 57px; }

.cleaning-service .service-price .price-table .table-item .header-price { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.cleaning-service .service-price .price-table .table-item .header-price .col-custom { position: relative; min-height: 80px; background: #f2827f; color: #fff; -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2); }

.cleaning-service .service-price .price-table .table-item .header-price .col-custom p { width: 100%; }

.cleaning-service .service-price .price-table .table-item .header-price .col-custom:nth-child(even) { background: #f08e8a; }

.cleaning-service .service-price .price-table .table-item .header-price .col-custom:first-child { border-top-left-radius: 5px; font-size: 1.75em; }

.cleaning-service .service-price .price-table .table-item .header-price .col-custom:last-child { border-top-right-radius: 5px; }

.cleaning-service .service-price .price-table .table-item .header-price .col-custom p { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-top-right-radius: 5px; border-top-left-radius: 5px; margin-bottom: 0; font-weight: 700; }

.cleaning-service .service-price .price-table .table-item .header-price .col-custom p span { display: block; font-weight: 400; }

.cleaning-service .service-price .price-table .table-item .header-price .col-head { width: 30%; }

.cleaning-service .service-price .price-table .table-item .header-price .col-child { width: 17.5%; }

.cleaning-service .service-price .price-table .table-item table { width: 100%; }

.cleaning-service .service-price .price-table .table-item table tr.price td div p { font-weight: 500; }

.cleaning-service .service-price .price-table .table-item table tr.price td:first-child div p { font-size: 18px; font-weight: 700; }

.cleaning-service .service-price .price-table .table-item table tr.price td:first-child div p span { font-weight: 400; }

.cleaning-service .service-price .price-table .table-item table tr td { width: 17.5%; }

.cleaning-service .service-price .price-table .table-item table tr td:first-child { width: 30%; }

.cleaning-service .service-price .price-table .table-item table tr td div { position: relative; min-height: 60px; max-height: 60px; text-align: center; }

.cleaning-service .service-price .price-table .table-item table tr td div p { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: 0; width: 100%; padding-left: 15px; padding-right: 10px; }

.cleaning-service .service-price .price-table .table-item table tr td div img { vertical-align: middle; width: 30px; }

.cleaning-service .service-price .price-table .table-item table tr td:first-child div { text-align: left; }

.cleaning-service .service-price .price-table .table-item table tr:nth-child(odd) td div { background: #e3e3e3; }

.cleaning-service .service-price .price-table .table-item table tr:nth-child(odd) td:nth-child(even) div { background: #ebebeb; }

.cleaning-service .service-price .price-table .table-item table tr:nth-child(even) td div { background: #f6f6f6; }

.cleaning-service .service-price .price-table .table-item table tr:nth-child(even) td:nth-child(even) div { background: #ffffff; }

.cleaning-service .service-price .price-table .table-item.blue .header-price .col-custom { background: #00a7b5; }

.cleaning-service .service-price .price-table .table-item.blue .header-price .col-custom:nth-child(even) { background: #0fb3c4; }

.cleaning-service .service-price .price-table .table-item.blue .btn-common { background: #00a7b5; }

.cleaning-service .service-price .price-table .table-item.dark-blue .header-price .col-custom { background: #3b4559; }

.cleaning-service .service-price .price-table .table-item.dark-blue .header-price .col-custom:nth-child(even) { background: #434e65; }

.cleaning-service .service-price .price-table .table-item.dark-blue .header-price .col-child { width: 14%; }

.cleaning-service .service-price .price-table .table-item.dark-blue table tr td { width: 14%; }

.cleaning-service .service-price .price-table .table-item.dark-blue table tr td:first-child { width: 30%; }

@media only screen and (max-width: 1440px) { .cleaning-service .service-price .price-table .table-item .option span { padding-top: 5px; }
  .cleaning-service .service-price .price-table .table-item table tr.price td:first-child div p { font-size: 16px; } }

@media only screen and (max-width: 991px) { .cleaning-service .service-detail .item { padding: 40px 15px; }
  .cleaning-service .service-contact { background: #f4f4f4; padding: 40px 0; }
  .cleaning-service .service-contact .form { padding-left: 0; } }

@media only screen and (max-width: 767px) { .cleaning-service p, .cleaning-service a, .cleaning-service input, .cleaning-service textarea { font-size: 13px; }
  .cleaning-service .option-item { margin: 15px 0; }
  .cleaning-service .option-item .item .features p { font-size: 13px; }
  .cleaning-service .option-item .item .btn-common { min-width: 120px; }
  .cleaning-service .service-banner .heading-page { padding: 50px 0; margin-bottom: 0; }
  .cleaning-service .service-banner .heading-page .head-title img { width: 80%; }
  .cleaning-service .cities-support .cities { padding: 1.25em 0 0.5em; }
  .cleaning-service .service-available .form-service form { display: block; text-align: center; }
  .cleaning-service .service-available .form-service form .input { margin-bottom: 15px; width: 100%; display: block; }
  .cleaning-service .service-available .form-service form .input input { display: block; width: 100%; margin-bottom: 5px; margin-right: 0; }
  .cleaning-service .service-price .table-scroll { width: 100%; overflow-x: auto; }
  .cleaning-service .service-price .table-scroll .table-width { width: 600px; }
  .cleaning-service .service-price .price-table .table-item table tr td div { min-height: 70px; max-height: 70px; }
  .cleaning-service .service-contact .text { margin-bottom: 30px; } }

@media only screen and (max-width: 414px) { .cleaning-service .service-banner .heading-page .head-title img { width: 100%; margin-bottom: 5px; } }

.personal-shopping { padding: 20px 0; }

.personal-shopping .content-shopper .img-page { padding: 0; }

.personal-shopping .content-shopper .img-page img { width: 100%; }

.personal-shopping .content-shopper .content-page { position: relative; color: #fff; background: #3b4559; padding: 80px 80px 60px 40px; }

.personal-shopping .content-shopper .content-page .logo { width: 170px; }

.personal-shopping .content-shopper .content-page p { font-size: 16px; margin-bottom: 20px; }

.personal-shopping .content-shopper .content-page .title { font-weight: 700; font-size: 2.5em; margin: 20px 0; }

.personal-shopping .content-shopper .content-page .close { position: absolute; top: 15px; right: 15px; }

.personal-shopping .content-shopper .content-page form { position: relative; font-size: 16px; }

.personal-shopping .content-shopper .content-page form input { color: #3b4559; height: 50px; padding: 10px; width: calc(100% - 100px); border: none; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

.personal-shopping .content-shopper .content-page form input::-webkit-input-placeholder { color: #b7b7b7; }

.personal-shopping .content-shopper .content-page form input::-moz-placeholder { color: #b7b7b7; }

.personal-shopping .content-shopper .content-page form input:-ms-input-placeholder { color: #b7b7b7; }

.personal-shopping .content-shopper .content-page form input::-ms-input-placeholder { color: #b7b7b7; }

.personal-shopping .content-shopper .content-page form input::placeholder { color: #b7b7b7; }

.personal-shopping .content-shopper .content-page form button { border: none; text-transform: uppercase; color: #fff; background: #00a7b5; width: 100px; height: 50px; line-height: 40px; padding: 0 15px; position: absolute; top: 0; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

@media only screen and (max-width: 991px) { .personal-shopping .content-shopper .img-page { min-height: 550px; background-image: url("../img/bg_shopper.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center; }
  .personal-shopping .content-shopper .img-page img { display: none; }
  .personal-shopping .content-shopper .content-page { position: relative; color: #fff; background: #3b4559; padding: 40px 20px; } }

@media only screen and (max-width: 767px) { .personal-shopping .content-shopper .img-page { min-height: 400px; } }

.banner.cls-banner, .home-banner.cls-banner { background-repeat: no-repeat; background-position: top; background-size: cover; }

.banner.cls-banner .hp_content_banner, .home-banner.cls-banner .hp_content_banner { min-height: 700px; padding-top: 5rem; position: relative; -webkit-transform: translate(0, 0); transform: translate(0, 0); right: initial !important; top: initial !important; }

.banner.cls-banner .home-banner-search, .home-banner.cls-banner .home-banner-search { min-height: 800px; }

.banner.cls-banner .height-auto .hp_content_banner, .banner.cls-banner .height-auto .aff_content_banner, .banner.cls-banner .height-auto .gear-content-banner, .home-banner.cls-banner .height-auto .hp_content_banner, .home-banner.cls-banner .height-auto .aff_content_banner, .home-banner.cls-banner .height-auto .gear-content-banner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: center; align-content: center; }

@media only screen and (max-width: 2100px) { .home-banner.cls-banner .home-banner-search, .banner.cls-banner .hp_content_banner { min-height: 680px; } }

@media only screen and (max-width: 1900px) { .home-banner.cls-banner .home-banner-search, .banner.cls-banner .hp_content_banner { min-height: 630px; } }

@media only screen and (max-width: 1700px) { .home-banner.cls-banner .home-banner-search, .banner.cls-banner .hp_content_banner { min-height: 550px; } }

@media only screen and (max-width: 1600px) { .home-banner.cls-banner .home-banner-search, .banner.cls-banner .hp_content_banner { min-height: 530px; } }

@media only screen and (max-width: 1440px) { .banner.cls-banner .hp_content_banner, .home-banner.cls-banner .hp_content_banner { min-height: 500px; padding-top: 4rem; }
  .banner.cls-banner .home-banner-search, .home-banner.cls-banner .home-banner-search { min-height: 500px; } }

@media only screen and (max-width: 991px) { .banner.cls-banner .hp_content_banner, .home-banner.cls-banner .hp_content_banner { min-height: 400px; padding-top: 3rem; -webkit-transform: scale(0.7) translateX(0); transform: scale(0.7) translateX(0); }
  .banner.cls-banner .home-banner-search, .home-banner.cls-banner .home-banner-search { min-height: 300px; } }

@media only screen and (max-width: 767px) { .banner.cls-banner, .home-banner.cls-banner { background: initial !important; }
  .banner.cls-banner .banner-img, .home-banner.cls-banner .banner-img { min-height: 235px; }
  .banner.cls-banner .banner-img.banner-img-small, .home-banner.cls-banner .banner-img.banner-img-small { min-height: 170px; }
  .banner.cls-banner .banner-img.height-auto, .home-banner.cls-banner .banner-img.height-auto { min-height: initial !important; }
  .banner.cls-banner .banner-img.height-auto .hp_content_banner, .banner.cls-banner .banner-img.height-auto .aff_content_banner, .banner.cls-banner .banner-img.height-auto .gear-content-banner, .home-banner.cls-banner .banner-img.height-auto .hp_content_banner, .home-banner.cls-banner .banner-img.height-auto .aff_content_banner, .home-banner.cls-banner .banner-img.height-auto .gear-content-banner { display: block; }
  .banner.cls-banner .aff_content_banner, .banner.cls-banner .gear-content-banner, .home-banner.cls-banner .aff_content_banner, .home-banner.cls-banner .gear-content-banner { padding-top: 1rem; }
  .banner.cls-banner .hp_content_banner, .banner.cls-banner .home-banner-search, .home-banner.cls-banner .hp_content_banner, .home-banner.cls-banner .home-banner-search { -webkit-transform: initial; transform: initial; min-height: initial; padding-top: 1rem; }
  .signup-page .signup-intro .signup-img { min-height: 235px; } }

@media only screen and (max-width: 320px) { .banner.cls-banner .banner-img { min-height: 205px; }
  .signup-page .signup-intro .signup-img { min-height: 205px; } }

.aff-page { font-size: 16px; }

.aff-page .FAQ { padding: 50px 0; }

.aff-page .FAQ .FAQ-wrapper { padding: 0 100px; }

.aff-page .FAQ .FAQ-wrapper .crib-title { text-align: center; }

.aff-page .FAQ .FAQ-wrapper .hp_des a { color: #0aa4b4; }

.aff-page .FAQ .FAQ-wrapper .hp_des a:hover { text-decoration: underline; }

.aff-page .FAQ .FAQ-wrapper .list-questions-wrapper { margin-top: 40px; }

.aff-page .FAQ .FAQ-wrapper .list-questions-wrapper .question-item { padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #b7b7b7; }

.aff-page .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .question-content { padding-right: 25px; pointer-events: initial; margin-bottom: 0; position: relative; font-size: 18px; font-weight: 600; display: block; color: #16a9bb; }

.aff-page .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .question-content:after { position: absolute; content: "-"; font-size: 36px; font-weight: 600; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; color: #0aa4b4; line-height: 0; border-bottom: 0; }

.aff-page .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .question-content.collapsed:after { content: "+"; }

.aff-page .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .answer-content { margin-top: 20px; }

.aff-page .FAQ .FAQ-wrapper .list-questions-wrapper .question-item .answer-content a { text-decoration: underline; color: #0aa4b4; }

.aff-page .banner.cls-banner { background-position: center right; }

.aff-page .banner.cls-banner .aff_content_banner { min-height: 500px; position: relative; }

.aff-page .banner.cls-banner .aff_content_banner h1 { font-size: 1.75em; }

.aff-page .banner.cls-banner .aff_content_banner .break-flex { -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.aff-page .banner.cls-banner .aff_content_banner .btn-common { background: #f2827f; padding: 0 40px; text-transform: uppercase; }

.aff-page .banner.cls-banner .aff_content_banner .have-account { font-size: 0.9em; margin-top: 0.5rem; margin-bottom: 1.5rem; }

.aff-page .banner.cls-banner .aff_content_banner .have-account a { text-decoration: underline; }

.aff-page .banner.cls-banner .aff_content_banner .seen-on { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.aff-page .banner.cls-banner .aff_content_banner .seen-on span { margin-right: 0.5rem; }

.aff-page .banner.cls-banner .aff_content_banner.white { color: #fff; }

.aff-page .banner.cls-banner .aff_content_banner.white .have-account a { color: #fff; }

.aff-page .banner.cls-banner .aff_content_banner.white .btn-common { background: #fff; color: #00a7b5; }

.aff-page .banner.cls-banner .aff_content_banner.white .btn-common.red { color: #f2827f; }

.aff-page .bg-blue { background: #00a7b5; }

.aff-page .bg-dark-blue { background: #3b4559; }

.aff-page .bg-gray { background: #f6f6f6; }

.aff-page .bg-red { background: #f2827f; }

.aff-page .clear-point { margin: 70px 0 50px; }

.aff-page .clear-point .hp_title { margin-bottom: 3rem; }

.aff-page .clear-point .item .img { width: 60px; float: left; }

.aff-page .clear-point .item .img img { width: 100%; padding-right: 15px; }

.aff-page .clear-point .item .item-child { width: calc(100% - 65px); display: inline-block; margin-bottom: 0; }

.aff-page .clear-point .item .item-child span { font-size: 18px; font-weight: 500; display: block; margin-bottom: 15px; }

.aff-page .clear-point .item .item-child a { text-decoration: underline; }

.aff-page .clear-point .item .item-child a:hover { text-decoration: underline; }

.aff-page .clear-point.clear-point-arbo { margin: 0; }

.aff-page .clear-point.clear-point-arbo .hp_des { font-size: 16px; }

.aff-page .clear-point.clear-point-arbo .item-arbo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

.aff-page .clear-point.clear-point-arbo .item-arbo:after { content: ""; position: absolute; width: 1px; height: 100%; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #fff; }

.aff-page .clear-point.clear-point-arbo .item-arbo:last-child:after { content: none; }

.aff-page .aff-point .item { text-align: center; padding: 0 1.5rem; }

.aff-page .aff-vrbo-banner .banner-aff-content { background-color: #52a3b3; padding-top: 4rem; padding-bottom: 7rem; padding-left: 10rem; padding-right: 3rem; color: #fff; }

.aff-page .aff-vrbo-banner .banner-aff-content .logo-baby { max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; -o-object-fit: contain; object-fit: contain; }

.aff-page .aff-vrbo-banner .banner-aff-content .logo-brand { max-width: 45%; -webkit-box-flex: 0; -ms-flex: 0 0 45%; flex: 0 0 45%; -o-object-fit: contain; object-fit: contain; margin-top: 5px; }

.aff-page .aff-vrbo-banner .banner-aff-img { padding: 0; background-repeat: no-repeat; background-position: center; background-size: cover; height: 100%; }

.aff-page .aff-vrbo-banner .banner-aff-img img { display: none; }

.aff-page .hp_clear .aff_clear_content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.aff-page .hp_clear .aff_clear_content img { width: 150px; }

.aff-page .hp_clear .aff_clear_content p { margin-bottom: 0; margin-top: 10px; margin-left: 1rem; }

.aff-page .hp_clear .aff_clear_content p a { color: #fff; text-decoration: underline; }

.aff-page .contact { text-align: center; margin-top: 2rem; }

.aff-page .aff-talk { color: #fff; padding: 3.5rem 0; }

.aff-page .aff-talk .hp_title { margin-bottom: 2.5rem; }

.aff-page .aff-talk .you-photo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; }

.aff-page .aff-talk .you-photo img { max-width: 75%; }

.aff-page .aff-talk .you-photo.you-photo-full img { max-width: 95%; }

.aff-page .aff-talk .what-you-said { text-align: center; padding-top: 2.5rem; }

.aff-page .aff-talk .what-you-said .my-word { font-size: 1.15em; font-weight: 500; }

.aff-page .aff-talk .what-you-said a { color: #fff; text-decoration: underline; }

.aff-page .aff-talk .list-influencers { padding-left: 2.5rem; }

.aff-page .aff-talk .list-influencers ul li { margin-bottom: 1.2rem; list-style-type: circle; }

.aff-page .aff-talk .list-influencers ul li a { color: #fff; }

.aff-page .aff-talk .list-influencers ul li a:hover { text-decoration: underline; }

.aff-page .aff-talk .why-choice .item { margin-bottom: 1.5rem; }

.aff-page .aff-talk .why-choice .item .title { font-size: 1.25em; font-weight: 700; margin-bottom: 0.25rem; }

.aff-page .aff-talk .item-step { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 0.75rem; padding-left: 0.5rem; }

.aff-page .aff-talk .item-step .step-number { background-color: #00a7b5; min-width: 35px; height: 35px; width: 35px; line-height: 35px; border-radius: 50%; color: #fff; display: inline-block; text-align: center; font-weight: 700; margin-right: 1rem; }

.aff-page .aff-signup { padding: 3rem 0; }

.aff-page .aff-signup .sign-up input { border-radius: 5px; border: 1px solid #b7b7b7; height: 50px; line-height: 50px; color: #3b4559; -webkit-box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); }

.aff-page .aff-signup .sign-up select { border-radius: 5px; border: 1px solid #b7b7b7; height: 50px; line-height: 50px; color: #3b4559; -webkit-box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); }

.aff-page .aff-signup .sign-up .affiliate-type { position: relative; }

.aff-page .aff-signup .sign-up .affiliate-type:before { content: ""; display: inline-block; border-right: 2px solid #3b4559; border-bottom: 2px solid #3b4559; width: 6px; height: 6px; transform: rotate(45deg) translateY(-50%); position: absolute; top: 46%; right: 9px; }

.aff-page .aff-signup .sign-up .affiliate-type select { box-sizing: border-box; line-height: 1; -webkit-appearance: none; appearance: none; -moz-appearance: none; }

.aff-page .aff-signup .sign-up input ::-webkit-input-placeholder { color: #3b4559; }

.aff-page .aff-signup .sign-up input ::-moz-placeholder { color: #3b4559; }

.aff-page .aff-signup .sign-up input :-ms-input-placeholder { color: #3b4559; }

.aff-page .aff-signup .sign-up input ::-ms-input-placeholder { color: #3b4559; }

.aff-page .aff-signup .sign-up input ::placeholder { color: #3b4559; }

.aff-page .aff-signup .sign-up .input-haft { text-align: left; }

.aff-page .aff-signup .sign-up .input-haft input { width: 49%; vertical-align: middle; display: inline-block; }

.aff-page .aff-signup .sign-up .input-haft input:last-child { float: right; }

.aff-page .aff-signup .sign-up .input-full { width: 100%; padding: 10px; margin-bottom: 0.75rem; }

.aff-page .aff-signup .sign-up .social-button a { -webkit-box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); margin-bottom: 0.75rem; }

.aff-page .aff-signup .section-title { padding-top: 2rem; padding-right: 2rem; }

.aff-page .aff-signup .site-photo img { max-width: 100%; }

.aff-page .aff-signup .btn-common { width: 100%; padding: 0; text-transform: uppercase; font-size: 1.25em; }

.aff-page .interest-content { padding: 1.5rem 0 0.5rem; }

.aff-page .interest-content .interest { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.aff-page .interest-content .interest .interest-item { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; }

.aff-page .interest-content .interest .interest-item p { font-weight: 500; font-size: 18px; position: relative; padding-left: 1rem; }

.aff-page .interest-content .interest .interest-item p:after { position: absolute; content: ""; background: #f2827f; border-radius: 50%; width: 8px; height: 8px; left: 0; top: 8px; }

.aff-page .hp-gear-new .col-custom { -webkit-box-flex: 0; -ms-flex: 0 0 14.2857%; flex: 0 0 14.2857%; max-width: 14.2857%; position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

@media only screen and (max-width: 1440px) { .aff-page .banner.cls-banner .aff_content_banner { min-height: 450px; } }

@media only screen and (max-width: 1250px) { .aff-page .aff-vrbo-banner .banner-aff-content { background-color: #52a3b3; padding-top: 4rem; padding-bottom: 5rem; padding-left: 6rem; padding-right: 3rem; color: #fff; } }

@media only screen and (max-width: 991px) { .aff-page .banner.cls-banner .aff_content_banner { min-height: 400px; }
  .aff-page .clear-point { margin: 40px 0 20px; }
  .aff-page .clear-point .item { margin-bottom: 30px; text-align: center; }
  .aff-page .clear-point .item .img { width: 100%; float: none; display: block; margin-bottom: 15px; }
  .aff-page .clear-point .item .img img { width: 60px; padding-right: 0; }
  .aff-page .clear-point .item p { width: 100%; display: block; margin-bottom: 0; }
  .aff-page .clear-point.clear-point-arbo { margin-top: 0; }
  .aff-page .clear-point.clear-point-arbo .hp_des { font-size: 16px; }
  .aff-page .clear-point.clear-point-arbo .item-arbo { margin-bottom: 1rem; display: block; }
  .aff-page .clear-point.clear-point-arbo .item-arbo:after { content: none; }
  .aff-page .aff-point .item { padding: 0 0.5rem; margin-bottom: 2rem; }
  .aff-page .interest-content .interest .interest-item { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-right: 10px; }
  .aff-page .aff-talk .you-photo img { max-width: 100%; }
  .aff-page .aff-talk .you-photo img.you-photo-full img { max-width: 100%; }
  .aff-page .hp-gear-new .col-custom { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
  .aff-page .aff-vrbo-banner .banner-aff-content { background-color: #52a3b3; padding-top: 2rem; padding-bottom: 3rem; padding-left: 3rem; padding-right: 2rem; color: #fff; }
  .aff-page .aff-vrbo-banner .banner-aff-content img { max-width: 100%; }
  .aff-page .aff-vrbo-banner .banner-aff-img { background-position: -150px; } }

@media only screen and (max-width: 767px) { .aff-page .FAQ .FAQ-wrapper { padding: 0 10px; }
  .aff-page .banner.cls-banner .banner-img { min-height: 145px; }
  .aff-page .banner.cls-banner .aff_content_banner { padding-top: 1rem; min-height: initial; }
  .aff-page .banner.cls-banner .aff_content_banner h1 { font-size: 1.5em; }
  .aff-page .banner.cls-banner .aff_content_banner .seen-on { border-radius: 5px; padding: 0.5rem 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; background: #3b4559; }
  .aff-page .banner.cls-banner .aff_content_banner .seen-on.blue { background: #00a7b5; }
  .aff-page .banner.cls-banner .aff_content_banner.white { color: #3b4559; }
  .aff-page .banner.cls-banner .aff_content_banner.white .have-account a { color: #3b4559; }
  .aff-page .banner.cls-banner .aff_content_banner.white .btn-common { background: #f2827f !important; color: #fff !important; }
  .aff-page .clear-point .item { margin-bottom: 1rem; }
  .aff-page .aff-signup .section-title { padding-right: 0; }
  .aff-page .hp_clear .aff_clear_content { display: block; text-align: center; }
  .aff-page .aff-vrbo-banner .banner-aff-content img { max-width: 80%; }
  .aff-page .aff-vrbo-banner .banner-aff-img { background: none; text-align: center; }
  .aff-page .aff-vrbo-banner .banner-aff-img img { display: inline-block; max-width: 100%; }
  .aff-page .hp-gear-new .col-custom { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 2rem; }
  .aff-page .hp-gear-new .item p { margin-top: 1rem; } }

@media only screen and (max-width: 320px) { .aff-page .banner.cls-banner .banner-img { min-height: 115px; } }

.black-friday .bg-gray { background: #f6f6f6; }

.black-friday .banner-event { position: relative; }

.black-friday .banner-event .img-cover { width: 100%; }

.black-friday .banner-event .banner-event-content { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 55%; left: 15%; }

.black-friday .banner-event .banner-event-title { font-size: 20px; font-weight: 700; }

.black-friday .banner-event .banner-event-desc { margin-bottom: 5px; }

.black-friday .banner-event .btn-common { height: 40px; line-height: 40px; }

.black-friday .change-position .hp_earn_content { padding-top: 60px; }

.black-friday .banner-bf { background-repeat: no-repeat; background-position: right; background-size: cover; }

.black-friday .banner-bf .bf-content { margin: 2rem 0; margin-left: 75px; }

.black-friday .banner-bf .bf-content .title { color: #fff; font-size: 2em; font-weight: 700; }

.black-friday .banner-bf .bf-content .btn-common { text-transform: uppercase; }

.black-friday .hp_earn .bg-black-friday { background: white; }

.black-friday .hp_earn .bg-black-friday .hp_earn_content { margin-left: 50px; color: #3b4559; }

.black-friday .hp_testimonial .hp_des { color: #fff; }

.black-friday .hp-blackf { background: #3b4559; }

.black-friday .hp-blackf .notice-bf { color: #fff; padding: 30px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.black-friday .hp-blackf .notice-bf img { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.black-friday .hp-blackf .notice-bf p { margin-left: 1rem; font-size: 18px; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; margin-bottom: 0; }

.black-friday .hp-blackf .notice-bf p a { color: #0aa4b4; text-decoration: underline; }

.slider-logo-bf { background: #3b4559; padding: 1rem 0; }

.slider-logo-bf .customer-logos { padding: 0 3.5rem; }

.slider-logo-bf .customer-logos .slick-prev { left: 0; }

.slider-logo-bf .customer-logos .slick-prev:before { opacity: 1; }

.slider-logo-bf .customer-logos .slick-next { right: 0; }

.slider-logo-bf .customer-logos .slick-next:before { opacity: 1; }

.slider-logo-bf .customer-logos .slide img { width: 150px; }

.slider-logo-bf .customer-logos .slick-slide { text-align: center; }

@media screen and (max-width: 1100px) { .black-friday .banner-event .banner-event-content { width: 70%; left: 13%; }
  .black-friday .banner-event .banner-event-title { font-size: 18px; }
  .black-friday .banner-event .banner-event-desc { font-size: 14px; } }

@media screen and (max-width: 991px) { .black-friday .banner-event .banner-event-content { width: 68%; left: 10%; }
  .black-friday .banner-event .banner-event-title { font-size: 16px; }
  .black-friday .banner-event .banner-event-desc { font-size: 13px; }
  .black-friday .banner-event .btn-common { height: 35px; line-height: 35px; }
  .black-friday .hp_earn .bg-black-friday .hp_earn_content { margin-left: 0; } }

@media screen and (max-width: 767px) { .hp_earn .hp_earn_content a.btn_hp_more { position: relative; left: initial; right: initial; width: 100%; margin-top: 10px; }
  .black-friday .banner-event .banner-event-content { width: 75%; left: 0; }
  .black-friday .banner-event .banner-event-title { font-size: 13px; }
  .black-friday .banner-event .banner-event-desc { font-size: 11px; }
  .black-friday .banner-bf { background-position: left; }
  .black-friday .banner-bf .bf-content { margin-left: 0; }
  .black-friday .change-position .hp_earn_content { padding-top: 30px; }
  .black-friday .change-position .row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .black-friday .change-position .row .bg-black-friday { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .slider-logo-bf .customer-logos { padding: 0 1.5rem; } }

@media screen and (max-width: 320px) { .black-friday .banner-event .banner-event-content { width: 78%; left: 0; }
  .black-friday .banner-event .banner-event-title { font-size: 11px; }
  .black-friday .banner-event .banner-event-desc { font-size: 10px; }
  .black-friday .banner-event .btn-common { height: 25px; line-height: 25px; font-size: 12px; } }

.verify-page { padding: 5rem 0 8rem; font-size: 16px; }

.verify-page p .link-blue-underline { color: #0aa4b4; text-decoration: underline; }

.setup-qp-account { margin-top: 3rem; }

.setup-qp-account .heading-page { padding: 0 3rem; }

.setup-qp-account .heading-page .head-description a { color: #3b4559; text-decoration: underline; }

.setup-qp-account p { font-size: 16px; }

.setup-qp-account .full-input { border: 1px solid #d7d7d7; display: block; width: 100%; border-radius: 3px; padding: 10px; height: 50px; font-size: 16px; margin-bottom: 15px; }

.setup-qp-account .admin-setup { padding: 1rem 15px; background: #f6f6f6; border-radius: 10px; margin-left: 1rem; }

.setup-qp-account .admin-setup img { max-width: 140px; margin-bottom: 1rem; }

.setup-qp-account .admin-setup .justify-content-between { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 1rem; border-top: 2px solid #bababa; }

.setup-qp-account .submit-form { margin: 2rem 0 4rem; text-align: center; }

.setup-qp-account .submit-form .my-checkout-button a { color: #0aa4b4; }

.setup-qp-account .btn-common { min-width: 200px; }

@media only screen and (max-width: 991px) { .setup-qp-account .heading-page { padding: 0; }
  .setup-qp-account .heading-page .head-description { font-size: 16px; }
  .setup-qp-account p { font-size: 16px; }
  .setup-qp-account .setup-qp-form .margin-form { margin: 0; }
  .setup-qp-account .admin-setup { margin-left: 0; } }

.landing-promo { height: 100vh; position: relative; }

.landing-promo .img-cover { -o-object-position: center 70%; object-position: center 70%; }

.landing-promo .bg-promo { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.landing-promo .bg-promo .promo-content { height: 100vh; position: initial; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between; }

.landing-promo .bg-promo .promo-content .img-logo { width: 200px; margin: auto; margin-right: 0; position: absolute; right: 20px; top: 20px; }

.landing-promo .bg-promo .promo-content .img-logo img { max-width: 100%; }

.landing-promo .bg-promo .promo-content .promo-code { margin-top: -2rem; padding: 3rem 2rem; text-align: center; background-color: #fff; border-radius: 5px; }

.landing-promo .bg-promo .promo-content .promo-code .img-text { width: 250px; margin: 0 auto; }

.landing-promo .bg-promo .promo-content .promo-code .img-text img { max-width: 100%; }

.landing-promo .bg-promo .promo-content .promo-code .text-precent { font-weight: 700; font-size: 2.5em; line-height: 1; margin-bottom: 0.5rem; }

.landing-promo .bg-promo .promo-content .promo-code .text-code { font-size: 16px; }

.landing-promo .bg-promo .promo-content .promo-code .text-des { padding: 0; }

.landing-promo .bg-promo .promo-content .promo-code .btn-common { width: 160px; background: #00a7b5; color: #fff; }

@media only screen and (max-width: 991px) { .landing-promo .img-cover { display: none; }
  .landing-promo .bg-promo { background-repeat: no-repeat; background-position: left center; background-image: url(../img/img-landing-rental-promo.jpg); background-size: 1650px 1100px; width: 100%; height: 100%; }
  .landing-promo .bg-promo .promo-content { border-radius: 10px; }
  .landing-promo .bg-promo .promo-content .img-logo { width: 180px; }
  .landing-promo .bg-promo .promo-content .promo-code { background: white; margin-right: 1rem; padding: 2rem 1rem; color: #3b4559; border-radius: 10px; }
  .landing-promo .bg-promo .promo-content .promo-code .img-text { width: 200px; }
  .landing-promo .bg-promo .promo-content .promo-code .text-precent { color: #3b4559; font-size: 3em; }
  .landing-promo .bg-promo .promo-content .promo-code .text-des { padding: 0; }
  .landing-promo .bg-promo .promo-content .promo-code .btn-common { background: #00a7b5; color: #fff; } }

@media only screen and (max-width: 767px) { .landing-promo { height: initial; }
  .landing-promo .bg-promo { padding: 2.5rem; position: relative; top: initial; left: initial; }
  .landing-promo .bg-promo .promo-content { background: #fff; padding-bottom: 2rem; height: 100%; }
  .landing-promo .bg-promo .promo-content .img-logo { width: 100%; margin: 0 auto; text-align: center; position: initial; }
  .landing-promo .bg-promo .promo-content .img-logo img { width: 150px; }
  .landing-promo .bg-promo .promo-content .promo-code { margin-top: 1.5rem; padding: 0; margin-right: 0; background-color: initial; }
  .landing-promo .bg-promo .promo-content .promo-code .img-text { width: 200px; }
  .landing-promo .bg-promo .promo-content .promo-code .text-precent { color: #3b4559; font-size: 2em; }
  .landing-promo .bg-promo .promo-content .promo-code .btn-common { background: #00a7b5; color: #fff; } }

@media only screen and (max-width: 320px) { .landing-promo .bg-promo .promo-content .promo-code .text-precent { font-size: 1.75em; } }

.terms { margin-bottom: 3rem; }

.terms .term-title { padding-top: 1em; }

.terms .graph-heading, .terms h3 { font-size: 1.5rem; color: #00a7b5; }

.terms p { margin-bottom: 1.2em; }

.terms p span { font-weight: 700; display: block; }

.terms p a { text-decoration: underline; }

.terms ul { list-style: decimal; }

.terms ul li { list-style: decimal; margin-left: 3em; margin-bottom: 0.5rem; padding-left: 0.5rem; }

.terms ul li ul li { list-style: circle; margin-top: 0.5rem; }

.terms .child-p { padding-left: 4em; }

.terms .note { padding-top: 0.5em; }

.terms .term-title { padding-top: 1em; }

.terms .table { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.terms .table table { width: 60%; }

.terms table, .terms th, .terms td { border: 1px solid black; }

.terms table tr:nth-child(1) { background-color: #87ceeb; }

.terms table th, .terms td { border: 1px solid black !important; width: 33.33%; text-align: center; }

.terms table td { padding: 0 2em 0 2em; }

.terms ul.custom-ul li { margin-left: 5em; list-style-type: circle; }

.terms ol.custom-ol li { margin: 10px 0; text-align: left; list-style-type: decimal; margin-left: 4em; }

.dashboard-page { margin-top: 100px; }

.sidebar-link .sidebar-message .number-message { background-color: #f2827f; color: #fff; margin-left: 5px; text-decoration: none; width: 24px; height: 24px; line-height: 24px; text-align: center; display: inline-block; border-radius: 50%; font-size: 10.5px; }

.with-image-sms { position: relative; }

.with-image-sms .img-sms { position: absolute; bottom: 0; right: 0; }

.with-image-sms .img-sms img { width: 330px; }

.ref-signup { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 37%; background: #fff; }

.banner-refer { position: relative; overflow: hidden; }

.banner-refer .banner-text { width: 75%; }

.banner-refer .banner-img { position: absolute; right: 4%; top: 10px; }

.banner-refer .banner-img img { width: 140px; }

.dashboard-new .item-reservations .info { -webkit-box-flex: 3; -ms-flex: 3; flex: 3; padding-right: 1rem; }

.dashboard-new .item-reservations .button { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.dashboard-new .item-reservations p { margin-bottom: 5px; }

.dashboard-message .dashboard-message-item { border-bottom: 1px solid #b7b7b7; margin-bottom: 2.5rem; padding-bottom: 1.5rem; }

.dashboard-message .dashboard-message-item:last-child { border-bottom: none; }

.dashboard-message .dashboard-message-item .item-name-time { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.dashboard-message .dashboard-message-item .item-name-time .name { font-weight: 700; margin-bottom: 0.25rem; }

.dashboard-message .dashboard-message-item .item-name-time .time { margin-bottom: 0.25rem; color: #a4a4a4; font-weight: 700; }

.dashboard-message .dashboard-message-item .item-name-time .time img { display: none; }

.dashboard-message .dashboard-message-item.unread .item-name-time .time { color: #00a7b5; }

.dashboard-message .dashboard-message-item.unread .item-name-time .time img { margin-left: 7px; display: inline-block; vertical-align: middle; }

.dashboard-message .dashboard-message-item.unread .messsage-content { font-weight: 700; }

.dashboard-message .message-input { padding-top: 25px; padding-bottom: 20px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.dashboard-message .message-input .mess-send { position: relative; border: 1px solid #b7b7b7; border-radius: 10px; }

.dashboard-message .message-input .mess-send .quillWrapper .ql-toolbar.ql-snow { border: none; }

.dashboard-message .message-input .mess-send .quillWrapper .ql-container.ql-snow { border: none; }

.dashboard-message .message-input .mess-send .quillWrapper .ql-editor { padding-right: 35px; min-height: initial; }

.dashboard-message .message-input .mess-send .quillWrapper .ql-editor::-webkit-scrollbar { display: none; }

.dashboard-message .message-input .mess-send .icon-send { z-index: 2; position: absolute; right: 5px; bottom: 5px; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; width: 40px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 18px; }

.dashboard-message .message-input .mess-send .icon-send:hover { text-decoration: initial; }

.dashboard-message .message-input .textarea-common { padding: 15px; height: 40px; padding-right: 75px; max-height: 95px !important; overflow-y: scroll !important; }

.dashboard-message .message-input .textarea-common::-webkit-scrollbar { display: none; }

.dashboard-message .messages-single { position: relative; overflow: hidden; max-height: 500px; overflow-y: auto; }

.dashboard-message .messages-single .message-chat { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.dashboard-message .messages-single .message-chat .message-send { display: -webkit-box; display: -ms-flexbox; display: flex; }

.dashboard-message .messages-single .message-chat .message-send.message-customer { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.dashboard-message .messages-single .message-chat .message-send.message-customer .message-content { max-width: 70%; background-color: #f5f5f5; padding: 1rem; }

.dashboard-message .messages-single .message-chat .message-send.message-partner .message-content { max-width: 70%; padding: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.dashboard-message .messages-single .message-chat .message-send.message-partner .message-content .img-partner { width: 80px; height: 80px; -webkit-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; padding-top: 80px; position: relative; overflow: hidden; border-radius: 50%; }

.dashboard-message .messages-single .message-chat .message-send.message-partner .message-content .img-partner img { width: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.dashboard-message .messages-single .message-chat .message-send.message-partner .message-content .partner-text { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; padding-left: 1.5rem; }

.dashboard-message .messages-single .message-chat .message-send:first-child { margin-top: auto !important; }

.dashboard-message .messages-single #chat-container { height: 40px; position: relative; }

.dashboard-main .order-upcoming { height: 100%; }

.dashboard-main .order-upcoming .img img { width: 100px; }

.dashboard-main .order-upcoming ul li span { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.dashboard-main .order-upcoming ul li span:last-child { text-align: right; }

.dashboard-main .dashboard-bucks .bucks-money { height: 100%; }

.dashboard-main .ref-friend { margin-bottom: 3rem; }

.dashboard-main .ref-friend .suggest-ref .item-suggest-ref { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.dashboard-main .input-copy { position: relative; }

.dashboard-main .input-copy .input-common { border: 1px solid #b7b7b7; }

.dashboard-main .input-copy a { position: absolute; right: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.dashboard-main .group-button-share { display: -webkit-box; display: -ms-flexbox; display: flex; }

.dashboard-main .group-button-share a { padding: 0.5rem 1rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin: 0 0.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.dashboard-main .group-button-share a img { margin-right: 5px; width: 25px; vertical-align: middle; }

.dashboard-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; margin-bottom: 2em; }

.dashboard-box .title { font-size: 1.3em; font-weight: 700; margin-bottom: 0.5em; }

.tip-percent .item a { color: #a4a4a4; border-radius: 50%; height: 70px; line-height: 70px; width: 70px; border: 2px solid #a4a4a4; font-size: 1.25em; font-weight: 700; margin: 0 auto; text-decoration: none; display: inline-block; }

.tip-percent .item a:hover { text-decoration: none; }

.tip-percent .item.active a { color: #0aa4b4; border: 2px solid #0aa4b4; }

.radio-option .icon-money { background: none; padding-left: 15px; padding-right: 25px; color: #b7b7b7; font-weight: 500; }

.radio-option .input-group { height: 50px; }

.radio-option input { line-height: 50px; border-left: none; padding-left: 1px; color: #3b4559; font-weight: 500; }

.radio-option input:focus { -webkit-box-shadow: none; box-shadow: none; font-weight: 500; border-color: #ced4da; }

.radio-option #spin { display: none; }

.radio-option .form-cash.disabled fieldset { opacity: 0.5; }

.radio-option .form-cash.disabled .icon-money { background-color: #e9ecef; }

.box-border { position: relative; -webkit-box-shadow: 0 0 10px 0 rgba(0, 1, 1, 0.16); box-shadow: 0 0 10px 0 rgba(0, 1, 1, 0.16); padding: 1.5em; border-radius: 5px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.box-border.blue:before { background: #00a7b5; }

.box-border.red:before { background: #f2827f; }

.box-border.dark-blue:before { background: #3b4559; }

.box-border.yellow:before { background: #fdfaa9; width: 14px; }

.box-border:before { position: absolute; left: 0; top: 0; content: ""; width: 8px; height: 100%; }

.box-border .text-underline { text-decoration: underline; }

.box-border .btn-action { text-decoration: underline; color: #0aa4b4; position: absolute; bottom: 1.5em; left: 1.5em; }

.box-border .custom-tip { display: none; }

.box-border .custom-tip .input-dollar { display: -webkit-box; display: -ms-flexbox; display: flex; }

.box-border .custom-tip .input-dollar .input-group input { border-radius: inherit; }

.box-border .custom-tip .input-dollar .btn-common { border-radius: inherit; border-bottom-right-radius: 5px; border-top-right-radius: 5px; min-width: 100px; }

.box-border hr { border-top: 1px solid #a4a4a4; }

.box-border ul { margin-bottom: 3em; }

.box-border ul li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 5px 0 10px; line-height: 1.2; }

.box-border ul li.item-in-order { display: list-item; -webkit-box-pack: initial; -ms-flex-pack: initial; justify-content: initial; }

.box-border ul li.item-in-order .part-of-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.box-border ul li.item-in-order .part-of-item > span { font-weight: 700; }

.box-border ul li .form-submit { width: 90%; }

.box-border ul li .form-submit input { padding-right: 125px; }

.box-border ul li .form-submit button { width: 120px; min-width: 120px; background: #00a7b5; }

.box-border ul li span { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

/* update first-child's width*/
.box-border ul li span:nth-child(1) { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; }

.box-border ul li span.word-break { -ms-word-break: break-all; word-break: break-all; /* Non standard for WebKit */ word-break: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.box-border ul li span a { color: #0aa4b4; font-weight: 400; }

.box-border ul li span a:hover { text-decoration: underline; }

.box-border ul li span.tick { margin-bottom: 8px; position: relative; padding-left: 18px; }

.box-border ul li span.tick:before { content: ""; position: absolute; left: 0; top: 0; width: 15px; height: 15px; background-image: url(../img/ico-tick.png); background-repeat: no-repeat; background-size: 15px 15px; }

.box-border ul li span.text-warp { display: block; font-weight: 400 !important; text-align: left !important; }

.box-border ul li span.text-warp img { margin-right: 5px; margin-bottom: 3px; }

.box-border ul li span.text-warp .mb3 { margin-bottom: 3px; }

.box-border ul li span.text-inline { font-weight: 400; }

.box-border ul li span .small-link { font-weight: 400; font-size: 0.75em; text-decoration: underline; }

.box-border ul li span.small { font-size: 0.9em; }

.box-border ul li span.red { color: #f2827f; }

.box-border ul li span.blue { color: #0aa4b4; }

.box-border ul li span.gray { color: #747474; }

.box-border ul li span:nth-child(2) { text-align: right; font-weight: 400; }

.box-border ul li > span { font-weight: 700; }

.box-border .policy .gray { font-size: 0.9em; color: #a4a4a4; }

.box-border .policy a { font-size: 0.9em; color: #0aa4b4; text-decoration: underline; }

.box-border.left-normal ul li.total span { font-size: 18px; font-weight: 700 !important; }

.box-border.left-normal ul li span:nth-child(1) { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; font-weight: 400; }

.box-border.right-bold ul li span:nth-child(2) { font-weight: 700; }

.modal-dashboard .modal-body, .modal-reservations .modal-body { padding: 1rem 2.5rem 2rem; }

.popup-cancel-detail .qp-profile .img-qp { width: 150px; height: 150px; }

.popup-cancel-detail ul li span { font-size: 16px; }

.popup-cancel-detail ul li span span { font-size: 14px; }

.box-review-tip { border: 1px solid #b7b7b7; border-radius: 10px; margin-bottom: 2rem; padding: 2rem 1.5rem; }

.box-review-tip:last-child { margin-bottom: 7.5rem; }

.box-review-tip .item-reivew { margin-bottom: 0.5rem; }

.box-review-tip .box-rating .box-star .starrating > label { margin-bottom: 0; }

.box-review-tip .box-rating .box-star .starrating > label:before { width: 30px; height: 30px; }

.box-review-tip div[class^="rating"] { height: 20px; }

.box-review-tip .review { -webkit-column-break-inside: avoid; page-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; }

.box-review-tip .review .title { font-size: 16px; }

.box-review-tip .review .scores { font-size: 14px; border-top: 1px solid rgba(0, 165, 184, 0.1); border-bottom: 1px solid rgba(0, 165, 184, 0.1); padding: 5px 0; margin: 10px 0; }

.box-review-tip .review .name { font-size: 14px; font-style: italic; }

.box-review-tip .rating0 { background-image: url(../img/stars0-inv.svg); }

.box-review-tip .rating1 { background-image: url(../img/stars1-inv.svg); }

.box-review-tip .rating2 { background-image: url(../img/stars2-inv.svg); }

.box-review-tip .rating3 { background-image: url(../img/stars3-inv.svg); }

.box-review-tip .rating4 { background-image: url(../img/stars4-inv.svg); }

.box-review-tip .rating5 { background-image: url(../img/stars5-inv.svg); }

@media only screen and (max-width: 991px) { .modal-dashboard .modal-body, .modal-reservations .modal-body { padding: 1rem 1.5rem 2rem; }
  .dashboard-page { margin-top: 70px; }
  .with-image-sms .img-sms { display: none; }
  .ref-signup { top: 50%; width: 75%; }
  .dashboard-message .message-input .textarea-common { font-size: 14px; }
  .dashboard-message .messages-single .message-chat .message-send.message-customer .message-content { max-width: 70%; }
  .dashboard-message .messages-single .message-chat .message-send.message-partner .message-content { max-width: 80%; }
  .dashboard-message .messages-single .message-chat .message-send.message-partner .message-content .img-partner { width: 60px; height: 60px; -webkit-box-flex: 0; -ms-flex: 0 0 60px; flex: 0 0 60px; padding-top: 60px; }
  .dashboard-message .messages-single .message-chat .message-send.message-partner .message-content .partner-text { padding-left: 1rem; } }

@media only screen and (max-width: 767px) { .ref-signup { padding: 3rem 15px !important; width: 100%; position: relative; -webkit-transform: initial; transform: initial; top: initial; left: initial; }
  .banner-refer { position: relative; overflow: hidden; text-align: center; }
  .banner-refer .banner-text { width: 100%; }
  .banner-refer .banner-img { position: initial; right: initial; top: initial; }
  .banner-refer .banner-img img { width: 140px; }
  .modal-dashboard .modal-body, .modal-reservations .modal-body { padding: 1rem 1rem 2rem; }
  .popup-cancel-detail .qp-profile .img-qp { width: 90px; height: 90px; }
  .box-border ul li .form-submit, .box-dashboard .box-line ul li .form-submit { width: 100% !important; }
  .sidebar-dashboard span { position: relative; }
  .sidebar-dashboard span:before { content: "\f106"; font-family: "Font Awesome 5 Free"; position: absolute; right: -20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .sidebar-dashboard.collapsed span:before { content: "\f107"; }
  .dashboard-content .dashboard-reservations .item-reservations { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .dashboard-content .dashboard-reservations .item-reservations .info { padding-right: 0; }
  .dashboard-content .dashboard-reservations .item-reservations .button { margin-top: 1rem; text-align: center; }
  .dashboard-mobile-link .img-hello { width: 25px; margin-right: 5px; }
  .dashboard-mobile-link .sidebar-dashboard span::before { content: none; }
  .dashboard-message .messages-single .message-chat .message-send.message-customer .message-content { max-width: 100%; }
  .dashboard-message .messages-single .message-chat .message-send.message-partner .message-content { max-width: 100%; }
  .dashboard-message .messages-single .message-chat .message-send.message-partner .message-content .img-partner { width: 60px; height: 60px; -webkit-box-flex: 0; -ms-flex: 0 0 60px; flex: 0 0 60px; padding-top: 60px; }
  .dashboard-message .messages-single .message-chat .message-send.message-partner .message-content .partner-text { padding-left: 1rem; }
  .dashboard-header .dashboard-backlink { width: 43%; }
  .dashboard-header .dashboard-email { width: 57%; } }

.box-line { position: relative; padding: 15px 30px; background: #fff; border-radius: 5px; overflow: hidden; -webkit-box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); }

.box-line.blue:before { background: #00a7b5; }

.box-line.red:before { background: #f2827f; }

.box-line.dark-blue:before { background: #3b4559; }

.box-line:before { position: absolute; left: 0; top: 0; content: ""; width: 8px; height: 100%; }

.modal-dashboard .item-gear { background: #fff; border-radius: 5px; -webkit-box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); padding: 10px; margin-bottom: 1rem; position: relative; }

.modal-dashboard .item-gear .img-title .item-img { width: 90px; height: 90px; display: inline-block; float: left; border: 1px solid #b7b7b7; padding: 5px; background: #fff; border-radius: 5px; margin-right: 10px; }

.modal-dashboard .item-gear .img-title .item-img .img { border-radius: 5px; width: 100%; height: 100%; }

.modal-dashboard .item-gear .img-title .title { font-weight: 700; line-height: 1.2; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* number of lines to show */ -webkit-box-orient: vertical; }

.modal-dashboard .item-gear .btn-add { position: absolute; right: 10px; bottom: 10px; }

.modal-dashboard#edit-item-order .modal-dialog { max-width: 1000px; }

.modal-dashboard#edit-item-order .modal-body { text-align: left; }

.modal-dashboard#edit-item-order .modal-body .input-paypal { margin-bottom: 2rem; }

.modal-dashboard#edit-item-order .modal-body .list-item-order { max-height: 420px; }

.modal-dashboard#edit-item-order .modal-body .list-item-order .item-order .item-info .item-img-wrapper { width: 160px; min-width: 160px; height: 162px; max-height: 162px; }

.modal-dashboard#edit-item-order .modal-body .list-item-order .item-order .item-info .item-img-wrapper a.box-item .item-img { width: 160px; height: 160px; max-height: 160px; }

.box-dashboard { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; margin-bottom: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.box-dashboard .box-line { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; }

.box-dashboard .box-line ul { margin-bottom: 3em; }

.box-dashboard .box-line ul li { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 5px 0 10px; line-height: 1.2; }

.box-dashboard .box-line ul li .form-submit { width: 90%; }

.box-dashboard .box-line ul li .form-submit input { padding-right: 125px; }

.box-dashboard .box-line ul li .form-submit button { width: 120px; min-width: 120px; background: #f2827f; }

.box-dashboard .box-line ul li .title { width: 160px; min-width: 160px; }

.box-dashboard .box-line ul li span a { color: #0aa4b4; font-weight: 400; }

.box-dashboard .box-line ul li span a:hover { text-decoration: underline; }

.box-dashboard .box-line ul li span.tick { font-size: 14px; margin-bottom: 8px; position: relative; padding-left: 18px; }

.box-dashboard .box-line ul li span.tick:before { content: ""; position: absolute; left: 0; top: 0; width: 15px; height: 15px; background-image: url(../img/ico-tick.png); background-repeat: no-repeat; background-size: 15px 15px; }

.box-dashboard .box-line ul li span.text-warp { display: block; font-weight: 400 !important; text-align: left !important; }

.box-dashboard .box-line ul li span.text-warp img { margin-right: 5px; }

.box-dashboard .box-line ul li span.text-warp .mb3 { margin-bottom: 3px; }

.box-dashboard .box-line ul li span.text-inline { font-weight: 400; }

.box-dashboard .box-line ul li span .small-link { font-weight: 400; font-size: 0.9em; text-decoration: underline; }

.box-dashboard .box-line ul li span.small { font-size: 0.9em; }

.box-dashboard .box-line ul li span.red { color: #f2827f; }

.box-dashboard .box-line ul li span.blue { color: #0aa4b4; }

.box-dashboard .box-line ul li span.gray { color: #747474; }

.box-dashboard .box-line ul li span:nth-child(2) { font-weight: 400; }

.box-dashboard .box-line ul li > span { font-weight: 700; }

.box-dashboard .box-line.order-details ul li { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.box-dashboard .box-line.order-details ul li span:nth-child(2) { font-weight: 700; }

.box-dashboard .box-line .button-link-bottom { text-decoration: underline; position: absolute; bottom: 7px; padding: 9px 0; }

.box-dashboard .box-over-shadow { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.box-item-order { padding-right: 5px; min-height: 650px; }

.box-item-order .add-remove-link { position: absolute; bottom: 7px; padding: 9px 0; }

.list-item-order { max-height: 575px; overflow-y: auto; }

.list-item-order .item-order { padding-top: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0.5rem; }

.list-item-order .item-order .item-info { display: -webkit-box; display: -ms-flexbox; display: flex; }

.list-item-order .item-order .item-info .item-img-wrapper { width: 140px; min-width: 140px; height: 142px; max-height: 142px; margin-right: 10px; }

.list-item-order .item-order .item-info .item-img-wrapper a.box-item { position: relative; border: 1px solid #a4a4a4; border-radius: 4px; display: inline-block; width: 100%; text-align: center; }

.list-item-order .item-order .item-info .item-img-wrapper a.box-item .item-img { max-width: 100%; width: 140px; height: 140px; max-height: 140px; -o-object-fit: contain; object-fit: contain; }

.list-item-order .item-order .item-info .item-detail { position: relative; display: inline-block; font-size: 15px; }

.list-item-order .item-order .item-info .item-detail p { margin-bottom: 0.2rem; }

.list-item-order .item-order .item-info .item-detail .item-update-price { margin: 0.3rem 0; }

.list-item-order .item-order .item-info .item-detail .item-update-price input { width: 120px; height: 35px; padding: 3px 5px; }

.list-item-order .item-order .item-info .item-detail .total-fee { font-weight: 600; margin-top: 0.2rem; }

.list-item-order .item-order .item-info .item-detail .item-name { font-weight: 600; margin-bottom: 0; color: #3b4559; }

.list-item-order .item-order .item-info .item-detail .item-name a { color: #3b4559; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* number of lines to show */ -webkit-box-orient: vertical; }

.list-item-order .item-order .item-info .item-detail .item-price { margin-bottom: 0; }

.list-item-order .item-order .item-fee { text-align: left; }

.list-item-order .item-order .item-fee .unit-fee { margin-bottom: 0; font-weight: 400; }

.list-item-order .item-order .item-fee .min-day { margin-bottom: 0; font-weight: 400; }

.list-item-order .item-order .item-fee .total-fee { margin-bottom: 0px; }

.search-option .date { position: relative; }

.search-option .date img { position: absolute; position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 40px; }

.modal-reservations .modal-body .icon-money { background: none; padding-left: 12px; border-color: #b7b7b7; font-weight: 500; }

.modal-reservations .modal-body .input-group { height: 50px; margin-top: 5px; }

.modal-reservations .modal-body .form-control { border-left: none; padding-left: 1px; border-color: #b7b7b7; }

.modal-reservations .modal-body .form-control:focus { -webkit-box-shadow: none; box-shadow: none; border-color: #b7b7b7; }

.form-cash.disabled fieldset { opacity: 0.5; }

.form-cash.disabled .icon-money { background-color: #e9ecef; }

.editorder-modal.modal-dialog { max-width: 1000px; }

.increase-action-box { display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #fbbbbc; border-radius: 5px; margin-bottom: 2rem; padding: 1rem; }

.increase-action-box .img-increase { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 1rem; }

.increase-action-box .increase-action-btn { margin-left: 1rem; }

.increase-action-box .increase-action-btn .btn-common { line-height: 1.2; padding: 10px 10px; width: 100%; font-size: 14px; height: inherit; }

.increase-action-box .increase-action-btn .btn-common:first-child { margin-bottom: 0.5rem; }

@media only screen and (max-width: 991px) { .increase-action-box .increase-action-btn .btn-common { font-size: 13px; } }

@media only screen and (max-width: 768px) { .increase-action-box { display: block; text-align: center; }
  .increase-action-box .img-increase { display: block; text-align: center; margin: 0; margin-bottom: 0.5rem; }
  .increase-action-box .increase-action-btn { margin: 0; margin-top: 0.75rem; }
  .increase-action-box .increase-action-btn .btn-common { font-size: 14px; }
  .increase-action-box .increase-action-btn .btn-common:first-child { margin-bottom: 0.75rem; }
  .modal-body .icon-money { border-right: none; }
  .box-line, .box-border { padding-right: 15px; padding-left: 20px; }
  .list-item-order .item-order .item-info .item-detail .item-update-price input { display: block; } }

.refer-friend-page { /*-------BANNER--------*/ /*-------BANNER--------*/ }

.refer-friend-page .banner { position: relative; }

.refer-friend-page .banner .banner-img { position: relative; }

.refer-friend-page .banner .banner-img > img { width: 100%; }

.refer-friend-page .banner .banner-img .banner-pc { display: block; }

.refer-friend-page .banner .banner-img .banner-sp { display: none; }

.refer-friend-page .banner .banner-img .hp_content_banner { max-width: 600px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 15%; }

.refer-friend-page .banner .banner-img .hp_content_banner.custom-content { left: initial; right: 10%; max-width: 595px; }

.refer-friend-page .banner .banner-img .hp_content_banner.custom-content .announcement { font-size: 1.75em; }

.refer-friend-page .banner .banner-img .hp_content_banner.custom-content.yellow { max-width: 500px; }

.refer-friend-page .banner .banner-img .hp_content_banner.custom-content.yellow .hp_banner_des { color: white; }

.refer-friend-page .banner .banner-img .hp_content_banner.custom-content.yellow .btn-common { border: none; color: #14969e; background: #fdfaa9; }

.refer-friend-page .banner .banner-img .hp_content_banner.custom-content .hp_banner_des { color: #3b4559; }

.refer-friend-page .banner .banner-img .hp_content_banner.custom-content .btn-common { border: 2px solid #3B4559; color: #3B4559; background: transparent; }

.refer-friend-page .banner .banner-img .hp_content_banner.custom-content2 .announcement { font-size: 2.5em; font-weight: 400; }

.refer-friend-page .banner .banner-img .hp_content_banner.custom-content2 .announcement span { color: #3B4559; font-weight: 700; }

.refer-friend-page .banner .banner-img .hp_content_banner p.hp_banner_des { font-size: 18px; color: #fff; }

.refer-friend-page .banner .banner-img .hp_content_banner .announcement { font-size: 2.5em; }

.refer-friend-page .banner .banner-img .hp_content_banner .announcement span { padding: 16px; padding-left: 0; font-weight: 400; color: #fff; }

.refer-friend-page .banner .banner-img .hp_content_banner .btn-common { background: #fdfaa9; color: #1e8b95; border-radius: 25px; padding: 0 30px; margin-top: 15px; }

.refer-friend-page .banner .banner-img .hp_content_banner p.hp_banner_des { color: #3b4559; }

.refer-friend-page .banner .banner-img .hp_content_banner .announcement span { color: #3b4559; }

.refer-friend-page .banner .banner-img .hp_content_banner .btn-common { background: #00a7b5; border-radius: 27px; color: #fff; }

.refer-friend-page .banner .banner-img .hp_content_banner .btn-xplorie { border-radius: 5px; }

.refer-friend-page .refer-benefit { background: #f4f4f4; }

.refer-friend-page .refer-step .item-step { margin-bottom: 1.5rem; }

.refer-friend-page .refer-step .item-step span { height: 40px; min-width: 40px; line-height: 40px; display: block; font-weight: 700; text-align: center; border-radius: 50%; }

.refer-friend-page .with-image-sms { position: relative; }

.refer-friend-page .with-image-sms .img-sms { position: absolute; bottom: 0; right: 0; }

.refer-friend-page .with-image-sms .img-sms img { width: 300px; }

@media only screen and (max-width: 1440px) { .refer-friend-page .banner .banner-img .hp_content_banner { max-width: 500px; left: 17%; }
  .refer-friend-page .banner .banner-img .hp_content_banner p.hp_banner_des { font-size: 16px; } }

@media only screen and (max-width: 1250px) { .refer-friend-page .banner .banner-img .hp_content_banner { -webkit-transform: scale(0.8) translateY(-60%); transform: scale(0.8) translateY(-60%); left: 0; }
  .refer-friend-page .banner .banner-img .hp_content_banner p.hp_banner_des { font-size: 20px; }
  .refer-friend-page .banner .banner-img .hp_content_banner .btn-common { font-size: 18px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .refer-friend-page .banner .banner-img .hp_content_banner.yellow.custom-content { top: 45%; right: -13%; max-width: 650px; }
  .refer-friend-page .banner .banner-img .hp_content_banner.yellow.custom-content .announcement { font-size: 2em; margin-bottom: 0; }
  .refer-friend-page .banner .banner-img .hp_content_banner.yellow.custom-content .btn-common { margin-top: 0; }
  .refer-friend-page .banner .banner-img .hp_content_banner.custom-content2 { top: 45%; right: -10%; max-width: 700px; }
  .refer-friend-page .banner .banner-img .hp_content_banner.custom-content2 .announcement { font-size: 2em; } }

@media only screen and (max-width: 991px) { .refer-friend-page .banner .banner-img .hp_content_banner { -webkit-transform: scale(0.65) translateY(-70%); transform: scale(0.65) translateY(-70%); left: -10%; max-width: 675px; }
  .refer-friend-page .banner .banner-img .hp_content_banner p.hp_banner_des { font-size: 26px; }
  .refer-friend-page .banner .banner-img .hp_content_banner .hp_form_location button { font-size: 21px; }
  .refer-friend-page .banner .banner-img .hp_content_banner .hp_form_location input { font-size: 21px; }
  .refer-friend-page .banner .banner-img .hp_content_banner .btn-common { font-size: 20px; } }

@media only screen and (max-width: 767px) { .refer-friend-page .banner .banner-img .banner-pc { display: none; }
  .refer-friend-page .banner .banner-img .banner-sp { display: block; }
  .refer-friend-page .banner .banner-img .hp_content_banner { position: relative; -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); max-width: 100%; padding: 30px 15px; text-align: center; top: 0; left: 0; }
  .refer-friend-page .banner .banner-img .hp_content_banner .announcement { font-size: 1.5em; }
  .refer-friend-page .banner .banner-img .hp_content_banner .announcement span { color: #3b4559; padding: 0; font-weight: 700; }
  .refer-friend-page .banner .banner-img .hp_content_banner p.hp_banner_des { color: #3b4559; font-size: 16px; }
  .refer-friend-page .banner .banner-img .hp_content_banner.custom-content { left: initial; right: 0; max-width: 100%; position: relative; text-align: center; padding: 15px; padding-bottom: 2em; }
  .refer-friend-page .banner .banner-img .hp_content_banner.custom-content.yellow { max-width: 100%; background: #63b2bf; }
  .refer-friend-page .banner .banner-img .hp_content_banner.custom-content2 { left: initial; right: 0; max-width: 57%; position: absolute; text-align: left; padding: 15px; padding-bottom: 2em; padding-left: 0; }
  .refer-friend-page .banner .banner-img .hp_content_banner.custom-content2.yellow { max-width: 100%; background: #63b2bf; }
  .refer-friend-page .banner .banner-img .hp_content_banner.custom-content2 .hp_banner_des { font-size: 14px; }
  .refer-friend-page .banner .banner-img .hp_content_banner.custom-content2 .announcement { font-size: 1.2em; margin-bottom: 0; }
  .refer-friend-page .banner .banner-img .hp_content_banner.custom-content2 .btn-common { min-width: 120px; }
  .refer-friend-page .banner .banner-img .hp_content_banner .btn-common { margin: 0; font-size: 14px; background: #00a7b5; color: #fff; border: none; } }

@media only screen and (max-width: 375px) { .refer-friend-page .banner .banner-img .hp_content_banner p.hp_banner_des { font-size: 14px; }
  .refer-friend-page .banner .banner-img .hp_content_banner .btn-common { min-width: 130px; }
  .refer-friend-page .banner .banner-img .hp_content_banner.custom-content2 .hp_banner_des { font-size: 13px; }
  .refer-friend-page .banner .banner-img .hp_content_banner.custom-content2 .announcement { font-size: 16px; } }

.subscribe-page { height: 100vh; position: relative; }

.subscribe-page .bg-promo { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.subscribe-page .bg-promo .promo-content { background: white; height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between; }

.subscribe-page .bg-promo .promo-content .img-logo { width: 200px; }

.subscribe-page .bg-promo .promo-content .img-logo img { max-width: 100%; }

.subscribe-page .bg-promo .promo-content .promo-code { padding: 0 2.5rem; text-align: center; }

.subscribe-page .bg-promo .promo-content .promo-code .img-text { margin: 0 auto 0.5rem; }

.subscribe-page .bg-promo .promo-content .promo-code .img-text img { max-width: 100%; }

.subscribe-page .bg-promo .promo-content .promo-code .text-precent { color: #00a7b5; font-weight: 700; font-size: 3em; }

.subscribe-page .bg-promo .promo-content .promo-code .text-code { font-size: 16px; }

@media only screen and (max-width: 991px) { .subscribe-page { height: initial; }
  .subscribe-page .img-cover { display: none; }
  .subscribe-page .bg-promo { position: relative; top: initial; left: initial; height: 100%; width: 100%; background-repeat: no-repeat; background-position: -850px center; background-image: url(../img/img-bg-unsubscribe.jpg); background-size: cover; }
  .subscribe-page .bg-promo.resubscribe { background-image: url(../img/img-bg-resubscribe.jpg); } }

@media only screen and (max-width: 767px) { .subscribe-page .bg-promo { background-position: top center; background-image: url(../img/img-bg-unsubscribe-sp.jpg); }
  .subscribe-page .bg-promo.resubscribe { background-image: url(../img/img-bg-resubscribe-sp.jpg); background-position-y: 50px; }
  .subscribe-page .bg-promo.resubscribe .promo-content .promo-code .btn-common { background: #00a7b5; }
  .subscribe-page .bg-promo .promo-content { background: none; -ms-flex-line-pack: start; align-content: flex-start; }
  .subscribe-page .bg-promo .promo-content .img-logo { width: 150px; display: block; }
  .subscribe-page .bg-promo .promo-content .img-logo img { max-width: 100%; }
  .subscribe-page .bg-promo .promo-content .promo-code { padding: 0 1rem; }
  .subscribe-page .bg-promo .promo-content .promo-code .img-text { margin-top: 1.5rem; padding: 0 1rem; max-width: 100%; }
  .subscribe-page .bg-promo .promo-content .promo-code .text-precent { font-size: 2em; }
  .subscribe-page .bg-promo .promo-content .promo-code .btn-common { background: #f2827f; } }

@media only screen and (max-width: 320px) { .subscribe-page .bg-promo .promo-content .promo-code .text-precent { font-size: 1.5em; } }

.minHeightOnboard { min-height: 700px !important; }

ul.list-content { padding-left: 3rem; }

ul.list-content li { list-style: disc; margin-bottom: 0.75rem; }

ul.list-content.decimal li { list-style: decimal; }

ul.list-content.lower-alpha li { list-style: lower-alpha; }

.row-same-height .col-same-height { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.item-value-school { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 1rem; }

.item-value-school img { width: 100px; }

.quiz-end { margin-bottom: 1.5rem; padding-left: 3rem; position: relative; }

.quiz-end .ico-quiz { position: absolute; top: 0; left: 10px; }

.quiz-end .ico-quiz.quiz-wrong { color: #f2827f; }

.quiz-end .ico-quiz.quiz-correct { color: #1e814c; }

.quiz-end p { margin-bottom: 2px; }

.onboarding-sidebar { min-width: 320px; max-width: 320px; -webkit-transition: all 0.3s; transition: all 0.3s; }

.onboarding-sidebar .step { position: relative; padding-right: 3rem; padding-bottom: 2.5rem; }

.onboarding-sidebar .step .step-child span { color: #a4a4a4; margin-bottom: 5px; display: block; -webkit-transition: all 0.2s; transition: all 0.2s; }

.onboarding-sidebar .step .step-child a { color: #a4a4a4; margin-bottom: 5px; display: block; -webkit-transition: all 0.2s; transition: all 0.2s; }

.onboarding-sidebar .step .step-child a:hover { color: #00a7b5; text-decoration: none; }

.onboarding-sidebar .step .step-child a.active-link { color: #00a7b5; }

.onboarding-sidebar .step .step-child a .step-checked { position: relative; }

.onboarding-sidebar .step .step-child a .step-checked:before { content: ""; position: absolute; top: 0; left: 9px; width: 8px; height: 14px; border-style: solid; border-color: #FD5B56; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.2s; transition: all 0.2s; }

.onboarding-sidebar .step .status { position: absolute; background: #a4a4a4; width: 26px; height: 26px; border-radius: 50%; top: 0; right: -10px; -webkit-transition: background 0.2s cubic-bezier(0.1, 0.1, 0.25, 1); transition: background 0.2s cubic-bezier(0.1, 0.1, 0.25, 1); z-index: 2; }

.onboarding-sidebar .step .status:before { position: absolute; content: ""; background: #fff; width: 12px; height: 12px; border-radius: 50%; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; }

.onboarding-sidebar .step .process-bar { position: absolute; width: 2px; background: #a4a4a4; height: 100%; top: 0; right: 2px; z-index: 1; -webkit-transition: background 0.2s cubic-bezier(0.1, 0.1, 0.25, 1); transition: background 0.2s cubic-bezier(0.1, 0.1, 0.25, 1); }

.onboarding-sidebar .step.current-status .status { background: #f2827f; }

.onboarding-sidebar .step.current-status .status:before { opacity: 1; }

.onboarding-sidebar .step.step-active .status { color: #fff; background: #00a7b5; }

.onboarding-sidebar .step.step-active .status:before { top: 3.5px; left: 9px; width: 8.5px; height: 16px; border-style: solid; border-color: #fff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); background: #00a7b5; border-radius: initial; opacity: 1; }

.onboarding-sidebar .step.step-active .process-bar { background: #00a7b5; }

.onboarding-content { padding: 1.5rem 3rem; padding-right: 15px; width: 100%; min-height: 100vh; -webkit-transition: all 0.25s; transition: all 0.25s; overflow: hidden; position: relative; }

.onboarding-content .slider-portal { height: 0; opacity: 0; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; }

.onboarding-content .slider-portal .select2-container--default .select2-selection--single { height: 40px !important; }

.onboarding-content .slider-portal .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px !important; }

.onboarding-content .slider-portal.active { height: initial; opacity: 1; }

.onboarding-content .signup-page .signup-perks .perks { padding: 10px; }

.onboarding-content .signup-page .signup-perks .perks-item { min-height: 300px; }

.onboarding-content .signup-page .signup-perks .perks-item .perks-main p { font-size: 18px; }

.onboarding-content .signup-page .signup-perks .perks-item .perks-hover { padding: 5px; }

.onboarding-content .signup-page .signup-perks .perks-item .perks-hover p { font-size: 13px; }

.item-rush-surcharge { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 1.75rem; }

.item-rush-surcharge .my-checkout-button { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 10px; }

.item-rush-surcharge .input-cash .input-dollar { min-width: 25px; }

.item-rush-surcharge .input-cash input { width: 70px; }

.step-5-terms { max-height: 450px; height: 450px; overflow-y: auto; border: 1px solid #b7b7b7; border-radius: 5px; padding: 1.5rem 1rem; }

.step-5-terms .terms-section div span { margin-right: 1rem; font-weight: 700; }

.input-common-style2 { border: none; border-bottom: 2px solid #a4a4a4; color: #3b4559; height: 40px; padding: 5px; padding-bottom: 0; padding-left: 0; width: 100%; margin-bottom: 1.5rem; }

.img-checked { position: absolute; width: 26px; border-radius: 50%; top: -6px; right: -6px; -webkit-transition: all 0.2s; transition: all 0.2s; z-index: 2; opacity: 1; height: 26px; border: 1px solid #939393; background-color: #dfdfdf; }

.img-checked:before { content: ""; position: absolute; top: 3.5px; left: 9px; width: 8.5px; height: 16px; border-style: solid; border-color: #fff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); background: #00a7b5; opacity: 0; }

.item-onboarding { position: relative; }

.item-onboarding .item-img-common { overflow: hidden; }

.item-onboarding .item-img-common .img-item-popular { position: absolute; top: 20px; left: -33px; width: 100%; -webkit-transform: rotate(315deg); transform: rotate(315deg); }

.item-onboarding .item-img-common .img-item-popular .label-popular { font-size: 11px; padding: 3px 5px; background: #f77575; opacity: 0.8; color: #fff; font-weight: 700; }

.item-onboarding.active .img-checked { color: #fff; background: #00a7b5; border: none; }

.item-onboarding.active .img-checked:before { opacity: 1; }

.surcharge-box { margin-bottom: 2rem; padding: 1.5rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-radius: 10px; }

.surcharge-box .box-deli-rate { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.surcharge-box .box-deli-rate p { font-weight: 700; margin-bottom: 0; margin-right: 0.75rem; -webkit-box-flex: 0; -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }

.surcharge-box.disable { background: #ebebeb; }

.surcharge-box.disable .input-cash { display: none; }

.own-surcharges { margin-bottom: 1rem; padding: 30px; padding-bottom: 15px; }

.own-surcharges .box-create-surcharges { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.own-surcharges .box-create-surcharges .surcharges-title { padding-right: 20px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.own-surcharges .box-create-surcharges .surcharge-with-remove { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 0; -ms-flex: 0 0 270px; flex: 0 0 270px; max-width: 270px; min-width: 270px; padding-right: 20px; margin-top: 5px; }

.own-surcharges .box-create-surcharges .surcharge-with-remove .input-cash { width: 100%; }

.own-surcharges .box-create-surcharges .surcharge-with-remove .input-cash input { width: calc(100% - 70px); }

.own-surcharges .box-create-surcharges .remove-surcharges { margin-top: 8px; padding: 0 5px; display: inline-block; }

.own-surcharges .box-create-surcharges .btn-common { max-width: 140px; }

.deli-rate { margin-bottom: 1.5rem; padding: 5px 30px; padding-right: 5px; }

.deli-rate .box-deli-rate { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.deli-rate .box-deli-rate p { height: 40px; font-weight: 700; margin-bottom: 0; -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; margin-right: 1rem; }

.deli-rate.disable { background: #ebebeb; }

.deli-rate.disable .input-cash { display: none; }

.checkbox-option { margin-bottom: 1.5rem; }

.checkbox-option .my-checkout-button { margin-bottom: 1rem; }

.checkbox-option .checkbox-dollar { display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 30px; }

.checkbox-option .checkbox-dollar p { height: 40px; margin-right: 10px; }

.date-interview .info-review { border-right: 1px solid #f6f6f6; }

.date-interview .img-partner { margin-bottom: 10px; }

.date-interview .img-partner img { width: 80px; max-width: 80px; min-width: 80px; -o-object-fit: contain; object-fit: contain; border-radius: 50%; }

.date-interview .time-of-day { padding-right: 5px; max-height: 500px; overflow-y: scroll; text-align: center; }

.date-interview .time-of-day .time-confirm { -webkit-transition: all, 0.5s ease-out; transition: all, 0.5s ease-out; }

.date-interview .time-of-day .time-confirm .btn-common { width: 100%; margin-bottom: 0.5rem; background: white; border: 1px solid #00a7b5; color: #3b4559; min-width: initial; padding: 0; }

.date-interview .time-of-day .time-confirm .btn-confirm { display: none; opacity: 0; }

.date-interview .time-of-day .time-confirm.active-time { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.date-interview .time-of-day .time-confirm.active-time .btn-common { -webkit-box-flex: 0; -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; min-width: initial; }

.date-interview .time-of-day .time-confirm.active-time .btn-time { background: darkgray; border: 1px solid darkgray; color: #fff; }

.date-interview .time-of-day .time-confirm.active-time .btn-confirm { display: block; opacity: 1; background: #00a7b5; color: #fff; }

.date-interview .time-of-day .time-confirm.picked .btn-time { background: #00a7b5; color: #fff; }

.modal-dashboard .item-gear { min-height: 200px; margin-bottom: 2rem; padding: 1rem; }

.modal-dashboard .item-gear.active .img-checked { color: #fff; background: #00a7b5; border: none; }

.modal-dashboard .item-gear.active .img-checked:before { opacity: 1; }

.modal-dashboard .item-gear .img-title .title { -webkit-line-clamp: 6; /* number of lines to show */ }

.modal-dashboard#add-item .modal-dialog { max-width: 1000px; }

.cleaning-perks .perks { background: #00a7b5; padding: 2rem 0 2rem; }

.cleaning-perks .perks h3 { color: #fff; }

.cleaning-perks .perks .hp_block { margin: 0 50px; }

.cleaning-perks .perks .col-lg-4 { margin-bottom: 1.5em; display: -webkit-box; display: -ms-flexbox; display: flex; }

.cleaning-perks .perks .box-border { background: #fff; border-radius: 5px; padding-left: 2.5em; padding-right: 2em; }

.cleaning-perks .perks .box-border .section-title { margin-top: 0; margin-bottom: 1em; }

.cleaning-perks .perks .section-title { font-size: 20px; font-weight: 700; }

@media only screen and (max-width: 1440px) { .item-onboarding .item-img-common .img-item-popular { left: -20px; -webkit-transform: rotate(309deg); transform: rotate(309deg); }
  .item-onboarding .item-img-common .img-item-popular .label-popular { font-size: 9px; padding: 2px 5px; } }

@media only screen and (max-width: 1250px) { .onboarding-sidebar { min-width: 280px; max-width: 280px; }
  .onboarding-content { padding-right: 15px; padding-left: 2rem; } }

@media only screen and (max-width: 1100px) { .onboarding-sidebar { min-width: 260px; max-width: 260px; }
  .onboarding-sidebar .step { padding-right: 2rem; }
  .item-onboarding .item-img-common .img-item-popular { top: 19px; left: -16px; -webkit-transform: rotate(315deg); transform: rotate(315deg); }
  .item-onboarding .item-img-common .img-item-popular .label-popular { font-size: 8px; } }

@media only screen and (max-width: 991px) { .date-interview .info-review { border-right: none; text-align: center; margin-bottom: 1rem; }
  .own-surcharges .box-create-surcharges .surcharge-with-remove { -webkit-box-flex: 0; -ms-flex: 0 0 170px; flex: 0 0 170px; max-width: 170px; min-width: 170px; }
  .own-surcharges .box-create-surcharges .btn-common { max-width: 110px; min-width: 110px; }
  .onboarding-sidebar { min-width: initial; max-width: 100%; text-align: center; }
  .onboarding-sidebar .step { padding-right: 0; display: none; }
  .onboarding-sidebar .step .status { display: none; }
  .onboarding-sidebar .step .process-bar { display: none; }
  .onboarding-sidebar .step.current-status { display: block; }
  .onboarding-content { padding-right: 0; padding-left: 0; } }

@media only screen and (max-width: 767px) { .own-surcharges { padding: 30px 15px; }
  .own-surcharges .box-create-surcharges .surcharge-with-remove { -webkit-box-flex: 0; -ms-flex: 0 0 130px; flex: 0 0 130px; max-width: 130px; min-width: 130px; }
  .own-surcharges .box-create-surcharges .btn-common { max-width: 80px; min-width: 80px; }
  .item-onboarding .item-img-common .img-item-popular { top: 25px; left: -40px; }
  .item-onboarding .item-img-common .img-item-popular .label-popular { font-size: 12px; }
  .box-deli-rate p { height: initial; line-height: initial; }
  .checkbox-option .checkbox-dollar { display: block; padding-left: 30px; }
  .checkbox-option .checkbox-dollar p { height: initial; line-height: initial; margin-right: 0; margin-bottom: 0.5rem; }
  .step4 .provider-category .item-category { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; text-align: center; border-top: none; }
  .step4 .provider-category .item-category:after { content: none; }
  .step4 .provider-category .item-category a { display: block; }
  .cleaning-perks .perks { padding-left: 15px; padding-right: 15px; }
  .cleaning-perks .perks .hp_block { margin: 0; }
  .cleaning-perks .perks .box-border { padding-left: 2.5em; padding-right: 1em; }
  .cleaning-perks .perks .box-border .section-title { margin-top: 0; margin-bottom: 1em; } }

@media only screen and (max-width: 320px) { .item-onboarding .item-img-common .img-item-popular { top: 20px; left: -20px !important; }
  .item-onboarding .item-img-common .img-item-popular .label-popular { font-size: 9px; } }

.trust-page .img-logo-brand { height: 100px; width: 100px; margin: 0 auto; display: flex; }

.trust-page .trust-key { padding: 3rem 0 5rem; }

.trust-page .trust-key .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.trust-page .trust-key .item .item-content { background-color: #fff; padding: 25px; padding-right: 35px; border-radius: 5px; }

.trust-page .trust-key .item .img { width: 70px; float: left; }

.trust-page .trust-key .item .img img { width: 100%; padding-right: 15px; }

.trust-page .trust-key .item p { width: calc(100% - 75px); display: inline-block; margin-bottom: 0; }

.trust-page .trust-value { padding: 4rem 0; }

.trust-page .trust-value .item .img { width: 65px; float: left; }

.trust-page .trust-value .item .img img { width: 100%; padding-right: 15px; }

.trust-page .trust-value .item .item-content { width: calc(100% - 70px); display: inline-block; margin-bottom: 0; }

.trust-page .trust-value .item div span { font-size: 18px; font-weight: 700; display: block; margin-bottom: 10px; }

.trust-page .trust-protect { padding: 0 3rem; margin-bottom: 2rem; }

.trust-page .trust-protect .col-md-6 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.trust-page .trust-protect .col-md-6:first-child { padding-right: 30px; }

.trust-page .trust-protect .col-md-6:last-child { padding-left: 30px; }

.trust-page .trust-protect .box-trust-protect { background-color: #86c5ce; padding: 2rem 2.5rem; border-radius: 20px; color: #fff; }

.trust-page .trust-box { padding: 4rem 0; }

.trust-page .trust-box .desc { margin-top: 20px; text-align: left; }

.trust-page .trust-box .desc p { font-size: 16px; }

.trust-page .trust-box .desc p a { text-decoration: underline; }

.trust-page .trust-box:nth-child(2n + 0) { background: #f6f6f6; }

.trust-page .trust-box .item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-items: center; }

.trust-page .trust-box .item .item-content { background-color: #f6f6f6; padding: 15px; padding-right: 20px; border-radius: 5px; }

.trust-page .bg-blue { background-color: #86c5ce; }

@media only screen and (max-width: 991px) { .trust-page .trust-key .item .item-content { padding: 15px; }
  .trust-page .trust-key .item .img { width: 50px; }
  .trust-page .trust-key .item p { width: calc(100% - 55px); }
  .trust-page .trust-protect { padding: 0; margin-bottom: 2rem; }
  .trust-page .trust-protect .col-md-6:first-child { padding-right: 15px; }
  .trust-page .trust-protect .col-md-6:last-child { padding-left: 15px; }
  .trust-page .trust-protect .box-trust-protect { padding: 2rem; border-radius: 20px; }
  .trust-page .trust-value .item .img { width: 55px; }
  .trust-page .trust-value .item p { width: calc(100% - 60px); } }

@media only screen and (max-width: 767px) { .trust-page .trust-key { padding: 3rem 0; }
  .trust-page .trust-key .item { display: block; -webkit-box-flex: initial; -ms-flex: initial; flex: initial; margin-bottom: 2rem; }
  .trust-page .trust-protect { margin-bottom: 0; }
  .trust-page .trust-protect .col-md-6 { display: block; -webkit-box-flex: initial; -ms-flex: initial; flex: initial; }
  .trust-page .trust-protect .box-trust-protect { padding: 1rem; border-radius: 20px; margin-bottom: 1.5rem; }
  .trust-box { padding: 80px 0; } }

.invest-signup-form-content .no-thanks-app {text-align: left; width: 100%; display: block; margin-top: 10px; font-weight: 600; text-decoration: underline;}

.invest-highlight .edgar-link {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin-top: 1.5rem;
  color: #000000;
}

.invest-highlight .edgar-link a{
  text-decoration: underline;
  color: #5A98A0;
}

.invest-highlight { background: #8EC6CD2E; padding: 4rem 0; margin: 3rem 0; }

.invest-highlight .wrapper {
  display: flex;
  max-width: 970px;
  overflow: visible;
}

.invest-highlight .wrapper .list-highlight-container {
  width: 60%;
  position: relative;
}

.invest-highlight .wrapper .list-highlight{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: -50px;
}

.invest-highlight .wrapper .list-highlight .grid-highlight {
  display: grid;
  grid-template-columns: repeat(3, 1fr); 
  gap: 16px; 
}

.invest-highlight .wrapper .list-highlight .grid-highlight>div{

}

.invest-highlight .wrapper .img-highlight{
  width: 50%;
}

.invest-highlight-item {
  aspect-ratio: 186 / 152 !important;
  border-radius: 12px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 0 !important;
}

.invest-highlight-item p {
  text-align: center;
}

.invest-highlight-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.invest-highlight-content .invest-highlight-item { background-color: #fff; padding: 0.5rem; margin-bottom: 2rem; border-radius: 5px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.invest-highlight-content .invest-highlight-item img { height: 60px; margin-bottom: 0.5rem; }

.invest-highlight-content .invest-highlight-item p {
  font-size: 15px;
  margin-bottom: 0;
}

/* Responsive styles for invest-highlight section */
@media only screen and (max-width: 991px) {

  .invest-signup-top .invest-coming-soon {
    transform: translate(30%, -10%) !important;
  }

  .invest-highlight .wrapper {
    flex-direction: column;
    max-width: 100%;
  }
  
  .invest-highlight .wrapper .list-highlight-container {
    width: 100%;
    position: relative;
    margin-bottom: 2rem;
  }
  
  .invest-highlight .wrapper .list-highlight {
    position: relative;
    top: inherit;
    left: inherit;
    bottom: inherit;
    right: inherit;
  }
  
  .invest-highlight .wrapper .list-highlight .grid-highlight {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }

  .invest-highlight .wrapper .img-highlight {
    margin-bottom: 2rem;
  }

  .invest-highlight .wrapper .img-highlight {
    width: 100%;
    order: -1;
  }
  
  .invest-highlight .wrapper .img-highlight img {
    max-width: 100%;
    height: auto;
  }


  .invest-highlight-content .invest-highlight-item p {
    font-size: 14px;
    margin-bottom: 0;
  }

  .invest-highlight-content .invest-highlight-item h4 {
    font-size: 22px;
    margin-bottom: 0.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .invest-highlight {
    padding: 2rem 0;
    margin: 2rem 0;
  }
  
  .invest-highlight .wrapper .list-highlight .grid-highlight {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  
  .invest-highlight-item {
    aspect-ratio: auto !important;
    min-height: 120px;
  }
  
  .invest-highlight-content .invest-highlight-item {
    padding: 1.5rem 1rem;
    margin-bottom: 0;
  }
  
  .invest-highlight .wrapper .list-highlight h3 {
    font-size: 24px;
    margin-bottom: 1.5rem;
  }
}

@media only screen and (max-width: 480px) {
  .invest-highlight {
    padding: 1.5rem 0;
    margin: 1.5rem 0;
  }
  
  .invest-highlight .wrapper .list-highlight .grid-highlight {
    gap: 12px;
  }
  
  .invest-highlight-item {
    min-height: 100px;
  }
  
  .invest-highlight-content .invest-highlight-item {
    padding: 1rem 0.75rem;
  }
  
  .invest-highlight-content .invest-highlight-item h4 {
    margin-bottom: 0.5rem;
  }
}

.invest-review { margin: 3rem auto 5rem auto; max-width: 1246px; }

.invest-review .invest-review-item { display: -webkit-box; display: -ms-flexbox; display: flex; }

.invest-review .invest-review-item .invest-review-content:before {
  content: '';
  position: absolute;
  inset: 0;
  background: #FFF3F38F;
  border-radius: 25px;
  z-index: -1;
  transform: translate(-18px, 18px);
}

.invest-review .invest-review-item .invest-review-item-cover {
  padding: 0px 10px;
  display: flex;
}

.invest-review .invest-review-item .invest-review-content { 
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 23px;
  background: #FFF;
  box-shadow: 0 0 8.8px 1px rgba(0, 0, 0, 0.15);
  border-radius: 25px; padding: 1.5rem; margin-bottom: 1.5rem; }

.invest-review .invest-review-item .invest-review-content p.invest-review-text { flex:1; font-size: 14px; }

.invest-review .invest-review-item .invest-review-content img { margin-bottom: 1rem; width: 100px; }

.invest-ceo {
  background: #F5F5F5DB;
  max-width: 1246px; margin: 0 auto;
  padding: 97px 70px;
  border-radius: 38px;
}

.invest-reason .invest-reason-content { border-radius: 23px; width: 80%; background-color: #f0f0f0; position: relative; padding: 3rem 15px; margin-right: 0; }

.invest-reason .invest-reason-content .baby-work-img img { position: absolute; left: -65%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); max-width: 155%; }

.invest-reason .invest-reason-content .baby-work-step-content { padding-right: 4rem; }

.invest-reason .invest-reason-content .item-step { background-color: #fff; border-radius: 20px; padding: 1rem; margin-bottom: 1rem; }

.invest-reason .invest-reason-content .item-step p { margin: 0; }

.invest-reason .invest-reason-content .item-step span { height: 40px; min-width: 40px; line-height: 40px; display: block; font-weight: 700; text-align: center; border-radius: 50%; }

.invest-reason .invest-reason-position { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right; }

.invest-reward { background-color: #fdf5f5; }

.invest-reward .item-invest-reward { display: -webkit-box; display: -ms-flexbox; display: flex; }

.invest-reward .item-invest-reward .item-invest-reward-content { width: 100%; background-color: #fff; position: relative; text-align: center; padding: 2.5rem 1.5rem 2rem; margin-bottom: 3rem; }

.invest-reward .item-invest-reward .item-invest-reward-content img { position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: -20px; width: 53px; }

.invest-signup-top { margin-top: 3rem; }


@media only screen and (min-width: 1438px) {
  .invest-signup-top { padding-left: 5px; padding-right: 5px; }
}

.invest-signup-top .wrapper { overflow: visible; position: relative;}

.invest-signup-top .invest-signup-top-content { position: relative; }

.invest-signup-top .img-invest-top { padding: 2rem 0; display: flex; justify-content: end; }

.invest-signup-top .img-invest-top .img-tablet { display: none; }

.invest-signup-top .img-invest-top .img-pc { display: block; width: 78%; transform: translate(5%, -3%); }

.invest-signup-top .img-invest-top .img-sp { display: none; max-width: calc(100% + 7.5px); transform: translateX(7.5px); }

@media only screen and (max-width: 1530px) {
  .invest-signup-top .img-invest-top .img-pc {
    transform: translate(2%, -3%);
  }
}

@media only screen and (max-width: 1200px) {
  .invest-signup-top .img-invest-top .img-tablet { display: block; width: 75%; transform: translate(0%, -2%); }
  .invest-signup-top .img-invest-top .img-pc { display: none; }
}

@media only screen and (max-width: 767px) {
  .invest-signup-top .img-invest-top { padding: 0; }
  .invest-signup-top .img-invest-top .img-sp { display: block; }
  .invest-signup-top .img-invest-top .img-tablet { display: none; }
}

.invest-signup-top .invest-button { display: -webkit-box; display: -ms-flexbox; display: flex; }

.invest-signup-top img.invest-coming-soon {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(30%, -22%);
}

.invest-signup-top .invest-signup-form-content {
  padding: 4rem;
  padding-bottom: 1rem;
}

.invest-signup-top .invest-signup-form-note {
  padding: 24px 3rem 30px 3rem; border-radius: 0 0 25px 25px;
}

.invest-signup-bottom .invest-signup-form-note {
  background: #F5F5F5; padding: 24px 3.5rem; border-radius: 0 0 25px 25px;
}

.invest-signup-top input, .invest-signup-bottom input {
  border-radius: 5px;
  border: 1px solid #E8E8E8;
}

.invest-signup-top input::placeholder, .invest-signup-bottom input::placeholder {
  color: #C2C2C2;
}

.invest-signup-top .invest-button .btn-common { width: 45%; }

.invest-signup-top .invest-image-right { width: 50%; padding: 1rem; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 50px; z-index: 1; }

.invest-signup-top .invest-signup-form { background-color: #fff; width: 47%; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 50px; z-index: 2; }

.invest-signup-top .invest-signup-form h3 { font-weight: 700; }

.invest-signup-bottom .invest-signup-content { position: relative; padding: 1rem 15px; }

.invest-signup-bottom .invest-signup-content .invest-signup-form { z-index: 2; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #fff; min-width: 615px; position: inherit; width: 100%; }

.invest-signup-bottom .invest-signup-form-content {
  padding-top: 3rem !important;
  padding: 3.5rem;
  padding-bottom: 0.5rem;
}

.invest-signup-bottom .invest-signup-content .invest-signup-form h3 { font-weight: 500; }

.invest-promotion { margin: 3rem 0; }

.invest-promotion .invest-promotion-wrapper { width: 90%; margin: 0 auto; }

.invest-promotion .invest-promotion-wrapper .invest-promition-content { color: white; border-radius: 25px; overflow: hidden; }

.invest-promotion .invest-promotion-wrapper .invest-promition-content.bgBlue { background-color: #68c3c5; }

.invest-promotion .invest-promotion-wrapper .invest-promition-content.bgRed { background-color: #fbbbbc; }

.invest-promotion .invest-promotion-wrapper .invest-promotion-img { position: relative; }

.invest-promotion .invest-promotion-wrapper .invest-promotion-img img { position: absolute; bottom: 0; width: 500px; left: 15px; }

.invest-promotion .invest-promotion-wrapper .invest-promotion-text { padding: 2rem; padding-left: 0; }

.invest-promotion .invest-promotion-wrapper .invest-promotion-text img { margin-top: 2rem; margin-bottom: 1rem; width: 400px; max-width: 100%; }

.invest-promotion .invest-promotion-wrapper .invest-promotion-text .btn-common.bgBlue { color: #68c3c5; }

.invest-promotion .invest-promotion-wrapper .invest-promotion-text .btn-common.bgRed { color: #fbbbbc; }

@media only screen and (max-width: 1440px) { .invest-signup-bottom .invest-signup-content { position: relative; }
  .invest-signup-bottom .invest-signup-content .invest-signup-form { min-width: 550px; } 
  .invest-signup-top .img-invest-top .img-pc {transform: translate(3%, -2%);}
}

@media only screen and (max-width: 1200px) { .invest-signup-top .invest-signup-form { min-width: 600px; }
  .invest-signup-bottom .invest-signup-content { position: relative; }
  .invest-signup-bottom .invest-signup-content .invest-signup-form { right: -30px; width: 100%; min-width: 500px; } 
  .invest-signup-top .img-pc { object-position: 100px 0; }
}

@media only screen and (max-width: 991px) { .invest-signup-top .invest-image-right { right: 15px; }
  .invest-signup-top .invest-signup-form { width: 70%; min-width: inherit; left: 5px; -webkit-transform: translateY(-50%) scale(0.9); transform: translateY(-50%) scale(0.9); }
  .invest-signup-bottom .invest-signup-content { padding-top: 1rem; padding-bottom: 1rem; }
  .invest-signup-bottom .invest-signup-content .invest-signup-form { position: inherit; right: inherit; top: inherit; -webkit-transform: inherit; transform: inherit; min-width: inherit; left: inherit; }
  .invest-reason .invest-reason-content { width: 90%; margin-right: inherit; }
  .invest-reason .invest-reason-content .baby-work-img img { left: -20%; max-width: 110%; }
  .invest-reason .invest-reason-content .baby-work-step-content { padding-right: 15px; }
  .invest-reason .invest-reason-position { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right; }
  .invest-promotion .invest-promotion-wrapper { width: 100%; }
  .invest-promotion .invest-promotion-wrapper .invest-promotion-img { text-align: center; }
  .invest-promotion .invest-promotion-wrapper .invest-promotion-img img { position: inherit; bottom: inherit; max-width: 100%; left: inherit; }
  .invest-promotion .invest-promotion-wrapper .invest-promotion-text { padding: 2rem; } }

@media only screen and (max-width: 767px) { .invest-signup-top { margin-top: 1.5rem; }
  .invest-signup-bottom .invest-signup-content .invest-signup-form {
    padding: 0;
  }
  .invest-signup-bottom .invest-signup-form-note {
    background: #F5F5F5; padding: 24px 2rem; border-radius: 0 0 25px 25px;
  }
  .invest-signup-bottom .invest-signup-form-content {
    padding: 2rem;
    padding-bottom: 0.5rem;
}
  .invest-signup-top .invest-signup-form-content {
      padding: 2rem;
      padding-bottom: 1rem;
  }
  .invest-signup-top .invest-signup-form-note {
    padding: 24px 1.5rem 30px 1.5rem; border-radius: 0 0 25px 25px;
  }
  .invest-ceo {
    padding: 97px 10px;
  }
  .invest-signup-top .img-invest-top .img-pc { display: none; }
  .invest-signup-top .invest-signup-top-content { padding-top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .invest-signup-top .img-invest-top { margin-bottom: 1rem; }
  .invest-signup-top .invest-image-right { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-bottom: 1.5rem; width: 100%; padding: 0; position: relative; top: inherit; right: inherit; -webkit-transform: inherit; transform: inherit; }
  .invest-signup-top .invest-signup-form { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin: 0 auto; margin-bottom: 1.5rem; width: 100%; padding: 0; position: relative; top: inherit; left: inherit; -webkit-transform: inherit; transform: inherit; }
  .invest-signup-top .invest-signup-form h3 { font-size: 24px; margin-bottom: 1rem; }
  .invest-reason .invest-reason-content { width: 100%; margin-right: inherit; padding: 20px 15px 0 15px;
  }
  .invest-reason .invest-reason-content .baby-work-img { margin-bottom: 1rem; }
  .invest-reason .invest-reason-content .baby-work-img img { position: relative; left: inherit; top: inherit; -webkit-transform: inherit; transform: inherit; max-width: 100%; }
  .invest-reason .invest-reason-content .baby-work-step-content { padding-right: 15px; }
  .invest-reason .invest-reason-position { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right; } }

.search-item-qp .hp-half, .search-item-qp .hp-address-input { border: 1px solid #b7b7b7; border-radius: 50px; padding: 5px 25px; }

.search-item-qp .hp-input label { font-weight: 700; display: block; margin-bottom: 0; font-size: 13px; }

.search-item-qp .hp-input input { border: none; width: 100%; padding-right: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.search-item-qp .hp-half { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.search-item-qp .hp-half .hp-input:first-child { -webkit-box-flex: 0; -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; }

.search-item-qp .hp-half .hp-input:last-child { -webkit-box-flex: 0; -ms-flex: 0 0 52%; flex: 0 0 52%; max-width: 52%; padding-left: 10px; border-left: 1px solid #b7b7b7; }

.search-item-qp .hp-rental-date { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; border: 1px solid #b7b7b7; border-radius: 50px; padding: 5px 25px; }

.search-item-qp .hp-rental-date .hp-input { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; border-right: 1px solid #b7b7b7; padding-left: 10px; }

.search-item-qp .hp-rental-date .hp-input:first-child { padding-left: 0; }

.search-item-qp .hp-rental-date .hp-input:nth-child(3) { border: none; }

.search-item-qp .hp-half-address { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.search-item-qp .hp-half-address .hp-input:first-child { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.search-item-qp .hp-half-address .hp-input:last-child { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding-left: 10px; border-left: 1px solid #b7b7b7; }

.search-item-qp .search-address-suggest { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: absolute; left: 0; top: 65px; width: 100%; z-index: 100; opacity: 0; display: none; }

.search-item-qp .search-address-suggest .list-search-suggest ul { border-radius: 5px; margin-bottom: 1rem; left: inherit !important; top: inherit !important; position: inherit !important; width: 100% !important}

.search-item-qp .search-address-suggest .suggest-content { padding: 1.5rem; background: white; }

.search-item-qp .search-address-suggest.active { opacity: 1; display: block; }

.search-item-qp .search-address-box { position: relative; }

.search-item-qp .search-address-box.has-pick-up .search-address-suggest { top: 140px; }

.search-item-qp .date-container { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 2.5rem; position: absolute; background: white; left: 2.5rem; width: 850px; z-index: 100; opacity: 0; display: none; }

.search-item-qp .date-container .col-md-6 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.search-item-qp .date-container .col-md-6 > div { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.search-item-qp .date-container .calendar-search, .search-item-qp .date-container .cart-calendar-search { height: 0; width: 0; border: none; }

.search-item-qp .date-container .datepicker { border: 1px solid #b7b7b7; background: #fff; border-radius: 5px; }

.search-item-qp .date-container .datepicker .daterangepicker { position: relative; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; top: initial !important; bottom: initial !important; left: initial !important; right: initial !important; border: none; margin: 0; width: 100%; height: 100%; }

.search-item-qp .date-container .datepicker .daterangepicker::before, .search-item-qp .date-container .datepicker .daterangepicker:after { content: none; }

.search-item-qp .date-container .datepicker .daterangepicker .drp-calendar { padding: 0.5rem; width: 100%; max-width: 50%; float: none; }

.search-item-qp .date-container .datepicker .daterangepicker .calendar-table { padding: 0; }

.search-item-qp .date-container .datepicker .daterangepicker .calendar-table td { min-width: inherit; height: 35px; line-height: 35px; }

.search-item-qp .date-container.active { opacity: 1; display: block; }

.search-item-qp .date-container .btn-common { border-radius: 5px; }

.search-item-qp .time-windows-container { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; padding: 1.25rem 0; position: absolute; background: white; width: 300px; z-index: 100; opacity: 0; display: none; }

.search-item-qp .time-windows-container.time-windows-deli { left: 36%; }

.search-item-qp .time-windows-container.time-windows-pickup { left: 64%; }

.search-item-qp .time-windows-container.active { opacity: 1; display: block; }

.search-item-qp .time-windows-container .item-time-windows { display: block; padding: 8px 1rem; }

.search-item-qp .time-windows-container .item-time-windows.active { background-color: #e8e8e8; }

.search-item-qp .time-windows-container .item-time-windows:hover { background-color: #e8e8e8; }

.search-item-qp .time-windows-container .select-box { display: none; }

.search-item-qp .time-windows-container .select-box.active { display: block; }

.search-item-qp .popup-input-check { border: none; border-radius: initial; padding: initial; }

.search-item-qp .popup-input-check .hp-input { border: 1px solid #b7b7b7; border-radius: 50px; padding: 5px 25px; }

.search-item-qp .popup-input-check .hp-input:first-child { border-right: none; border-top-right-radius: initial; border-bottom-right-radius: initial; }

.search-item-qp .popup-input-check .hp-input:last-child { border-left: none; border-top-left-radius: initial; border-bottom-left-radius: initial; position: relative; }

.search-item-qp .popup-input-check .hp-input:last-child::before { position: absolute; content: ""; width: 1px; height: 80%; background-color: #b7b7b7; left: -1px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.search-item-qp .popup-input-check .date-and-time { display: -webkit-box; display: -ms-flexbox; display: flex; }

.search-item-qp .popup-input-check .date-and-time .item-date-time:first-child { max-width: 55%; -webkit-box-flex: 0; -ms-flex: 0 0 55%; flex: 0 0 55%; }

.search-item-qp .popup-input-check .date-and-time .item-date-time:last-child { max-width: 45%; -webkit-box-flex: 0; -ms-flex: 0 0 45%; flex: 0 0 45%; }

.search-item-qp .popup-input-haft-invaild .border-red-1px:first-child { border-right: none !important; }

.search-item-qp .popup-input-haft-invaild .border-red-1px:last-child { border-left: none !important; }

.search-item-qp .popup-input-haft-invaild .hp-input:last-child::before { background-color: #f2827f !important; }

.search-item-qp .popup-input-invaild .border-red-1px:first-child { border-right: none !important; }

.search-item-qp .popup-input-invaild .border-red-1px:last-child { border-left: none !important; }

.search-item-qp .popup-input-invaild .hp-input:last-child::before { background-color: #b7b7b7 !important; }

.search-item-qp .btn-common { border-radius: 50px; font-size: 20px; }

.search-item-qp .date-container .calendar-search-header { height: 0; width: 0; border: none; }

.home-banner { position: relative; }

.home-banner .home-banner-search { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 15%; }

.home-banner .home-banner-search .home-banner-search-content { background: #fff; padding: 1.5rem 2.5rem 3rem; border-radius: 10px; width: 650px; max-width: 100%; position: relative; -webkit-transition: all 0.75s ease-out; transition: all 0.75s ease-out;}

.home-banner .home-banner-search .home-banner-search-content .search-item-qp .search-address-box { height: 0; width: 0; opacity: 0; }

.home-banner .home-banner-search .home-banner-search-content .search-item-qp .hp-rental-date { height: 0; width: 0; opacity: 0; padding: 0; margin: 0 !important; }

.home-banner .home-banner-search .home-banner-search-content .search-item-qp .btn-common { height: 0; width: 0; opacity: 0; line-height: 0; transition: none !important;}

.home-banner .home-banner-search .home-banner-search-content-active { width: 850px; -webkit-transition: all 0.75s ease-out; transition: all 0.75s ease-out;}

.home-banner .home-banner-search .home-banner-search-content-active .search-input-qp-mobile { height: 0; width: 0; opacity: 0; display: none; }

.home-banner .home-banner-search .home-banner-search-content-active .search-item-qp .search-address-box { height: inherit; width: 100%; opacity: 1; }

.home-banner .home-banner-search .home-banner-search-content-active .search-item-qp .hp-rental-date { height: inherit; width: 100%; padding: 5px 25px; opacity: 1; margin-bottom: 1rem !important; }

.home-banner .home-banner-search .home-banner-search-content-active .search-item-qp .btn-common { height: inherit; width: 100%; opacity: 1; line-height: 50px; }

.select-start-time { padding: 1rem 1.5rem; border: 1px solid #b7b7b7; border-radius: 5px; }

.select-start-time .select-option-day { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.select-start-time .select-option-day .item-option-day { display: block; -webkit-box-flex: 0; -ms-flex: 0 0 31.33%; flex: 0 0 31.33%; max-width: 31.33%; padding: 0.75rem 0.5rem; }

.select-start-time .select-option-day .item-option-day img { display: block; margin: 0 auto; width: 40px; }

.select-start-time .select-option-day .item-option-day:last-child img { width: 35px; margin-bottom: 5px; }

.select-start-time .select-option-day .item-option-day.d-none { display: inline-block !important; height: 0; width: 0; padding: 0; opacity: 0; margin-left: 31.33%; margin-top: 31.33%; border: none; margin-bottom: 0; max-width: inherit; -webkit-box-flex: 0; -ms-flex: 0; flex: 0; }

.select-start-time .select-option-day .item-option-day:last-child { margin-right: 0; }

.select-start-time .select-option-day .item-option-day .checked { display: none; }

.select-start-time .select-option-day .item-option-day.active .uncheck { display: none; }

.select-start-time .select-option-day .item-option-day.active .checked { display: block; }

.select-start-time .select-option-time .my-checkout-button { border: 1px solid #b7b7b7; border-radius: 5px; padding: 0.75rem 1rem; }

.select-start-time .select-option-time .my-checkout-button span { width: 100%; text-align: center; }

.select-start-time a { border: 1px solid #b7b7b7; border-radius: 5px; display: block; margin-bottom: 1rem; padding: 0.75rem 1rem; text-align: center; }

.select-start-time a:hover { border: 1px solid #00a7b5; }

.select-start-time a.active { border: 2px solid #00a7b5; }

.select-start-time a span { color: #a4a4a4; }

.select-start-time .unavailable-time { cursor: not-allowed; }

.select-start-time .unavailable-time label { cursor: not-allowed; }

.select-start-time .gray-option-time { background-color: #e1e1e1; border-color: #e1e1e1 !important; }

.hp-gear .gear-content { display: -webkit-box; display: -ms-flexbox; display: flex; }

.hp-gear .gear-content .item { padding-left: 10px; padding-right: 10px; text-align: center; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-bottom: 2rem; }

.hp-gear .gear-content .item img { max-width: 100%; cursor: pointer;}

.hp-gear .gear-content .item .item-gear-content .item-gear-content-img {
  border-radius: 99999px;
  border: 1px solid #aaaaaa;
  aspect-ratio: 1;
  overflow: hidden;
}

.hp-gear .gear-content .item .item-gear-content .item-gear-content-img img {
  width: 90%;
}

.hp-gear .gear-content .item .item-gear-content .item-gear-content-title {
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
}

.hp-travel .hp-travel-img { position: relative; }

.hp-travel .hp-travel-img .hp-travel-highlight { padding: 1.5rem 1rem 2rem; position: absolute; width: 35%; left: 1rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.hp-travel .hp-travel-img img { -webkit-box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); border-radius: 20px; background-color: #fff; padding: 10px; max-width: 80%; }

.hp-news { background: #d4d4d4; }

.hp-news .item { text-align: center; padding: 0 15px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.hp-news .item img { max-width: 100%; }

.hp-news .item-custom img { -webkit-box-flex: 0; -ms-flex: 0 0 150px; flex: 0 0 150px; max-width: 150px; }

.hp-trip .hp-trip-content { position: relative; }

.hp-trip .hp-trip-content .hp-trip-content-position { position: absolute; left: -5rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-right: 0.25rem; }

.hp-trip .hp-trip-content .hp-trip-content-item { background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0.75rem 1rem; border-radius: 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.hp-trip .hp-trip-content .hp-trip-content-item .number { color: #fff; background: #00a7b5; text-align: center; min-width: 35px; max-width: 35px; height: 35px; line-height: 35px; border-radius: 50%; font-weight: 700; margin-right: 1rem; font-size: 1.25em; }

.hp-trip .hp-trip-content .hp-trip-content-item p { margin-bottom: 0; }

.hp-visitor .hp-trip-content .hp-trip-content-position { left: -180px; }

.hp-earth .item { text-align: center; border-right: 1px solid white; }

.hp-earth .item .img { height: 65px; margin-bottom: 0.5rem; }

.hp-earth .item:last-child { border-right: none; }

.modal-popup-search-full-qp .modal-dialog { max-width: 900px; }

.modal-popup-search-full-qp .search-item-qp .time-windows-container.time-windows-deli { top: 60px; }

.modal-popup-search-full-qp .search-item-qp .time-windows-container.time-windows-pickup { top: 60px; }

.gift-card-banner img { width: 100%; }

.section-home-video { margin-top: -1rem; }

.video-home { margin: 2rem 0; width: 70%; }

.hp-housekeeping { background-color: #e9fcff; border-radius: 20px; margin-bottom: 4rem; }

.box-benefit { background-color: #e5f2f4; }

.box-benefit .item-benefit { width: 100%; }

@media only screen and (max-width: 1560px) {
  .home-banner .home-banner-search .home-banner-search-content-active {
    width: 650px;
  }
 }

 @media only screen and (max-width: 1250px) { .home-banner .home-banner-search { padding-left: 10%; }
  .search-item-qp .hp-input label { font-size: 12px; }
  .search-item-qp .date-container { width: 760px; }
  .search-item-qp .search-address-suggest { width: 760px; }
 
 }

@media only screen and (max-width: 1100px) { .search-item-qp .date-container { padding: 1.5rem; } }

@media only screen and (max-width: 991px) { .video-home { margin: 2rem 0; width: 100%; }
  .home-banner { position: relative; }
  .home-banner .home-banner-search { padding-left: 7%; }
  .home-banner .home-banner-search .home-banner-search-content { padding-left: 1.5rem; padding-right: 1.5rem; padding-bottom: 2rem; z-index: 2; width: 400px; -webkit-transform: scale(0.9); transform: scale(0.9); }
  .home-banner .home-banner-search .home-banner-search-content-active { width: 600px; }
  .hp-gear .gear-content { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .hp-gear .gear-content .item { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 1rem; }
  .hp-travel .hp-travel-img { position: relative; }
  .hp-travel .hp-travel-img .hp-travel-highlight { border-radius: 5px; padding: 1.5rem 1rem 2rem; margin-bottom: 1rem; position: relative; width: initial; left: initial; top: initial; -webkit-transform: initial; transform: initial; }
  .hp-travel .hp-travel-img img { max-width: 100%; }
  .hp-news .item { padding: 10px; }
  .hp-trip .hp-trip-content { position: relative; }
  .hp-trip .hp-trip-content .hp-trip-content-position { position: relative; left: initial; top: initial; -webkit-transform: initial; transform: initial; }
  .select-start-time { padding: 1rem; }
  .select-start-time .select-option-day .item-option-day { font-size: 13px; }
  .modal-popup-search-full-qp .search-item-qp .date-container { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 700px; } }

@media only screen and (max-width: 767px) { .video-home { margin: 2rem 0; width: 100%; height: 300px; }
  .home-banner { position: relative; }
  .home-banner .img-home-banner { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .home-banner .img-home-banner .banner-img { min-height: inherit; }
  .home-banner .home-banner-search { padding: 0; }
  .home-banner .home-banner-search .home-banner-search-content { width: 100%; margin: 1rem 0; padding: 1rem 15px; border-radius: initial; -webkit-transform: initial; transform: initial; -webkit-box-shadow: initial; box-shadow: initial; }
  .search-item-qp .date-container { width: calc(100% - 30px) !important; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); padding: 1.5rem 1.25rem; }
  .search-item-qp .date-container .datepicker .daterangepicker { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .search-item-qp .date-container .datepicker .daterangepicker .calendar-table td { min-width: inherit; height: 26px; line-height: 26px; }
  .search-item-qp .date-container .datepicker .daterangepicker .drp-calendar { width: 100%; max-width: 100%; }
  .hp-travel .item-hp-travel img { width: 70px; }
  .hp-trip .hp-trip-content .hp-trip-content-item { display: block; text-align: center; }
  .hp-trip .hp-trip-content .hp-trip-content-item .number { display: block; margin: 0 auto; margin-bottom: 0.25rem; }
  .hp-trip .hp-trip-img-fly { width: 50px; margin-bottom: 0.5rem; }
  .hp-safety .item-hp-safety { text-align: center; padding: 0 15px; }
  .hp-safety .item-hp-safety img { margin-bottom: 0.5rem; width: 45px; }
  .select-start-time .select-option-day { margin-bottom: 1rem; }
  .select-start-time .select-option-day .item-option-day { padding: 0.75rem 0.25rem; }
  .popup-input-check .hp-input { padding: 5px 10px; padding-left: 20px; }
  .hp-earth .item { margin-bottom: 1.5rem; border-right: none; }
  .hp-earth .item .img { margin-bottom: 0; }
  .hp-news .item { max-width: 33.33%; -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; }
  .hp-news .item img { max-width: 80%; }
  .hp-news .item:nth-child(2) img, .hp-news .item:nth-child(5) img { max-width: 115%; }
  .modal-popup-search-full-qp .search-item-qp .time-windows-container.time-windows-deli { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  .modal-popup-search-full-qp .search-item-qp .time-windows-container.time-windows-pickup { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } }

@media only screen and (max-width: 325px) { .select-start-time { padding: 1rem; }
  .select-start-time .select-option-day { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .select-start-time .select-option-day .item-option-day { max-width: 45%; -webkit-box-flex: 0; -ms-flex: 0 0 45%; flex: 0 0 45%; margin: 0 3px; margin-bottom: 0.5rem; } }

.step-to-cart { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 2rem; }

.step-to-cart .step { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; position: relative; text-align: center; padding: 0 0.75rem; }

.step-to-cart .step p { color: #cacaca; font-weight: 500; }

.step-to-cart .step span { margin-bottom: 1rem; text-align: center; min-width: 30px; max-width: 30px; height: 30px; line-height: 30px; background-color: #cacaca; border-radius: 50%; font-size: 16px; z-index: 2; color: #767676; display: inline-block; font-weight: 700; position: relative; }

.step-to-cart .step:before { content: ""; position: absolute; left: -50%; top: 15px; -webkit-transform: translateY(-50%); transform: translateY(-50%); height: 3px; background-color: #cacaca; width: 100%; z-index: 1; }

.step-to-cart .step:first-child::before { display: none !important; }

.step-to-cart .step-pass::before { background-color: #00a7b5; }

.step-to-cart .step-pass span { background-color: #00a7b5; color: transparent; }

.step-to-cart .step-pass span:before { content: ""; position: absolute; top: 3.5px; left: 11px; width: 8.5px; height: 17px; border-style: solid; border-color: #fff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); background: #00a7b5; border-radius: initial; }

.step-to-cart .step-pass p { color: #cacaca; }

.step-to-cart .step-current::before { background-color: #00a7b5; }

.step-to-cart .step-current p { color: #3b4559; font-weight: 700; }

.step-to-cart .step-current span { background-color: #00a7b5; color: #fff; }

.sidebar-search hr { margin: 2rem 0; }

.sidebar-search .list-option-gear-search .common-checkbox-button { display: none; }

.sidebar-search .list-option-gear-search .common-checkbox-button.show { display: block; }

.sidebar-search-input { border: 1px solid #b7b7b7; border-radius: 25px; padding: 10px 10px; margin-bottom: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.sidebar-search-input .input-address { -webkit-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; border-right: 1px solid #b7b7b7; padding-right: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.sidebar-search-input .input-date { padding-left: 10px; -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }

.sidebar-search-input input { border: none; }

.qp-party-box { padding: 0 15px; }

.qp-party-box .party-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.qp-party-box .party-col { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; display: block !important; }

.qp-party-box .item-party .img-party { border-radius: 5px; border: 1px solid #a4a4a4; position: relative; padding-top: 100%; overflow: hidden; }

.qp-party-box .item-party .img-party img { width: 75%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.qp-party-box .item-party .title-party { margin: 0.5rem 0 0.25rem; font-size: 13px; max-height: 32px; min-height: 32px; }

.qp-party-box .item-party .price-party { font-size: 13px; font-weight: 700; }

.qp-party-box .qp-gate-gear-slide { margin: 10px; }

.qp-party-box .qp-gate-gear-slide .slick-list { width: 100%; }

.qp-party-box .qp-gate-gear-slide .slick-track { margin: inherit; }

.qp-party-box .qp-gate-gear-slide .party-col { max-width: inherit; -webkit-box-flex: inherit; -ms-flex: inherit; flex: inherit; }

.qp-party-box .qp-gate-gear-slide .slick-prev:before, .qp-party-box .qp-gate-gear-slide .slick-next:before { color: black; }

.qp-list-result hr { margin: 1rem 0; }

.qp-list-result .qp-item { padding: 1rem; }

.qp-list-result .qp-item .qp-item-header { margin-bottom: 1.25rem; }

.qp-list-result .qp-item .qp-item-header .qp-img { -webkit-box-flex: 0; -ms-flex: 0 0 190px; flex: 0 0 190px; width: 190px; height: 190px; padding-top: 190px; position: relative; overflow: hidden; border-radius: 50%; }

.qp-list-result .qp-item .qp-item-header .qp-img img { width: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.qp-list-result .qp-item .qp-item-header .qp-info { padding-top: 1rem; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }

.qp-list-result .qp-item .qp-item-header .qp-info p { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 0.65rem; }

.qp-list-result .qp-item .qp-item-header .qp-info p img { width: 22px; margin-right: 10px; }

.qp-list-result .qp-item .qp-tag .tag { height: 40px; border-radius: 25px; background: #efefef; padding: 0 1rem; margin-bottom: 0.5rem; display: inline-block; margin-right: 0.75rem; padding-right: 35px !important; position: relative; max-width: 230px; }

.qp-list-result .qp-item .qp-tag .tag span { display: inline-block; max-width: 140px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 40px; line-height: 40px; }

.qp-list-result .qp-item .qp-tag .tag img { position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 13px; cursor: pointer; }

.qp-list-result .qp-item .qp-item-footer .btn-common { text-decoration: underline; padding: 0 2rem; height: 45px; line-height: 45px; }

.qp-list-result.inactive-list-qp { opacity: 0.3; background: #eeeeee; }

.sidebar-profile .btn-common { border-radius: 25px; padding-left: 1rem; padding-right: 1rem; min-width: 150px; }

.sidebar-profile .profile_desc span { word-break: break-word; }

.sidebar-profile .profile_desc .end-text-transparency { position: relative; display: block; }

.sidebar-profile .profile_desc .end-text-transparency::before { content: ""; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white)); background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white); bottom: 0; position: absolute; padding: 2.5rem 0; text-align: center; width: 100%; }

.sidebar-profile .profile_desc button { background: none; color: #00a7b5; border: none; }

.sidebar-profile .qp-profile-certified a { margin: 0 5px; }

.sidebar-profile .qp-profile-certified a img { max-width: 100%; }

.sidebar-profile .qp-summary-services li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0.75rem; }

.sidebar-profile .qp-summary-services li span:first-child { padding-right: 0.5rem; -webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }

.sidebar-profile .qp-summary-services li span:first-child span { width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; text-align: left; }

.sidebar-profile .qp-summary-services li span:last-child { text-align: right; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }

.sidebar-profile .services-highlight .img-services { -webkit-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; max-width: 100px; }

.sidebar-profile #readmore-btn, .sidebar-profile .btn-book-qp { color: #3b4559; background: #fff; border: 1px solid #b7b7b7; padding: 0 1.5rem; font-weight: 600; border-radius: 15px; display: block; height: 30px; line-height: 30px; text-align: center; margin-top: 0.5rem; }

.sidebar-profile .btn-book-qp { display: inline-block; }

.sidebar-profile .review .review_list .review-item:last-child { border-bottom: none; border: none; }

.sidebar-profile-little { display: -webkit-box; display: -ms-flexbox; display: flex; }

.sidebar-profile-little .qp-profile { margin: 0; }

.sidebar-profile-little .qp-profile .qp-profile-img { min-width: 90px; max-height: 90px; width: 90px; height: 90px; padding-top: 90px; }

.sidebar-profile-little .qp-profile-contact { padding-left: 10px; max-width: calc(100% - 90px); }

.sidebar-profile-little .qp-profile-contact .btn-common { max-width: 100%; font-size: 13px; height: 40px; line-height: 40px; }

.qp-profile { position: relative; margin-bottom: 2.5rem; }

.qp-profile .qp-profile-img { overflow: hidden; min-width: 170px; max-height: 170px; width: 170px; height: 170px; padding-top: 170px; position: relative; margin: 0 auto; border-radius: 50%; }

.qp-profile .qp-profile-img .img { width: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.qp-profile .qp-profile-star { display: inline-block; padding: 5px 10px 3px; border-radius: 25px; background: white; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 2; bottom: -10px; }

.qp-profile .qp-profile-star img { margin-bottom: 4px; width: 20px; }

.sidebar-categories .categories-list li { margin: 0.75rem 0; }

.sidebar-categories .categories-list li p { padding: 5px 10px; padding-left: 0; margin-bottom: 5px; }

.sidebar-categories .categories-list li a { display: block; padding: 5px 10px; padding-left: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.sidebar-categories .categories-list li a:hover { color: #00a7b5; }

.sidebar-categories .categories-list li.active a { color: #00a7b5; font-weight: 600; }

.sidebar-common { padding: 1.5rem; border-radius: 10px; }

.search-bar-tag { position: relative; }

.search-bar-tag .amsify-suggestags-area { width: 100%; }

.search-bar-tag .amsify-suggestags-area .amsify-suggestags-input-area { font-size: 16px; padding: 4px 10px 4px; padding-left: 1.2rem; -webkit-transition: border-bottom-color 0.3s ease-in, color 0.3s ease-in; transition: border-bottom-color 0.3s ease-in, color 0.3s ease-in; display: -webkit-box; display: -ms-flexbox; display: flex; height: 50px; line-height: 50px; }

.search-bar-tag .amsify-suggestags-area .amsify-suggestags-input-area:focus { -webkit-box-shadow: none; box-shadow: none; resize: none; outline: none; }

.search-bar-tag .amsify-suggestags-area .amsify-suggestags-input-area .amsify-suggestags-input { padding: 5px 10px; width: 100%; max-width: 100%; }

.search-bar-tag .amsify-suggestags-area .amsify-suggestags-input-area .amsify-select-tag { font-weight: 500; text-align: center; vertical-align: middle; border-radius: 5px; background: #e1e1e1; color: #3b4559; height: 40px; line-height: 40px; font-size: 16px; position: relative; max-width: 100%; padding: 0 10px; margin-bottom: 5px; }

.search-bar-tag .amsify-suggestags-area .amsify-suggestags-input-area .amsify-select-tag b { position: absolute; right: 5px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url("../img/ico_close_search.png"); background-size: 10px 10px; background-repeat: no-repeat; background-position: center; width: 10px; height: 10px; }

.search-bar-tag .amsify-suggestags-area .amsify-suggestags-input-area .amsify-select-tag p { margin-bottom: 0; overflow: hidden; text-overflow: ellipsis; padding-right: 10px; }

.search-bar-tag .amsify-suggestags-area .amsify-suggestags-list { z-index: 1000 !important; }

.search-bar-tag .amsify-suggestags-area .amsify-suggestags-list .amsify-list-item { padding: 10px !important; color: #b7b7b7; }

.search-bar-tag .amsify-suggestags-area .amsify-suggestags-list .amsify-list-item.active { background: #00a7b5; padding: 10px; color: white; }

.search-bar-tag .ui-autocomplete-loading { background: url("../img/Spinner-0.7s-54px.gif") no-repeat right center; background-size: 40px 40px; }

.search-bar-tag .select2-container--default .select2-selection--multiple { border-radius: 25px; border: 1px solid #b7b7b7; }

.search-bar-tag .select2-container--default .select2-selection--multiple .select2-selection__rendered { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-right: 35px; position: relative; padding-left: 15px; }

.search-bar-tag .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__clear { position: absolute; right: 10px; margin: 0; font-size: 30px; }

.search-bar-tag .select2-container--default .select2-selection--multiple .select2-search__field { height: 50px; line-height: 50px; margin: 0px; }

.search-bar-tag .select2-container--default .select2-selection--multiple .select2-selection__choice { margin: 0; border: none; font-size: 16px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; padding-right: 25px; height: 40px; line-height: 40px; position: relative; margin: 5px 0; margin-right: 5px; }

.search-bar-tag .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove { position: absolute; right: 3px; font-size: 26px; margin-left: 6px; font-weight: 400; }

.autocomplete-tree { z-index: 2 !important; border-radius: 5px; max-height: 400px; overflow: auto; }

.autocomplete-tree .ui-autocomplete-category { font-weight: bold; padding: 0.2em 0.4em; margin: 0.8em 0 0.2em; line-height: 1.5; }

.autocomplete-tree .ui-menu-item { padding: 0em 1.5em; cursor: pointer; clear: both; }

.row-qp-box .sidebar-box-sidebar { max-width: 460px; -webkit-box-flex: 0; -ms-flex: 0 0 460px; flex: 0 0 460px; padding-right: 2.5rem; }

.row-qp-box .quality-provider-gear-box { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; max-width: calc(100% - 460px); }

.title-section-gated { background-color: #f4f4f4; padding: 40px 15px 30px; margin-bottom: 2rem; }

.wrapper-quality-provider { max-width: 1550px; padding: 0 15px; margin: 0 auto; }

.qp-profile-head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 1rem; }

.qp-profile-head .breadcrumb { max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }

.qp-profile-head .qp-profile-head-title { max-width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }

.qp-profile-head-title { text-align: right; padding-top: 10px; padding-right: 0; }

.qp-profile-head-title h1 { font-size: 18px; }

.qp-profile-head-title h2 { font-size: 16px; font-weight: 400; }

.review-chart .card-review { border-radius: 5px; }

.review-chart .card-review .card-star img { width: 25px; }

.review-chart .card-rating-precent { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 0.75rem; }

.review-chart .card-rating-precent .text-review-star, .review-chart .card-rating-precent .text-review-precent { -webkit-box-flex: 0; -ms-flex: 0 0 55px; flex: 0 0 55px; max-width: 55px; }

.review-chart .progress { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; height: 25px; }

.review-chart .progress .progress-bar { background-color: #fbd872; }

@media only screen and (max-width: 1550px) { .wrapper-quality-provider { max-width: 1440px; }
  .row-qp-box .sidebar-box-sidebar { max-width: 440px; -webkit-box-flex: 0; -ms-flex: 0 0 440px; flex: 0 0 440px; padding-right: 2rem; }
  .row-qp-box .quality-provider-gear-box { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; max-width: calc(100% - 440px); } }

@media only screen and (max-width: 1440px) { .sidebar-common { padding: 1.5rem 1rem; } }

@media only screen and (max-width: 1250px) { .qp-party-box .party-col { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .row-qp-box .sidebar-box-sidebar { max-width: 400px; -webkit-box-flex: 0; -ms-flex: 0 0 400px; flex: 0 0 400px; }
  .row-qp-box .quality-provider-gear-box { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; max-width: calc(100% - 400px); }
  .sidebar-profile-little { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .sidebar-profile-little .qp-profile-contact { margin-top: 0.5rem; max-width: 100%; padding-left: 0; }
  .sidebar-profile-little .qp-profile-contact h5 { text-align: center; }
  .sidebar-profile-little .qp-profile-contact .btn-more-about-qp .btn-common { min-width: inherit; padding-left: 8px; padding-right: 8px; } }

@media only screen and (max-width: 991px) { .qp-party-box .party-col { -webkit-box-flex: 0; -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.33%; }
  .qp-party-box .item-party .title-party { min-height: inherit; max-height: inherit; }
  .qp-gate-map iframe { height: 300px; }
  .row-qp-box .sidebar-box-sidebar { max-width: 340px; -webkit-box-flex: 0; -ms-flex: 0 0 340px; flex: 0 0 340px; padding-right: 1.25rem; }
  .row-qp-box .quality-provider-gear-box { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; max-width: calc(100% - 340px); }
  .sidebar-common { padding: 1.5rem 0.75rem; }
  .sidebar-profile { padding: 1.5rem 0.75rem; }
  .sidebar-profile .btn-common { border-radius: 25px; padding-left: 1rem; padding-right: 1rem; }
  .qp-profile .qp-profile-img { min-width: 130px; max-height: 130px; width: 130px; height: 130px; padding-top: 130px; }
  .qp-profile .qp-profile-star { width: 70%; }
  .qp-list-result hr { margin: 1rem 0; }
  .qp-list-result .qp-item .qp-item-header .qp-img { -webkit-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; width: 100px; height: 100px; padding-top: 100px; }
  .qp-list-result .qp-item .qp-tag .tag { max-width: 200px; }
  .qp-list-result .qp-item .qp-tag .tag span { max-width: 120px; } }

@media only screen and (max-width: 767px) { .qp-party-box { padding: 0 10px; }
  .qp-party-box .party-row { -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-y: hidden; overflow-x: auto; margin-bottom: 1.5rem; }
  .qp-party-box .party-col { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; margin-bottom: 1rem; padding-left: 8px; padding-right: 8px; }
  .qp-party-box .item-party .title-party { margin: 0.25rem 0; font-size: 12px; }
  .qp-party-box .item-party .price-party { font-size: 12px; margin-bottom: 0; }
  .qp-party-box .item-party .img-party img { width: 95%; }
  .qp-party-box .qp-gate-gear-slide { -ms-flex-wrap: inherit; flex-wrap: inherit; overflow-y: inherit; overflow-x: inherit; }
  .qp-mobile-common { text-align: center; margin-bottom: 1.5rem; }
  .breadcrumb { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .breadcrumb .breadcrumb-item + .breadcrumb-item:before { content: "/\00a0"; }
  .breadcrumb .breadcrumb-item.active { color: #3b4559; }
  .row-qp-box .sidebar-box-sidebar { max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; padding-right: 15px; }
  .row-qp-box .quality-provider-gear-box { -webkit-box-flex: 100%; -ms-flex: 100%; flex: 100%; max-width: 100%; }
  .search-bar-tag .amsify-suggestags-area { width: 100%; }
  .sidebar-search { background-color: #fff; position: fixed; right: -100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 1059; padding: 2rem 1.5rem 2rem; width: 100%; height: 100%; top: 0; overflow-x: auto; border-radius: initial; padding-bottom: 120px; }
  .sidebar-search .sidebar-common { -webkit-box-shadow: inherit; box-shadow: inherit; padding: 0; }
  .sidebar-search .sidebar-search-btn { right: -100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: fixed; bottom: 0; z-index: 1060; width: 100%; padding: 1.5rem 1rem; background-color: white; }
  .sidebar-search .sidebar-search-btn .btn-common { width: 100%; }
  .sidebar-search.sidebar-search-mobile-active { right: 0; }
  .sidebar-search.sidebar-search-mobile-active .sidebar-search-btn { right: 0; }
  .title-qp-gated { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .title-qp-gated h3 { text-align: left; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
  .title-qp-gated .sidebar-search-mobile-content { max-width: 100px; -webkit-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; -ms-flex-pack: distribute; justify-content: space-around; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .sidebar-search-input .input-address { -webkit-box-flex: 0; -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
  .sidebar-search-input .input-date { -webkit-box-flex: 0; -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
  .step-to-cart .step p { display: none; }
  .step-to-cart .step span { min-width: 25px; max-width: 25px; height: 25px; line-height: 25px; font-size: 14px; }
  .step-to-cart .step:before { top: 12.5px; }
  .step-to-cart .step-pass span:before { top: 2.5px; left: 8px; width: 8.5px; height: 15px; }
  .qp-list-result .qp-item .qp-item-header .qp-img { -webkit-box-flex: 0; -ms-flex: 0 0 65px; flex: 0 0 65px; width: 65px; height: 65px; padding-top: 65px; margin-right: 10px !important; }
  .qp-list-result .qp-item .qp-item-header .qp-info { padding-top: 0; padding-right: 0.75rem; }
  .qp-list-result .qp-item .qp-item-header .qp-info p { font-size: 13px; }
  .qp-list-result .qp-item .qp-item-header .qp-info p img { width: 15px; margin-right: 0.5rem; margin-top: 3px; margin-bottom: 3px; vertical-align: middle; }
  .qp-list-result .qp-item .qp-tag .tag { border-radius: 25px; padding: 0 0.75rem; margin-right: 0.5rem; max-width: 180px; font-size: 13px; }
  .qp-list-result .qp-item .qp-tag .tag span { max-width: 100px; }
  .qp-list-result .qp-item .qp-item-footer span { max-width: 47%; padding-right: 1rem; font-size: 13px; }
  .qp-list-result .qp-item .qp-item-footer .btn-common { text-decoration: inherit; max-width: 50%; line-height: inherit; padding: 0 1rem; text-align: center; font-size: 13px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .sidebar-profile .btn-common { border-radius: 25px; padding-left: 1rem; padding-right: 1rem; }
  .qp-profile .qp-profile-img { min-width: 170px; max-height: 170px; width: 170px; height: 170px; padding-top: 170px; }
  .qp-profile .qp-profile-star { width: 45%; }
  .qp-profile-link-section { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 13px; padding-bottom: 1rem; -webkit-box-shadow: 1px 3px 3px 0px rgba(0, 1, 1, 0.07); box-shadow: 1px 3px 3px 0px rgba(0, 1, 1, 0.07); }
  .qp-profile-link-section .item-link-section { max-width: 25%; -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; text-align: center; padding: 0 5px; font-weight: 500; text-decoration: underline; }
  .qp-profile-link-section .item-link-section:nth-child(2) { max-width: 30%; -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; }
  .qp-profile-link-section .item-link-section:last-child { max-width: 20%; -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; }
  .qp-profile-link-section .item-link-section a { color: #00a7b5; }
  .qp-profile-link-section .item-link-section.section-gear a { color: #3b4559; }
  .qp-profile-mobile-popup { background-color: #fff; position: fixed; right: -100%; -webkit-transition: all 0.25s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 1099; padding: 2rem 1.5rem 2rem; width: 100%; height: 100%; top: 0; overflow-x: auto; border-radius: initial; }
  .qp-profile-mobile-popup .profile_desc .end-text-transparency { position: relative; display: block; }
  .qp-profile-mobile-popup .profile_desc .end-text-transparency::before { content: ""; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white)); background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white); bottom: 0; position: absolute; padding: 2.5rem 0; text-align: center; width: 100%; }
  .qp-profile-mobile-popup .qp-summary-services li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0.75rem; }
  .qp-profile-mobile-popup .qp-summary-services li span:first-child { padding-right: 0.5rem; -webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
  .qp-profile-mobile-popup .qp-summary-services li span:first-child span { width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; text-align: left; }
  .qp-profile-mobile-popup .qp-summary-services li span:last-child { text-align: right; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
  .qp-profile-mobile-popup .btn-book-qp, .qp-profile-mobile-popup #readmore-btn { color: #3b4559; background: #fff; border: 1px solid #b7b7b7; padding: 0 1.5rem; font-weight: 600; border-radius: 15px; display: block; height: 30px; line-height: 30px; text-align: center; margin-top: 0.5rem; }
  .qp-profile-mobile-popup .btn-book-qp { display: inline-block; }
  .qp-profile-mobile-popup .close-qp-profile-mobile-popup { margin-bottom: 1.5rem; }
  .qp-profile-mobile-popup.qp-profile-mobile-popup-active { right: 0; }
  .qp-profile-mobile-popup .review, .qp-profile-mobile-popup .services, .qp-profile-mobile-popup .about { display: none; }
  .qp-profile-mobile-popup .review.active, .qp-profile-mobile-popup .services.active, .qp-profile-mobile-popup .about.active { display: block; }
  .qp-popup-mobile-open { overflow: hidden; }
  .qp-profile-head .breadcrumb { max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .qp-profile-head .qp-profile-head-title { max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .qp-profile-head-title { text-align: center; padding: 15px; background-color: #f6f6f6; margin-bottom: 1rem; }
  .qp-profile-head-title h1 { font-size: 14px; }
  .qp-profile-head-title h2 { font-size: 13px; font-weight: 400; margin-bottom: 0; } }

@media only screen and (max-width: 320px) { .qp-profile-link-section { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .qp-profile-link-section .item-link-section { text-align: center; -webkit-box-flex: 0 !important; -ms-flex: 0 0 50% !important; flex: 0 0 50% !important; max-width: 50% !important; padding: 10px; } }

.provider-category .item-category { text-align: center; }

.provider-category .item-category .img-category { border-radius: 5px; border: 1px solid #a4a4a4; position: relative; padding-top: 100%; overflow: hidden; }

.provider-category .item-category .img-category img { width: 90%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.provider-category .item-category .title-category { margin: 0.8rem 0 0.5rem; font-weight: 700; }

.rental-item { margin-bottom: 2rem; position: relative; }

.rental-item.rental-item-unavailable { background-color: #b7b7b7; opacity: 0.5; }

.rental-item.rental-item-unavailable .btn-common { display: none; }

.rental-item .item-img { padding: 10px; border-radius: 5px; border: 1px solid #a4a4a4; position: relative; padding-top: 100%; overflow: hidden; }

.rental-item .item-img .img { width: 90%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.rental-item .item-img .monthly-rental { position: absolute; top: 5px; right: 5px; }

.rental-item .item-img .monthly-rental img { width: 40px; }

.rental-item .item-title { margin-top: 0.5rem; }

.rental-item .item-title h5 { font-size: 16px; line-height: 23px; max-height: 46px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.rental-item .item-title p.desc { max-height: 42px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-bottom: 0; }

.rental-item .price { margin: 1rem 0; min-height: 50px; }

.rental-item .price p { font-weight: 700; font-size: 18px; margin-bottom: 0; }

.rental-item .price p span { font-weight: 400; font-size: 14px; }

.rental-item .price p .monthly { display: block; text-decoration: underline; color: #747474; }

.rental-item .btn-common { max-width: 100%; border-radius: 25px; font-size: 13px; }

.rental-item .btn-common .spinner { vertical-align: middle; width: 33px; }

.provider-party { margin-bottom: 3rem; }

.provider-party .party-box { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 1.5rem; }

.party-item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border: 1px solid #b7b7b7; border-radius: 5px; overflow: hidden; position: relative; }

.party-item .item-img { border-radius: 5px; position: relative; overflow: hidden; border: none; padding: 0; padding-top: 100%; }

.party-item .item-img .img { width: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.party-item .item-party-content { padding: 15px; padding-bottom: 95px; }

.party-item .item-party-img-small { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 1rem; margin-left: -8px; margin-right: -8px; }

.party-item .item-party-img-small .img-small-col { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding: 0 8px; }

.party-item .item-party-img-small .item-img-small { border: 1px solid #b7b7b7; position: relative; overflow: hidden; padding: 0; padding-top: 100%; }

.party-item .item-party-img-small .item-img-small img { width: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.party-item .item-title { margin-bottom: 0.5rem; }

.party-item .item-title h5 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.party-item .desc { margin-bottom: 50px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 10; max-height: 15em; line-height: 1.5em; }

.party-item .desc p { font-weight: 400 !important; color: #3b4559 !important; }

.party-item .desc p span { font-size: 16px !important; font-weight: 400 !important; color: #3b4559 !important; font-family: "Montserrat", sans-serif !important; }

.party-item .price { width: calc(100% - 30px); position: absolute; left: 50%; bottom: 15px; -webkit-transform: translateX(-50%); transform: translateX(-50%); border-top: 1px solid #b7b7b7; padding-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.party-item .price .price-txt { width: 50%; }

.party-item .price .price-txt p { font-weight: 700; margin-bottom: 0; font-size: 18px; }

.party-item .price .price-txt .monthly { display: block; text-decoration: underline; color: #747474; font-size: 12px; }

.party-item .price .btn-common { max-width: 100%; border-radius: 25px; font-size: 12px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.item-related { display: -webkit-box; display: -ms-flexbox; display: flex; }

.item-related .item-related-img { min-width: 85px; width: 85px; height: 85px; max-height: 85px; padding-top: 85px; border-radius: 5px; border: 1px solid #a4a4a4; position: relative; overflow: hidden; }

.item-related .item-related-img img { width: 90%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.item-related .item-related-info { margin-left: 0.75rem; }

.item-detail-related .item-related h5 { font-size: 1em; }

.review .review_list .review-item { padding-bottom: 1rem; border-bottom: 1px solid #b7b7b7; padding-top: 2rem; }

.review .review_list .review-item .info span { display: block; color: #b7b7b7; }

.review .review_list .review-item .info img { width: 100px; }

.review .review_list .review-item .desc { margin-top: 20px; }

.review .review_list .review-item:first-child { padding-top: 0; }

.rental-item-info .rental-item-img { display: -webkit-box; display: -ms-flexbox; display: flex; }

.rental-item-info .rental-item-img .img-thumnail { -webkit-box-flex: 0; -ms-flex: 0 0 140px; flex: 0 0 140px; max-width: 140px; margin-right: 2rem; }

.rental-item-info .rental-item-img .img-thumnail .img-thumnail-item { max-width: 140px; width: 140px; height: 140px; border-radius: 5px; border: 1px solid #a4a4a4; position: relative; padding-top: 100%; overflow: hidden; margin-bottom: 1rem; }

.rental-item-info .rental-item-img .img-thumnail .img-thumnail-item img { width: 90%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.rental-item-info .rental-item-img .img-main { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; text-align: center; }

.rental-item-info .rental-item-img .img-main img { width: 50%; max-width: 100%; }

.rental-item-info .rental-item-infomation-detail { max-width: 100%; margin-bottom: 3rem; }

.rental-item-info .rental-item-infomation-detail img { display: block; max-width: 65%; margin: 1rem auto; }

.rental-item-info .rental-item-infomation-detail iframe { display: block; margin: 1rem auto; height: 300px; width: 65%; }

.rental-item-info .rental-item-infomation-detail p { word-break: break-word; }

.rental-item-info .rental-item-infomation-detail a { color: #0aa4b4; word-break: break-word; }

.item-detail-price .quality-add-cart { display: -webkit-box; display: -ms-flexbox; display: flex; }

.item-detail-price .quality-add-cart .select-box { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; margin-right: 0.75rem; }

.item-detail-price .btn-common { font-size: 13px; border-radius: 25px; display: flex; line-height: initial; align-items: center; justify-content: center;}

.box-btn-add-cart { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.box-btn-add-cart .btn-common { border-radius: 25px; -webkit-box-flex: 0; -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; }

.box-btn-add-cart .btn-white { background-color: #fff; border: 2px solid #00a7b5; color: #00a7b5; line-height: 46px;}

.box-new-cart { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.box-new-cart .btn-common { border-radius: 25px; min-width: 200px; margin: 0 1rem; }

.box-new-cart .btn-white { background-color: #fff; border: 2px solid #00a7b5; color: #00a7b5; display: flex; line-height: initial; align-items: center; justify-content: center;}

.rental-item-modal { margin-bottom: 1rem; }

.rental-item-modal .item-img { padding: 10px; border-radius: 5px; border: 1px solid #a4a4a4; position: relative; padding-top: 100%; overflow: hidden; margin-bottom: 0.5rem; }

.rental-item-modal .item-img .img { width: 90%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.rental-item-modal .btn-common { height: 35px; line-height: 35px; font-size: 13px; border-radius: 17.5px; min-width: 80px; max-width: 100%; }

.modal-cart-confirm { padding-right: 0 !important; }

.modal-cart-confirm .close { opacity: 1; }

.modal-cart-confirm .modal-dialog { max-width: 100%; margin: 0; }

.modal-cart-confirm .modal-dialog .modal-content { border-radius: initial; }

.modal-cart-confirm .modal-dialog .modal-content .modal-body { padding: 0; }

.modal-cart-confirm .modal-dialog .modal-content .modal-body .item-extra .item-related-img { background-color: #fff; min-width: 120px; width: 120px; height: 120px; max-height: 120px; padding-top: 120px; }

.modal-cart-confirm .modal-dialog .modal-content .modal-body .item-extra .item-related-info { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between; }

.modal-cart-confirm .modal-dialog .modal-content .modal-body .item-extra .item-related-info h5 { font-size: 1.1em; }

.modal-cart-confirm .modal-dialog .modal-content .modal-body .item-extra .btn-common { height: 40px; line-height: 40px; border-radius: 20px; }

.modal-cart-confirm .modal-dialog .modal-content .modal-body .box-btn-add-cart .btn-common { font-size: 13px; line-height: initial; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.rental-list-item .row-five-col .col-custom { display: -webkit-box; display: -ms-flexbox; display: flex; }

.rental-list-item .row-five-col .col-custom .rental-item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 100%; width: 100%; }

.rental-list-item .row-five-col .col-custom .rental-item .item-content { width: 100%; }

.rental-list-item .row-five-col .col-custom .rental-item .item-title { height: inherit; }

.rental-list-item .row-five-col .col-custom .rental-item > form { margin-top: auto; }

.rental-list-item .row-five-col .col-custom .rental-item .btn-common { margin-top: auto; max-width: 100%; }

.qp-provider-result-tag .qp-tag .tag { height: 40px; border-radius: 25px; background: #efefef; padding: 0 1rem; margin-bottom: 0.5rem; display: inline-block; margin-right: 0.75rem; padding-right: 35px !important; position: relative; max-width: 230px; }

.qp-provider-result-tag .qp-tag .tag span { display: inline-block; max-width: 140px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 40px; line-height: 40px; }

.qp-provider-result-tag .qp-tag .tag img { position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 13px; cursor: pointer; }

@media only screen and (max-width: 1440px) { .rental-list-item .row-five-col .col-custom { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .party-item .desc p span { font-size: 14px !important; } }

@media only screen and (max-width: 1250px) { .rental-list-item .row-five-col .col-custom { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
  .party-item .item-party-content { padding: 10px; padding-bottom: 140px; }
  .party-item .item-party-img-small .img-small-col { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .party-item .price { display: block; text-align: center; }
  .party-item .price .price-txt { width: 100%; }
  .party-item .price .btn-common { margin-top: 1rem; } }

@media only screen and (max-width: 1100px) { .rental-item .btn-common { font-size: 13px; }
  .item-detail-price .quality-add-cart { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .item-detail-price .quality-add-cart .select-box { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .item-detail-price .btn-common { width: 100%; } }

@media only screen and (max-width: 991px) { .party-item { max-width: 100%; width: 100%; }
  .party-item .item-party-content .desc { max-height: 12em; }
  .rental-list-item .qp-tag .tag { max-width: 200px; }
  .rental-list-item .qp-tag .tag span { max-width: 120px; }
  .rental-list-item .row-five-col .col-custom { padding-left: 10px; padding-right: 10px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .rental-item { margin-bottom: 1.75rem; }
  .rental-item .item-img .monthly-rental img { width: 35px; }
  .rental-item .item-title h5 { font-size: 16px; }
  .rental-item .item-title p.desc { font-size: 13px; }
  .rental-item .price { margin: 0.75rem 0; }
  .rental-item .price p { font-size: 16px; }
  .rental-item .price p span { font-size: 13px; }
  .rental-item .btn-common { font-size: 14px; }
  .rental-item-info .rental-item-img { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .rental-item-info .rental-item-img .img-thumnail { -webkit-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; max-width: 100px; }
  .rental-item-info .rental-item-img .img-thumnail .img-thumnail-item { max-width: 100px; width: 100px; height: 100px; }
  .rental-item-info .rental-item-img .img-main img { width: 80%; }
  .rental-item-info .rental-item-infomation-detail img { max-width: 80%; }
  .rental-item-info .rental-item-infomation-detail iframe { width: 80%; height: 200px; } }

@media only screen and (max-width: 767px) { .rental-list-item .qp-tag .tag { height: 30px; line-height: 30px; border-radius: 25px; padding: 0 0.75rem; margin-right: 0.5rem; max-width: 180px; font-size: 13px; }
  .rental-list-item .qp-tag .tag span { max-width: 100px; }
  .rental-list-item .row-five-col .col-custom { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 15px; }
  .provider-category .item-category { text-align: initial; border-top: 1px solid #a4a4a4; padding-top: 10px; padding-bottom: 10px; position: relative; }
  .provider-category .item-category:after { content: ""; position: absolute; right: 1.5rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../img/ico-detail-category.png); background-size: 10px 18px; background-repeat: no-repeat; background-position: center; width: 10px; height: 18px; }
  .provider-category .item-category:last-child { border-bottom: 1px solid #a4a4a4; }
  .provider-category .item-category a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 1.5rem; }
  .provider-category .item-category .img-category { padding: 8px; border-radius: 50%; border: 1px solid #a4a4a4; overflow: initial; }
  .provider-category .item-category .img-category img { width: 40px; height: 40px; top: initial; left: initial; -webkit-transform: initial; transform: initial; position: initial; }
  .provider-category .item-category .title-category { margin: 0; margin-left: 1rem; font-size: 14px; }
  .rental-item .item-img .monthly-rental img { width: 35px; }
  .rental-item .item-title h5 { font-size: 16px; }
  .rental-item .item-title p.desc { font-size: 13px; }
  .rental-item .price { margin: 0.75rem 0; }
  .rental-item .price p { font-size: 16px; }
  .rental-item .price p span { font-size: 13px; }
  .rental-item .btn-common { font-size: 13px; padding: 0 5px; }
  .box-btn-add-cart { display: block; }
  .box-btn-add-cart .btn-common { display: block; max-width: 100%; margin-bottom: 0.75rem; }
  .rental-item-info .rental-item-img { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .rental-item-info .rental-item-img .img-thumnail { margin-top: 1.5rem; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .rental-item-info .rental-item-img .img-thumnail .img-thumnail-item { max-width: 31.33%; width: 31.33%; -webkit-box-flex: 0; -ms-flex: 0 0 31.33%; flex: 0 0 31.33%; height: initial; padding-top: 31.33%; }
  .rental-item-info .rental-item-img .img-main img { width: 100%; }
  .rental-item-info .rental-item-infomation-detail img { max-width: 90%; }
  .rental-item-info .rental-item-infomation-detail iframe { height: 180px; width: 90%; }
  .owl-carousel .owl-stage { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .owl-carousel .owl-stage .owl-item { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .owl-carousel .rental-item { margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .owl-carousel .rental-item .btn-common { font-size: 11px; padding: 0 10px; margin-top: auto; }
  .owl-carousel .rental-item .btn-common .spinner { display: inline-block; width: 30px; }
  .box-new-cart { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .box-new-cart .btn-common { min-width: 45%; margin: 0; max-width: 45%; }
  .party-item .item-party-content .desc { margin-bottom: 50px; max-height: 7.5em; }
  .party-item .item-party-content .desc p { font-size: 13px; }
  .party-item .item-party-content .price { bottom: 10px; width: 100%; padding: 0 5px; margin-bottom: 15px; }
  .party-item .item-party-content .price .price-txt { padding-top: 10px; }
  .party-item .item-party-content .price .btn-common { min-width: inherit; margin-top: 10px; } }

@media only screen and (max-width: 320px) { .owl-carousel .rental-item .btn-common { font-size: 11px; }
  .owl-carousel .rental-item .btn-common .spinner { width: 20px; }
  .party-item .desc p { font-size: 12px; }
  .party-item .price .btn-common { font-size: 10px; } }

.list-carts { max-height: calc(100% - 100px); overflow-y: auto; padding-right: 15px; width: calc(100% - 2.5rem); }

.list-carts .item-cart { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #b7b7b7; padding: 1.5rem 0; }

.list-carts .item-cart:last-child { border: none; }

.list-carts .item-cart .item-img-wrapper { -webkit-box-flex: 0; -ms-flex: 0 0 120px; flex: 0 0 120px; min-width: 120px; width: 120px; height: 120px; max-height: 120px; margin-right: 20px; border-radius: 5px; border: 1px solid #a4a4a4; position: relative; padding-top: 120px; overflow: hidden; margin-bottom: 0.5rem; }

.list-carts .item-cart .item-img-wrapper .img { width: 90%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.list-carts .item-cart .item-info { -webkit-box-flex: 0; -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }

.list-carts .item-cart .item-info .item-detail .item-name { font-size: 1.25em; font-weight: 700; margin-bottom: 0.5rem; padding-right: 1rem; }

.list-carts .item-cart .item-info .btn-remove { margin-top: 0.5rem; display: inline-block; text-decoration: underline; color: #a4a4a4; cursor: pointer; }

.list-carts .item-cart .item-fee { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; text-align: right; }

.list-carts .item-cart .item-fee .total-fee { font-size: 1.25em; font-weight: 700; }

.cart-item-box { padding-right: 2.5rem; }

.order-reservation-detail { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; margin-bottom: 1rem; }

.order-reservation-detail .order-info { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 15px; }

.order-reservation-detail .order-info:first-child { padding-left: 0; }

.order-reservation-detail .order-info:last-child { padding-right: 0; }

.order-reservation-detail::after { content: ""; position: absolute; width: 1px; height: 80%; background: #b7b7b7; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.order-reservation-detail.same-address-pickup::after { content: none; }

.order-summary-money .order-calc-detail li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0.75rem; }

.order-summary-money .order-calc-detail li.order-total { font-size: 1.4rem; font-weight: 700; }

.order-summary-money .btn-common { width: 100%; border-radius: 25px; }

.cart-delivery-option .col-6 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.cart-delivery-option .delivery-option-item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 1rem; border: 2px solid #fff; }

/* .cart-delivery-option .delivery-option-item img { width: 80px; } */

.cart-delivery-option .delivery-option-item.option-item-active { border-color: #00a7b5; background-color: #e8f5f6; }

.form-promo-code .btn-common { width: 60px; border-radius: 5px; }

#myPopover1 { max-width: 300px; }

#myPopoverPolicy { max-width: 450px !important; }

.modal-login-all .modal-dialog { max-width: 1200px; }

.modal-checkout-login .modal-dialog { max-width: 1200px; }

.modal-checkout-login.checkout-login-page { max-width: 800px; margin: 0 auto; }

.modal-checkout-login .modal-header .close { margin-left: inherit; }

.modal-checkout-login .box-login { display: -webkit-box; display: -ms-flexbox; display: flex; }

.modal-checkout-login .box-login .box-login-item { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 1.5rem; }

.modal-checkout-login .box-login .box-login-item:first-child { border-right: 1px solid #b7b7b7; }

.modal-checkout-login .input-password { position: relative; }

.modal-checkout-login .input-password .input-common { padding-right: 4rem; }

.modal-checkout-login .input-password .link-blue-underline { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 1rem; }

.modal-checkout-login .social-button a { border-radius: 25px; }

.modal-checkout-login .or-option { position: relative; }

.modal-checkout-login .or-option::before { position: absolute; content: ""; height: 1px; width: 40%; background-color: #a4a4a4; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; }

.modal-checkout-login .or-option::after { position: absolute; content: ""; height: 1px; width: 40%; background-color: #a4a4a4; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; }

.modal-contact-qp .qp-profile-image { -webkit-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; min-width: 100px; width: 100px; height: 100px; max-height: 100px; margin-right: 20px; border-radius: 5px; position: relative; padding-top: 100px; overflow: hidden; margin-bottom: 0.5rem; border-radius: 50%; }

.modal-contact-qp .qp-profile-image img { border-radius: 50%; width: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.dates-error label { display: block; margin-bottom: 0.25rem; }

@media only screen and (max-width: 991px) { .list-carts { width: calc(100% - 1rem); }
  .cart-item-box { padding-right: 1rem; } }

@media only screen and (max-width: 767px) { .list-carts { position: inherit; max-height: 600px; width: 100%; margin-bottom: 2rem; padding-right: 0; }
  .list-carts .item-cart .item-img-wrapper { -webkit-box-flex: 0; -ms-flex: 0 0 85px; flex: 0 0 85px; min-width: 85px; width: 85px; height: 85px; max-height: 85px; margin-right: 10px; padding-top: 85px; }
  .list-carts .item-cart .item-info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-width: initial; }
  .list-carts .item-cart .item-info .item-detail .item-name { padding-right: 0; }
  .list-carts .item-cart .item-fee { position: absolute; right: 1rem; bottom: 0.5rem; }
  .list-carts .item-cart .item-fee .total-fee { font-size: 1.5em; }
  .list-carts .item-cart .item-fee .text-red { display: none; }
  .modal-checkout-login .box-login { display: block; }
  .modal-checkout-login .box-login .box-login-item { -webkit-box-flex: initial; -ms-flex: initial; flex: initial; max-width: 100%; padding: 0 1rem; }
  .modal-checkout-login .box-login .box-login-item:first-child { padding-bottom: 2rem; margin-bottom: 2rem; border-bottom: 1px solid #b7b7b7; border-right: none; }
  .modal-contact-qp { z-index: 1100; }
  .modal-contact-qp .qp-profile-image { margin: 0 auto; margin-bottom: 0.5rem; } }

@media only screen and (max-width: 991px) { .cart-item-box { padding-right: 1.5rem; } }

@media only screen and (max-width: 767px) { .cart-item-box { padding-right: 15px; } }

.btn-common-checkout { border-radius: 25px; min-width: 240px; }

.btn-payment-create .btn-common { height: 40px; line-height: 40px; min-width: 90px; text-transform: uppercase; border-radius: 20px; }

.btn-payment-create .btn-bg-white { margin-left: 5px; background-color: white; color: #00a7b5; border: 2px solid #b7b7b7; }

.box-input-card .input-common { padding-left: 60px; padding-top: 13px; padding-bottom: 13px; }

.box-input-card .input-card-number { background-image: url(../img/card-images.png); background-position: 6px -113px; background-size: 120px 361px; background-repeat: no-repeat; }

.box-input-card .input-card-date { background-image: url(../img/img-payment-carddate.png); background-position: 5px; background-size: 29px 24px; background-repeat: no-repeat; padding-left: 45px; }

.box-input-card .input-card-cvv { background-image: url(../img/img-payment-cardcvc.png); background-position: 5px; background-size: 31px 24px; background-repeat: no-repeat; padding-left: 45px; }

.inactive-checkout h4 { color: #a4a4a4; }

.inactive-checkout > div { display: none; }

.checkout-surcharges .my-checkout-button { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 1rem !important; }

.checkout-tip-option .tip-option { display: inline-block; color: #a4a4a4; font-weight: 600; border-radius: 5px; padding: 0 1rem; line-height: 35px; height: 35px; margin-right: 6px; background-color: #fff; margin-bottom: 0.5rem; border: none; -webkit-box-shadow: 0 0 0 1px #a4a4a4; box-shadow: 0 0 0 1px #a4a4a4; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.checkout-tip-option .tip-option:hover { -webkit-box-shadow: 0 0 0 1px #00a7b5; box-shadow: 0 0 0 1px #00a7b5; color: #00a7b5; }

.checkout-tip-option .tip-option.active-tip { color: #00a7b5; -webkit-box-shadow: 0 0 0 2px #00a7b5; box-shadow: 0 0 0 2px #00a7b5; }

.checkout-tip-option .another-tip { background: none; border: none; padding: 0; cursor: pointer; outline: inherit; }

.checkout-tip-option .box-input-tip { display: none; }

.checkout-tip-option .box-input-tip .btn-common { min-width: 80px; margin-left: 5px; height: 38px; line-height: 38px; }

.checkout-tip-option .input-tip { border-radius: 5px; height: 38px; line-height: 38px; max-width: 200px; }

.list-promo-code .item-promo-code { width: 400px; max-width: 100%; border: 1px solid #a4a4a4; padding: 0.75rem 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0.75rem; }

.list-promo-code .item-promo-code p { margin: 0; }

.list-promo-code .item-promo-code p .img-check { width: 20px; vertical-align: middle; margin-right: 5px; }

.border-checkbox { border: 1px solid #dadada; padding: 5px 0; padding-left: 5px; }

.hub-highlight .hub-item-highlight { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.hub-highlight .hub-item-highlight img { margin-right: 0.5rem; }

.hub-highlight .hub-item-highlight p { margin: 0; }

.articles-hub-item { margin-bottom: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.articles-hub-item .item-img { -webkit-box-flex: 0; -ms-flex: 0 0 90px; flex: 0 0 90px; width: 90px; height: 90px; min-height: 90px; min-width: 90px; margin-right: 0.5rem; padding-top: 90px; position: relative; overflow: hidden; }

.articles-hub-item .item-img img { width: 100%; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); position: absolute; }

.articles-hub-item p { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; font-weight: 500; margin: 0; }

.hub-review .hub-item-review { display: -webkit-box; display: -ms-flexbox; display: flex; }

.hub-review .hub-item-review .hub-item-content { background-color: #fff; border-radius: 10px; margin-bottom: 1.5rem; }

.hub-review .hub-item-review img { display: block; margin: 0 auto; width: 130px; margin-bottom: 1rem; }

.hub-gear-trending { padding-right: 1.5rem; }

.hub-gear-trending .box-gear-trend { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }

.hub-gear-trending .box-gear-trend .hub-item-trending { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; text-align: center; }

.hub-gear-trending .box-gear-trend .hub-item-trending .img { cursor: pointer; height: 160px; }

.hub-gear-trending .box-gear-trend .hub-item-trending img { max-width: 80%; }

.hub-banner-softplay { margin: 3rem 0; position: relative; }

.hub-banner-softplay .hub-soft-banner-img { width: 100%; }

.hub-banner-softplay .hub-soft-content { width: 40%; max-width: 40%; position: absolute; top: 50%; left: 2.5rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

@media screen and (max-width: 991px) { .hub-gear-trending .box-gear-trend .hub-item-trending { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
  .hub-gear-trending .box-gear-trend .hub-item-trending .img { height: 130px; }
  .hub-gear-trending .box-gear-trend .hub-item-trending img { max-width: 80%; }
  .hub-banner-softplay { margin: 3rem 0; position: relative; }
  .hub-banner-softplay .hub-soft-banner-img { width: 100%; }
  .hub-banner-softplay .hub-soft-content { width: 40%; max-width: 40%; position: absolute; top: 50%; left: 2.5rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .hub-banner-softplay .hub-soft-content h3 { font-size: 20px; } }

@media screen and (max-width: 767px) { .hub-highlight .hub-item-highlight { -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; margin-bottom: 0.5rem; }
  .hub-gear-trending { margin-bottom: 1.5rem; padding-right: 0; }
  .hub-gear-trending .box-gear-trend .hub-item-trending .img { height: 110px; }
  .hub-gear-trending .box-gear-trend .hub-item-trending img { max-width: 80%; }
  .hub-banner-softplay { margin: 3rem 0; position: relative; }
  .hub-banner-softplay .hub-soft-banner-img { width: 100%; }
  .hub-banner-softplay .hub-soft-content { width: initial; max-width: initial; position: initial; top: initial; left: initial; -webkit-transform: initial; transform: initial; margin-top: 1rem; } }

.how-box { margin-left: 2.5rem; margin-right: 2.5rem; }

.how-item-highlight { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.how-item-highlight .img { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; text-align: center; }

.how-item-highlight .img img { max-width: 100%; width: 55px; }

.how-item-highlight .how-item-highligh-content { padding-left: 0.5rem; -webkit-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }

.how-work-point { background-color: #f2827f; border-radius: 20px; padding-left: 15px; padding-right: 15px; margin-bottom: 3rem; }

@media screen and (max-width: 767px) { .how-box { margin-left: 0; margin-right: 0; }
  .how-box .img-fluid { margin-bottom: 1rem; }
  .how-box.how-box-img-right .col-md-7 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .how-item-highlight { margin-bottom: 1.5rem; display: block; -ms-flex-wrap: inherit; flex-wrap: inherit; text-align: center; }
  .how-item-highlight .img { -webkit-box-flex: inherit; -ms-flex: inherit; flex: inherit; max-width: inherit; text-align: center; margin-bottom: 0.5rem; }
  .how-item-highlight .how-item-highligh-content { padding-left: 0; -webkit-box-flex: inherit; -ms-flex: inherit; flex: inherit; max-width: inherit; } }

.review-overview .col-md-4 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.review-overview .item-overview { text-align: center; border-radius: 10px; background-color: #f2f1f2; padding: 1rem 2.5rem; margin-bottom: 1rem; }

.review-overview .item-overview img { margin-bottom: 1rem; }

.review-overview .item-overview .overview-title { font-size: 2.5rem; font-weight: 700; margin-bottom: 0.25rem; line-height: 0.8; }

.review-trip { background-color: #f1f0ee; padding: 4rem 0 4.5rem; }

.review-trip .owl-carousel .owl-item img { border-radius: 5px; }

.review-trip .owl-theme .owl-dots { display: none; }

.item-review-normal { padding: 30px; }

.item-review-special { text-align: center; background-color: #fce6e5; font-size: 21px; padding: 30px; }

.review-content { margin: 2rem 0; }

@media only screen and (max-width: 767px) { .review-trip { background-color: #f1f0ee; padding: 2.5rem 0 3rem; }
  .review-trip .owl-theme .owl-dots { display: block; z-index: 2; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 5px; width: 100%; } }

.popup-common .modal-dialog .modal-header { border-bottom: none; padding: 0.5rem; }

.popup-common .modal-dialog .modal-header .close { opacity: 1; }

.popup-common .modal-dialog .modal-header .close img { width: 20px; }

.popup-common .modal-dialog .modal-body .btn-common { min-width: 140px; }

.popup-landing .modal-dialog { max-width: 650px; }

.popup-landing .background-img { padding: 2rem 2rem 1rem; background: url(../img/img-modal-fb.jpg) no-repeat center center; background-size: cover; color: #fff; text-align: center; font-size: 16px; }

.popup-landing .background-img.bg-blue { background: #00a7b5; padding: 3.5rem 2rem; }

.popup-landing .background-img .title { font-size: 1.75rem; }

.popup-landing .background-img .code { display: inline-block; border: 4px solid #fff; padding: 5px 15px; margin-bottom: 1rem; }

.popup-landing .background-img .code p { margin-bottom: 0; font-weight: 700; font-size: 2em; }

.popup-landing .background-img .input-map { position: relative; width: 100%; margin: 1.5rem 0 1rem; }

.popup-landing .background-img .input-map .map-icon { width: 20px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 10px; background: transparent; }

.popup-landing .background-img .input-map input { width: 100%; height: 50px; border: none; border-radius: 5px; padding-left: 42px; }

.popup-landing .background-img .input-map input:hover, .popup-landing .background-img .input-map input:focus { -webkit-box-shadow: none; box-shadow: none; }

.popup-landing .background-img .input-map input::-webkit-input-placeholder { color: #b7b7b7; }

.popup-landing .background-img .input-map input::-moz-placeholder { color: #b7b7b7; }

.popup-landing .background-img .input-map input:-ms-input-placeholder { color: #b7b7b7; }

.popup-landing .background-img .input-map input::-ms-input-placeholder { color: #b7b7b7; }

.popup-landing .background-img .input-map input::placeholder { color: #b7b7b7; }

.popup-landing .background-img .btn-common { background: #3b4559; }

.modal-lg-bigger { max-width: 1000px; }

.modal-search-rental .modal-dialog { max-width: 1300px; }

.modal-search-rental .modal-body { padding: 0; border-radius: 10px; }

.modal-search-rental .modal-search-rental-content .nav-tabs { position: relative; border: none; }

.modal-search-rental .modal-search-rental-content .nav-tabs .btn-common { -webkit-box-flex: 0; -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 20px; height: 40px; line-height: 40px; z-index: 10; }

.modal-search-rental .modal-search-rental-content .nav-tabs .nav-item { max-width: 33.33%; -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; background-color: #f1f1f1; font-weight: 700; height: 80px; }

.modal-search-rental .modal-search-rental-content .nav-tabs .nav-item .nav-link { height: 100%; padding: 1rem 1.5rem; display: block; border: none; color: #3b4559; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.modal-search-rental .modal-search-rental-content .nav-tabs .nav-item .nav-link span { width: 100%; }

.modal-search-rental .modal-search-rental-content .nav-tabs .nav-item .nav-link .text-filled { font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; }

.modal-search-rental .modal-search-rental-content .nav-tabs .nav-item .nav-link.active { background-color: #fff; }

.modal-search-rental .modal-search-rental-content .nav-tabs .nav-item:first-child { border-top-left-radius: 5px; }

.modal-search-rental .modal-search-rental-content .nav-tabs .nav-item:last-child { border-top-right-radius: 5px; }

.modal-search-rental .modal-search-rental-content .tab-content { padding: 2rem 1.5rem 1.5rem; }

.modal-search-rental .modal-search-rental-content .search-gear-input { margin-bottom: 1.5rem; }

.modal-search-rental .modal-search-rental-content .search-gear-input .input-common { border: 3px solid #f1f1f1; border-radius: 25px; }

.modal-search-rental .modal-search-rental-content .calendar-search { height: 0; width: 0; border: none; }

.modal-search-rental .modal-search-rental-content .datepicker { background: #fff; border-radius: 5px; max-width: 80%; margin: 0 auto; }

.modal-search-rental .modal-search-rental-content .datepicker .daterangepicker { position: relative; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; top: initial !important; bottom: initial !important; left: initial !important; right: initial !important; border: none; margin: 0; width: 100%; height: 100%; }

.modal-search-rental .modal-search-rental-content .datepicker .daterangepicker::before, .modal-search-rental .modal-search-rental-content .datepicker .daterangepicker:after { content: none; }

.modal-search-rental .modal-search-rental-content .datepicker .daterangepicker .drp-calendar { padding: 0.5rem; width: 100%; max-width: 50%; float: none; }

.modal-search-rental .modal-search-rental-content .datepicker .daterangepicker .calendar-table { padding: 0; }

.modal-search-rental .modal-search-rental-content .datepicker .daterangepicker .calendar-table td { min-width: inherit; height: 35px; line-height: 35px; }

.modal-search-rental .modal-search-rental-content .search-dropdown-specific-time-start, .modal-search-rental .modal-search-rental-content .search-dropdown-specific-time-end { display: none; }

.modal-search-rental .modal-search-rental-content .search-dropdown-specific-time-start.active, .modal-search-rental .modal-search-rental-content .search-dropdown-specific-time-end.active { display: block; }

@media only screen and (max-width: 767px) { .popup-landing .form-submit button { position: relative; margin-top: 1rem; border-radius: 5px; }
  .seeAdditionalFee { width: 500px !important; max-width: 100% !important; } }

.member-of-teams { margin-bottom: 6rem; }

.row-team { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }

.row-team .col-team { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding-left: 15px; padding-right: 15px; margin-bottom: 1.75rem; }

.item-member { cursor: pointer; }

.item-member .item-image-box { border-radius: 5px; position: relative; padding-top: 100%; overflow: hidden; margin-bottom: 0.5rem; }

.item-member .item-image-box .item-member-image { width: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

.item-member .item-image-box .item-member-image img { width: 100%; height: 100%; }

.item-member .item-image-box .item-member-image-hover { opacity: 0; width: 100%; top: 0; bottom: 0; left: 0; right: 0; position: absolute; -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }

.item-member .item-image-box .item-member-image-hover img { width: 100%; height: 100%; }

.item-member .item-info-box .item-desc { position: relative; overflow: hidden; height: 44px }

.item-member .item-info-box .item-desc p { margin: 0; }

.item-member .item-info-box .item-desc .item-desc-position { -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }

.item-member .item-info-box .item-desc .item-desc-position p { margin-bottom: 1rem; }

.item-member .item-info-box .item-desc .item-desc-child { opacity: 0; top: 0; bottom: 0; left: 0; right: 0; position: absolute; -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }

.item-member .item-info-box .item-desc-position p a { color: #0aa4b4; text-decoration: underline; }

.item-member .item-info-box .member-social { margin-top: 20px; }

.item-member .item-info-box .member-social img { width: 20px; margin: 0 2px; }

.item-member:hover .item-member-image-hover { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.item-member:hover .item-info-box .item-desc .item-desc-position { opacity: 0; position: absolute; }

.item-member:hover .item-info-box .item-desc .item-desc-child { position: relative; opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.team-core-value { padding: 5rem 0; }

.team-core-value .item-core-value { text-align: center; color: #fff; margin-bottom: 1.5rem; }

.team-core-value .item-core-value img { margin-bottom: 1rem !important; width: 60px; }

.qp-teams-tab { border-bottom: 3px solid #eaeaea; padding-bottom: 0.75rem; }

.qp-teams-tab .nav-item { margin: 0 0.5rem; }

.qp-teams-tab .btn-common { height: 40px; line-height: 40px; border-radius: 20px; background-color: #eaeaea; color: #00a7b5; }

.qp-teams-tab .btn-common.active { background-color: #00a7b5; color: #fff; }

.baby-provider-team-content { background-color: #111; }

.baby-provider-team { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.baby-provider-team img { display: block; position: relative; margin: 0; padding: 0; background: #333; width: 8.33333%; height: 90px; opacity: 0.5; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -o-object-fit: cover; object-fit: cover; }

.baby-provider-team img:hover { opacity: 1; }

@media only screen and (max-width: 1440px) { .baby-provider-team img { height: 70px; width: 6.6666%; } }

@media only screen and (max-width: 1200px) { .baby-provider-team img { height: 60px; width: 5.5555%; }
  .row-team .col-team { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } }

@media only screen and (max-width: 991px) { .baby-provider-team img { height: 60px; width: 10%; }
  .row-team .col-team { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
  .item-member .item-info-box { padding-right: 10px; }
  .item-member:hover .item-member-image-hover { opacity: 0; }
  .item-member:hover .item-info-box .item-desc .item-desc-position { opacity: 1; position: inherit; }
  .item-member:hover .item-info-box .item-desc .item-desc-child { position: relative; opacity: 0; -webkit-transform: scale(1); transform: scale(1); height: 0; width: 0; }
  .item-member.active-child .item-member-image-hover { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
  .item-member.active-child .item-info-box .item-desc .item-desc-position { opacity: 0; position: absolute; }
  .item-member.active-child .item-info-box .item-desc .item-desc-child { height: inherit; width: inherit; position: relative; opacity: 1; -webkit-transform: scale(1); transform: scale(1); } }

@media only screen and (max-width: 767px) { .row-team .col-team { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .qp-teams-tab { padding-top: 3rem; }
  .qp-teams-tab .nav-item { width: 50%; text-align: center; margin: 0; margin-bottom: 1.5rem; }
  .baby-provider-team img { height: 50px; width: 16.66667%; } }
@media only screen and (max-width: 576px){.qp-teams-tab{padding-top: 0;}}
@media (max-width: 430px){.row-team .col-team { -webkit-box-flex: 1; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }}
.egift-card-page { margin: 0 4rem; }

.egift-banner { margin-left: 2.5rem; margin-right: 2.5rem; }

.egift-banner img { width: 80%; }

.egift-section { padding: 2.5rem; margin-bottom: 3rem; }

.egift-section .egift-design-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 1.5rem; border: solid 4px rgba(0, 0, 0, 0); border-radius: 16px; }

.egift-section .egift-design-item img { max-width: 100%; }

.egift-section .egift-design-item p { color: #fff; font-size: 20px; margin-bottom: 0; }

.egift-section .egift-design-item.active { border: solid 4px #00a6b5; }

.egift-option { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.egift-option .item-egift { margin-bottom: 1.5rem; }

.egift-option .item-egift a { font-size: 20px; background-color: #fff; border: 1px solid #b7b7b7; padding: 0 20px; font-weight: 500; border-radius: 5px; display: inline-block; width: 150px; height: 50px; line-height: 50px; text-align: center; position: relative; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; margin-right: 1.5rem; }

.egift-option .item-egift:last-child { margin-right: 0; }

.egift-option .item-egift.active a { border: 4px solid #00a7b5; color: #00a7b5; line-height: 42px; font-weight: 600; }

@media only screen and (max-width: 1250px) { .egift-card-page { margin: 0 3rem; } }

@media only screen and (max-width: 767px) { .egift-card-page { margin: 0; }
  .egift-banner { margin: 0; }
  .egift-banner img { width: 100%; margin-bottom: 1.5rem; }
  .egift-section { padding: 2.5rem 15px; }
  .egift-section .egift-design-item { border-radius: 8px; }
  .egift-option .item-egift { margin-bottom: 1rem; width: 50%; }
  .egift-option .item-egift a { font-size: 20px; background-color: #fff; border: 1px solid #b7b7b7; padding: 0 20px; font-weight: 500; border-radius: 5px; display: inline-block; width: calc(100% - 10px); height: 50px; line-height: 50px; text-align: center; position: relative; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; margin: 0 5px; }
  .egift-option .item-egift:last-child { margin-right: 0; }
  .egift-option .item-egift.active a { border: 2px solid #00a7b5; } }

.hub-stroller-magic { margin: 4rem 0; }

.hub-stroller-types { padding: 50px 0; margin: 4rem 0; }

.hub-stroller-types .stroller-list { padding: 0 3rem; margin-bottom: 2rem; }

.hub-stroller-types .stroller-item-types { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 1.5rem; }

.hub-stroller-types .stroller-item-types .img-type { border-radius: 50%; overflow: hidden; margin-right: 1.5rem; -webkit-box-flex: 0; -ms-flex: 0 0 125px; flex: 0 0 125px; max-width: 125px; }

.hub-stroller-types .stroller-item-types .img-type img { max-width: 100%; }

.hub-stroller-types .stroller-item-types p { margin: 0; }

.hub-stroller-theme { margin: 4rem 0; }

.hub-stroller-theme .theme-box { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.hub-stroller-theme .theme-box .theme-bg { width: 80%; background-color: #00a7b5; border-radius: 15px; padding: 1.5rem; }

.hub-stroller-theme .theme-box .theme-img { position: absolute; left: -80px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding-right: 2rem; }

.hub-stroller-theme .theme-box .theme-img img { border-radius: 15px; }

.hub-stroller-theme .theme-box .theme-content { color: #fff; }

.hub-stroller-theme .theme-box .theme-content h3 { margin-bottom: 1rem; }

.hub-stroller-theme .theme-box .theme-content .list-theme { margin-left: 2rem; }

.hub-stroller-theme .theme-box .theme-content .list-theme li { list-style: disc; }

.hub-stroller-theme .theme-box .theme-content .btn-common { background-color: #fff; text-transform: uppercase; color: #00a7b5; width: 140px; }

.hub-stroller-theme .theme-box .theme-context { width: 80%; margin: 0 auto; }

.hub-accessories { margin: 4rem 0; }

.hub-accessories .list-accessories { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.hub-accessories .item-accessories { margin-bottom: 2.5rem; text-align: center; }

.hub-accessories .item-accessories .img { margin-bottom: 0.5rem; }

.hub-accessories .item-accessories p { padding: 0 10px; margin: 0.2rem; }

.hub-renting { margin: 4rem 0; }

.hub-renting .hub-renting-box { padding: 0 3rem; }

.hub-renting .hub-renting-box .hub-renting-content { border-radius: 40px; background-color: #97d3d9; padding: 2.5rem; }

.hub-renting .hub-renting-box .hub-renting-content ul { margin-left: 2.5rem; }

.hub-renting .hub-renting-box .hub-renting-content ul li { list-style: disc; margin-bottom: 0.5rem; }

.hub-stroller-tip { margin: 4rem 0; }

.hub-stroller-tip .hub-stoller-tip-box { background-color: #f2827f; border-radius: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 4rem 2rem; }

.hub-stroller-tip .hub-tip-img-box { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; position: relative; }

.hub-stroller-tip .hub-tip-img-box .hub-tip-img img { position: absolute; left: -80px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); max-width: 100%; }

.hub-stroller-tip .hub-stoller-content { color: #fff; -webkit-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; padding-right: 2rem; }

.hub-stroller-tip .hub-stoller-content .btn-common { width: 150px; background-color: #fff; color: #f2827f; }

.hub-stroller-tip .hub-stoller-content .hub-tip-item { margin-bottom: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; }

.hub-stroller-tip .hub-stoller-content .hub-tip-item img { margin-right: 1rem; width: 18px; vertical-align: top; }

.hub-stroller-tip .hub-stoller-content .hub-tip-item p { margin-bottom: 0; }

.hub-stroller-faq { padding: 3rem 0; margin: 4rem 0; }

.hub-stroller-faq .question-list { margin: 0 auto; }

.hub-stroller-faq .question-list .question-item { border-bottom: 2px solid #a4a4a4; }

.hub-stroller-faq .question-list .question-item .title-question { padding: 25px 0; pointer-events: initial; margin-bottom: 0; position: relative; font-weight: 600; display: block; padding-right: 20px; }

.hub-stroller-faq .question-list .question-item .title-question:after { position: absolute; content: "-"; font-size: 30px; font-weight: 600; top: 50%; right: 0; color: #0aa4b4; line-height: 0; }

.hub-stroller-faq .question-list .question-item .title-question.collapsed:after { content: "+"; }

.hub-stroller-faq .question-list .question-item .navbar-collapse { margin-bottom: 1rem; }

.hub-stroller-faq .question-list .question-item .navbar-collapse a { text-decoration: underline; }

.hub-stroller-faq .question-list:first-child { padding-right: 40px; }

.hub-stroller-faq .question-list:last-child { padding-left: 40px; }

@media only screen and (max-width: 991px) { .hub-stroller-theme .theme-box { position: relative; -webkit-box-pack: initial; -ms-flex-pack: initial; justify-content: initial; }
  .hub-stroller-theme .theme-box .theme-context { width: 100%; }
  .hub-stroller-theme .theme-box .theme-bg { width: 100%; }
  .hub-stroller-theme .theme-box .theme-img-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .hub-stroller-theme .theme-box .theme-img { position: initial; left: initial; top: initial; -webkit-transform: initial; transform: initial; padding-right: 0; }
  .hub-stroller-tip .hub-stoller-tip-box { padding: 2rem 1.5rem; }
  .hub-stroller-tip .hub-tip-img-box { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .hub-stroller-tip .hub-tip-img-box .hub-tip-img img { position: initial; left: initial; top: initial; -webkit-transform: initial; transform: initial; }
  .hub-stroller-tip .hub-stoller-content { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 2rem; }
  .hub-stroller-tip .hub-stoller-content .hub-tip-item { margin-bottom: 0.5rem; }
  .hub-stroller-faq .question-list:first-child { padding-right: 15px; }
  .hub-stroller-faq .question-list:last-child { padding-left: 15px; } }

@media only screen and (max-width: 767px) { .hub-stroller-types .stroller-list { padding: 0; }
  .hub-stroller-types .stroller-item-types .img-type { margin-right: 1rem; -webkit-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; max-width: 100px; }
  .hub-stroller-theme .theme-box .theme-img { margin-bottom: 1.5rem; }
  .hub-renting .hub-renting-box { padding: 0; }
  .hub-renting .hub-renting-box .hub-renting-content { padding: 2rem 1.5rem; }
  .hub-stroller-tip .hub-stoller-tip-box { padding: 2rem 1rem; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .hub-stroller-tip .hub-tip-img-box { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 1.5rem; }
  .hub-stroller-tip .hub-stoller-content { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0; } }

.hp-party-location .hp-party-box { margin: 50px 100px; background-color: #f6f6f6; border-radius: 15px; padding: 2rem 2.5rem; }

.hp-party-location .hp-party-box .party-location-item { margin-bottom: 0.5rem; padding: 10px 50px; padding-left: 0; }

.hp-party-location .hp-party-box .party-location-item .title-location { pointer-events: initial; margin-bottom: 0; position: relative; font-weight: 700; display: block; }

.hp-party-location .hp-party-box .party-location-item .title-location:after { position: absolute; content: ""; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: -20px; background-size: 16px 16px; width: 16px; height: 16px; background-image: url(../img/ico-location-arrow-close.png); }

.hp-party-location .hp-party-box .party-location-item .title-location.collapsed:after { background-image: url(../img/ico-location-arrow-expand.png); }

.hp-party-location .hp-party-box .party-location-item ul { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.hp-party-location .hp-party-box .party-location-item ul li { width: 100%; }

.hp-party-rental { margin-bottom: 4rem; }

.hp-party-rental .party-rental-item { margin-bottom: 2rem; }

.hp-party-rental .party-rental-item img { border-radius: 20px; margin-bottom: 0.75rem; max-width: 100%; }

.hp-party-softplay { margin-bottom: 4rem; }

.hp-party-softplay .party-softplay-box { position: relative; }

.hp-party-softplay .party-softplay-content { background-color: #b9e0e4; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: -80px; padding: 2rem; border-radius: 15px; z-index: 2; }

.hp-party-wedding { margin-bottom: 4rem; }

.hp-party-wedding .party-wedding { position: relative; }

.hp-party-wedding .party-wedding .bg-wedding { position: absolute; top: 50%; left: 48%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; width: 95%; }

.hp-party-wedding .party-wedding-box { position: relative; z-index: 2; }

.hp-party-wedding .wedding-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.hp-party-wedding .wedding-context { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; }

.hp-party-diaper { margin-bottom: 4rem; }

.hp-party-diaper .wrapper { overflow: inherit; }

.hp-party-diaper .party-diaper-box { position: relative; background-color: #f6f6f6; border-radius: 15px; padding: 3rem 2rem; }

.hp-party-diaper .party-diaper-box .ico-diaper { position: absolute; right: -30px; top: -30px; width: 120px; z-index: 2; }

.hp-party-question { margin-bottom: 4rem; }

.hp-party-question .question-list { margin: 0 auto; }

.hp-party-question .question-list .question-item { border-bottom: 2px solid #a4a4a4; }

.hp-party-question .question-list .question-item:last-child { border-bottom: none; }

.hp-party-question .question-list .question-item .title-question { padding: 25px 0; padding-right: 30px; pointer-events: initial; margin-bottom: 0; position: relative; font-size: 16px; font-weight: 600; display: block; }

.hp-party-question .question-list .question-item .title-question:after { position: absolute; content: "-"; font-size: 36px; font-weight: 600; top: 50%; right: 0; color: #0aa4b4; line-height: 0; }

.hp-party-question .question-list .question-item .title-question.collapsed:after { content: "+"; }

.hp-party-question .question-list .question-item .navbar-collapse { margin-bottom: 1.5rem; }

.hp-party-question .question-list .question-item p a { text-decoration: underline; }

.home-party-search .search-input-qp-mobile { border: 1px solid #b7b7b7; -webkit-box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); box-shadow: 0 0 5px 3px rgba(0, 1, 1, 0.07); height: 56px; border-radius: 28px; overflow: hidden; }

.home-party-search .search-input-qp-mobile label { position: absolute; left: 20px; top: 5px; margin-bottom: 0; font-weight: 700; }

.home-party-search .search-input-qp-mobile .input-common { height: 40px; border-radius: initial; border: none; -webkit-box-shadow: initial; box-shadow: initial; padding: 0; margin-top: 15px; margin-left: 20px; }

.home-party-search .search-item-qp .date-container { width: 400px; }

.home-party-search .search-item-qp .date-container .daterangepicker .drp-calendar { padding: 0.5rem; width: 100%; max-width: 100%; float: none; }

.home-party-search .search-item-qp .date-container .daterangepicker .drp-calendar .calendar-table td { max-width: 40px; height: 40px; line-height: 40px; width: 40px; }

.home-party-search .search-item-qp .date-container .daterangepicker .drp-calendar .available { border-radius: 50%; }

.home-party-search .search-item-qp .date-container .daterangepicker .drp-calendar .start-date, .home-party-search .search-item-qp .date-container .daterangepicker .drp-calendar .end-date { background-color: #0aa4b4; font-weight: 700; color: #3b4559; }

.home-party-search .search-item-qp .date-container .daterangepicker .drp-calendar .in-range { border-radius: 50%; }

.home-party-search .search-item-qp .date-container .daterangepicker .drp-calendar .off.in-range { background-color: #ebf4f8; }

.home-party-search .search-item-qp .date-container .daterangepicker .drp-calendar .off.end-date, .home-party-search .search-item-qp .date-container .daterangepicker .drp-calendar .off.start-date { background-color: #0aa4b4; }

.home-party-search .search-item-qp .date-container .daterangepicker .drp-calendar .active.start-date { border-radius: 50%; color: #3b4559; font-weight: 700; }

@media only screen and (max-width: 991px) { .hp-party-location .hp-party-box { margin: 50px; }
  .hp-party-diaper .party-diaper-box .ico-diaper { right: 0; top: 0; width: 80px; }
  .hp-party-softplay .party-softplay-content { position: relative; top: inherit; -webkit-transform: inherit; transform: inherit; right: inherit; }
  .hp-party-softplay .party-softplay-img { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media only screen and (max-width: 1100px) { .home-party-search .search-item-qp .date-container { padding: 2.5rem; } }

@media only screen and (max-width: 991px) { .hp-party-location .hp-party-box { padding: 2rem 20px; margin: 50px 0; }
  .hp-party-location .hp-party-box .party-location-item { padding: 10px 15px; padding-left: 0; }
  .hp-party-location .hp-party-box .party-location-item .title-location:after { right: -15px; } }

@media only screen and (max-width: 767px) { .hp-party-location .hp-party-box { margin: 50px 0; }
  .hp-party-location .hp-party-box .party-location-item { padding-left: 0; }
  .hp-party-softplay .party-softplay-content { margin-bottom: 1rem; }
  .hp-party-question .question-list .question-item .title-question:after { font-size: 30px; } }

.vue-tags-input { width: 100% !important; max-width: 100% !important; }

.vue-tags-input .ti-input { border-radius: 5px !important; width: 100% !important; max-width: 100% !important; overflow: hidden !important; }

.vue-tags-input .ti-tag { background-color: #00a7b5 !important; min-height: 40px !important; }

.vue-tags-input .ti-selected-item { background-color: #00a7b5 !important; }

.vue-tags-input .ti-new-tag-input-wrapper { padding: 0 !important; margin: 0 !important; }

.vue-tags-input .ti-new-tag-input { font-size: 16px !important; height: 40px !important; }

.modal-backdrop { opacity: 0.5 !important; }

.invalid input { border: 1px solid #f2827f; padding-left: 10px; }

.invalid input, .invalid .v-error { color: #f2827f; }

.v-error { display: block; text-align: left; color: #f2827f; }

.el-pager li.active { color: #3b4559 !important; position: relative; }

.el-pager li.active:before { content: ""; position: absolute; bottom: 0; right: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); height: 3px; width: 50%; background-color: #00a7b5; }

.el-pagination .el-pager li { font-size: 1rem !important; background: unset !important; color: #3b4559 !important; }

.el-pagination button { background: unset !important; }

.el-pager li:hover { color: #00a7b5 !important; }

.el-pagination .btn-next .el-icon, .el-pagination .btn-prev .el-icon { font-size: 18px !important; border: 1px solid #b7b7b7 !important; border-radius: 50% !important; padding: 5px !important; }

.el-pagination button:hover { color: #00a7b5 !important; }

.main-warpper #sidebar .nav-item:hover a { background: unset; }

.main-warpper #sidebar .nav-item:hover > a:first-child { background: #f9b8b7; -webkit-transition: background-color 0.5s ease; transition: background-color 0.5s ease; }

.main-warpper #sidebar .nav-item.active a { background: unset; }

.main-warpper #sidebar .nav-item.active > a { background: #f9b8b7; }

.item-subcategory .autocomplete .autocomplete__box { height: 100%; }

.item-subcategory .autocomplete .autocomplete__box .autocomplete--clear img { vertical-align: middle; }

.rental .autocomplete img { display: none; }

.rental .autocomplete__box { padding: 0; border: unset; }

.rental .autocomplete__inputs { padding: 0; }

.qp-modal-cart-qtp {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
}

.btn-cancel {
  background: transparent;
  color: #00a7b5;
  border: 1px solid #00a7b5;
}

.affiliate-section-image {display: flex; align-items: center; gap: 1rem;}
.affiliate-section-text {font-size: 20px; line-height: 1.2;}
.aff-account .input-password { position: relative; }
.aff-account { max-width: 900px; margin: 0 auto;}
.aff-account .input-password .link-blue-underline { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 1rem; line-height: 1;}

@media only screen and (max-width: 576px){
  .ui-widget.ui-widget-content.ui-autocomplete{
      width: 90% !important;
      margin-top: 5px;
  }
  #mapProviderMobileDesktop .ui-widget.ui-widget-content.ui-autocomplete{
    width: calc(100% + 46px) !important;
    margin-top: 5px;
}
}
.intro-signup.main-page-intro{
  flex-wrap: nowrap;
  height: auto;
  gap: 2rem;
  margin: 0;
  width: 100%;
  margin-top: 7rem;
}
.content-intro ul {
  width: fit-content;
}
.intro-signup{
  position: relative;
  border-radius: 40px;
  background: #FFF5F6;
  margin: 7rem 0;
  padding: 30px 50px;
  flex-wrap: nowrap;
  gap: 2rem;
  align-items: center;
}
.intro-signup .img-intro{
  position: relative;
  width: 40%;
}
.intro-signup .img-intro img{
  width: 100%;
  height: auto;
  position: relative;
  top: -50px;
}

.intro-signup .promo-offer{
  border-radius: 5px 5px 40px 40px;
  background: #FDB0AE;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
  position: absolute;
  right: 102px;
  top: -11px;
  padding: 6px 25px;
  text-align: center;

}
.intro-signup .promo-offer p{
  margin: 0;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
}
.intro-signup .content-intro{
  margin-top: 15px;
  width: 60%;
}
.intro-signup .content-intro p{
  font-size: 20px;
}
.intro-signup .list-country{
  margin-top: 23px;
  margin-left: 40px;
}
.intro-signup .list-country ul{
  margin-bottom: 0;
}
.intro-signup .list-country ul,
.intro-signup .list-country li{
  list-style: disc;
}
.intro-signup .list-country li {
  font-size: 20px;
  font-weight: 700;
  color: #3B4558;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 1560px){
  .intro-signup .content-intro{
    width: 60%;
  }
  .intro-signup .content-intro p,
  .intro-signup .list-country li{
    font-size: 16px;
  }
}
@media only screen and (max-width: 1440px){
  .intro-signup .content-intro {
    width: 57%;
  }
}
@media only screen and (max-width: 1200px){
  .container-full-width {
    max-width: 100% !important;
  }
  .intro-signup .img-intro{
    width: 40%;
  }
  .intro-signup .content-intro{
    width: 60%;
  }
}
@media only screen and (max-width: 991px){
  .intro-signup,
  .intro-signup.main-page-intro{
    height: auto;
  }

}
@media only screen and (max-width:768px){
  .intro-signup {
    padding: 30px;
    flex-wrap: wrap;
  }
  .intro-signup.main-page-intro{
    padding: 30px;
    flex-wrap: wrap;
  }
  .intro-signup .img-intro{
    width: 100%;
    top: 0;
  }
  .intro-signup .content-intro{
    width: 100%;
    margin-top: 20px;
  }
  .intro-signup .promo-offer{
    right: 22%;
  }
  .intro-signup .img-intro img {
    top: 0;
  }
}
@media only screen and (max-width: 576px){
  .hp_earn{
    padding-top: 0 !important;
  }
  .intro-signup,
  .intro-signup.main-page-intro{
    margin: 3rem auto 2rem;
  }
  .intro-signup .promo-offer{
    width: 100%;
    right: 0;
  }
  .intro-signup .promo-offer p{
    font-size: 12px;
  }
  .intro-signup .content-intro p, 
  .intro-signup .list-country li{
    font-size: 14px;
  }
  .intro-signup .list-country{
    margin-left: 20px;
  }
  .intro-signup .list-country ul{
    width: 100%;
  }
}

.btn-download-app{
  position: relative;
  order: 3;
  margin-right: 10px;
}
.btn-download-app a{
  color: #fff;
  background-color: #f2827f;
  border-radius: 20px;
  font-size: 14px;
  padding: 10px 20px;
  font-weight: 600;
  display: inline-block;
  text-align: center;
}
.box-rating .box-star .starrating > label:before { background-image: url(../img/ico-review-star-grey.svg); }
.box-rating .box-star .starrating > input:checked ~ label:before { background-image: url(../img/ico-review-star-check-grey.svg); }
.box-rating .box-star .starrating > input:hover ~ label:before { background-image: url(../img/ico-review-star-check-grey.svg); }
.box-review-tip .review .rating0 { background-image: url(../img/stars0-inv-grey.svg); filter: none}
.box-review-tip .review .rating1 { background-image: url(../img/stars1-inv-grey.svg); filter: none}
.box-review-tip .review .rating2 { background-image: url(../img/stars2-inv-grey.svg); filter: none}
.box-review-tip .review .rating3 { background-image: url(../img/stars3-inv-grey.svg); filter: none}
.box-review-tip .review .rating4 { background-image: url(../img/stars4-inv-grey.svg); filter: none}
.box-review-tip .review .rating5 { background-image: url(../img/stars5-inv-grey.svg); filter: none}

/* .aff-account .social-button { border-radius: 25px;
} */
/*# sourceMappingURL=style.css.map */
