@charset "UTF-8";

/* Globaly Used Classes */

*:focus {
	outline: none !important;
	-webkit-outline: none !important;
	-moz-outline: none !important;
	-o-outline: none !important;
	-ms-outline: none !important;
}

@font-face {
	font-family: 'Product Sans';
	src: url('/fonts/Product-sans/ProductSans-Medium.eot');
	src: url('/fonts/Product-sans/ProductSans-Medium.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Product-sans/ProductSans-Medium.woff2') format('woff2'),
		url('/fonts/Product-sans/ProductSans-Medium.woff') format('woff'),
		url('/fonts/Product-sans/ProductSans-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Product Sans';
	src: url('/fonts/Product-sans/ProductSans-Bold.eot');
	src: url('/fonts/Product-sans/ProductSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Product-sans/ProductSans-Bold.woff2') format('woff2'),
		url('/fonts/Product-sans/ProductSans-Bold.woff') format('woff'),
		url('/fonts/Product-sans/ProductSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Product Sans';
	src: url('/fonts/Product-sans/ProductSans-Regular.eot');
	src: url('/fonts/Product-sans/ProductSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Product-sans/ProductSans-Regular.woff2') format('woff2'),
		url('/fonts/Product-sans/ProductSans-Regular.woff') format('woff'),
		url('/fonts/Product-sans/ProductSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

body {
	font-family: 'Roboto', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 100%;
	height: 100%;
}

.overflow-hidden {
	overflow: hidden;
}

.dis-ib {
	display: inline-block;
}

.block {
	display: block;
}

.dis-no {
	display: none;
}

.pad-0 {
	padding: 0;
}

.pad-0-imp {
	padding: 0 !important;
}

.pad-left-0 {
	padding-left: 0;
}

.pad-right-0 {
	padding-right: 0;
}

.mar-0 {
	margin: 0;
}

.mar-0-imp {
	margin: 0 !important;
}

.w-100 {
	width: 100%;
}

.bg-white {
	background: #fff;
}

.bg-black {
	background: #000;
}

.color-black {
	color: #000;
}

.color-white {
	color: #fff;
}

.pos-rel {
	position: relative;
}

.no-border {
	border: 0px;
}

.no-border-imp {
	border: 0px !important;
}

.clear {
	clear: both;
}

/* text align left right (mobile center) */

.text-lc-sm {
	text-align: left;
}

.text-rc-sm {
	text-align: right;
}

.text-lc-xs {
	text-align: left;
}

.text-rc-xs {
	text-align: right;
}

/* text align left right (mobile right left) */

.text-lr-sm {
	text-align: left;
}

.text-rl-sm {
	text-align: right;
}

.text-lr-xs {
	text-align: left;
}

.text-rl-xs {
	text-align: right;
}

/* text align center left and right (mobile right left) */

.text-cl-sm {
	text-align: center;
}

.text-cr-sm {
	text-align: center;
}

.text-cl-xs {
	text-align: center;
}

.text-cr-xs {
	text-align: center;
}

/* Top Bottom (combine) Padding Classes Upto 1 To 100 */

.pad-tb-01 {
	padding-top: 01px;
	padding-bottom: 01px;
}

.pad-tb-02 {
	padding-top: 02px;
	padding-bottom: 02px;
}

.pad-tb-03 {
	padding-top: 03px;
	padding-bottom: 03px;
}

.pad-tb-04 {
	padding-top: 04px;
	padding-bottom: 04px;
}

.pad-tb-05 {
	padding-top: 05px;
	padding-bottom: 05px;
}

.pad-tb-06 {
	padding-top: 06px;
	padding-bottom: 06px;
}

.pad-tb-07 {
	padding-top: 07px;
	padding-bottom: 07px;
}

.pad-tb-08 {
	padding-top: 08px;
	padding-bottom: 08px;
}

.pad-tb-09 {
	padding-top: 09px;
	padding-bottom: 09px;
}

.pad-tb-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.pad-tb-11 {
	padding-top: 11px;
	padding-bottom: 11px;
}

.pad-tb-12 {
	padding-top: 12px;
	padding-bottom: 12px;
}

.pad-tb-13 {
	padding-top: 13px;
	padding-bottom: 13px;
}

.pad-tb-14 {
	padding-top: 14px;
	padding-bottom: 14px;
}

.pad-tb-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.pad-tb-16 {
	padding-top: 16px;
	padding-bottom: 16px;
}

.pad-tb-17 {
	padding-top: 17px;
	padding-bottom: 17px;
}

.pad-tb-18 {
	padding-top: 18px;
	padding-bottom: 18px;
}

.pad-tb-19 {
	padding-top: 19px;
	padding-bottom: 19px;
}

.pad-tb-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.pad-tb-21 {
	padding-top: 21px;
	padding-bottom: 21px;
}

.pad-tb-22 {
	padding-top: 22px;
	padding-bottom: 22px;
}

.pad-tb-23 {
	padding-top: 23px;
	padding-bottom: 23px;
}

.pad-tb-24 {
	padding-top: 24px;
	padding-bottom: 24px;
}

.pad-tb-25 {
	padding-top: 25px;
	padding-bottom: 25px;
}

.pad-tb-26 {
	padding-top: 26px;
	padding-bottom: 26px;
}

.pad-tb-27 {
	padding-top: 27px;
	padding-bottom: 27px;
}

.pad-tb-28 {
	padding-top: 28px;
	padding-bottom: 28px;
}

.pad-tb-29 {
	padding-top: 29px;
	padding-bottom: 29px;
}

.pad-tb-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.pad-tb-31 {
	padding-top: 31px;
	padding-bottom: 31px;
}

.pad-tb-32 {
	padding-top: 32px;
	padding-bottom: 32px;
}

.pad-tb-33 {
	padding-top: 33px;
	padding-bottom: 33px;
}

.pad-tb-34 {
	padding-top: 34px;
	padding-bottom: 34px;
}

.pad-tb-35 {
	padding-top: 35px;
	padding-bottom: 35px;
}

.pad-tb-36 {
	padding-top: 36px;
	padding-bottom: 36px;
}

.pad-tb-37 {
	padding-top: 37px;
	padding-bottom: 37px;
}

.pad-tb-38 {
	padding-top: 38px;
	padding-bottom: 38px;
}

.pad-tb-39 {
	padding-top: 39px;
	padding-bottom: 39px;
}

.pad-tb-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.pad-tb-41 {
	padding-top: 41px;
	padding-bottom: 41px;
}

.pad-tb-42 {
	padding-top: 42px;
	padding-bottom: 42px;
}

.pad-tb-43 {
	padding-top: 43px;
	padding-bottom: 43px;
}

.pad-tb-44 {
	padding-top: 44px;
	padding-bottom: 44px;
}

.pad-tb-45 {
	padding-top: 45px;
	padding-bottom: 45px;
}

.pad-tb-46 {
	padding-top: 46px;
	padding-bottom: 46px;
}

.pad-tb-47 {
	padding-top: 47px;
	padding-bottom: 47px;
}

.pad-tb-48 {
	padding-top: 48px;
	padding-bottom: 48px;
}

.pad-tb-49 {
	padding-top: 49px;
	padding-bottom: 49px;
}

.pad-tb-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.pad-tb-51 {
	padding-top: 51px;
	padding-bottom: 51px;
}

.pad-tb-52 {
	padding-top: 52px;
	padding-bottom: 52px;
}

.pad-tb-53 {
	padding-top: 53px;
	padding-bottom: 53px;
}

.pad-tb-54 {
	padding-top: 54px;
	padding-bottom: 54px;
}

.pad-tb-55 {
	padding-top: 55px;
	padding-bottom: 55px;
}

.pad-tb-56 {
	padding-top: 56px;
	padding-bottom: 56px;
}

.pad-tb-57 {
	padding-top: 57px;
	padding-bottom: 57px;
}

.pad-tb-58 {
	padding-top: 58px;
	padding-bottom: 58px;
}

.pad-tb-59 {
	padding-top: 59px;
	padding-bottom: 59px;
}

.pad-tb-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.pad-tb-65 {
	padding-top: 65px;
	padding-bottom: 65px;
}

.pad-tb-66 {
	padding-top: 66px;
	padding-bottom: 66px;
}

.pad-tb-67 {
	padding-top: 67px;
	padding-bottom: 67px;
}

.pad-tb-68 {
	padding-top: 68px;
	padding-bottom: 68px;
}

.pad-tb-69 {
	padding-top: 69px;
	padding-bottom: 69px;
}

.pad-tb-70 {
	padding-top: 70px;
	padding-bottom: 70px;
}

.pad-tb-71 {
	padding-top: 71px;
	padding-bottom: 71px;
}

.pad-tb-72 {
	padding-top: 72px;
	padding-bottom: 72px;
}

.pad-tb-73 {
	padding-top: 73px;
	padding-bottom: 73px;
}

.pad-tb-74 {
	padding-top: 74px;
	padding-bottom: 74px;
}

.pad-tb-75 {
	padding-top: 75px;
	padding-bottom: 75px;
}

.pad-tb-76 {
	padding-top: 76px;
	padding-bottom: 76px;
}

.pad-tb-77 {
	padding-top: 77px;
	padding-bottom: 77px;
}

.pad-tb-78 {
	padding-top: 78px;
	padding-bottom: 78px;
}

.pad-tb-79 {
	padding-top: 79px;
	padding-bottom: 79px;
}

.pad-tb-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.pad-tb-81 {
	padding-top: 81px;
	padding-bottom: 81px;
}

.pad-tb-82 {
	padding-top: 82px;
	padding-bottom: 82px;
}

.pad-tb-83 {
	padding-top: 83px;
	padding-bottom: 83px;
}

.pad-tb-84 {
	padding-top: 84px;
	padding-bottom: 84px;
}

.pad-tb-85 {
	padding-top: 85px;
	padding-bottom: 85px;
}

.pad-tb-86 {
	padding-top: 86px;
	padding-bottom: 86px;
}

.pad-tb-87 {
	padding-top: 87px;
	padding-bottom: 87px;
}

.pad-tb-88 {
	padding-top: 88px;
	padding-bottom: 88px;
}

.pad-tb-89 {
	padding-top: 89px;
	padding-bottom: 89px;
}

.pad-tb-90 {
	padding-top: 90px;
	padding-bottom: 90px;
}

.pad-tb-91 {
	padding-top: 91px;
	padding-bottom: 91px;
}

.pad-tb-92 {
	padding-top: 92px;
	padding-bottom: 92px;
}

.pad-tb-93 {
	padding-top: 93px;
	padding-bottom: 93px;
}

.pad-tb-94 {
	padding-top: 94px;
	padding-bottom: 94px;
}

.pad-tb-95 {
	padding-top: 95px;
	padding-bottom: 95px;
}

.pad-tb-96 {
	padding-top: 96px;
	padding-bottom: 96px;
}

.pad-tb-97 {
	padding-top: 97px;
	padding-bottom: 97px;
}

.pad-tb-98 {
	padding-top: 98px;
	padding-bottom: 98px;
}

.pad-tb-99 {
	padding-top: 99px;
	padding-bottom: 99px;
}

.pad-tb-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

/* Only top uptp 1 to 100 single*/

.pad-top-01 {
	padding-top: 1px;
}

.pad-top-02 {
	padding-top: 2px;
}

.pad-top-03 {
	padding-top: 3px;
}

.pad-top-04 {
	padding-top: 4px;
}

.pad-top-05 {
	padding-top: 5px;
}

.pad-top-06 {
	padding-top: 6px;
}

.pad-top-07 {
	padding-top: 7px;
}

.pad-top-08 {
	padding-top: 8px;
}

.pad-top-09 {
	padding-top: 9px;
}

.pad-top-10 {
	padding-top: 10px;
}

.pad-top-11 {
	padding-top: 11px;
}

.pad-top-12 {
	padding-top: 12px;
}

.pad-top-13 {
	padding-top: 13px;
}

.pad-top-14 {
	padding-top: 14px;
}

.pad-top-15 {
	padding-top: 15px;
}

.pad-top-16 {
	padding-top: 16px;
}

.pad-top-17 {
	padding-top: 17px;
}

.pad-top-18 {
	padding-top: 18px;
}

.pad-top-19 {
	padding-top: 19px;
}

.pad-top-20 {
	padding-top: 20px;
}

.pad-top-21 {
	padding-top: 21px;
}

.pad-top-22 {
	padding-top: 22px;
}

.pad-top-23 {
	padding-top: 23px;
}

.pad-top-24 {
	padding-top: 24px;
}

.pad-top-25 {
	padding-top: 25px;
}

.pad-top-26 {
	padding-top: 26px;
}

.pad-top-27 {
	padding-top: 27px;
}

.pad-top-28 {
	padding-top: 28px;
}

.pad-top-29 {
	padding-top: 29px;
}

.pad-top-30 {
	padding-top: 30px;
}

.pad-top-31 {
	padding-top: 31px;
}

.pad-top-32 {
	padding-top: 32px;
}

.pad-top-33 {
	padding-top: 33px;
}

.pad-top-34 {
	padding-top: 34px;
}

.pad-top-35 {
	padding-top: 35px;
}

.pad-top-36 {
	padding-top: 36px;
}

.pad-top-37 {
	padding-top: 37px;
}

.pad-top-38 {
	padding-top: 38px;
}

.pad-top-39 {
	padding-top: 39px;
}

.pad-top-40 {
	padding-top: 40px;
}

.pad-top-45 {
	padding-top: 45px;
}

.pad-top-46 {
	padding-top: 46px;
}

.pad-top-47 {
	padding-top: 47px;
}

.pad-top-48 {
	padding-top: 48px;
}

.pad-top-49 {
	padding-top: 49px;
}

.pad-top-50 {
	padding-top: 50px;
}

.pad-top-51 {
	padding-top: 51px;
}

.pad-top-52 {
	padding-top: 52px;
}

.pad-top-53 {
	padding-top: 53px;
}

.pad-top-54 {
	padding-top: 54px;
}

.pad-top-55 {
	padding-top: 55px;
}

.pad-top-56 {
	padding-top: 56px;
}

.pad-top-57 {
	padding-top: 57px;
}

.pad-top-58 {
	padding-top: 58px;
}

.pad-top-59 {
	padding-top: 59px;
}

.pad-top-60 {
	padding-top: 60px;
}

.pad-top-65 {
	padding-top: 65px;
}

.pad-top-66 {
	padding-top: 66px;
}

.pad-top-67 {
	padding-top: 67px;
}

.pad-top-68 {
	padding-top: 68px;
}

.pad-top-69 {
	padding-top: 69px;
}

.pad-top-70 {
	padding-top: 70px;
}

.pad-top-71 {
	padding-top: 71px;
}

.pad-top-72 {
	padding-top: 72px;
}

.pad-top-73 {
	padding-top: 73px;
}

.pad-top-74 {
	padding-top: 74px;
}

.pad-top-75 {
	padding-top: 75px;
}

.pad-top-76 {
	padding-top: 76px;
}

.pad-top-77 {
	padding-top: 77px;
}

.pad-top-78 {
	padding-top: 78px;
}

.pad-top-79 {
	padding-top: 79px;
}

.pad-top-80 {
	padding-top: 80px;
}

.pad-top-81 {
	padding-top: 81px;
}

.pad-top-82 {
	padding-top: 82px;
}

.pad-top-83 {
	padding-top: 83px;
}

.pad-top-84 {
	padding-top: 84px;
}

.pad-top-85 {
	padding-top: 85px;
}

.pad-top-86 {
	padding-top: 86px;
}

.pad-top-87 {
	padding-top: 87px;
}

.pad-top-88 {
	padding-top: 88px;
}

.pad-top-89 {
	padding-top: 89px;
}

.pad-top-90 {
	padding-top: 90px;
}

.pad-top-95 {
	padding-top: 95px;
}

.pad-top-96 {
	padding-top: 96px;
}

.pad-top-97 {
	padding-top: 97px;
}

.pad-top-98 {
	padding-top: 98px;
}

.pad-top-99 {
	padding-top: 99px;
}

.pad-top-100 {
	padding-top: 100px;
}

/* Only bottom uptp 1 to 100 single*/

.pad-btm-01 {
	padding-bottom: 1px;
}

.pad-btm-02 {
	padding-bottom: 2px;
}

.pad-btm-03 {
	padding-bottom: 3px;
}

.pad-btm-04 {
	padding-bottom: 4px;
}

.pad-btm-05 {
	padding-bottom: 5px;
}

.pad-btm-06 {
	padding-bottom: 6px;
}

.pad-btm-07 {
	padding-bottom: 7px;
}

.pad-btm-08 {
	padding-bottom: 8px;
}

.pad-btm-09 {
	padding-bottom: 9px;
}

.pad-btm-10 {
	padding-bottom: 10px;
}

.pad-btm-11 {
	padding-bottom: 11px;
}

.pad-btm-12 {
	padding-bottom: 12px;
}

.pad-btm-13 {
	padding-bottom: 13px;
}

.pad-btm-14 {
	padding-bottom: 14px;
}

.pad-btm-15 {
	padding-bottom: 15px;
}

.pad-btm-16 {
	padding-bottom: 16px;
}

.pad-btm-17 {
	padding-bottom: 17px;
}

.pad-btm-18 {
	padding-bottom: 18px;
}

.pad-btm-19 {
	padding-bottom: 19px;
}

.pad-btm-20 {
	padding-bottom: 20px;
}

.pad-btm-21 {
	padding-bottom: 21px;
}

.pad-btm-22 {
	padding-bottom: 22px;
}

.pad-btm-23 {
	padding-bottom: 23px;
}

.pad-btm-24 {
	padding-bottom: 24px;
}

.pad-btm-25 {
	padding-bottom: 25px;
}

.pad-btm-26 {
	padding-bottom: 26px;
}

.pad-btm-27 {
	padding-bottom: 27px;
}

.pad-btm-28 {
	padding-bottom: 28px;
}

.pad-btm-29 {
	padding-bottom: 29px;
}

.pad-btm-30 {
	padding-bottom: 30px;
}

.pad-btm-31 {
	padding-bottom: 31px;
}

.pad-btm-32 {
	padding-bottom: 32px;
}

.pad-btm-33 {
	padding-bottom: 33px;
}

.pad-btm-34 {
	padding-bottom: 34px;
}

.pad-btm-35 {
	padding-bottom: 35px;
}

.pad-btm-36 {
	padding-bottom: 36px;
}

.pad-btm-37 {
	padding-bottom: 37px;
}

.pad-btm-38 {
	padding-bottom: 38px;
}

.pad-btm-39 {
	padding-bottom: 39px;
}

.pad-btm-40 {
	padding-bottom: 40px;
}

.pad-btm-41 {
	padding-bottom: 41px;
}

.pad-btm-42 {
	padding-bottom: 42px;
}

.pad-btm-43 {
	padding-bottom: 43px;
}

.pad-btm-44 {
	padding-bottom: 44px;
}

.pad-btm-45 {
	padding-bottom: 45px;
}

.pad-btm-46 {
	padding-bottom: 46px;
}

.pad-btm-47 {
	padding-bottom: 47px;
}

.pad-btm-48 {
	padding-bottom: 48px;
}

.pad-btm-49 {
	padding-bottom: 49px;
}

.pad-btm-50 {
	padding-bottom: 50px;
}

.pad-btm-51 {
	padding-bottom: 51px;
}

.pad-btm-52 {
	padding-bottom: 52px;
}

.pad-btm-53 {
	padding-bottom: 53px;
}

.pad-btm-54 {
	padding-bottom: 54px;
}

.pad-btm-55 {
	padding-bottom: 55px;
}

.pad-btm-56 {
	padding-bottom: 56px;
}

.pad-btm-57 {
	padding-bottom: 57px;
}

.pad-btm-58 {
	padding-bottom: 58px;
}

.pad-btm-59 {
	padding-bottom: 59px;
}

.pad-btm-60 {
	padding-bottom: 60px;
}

.pad-btm-61 {
	padding-bottom: 61px;
}

.pad-btm-62 {
	padding-bottom: 62px;
}

.pad-btm-63 {
	padding-bottom: 63px;
}

.pad-btm-64 {
	padding-bottom: 64px;
}

.pad-btm-65 {
	padding-bottom: 65px;
}

.pad-btm-66 {
	padding-bottom: 66px;
}

.pad-btm-67 {
	padding-bottom: 67px;
}

.pad-btm-68 {
	padding-bottom: 68px;
}

.pad-btm-69 {
	padding-bottom: 69px;
}

.pad-btm-70 {
	padding-bottom: 70px;
}

.pad-btm-71 {
	padding-bottom: 71px;
}

.pad-btm-72 {
	padding-bottom: 72px;
}

.pad-btm-73 {
	padding-bottom: 73px;
}

.pad-btm-74 {
	padding-bottom: 74px;
}

.pad-btm-75 {
	padding-bottom: 75px;
}

.pad-btm-76 {
	padding-bottom: 76px;
}

.pad-btm-77 {
	padding-bottom: 77px;
}

.pad-btm-78 {
	padding-bottom: 78px;
}

.pad-btm-79 {
	padding-bottom: 79px;
}

.pad-btm-80 {
	padding-bottom: 80px;
}

.pad-btm-81 {
	padding-bottom: 81px;
}

.pad-btm-82 {
	padding-bottom: 82px;
}

.pad-btm-83 {
	padding-bottom: 83px;
}

.pad-btm-84 {
	padding-bottom: 84px;
}

.pad-btm-85 {
	padding-bottom: 85px;
}

.pad-btm-86 {
	padding-bottom: 86px;
}

.pad-btm-87 {
	padding-bottom: 87px;
}

.pad-btm-88 {
	padding-bottom: 88px;
}

.pad-btm-89 {
	padding-bottom: 89px;
}

.pad-btm-90 {
	padding-bottom: 90px;
}

.pad-btm-91 {
	padding-bottom: 91px;
}

.pad-btm-92 {
	padding-bottom: 92px;
}

.pad-btm-93 {
	padding-bottom: 93px;
}

.pad-btm-94 {
	padding-bottom: 94px;
}

.pad-btm-95 {
	padding-bottom: 95px;
}

.pad-btm-96 {
	padding-bottom: 96px;
}

.pad-btm-97 {
	padding-bottom: 97px;
}

.pad-btm-98 {
	padding-bottom: 98px;
}

.pad-btm-99 {
	padding-bottom: 99px;
}

.pad-btm-100 {
	padding-bottom: 100px;
}

/* In Desktop Padding Will Become a 0px
And In Mobile or Tablet Padding Will Become a 15px */

.pad-0-15-sm-l {
	padding-left: 0px;
}

.pad-0-15-sm-r {
	padding-right: 0px;
}

.pad-0-15-xs-l {
	padding-left: 0px;
}

.pad-0-15-xs-r {
	padding-right: 0px;
}

.pad-0-15-sm-lr {
	padding-left: 0px;
	padding-right: 0px;
}

.pad-0-15-xs-lr {
	padding-left: 0px;
	padding-right: 0px;
}

/* In Desktop Padding Will Become a 15px
And In Mobile or Tablet Padding Will Become a 0px */

.pad-15-0-sm-l {
	padding-left: 15px;
}

.pad-15-0-sm-r {
	padding-right: 15px;
}

.pad-15-0-xs-l {
	padding-left: 15px;
}

.pad-15-0-xs-r {
	padding-right: 15px;
}

.pad-15-0-sm-lr {
	padding-left: 15px;
	padding-right: 15px;
}

.pad-15-0-xs-lr {
	padding-left: 15px;
	padding-right: 15px;
}

/* Font Related Classes */

/* Weight Classes */

.fw-normal {
	font-weight: normal;
}

.fw-bold {
	font-weight: bold;
}

.fw-100 {
	font-weight: 100;
}

.fw-200 {
	font-weight: 200;
}

.fw-300 {
	font-weight: 300;
}

.fw-400 {
	font-weight: 400;
}

.fw-500 {
	font-weight: 500;
}

.fw-600 {
	font-weight: 600;
}

.fw-700 {
	font-weight: 700;
}

.fw-800 {
	font-weight: 800;
}

.fw-900 {
	font-weight: 900;
}

/* Font sizes classes Upto 50px */

.fs-1px {
	font-size: 1px;
}

.fs-2px {
	font-size: 2px;
}

.fs-3px {
	font-size: 3px;
}

.fs-4px {
	font-size: 4px;
}

.fs-5px {
	font-size: 5px;
}

.fs-6px {
	font-size: 6px;
}

.fs-7px {
	font-size: 7px;
}

.fs-8px {
	font-size: 8px;
}

.fs-9px {
	font-size: 9px;
}

.fs-10px {
	font-size: 10px;
}

.fs-11px {
	font-size: 11px;
}

.fs-12px {
	font-size: 12px;
}

.fs-13px {
	font-size: 13px;
}

.fs-14px {
	font-size: 14px;
}

.fs-15px {
	font-size: 15px;
}

.fs-16px {
	font-size: 16px;
}

.fs-17px {
	font-size: 17px;
}

.fs-18px {
	font-size: 18px;
}

.fs-19px {
	font-size: 19px;
}

.fs-20px {
	font-size: 20px;
}

.fs-21px {
	font-size: 21px;
}

.fs-22px {
	font-size: 22px;
}

.fs-23px {
	font-size: 23px;
}

.fs-24px {
	font-size: 24px;
}

.fs-25px {
	font-size: 25px;
}

.fs-26px {
	font-size: 26px;
}

.fs-27px {
	font-size: 27px;
}

.fs-28px {
	font-size: 28px;
}

.fs-29px {
	font-size: 29px;
}

.fs-30px {
	font-size: 30px;
}

.fs-31px {
	font-size: 31px;
}

.fs-32px {
	font-size: 32px;
}

.fs-33px {
	font-size: 33px;
}

.fs-34px {
	font-size: 34px;
}

.fs-35px {
	font-size: 35px;
}

.fs-36px {
	font-size: 36px;
}

.fs-37px {
	font-size: 37px;
}

.fs-38px {
	font-size: 38px;
}

.fs-39px {
	font-size: 39px;
}

.fs-40px {
	font-size: 40px;
}

.fs-41px {
	font-size: 41px;
}

.fs-42px {
	font-size: 42px;
}

.fs-43px {
	font-size: 43px;
}

.fs-44px {
	font-size: 44px;
}

.fs-45px {
	font-size: 45px;
}

.fs-46px {
	font-size: 46px;
}

.fs-47px {
	font-size: 47px;
}

.fs-48px {
	font-size: 48px;
}

.fs-49px {
	font-size: 49px;
}

.fs-50px {
	font-size: 50px;
}

/* Float Clearence */

.fc-desktop-1:nth-child(1n+1) {
	clear: both;
}

.fc-desktop-2:nth-child(2n+1) {
	clear: both;
}

.fc-desktop-3:nth-child(3n+1) {
	clear: both;
}

.fc-desktop-4:nth-child(4n+1) {
	clear: both;
}

.fc-desktop-5:nth-child(5n+1) {
	clear: both;
}

.fc-desktop-6:nth-child(6n+1) {
	clear: both;
}

.fc-desktop-7:nth-child(7n+1) {
	clear: both;
}

.fc-desktop-8:nth-child(8n+1) {
	clear: both;
}

.fc-desktop-9:nth-child(9n+1) {
	clear: both;
}

.fc-desktop-10:nth-child(10n+1) {
	clear: both;
}

.dsrc-logo-pad {
	padding-bottom: 40px;
}

.dsrc-lgcta {
	text-decoration: none !important;
	color: inherit !important;
}

.dsrc-lg {
	display: inline-block;
}

.dsj-srch-mo {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	background-size: cover;
}

.dsj-sr-ovly {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, .6);
	z-index: 1;
}

.dsj-srch-mo.bgimg1 {
	background-repeat: no-repeat;
	background-image: url('../../images/restaurant/20250425180956(1).png');
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
	opacity: 1;
	visibility: inherit;
	z-index: 20;
}

.dsj-srch-ipad {
	padding-top: 120px;
	padding-bottom: 89px;
}

.dsj-stl-pad {
	padding-bottom: 20px;
}

.dsj-stl {
	display: block;
	padding: 0px;
	margin: 0px;
	font-size: 29px;
	font-weight: 900;
	font-family: 'Product Sans';
}

.uprlyr {
	/*position: relative;*/
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
}

.dsj-srch-mw {
	max-width: 915px;
	margin-left: auto;
	margin-right: auto;
}

.dsj-sisbtn-m {
	width: 128px;
	float: right;
}

.dsj-srowb {
	background-color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}

.dsj-sm {
	position: relative;
	display: flex;
}

.dsj-smdbtno {
	display: none;
	width: 135px;
	float: right;
	padding-left: 6px;
	position: relative;
}

.dsj-smdbtno.sep:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 13px;
	width: 1px;
	height: 30px;
	background-color: #8a8a8a;
}

.detect-location-true .dsj-sm {
	margin-right: 135px;
}

.detect-location-true .dsj-smdbtno {
	display: block;
}

.dsj-srchinp {
	font-family: 'Product Sans';
	display: block;
	width: 100%;
	font-size: 16px;
	padding-top: 17px;
	padding-right: 15px;
	padding-bottom: 17px;
	padding-left: 15px;
	border: 0px;
	background-color: #fff;
	color: #393939;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}

.sicon {
	display: none;

	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
}

.sicon-true .dsj-srchinp {
	padding-left: 55px;
}

.sicon-true .sicon {
	display: inline-block;
	width: 25px;
	height: 25px;
	left: 17px;
	top: 17px;
	position: absolute;
}

.sicon-true .sicon .fill {
	fill: #000;
}

.dsj-dtctbtn {
	display: inline-block;
	text-decoration: none !important;
	border: 1px solid #fff;
	background-color: #fff;
	color: #626262;
	padding: 16px 25px;
	font-size: 16px;

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;

	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
}

.dsj-dtctbtn .str {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.dsj-dtctbtn .icon {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
}

.dsj-dtctbtn .icon .fill {
	fill: #626262;
	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
}

.dsj-dtctbtn:hover,
.dsj-dtctbtn:focus {
	background-color: #f7f7f7;
	color: #000;
}

.dsj-dtctbtn .icon .fill:hover,
.dsj-dtctbtn .icon .fill:focus {
	fill: #000;
}

.dsj-dtctbtn.disabled,
.dsj-dtctbtn[disabled] {
	pointer-events: none;
	background-color: #f7f7f7;
	color: #cecece;
}

.dsj-dtctbtn.disabled .icon .fill,
.dsj-dtctbtn[disabled] .icon .fill {
	fill: #cecece;
}

.dsj-dtctbtn.disabled:hover,
.dsj-dtctbtn.disabled:focus,
.dsj-dtctbtn[disabled]:hover,
.dsj-dtctbtn[disabled]:focus {
	background-color: #f7f7f7;
	color: #cecece;
}

.dsj-dtctbtn.disabled:hover .icon .fill,
.dsj-dtctbtn.disabled:focus .icon .fill,
.dsj-dtctbtn[disabled]:hover .icon .fill,
.dsj-dtctbtn[disabled]:focus .icon .fill {
	fill: #cecece;
}

.da-true:before {
	content: ' ';
	right: 20px;
	top: 26px;
	width: 0;
	height: 0;
	position: absolute;
	border: 0 solid transparent;
	border-left-width: 5px;
	border-right-width: 5px;
	border-top: 5px solid #000;
}

.da-true .dsj-srchinp {
	padding-right: 40px;
}

.srchbtn-main {
	font-family: 'Product Sans';
	display: block;
	width: 100%;
	text-decoration: none !important;
	border: 1px solid #54b24c;
	background-color: #54b24c;
	color: #fff;
	font-size: 16px;
	padding: 16px 15px;
	text-align: center;

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;

	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
}

.srchbtn-main-current-location {
	width: unset;
	display: unset;
	margin-top: 7px;
}

.srchbtn-main:hover,
.srchbtn-main:focus {
	background-color: #358e2d;
	border: 1px solid #358e2d;
	color: #fff;
}

.srchbtn-main .str {
	display: inline-block;
	vertical-align: middle;
	padding-right: 0px;
}

.srchbtn-main .icon {
	display: none;
	vertical-align: middle;
	width: 15px;
	height: 15px;
}

.srchbtn-main .icon .fill {
	fill: #fff;
}

.srchbtn-main.disabled,
.srchbtn-main[disabled] {
	pointer-events: none;
	background-color: #ffb178;
	border-color: #ffb178;
	color: #e2e2e2;
}

.srchbtn-main.disabled .icon .fill,
.srchbtn-main[disabled] .icon .fill {
	fill: #e2e2e2;
}

.srchbtn-main.disabled:hover,
.srchbtn-main.disabled:focus,
.srchbtn-main[disabled]:hover,
.srchbtn-main[disabled]:focus {
	background-color: #ffb178;
	border-color: #ffb178;
	color: #e2e2e2;
}

.srchbtn-main.disabled:hover .icon .fill,
.srchbtn-main.disabled:focus .icon .fill,
.srchbtn-main[disabled]:hover .icon .fill,
.srchbtn-main[disabled]:focus .icon .fill {
	fill: #e2e2e2;
}

.dsj-main-footer {
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #54b24c;
	font-family: 'Product Sans';
}

.copyright-text {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
}

.dsrc-solpad {
	padding-bottom: 20px;
}

.dsrc-solist {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 0px;
}

.dsrc-solist li {
	display: inline-block;
	padding-right: 15px;
	padding-bottom: 5px;
}

.dsrc-solist li:last-child {
	padding-right: 0px;
}

.dsrc-solist li .tap {
	display: inline-block;
	text-decoration: none !important;
	border: 1px solid #fff;
	background-color: transparent;
	color: #fff;
	font-size: 12px;
	width: 35px;
	height: 35px;
	padding: 5px;

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;

	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
}

.dsrc-solist li .tap:hover,
.dsrc-solist li .tap:focus,
.dsrc-solist li.active .tap,
.dsrc-solist li .tap.active {
	background-color: #fff;
	border-color: #f58634;
	color: #f58634;
}

.dsrc-solist li .tap .icon {
	margin-top: 6px;
}

.dsrc-flinksl-pad {
	padding-bottom: 15px;
}

.dsrc-flinksl {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 0px;
}

.dsrc-flinksl li {
	display: inline-block;
}

.dsrc-flinksl li .sep {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	padding-left: 30px;
	padding-right: 30px;
}

.dsrc-flinksl li .tap {
	display: inline-block;
	text-decoration: none !important;
	border: 0px;
	padding: 5px 0px;
	font-size: 16px;
	background-color: transparent;
	color: #fff;
	font-weight: 400;

	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
}

.dsrc-flinksl li .tap:hover,
.dsrc-flinksl li .tap:focus,
.dsrc-flinksl li.active .tap,
.dsrc-flinksl li .tap.active {
	background-color: transparent;
	color: #f58634;
}

.cityboxes-mo {
	background-color: #fff;
	background-repeat: no-repeat;
	/*background-image: url(../img/home-bg-1.png);*/
	background-size: cover;
	background-position: center center;
	width: 100%;
	;
	opacity: 1;
	visibility: inherit;
	z-index: 20;
}

.citybx-cntr {
	padding-top: 40px;
	padding-bottom: 40px;
	/*background-color: rgba(0, 0, 0, .6);*/
}

.logo-img {
	height: 120px;
}

.dsj-gdrow {
	margin-left: -5px;
	margin-right: -5px;
}

.dsj-gdmp {
	padding-left: 5px;
	padding-right: 5px;
}

.dsj-cbboxpad {
	padding-top: 15px;
	padding-bottom: 15px;
}

.dsj-cbox {
	align-items: flex-start !important;
	background-color: #54b24c03;
	border: 2px solid #54b24c;
	border-radius: 20px;
}

.dsj-cbox-ipad {
	padding: 15px;
}

.dsj-img-c {
	width: 220px;
	float: left;
}

.dsj-ccnt {
	margin-left: 100px;
	padding: 20px 10px 40px;
	min-height: 100px;
}

.dsj-img-c img {
	display: inline-block;
}

.dsj-cbtlpad {
	padding-bottom: 20px;
}

.dsj-cbtl {
	display: block;
	padding: 0px;
	margin: 0px;
	font-size: 20px;
	font-weight: 500;
	color: #393939;
	font-family: 'Product Sans';
}

.dsj-cddescr {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 16px !important;
	font-weight: 400;
	color: #393939;
	font-family: 'Product Sans';
	line-height: 28px;
}

.dsj-cbboxpad a.ordrnwbtn {
	border-radius: 5px;
	padding: 9px 50px;
	width: max-content;
	margin: auto;
	margin-top: -25px;
	font-family: 'Product Sans';
	font-size: 16px;
}

.ordrnwbtn {
	display: inline-block;
	text-decoration: none !important;
	border: 1px solid #54b24c;
	background-color: #54b24c;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	padding: 11px 15px;
	text-align: center;

	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
}

.ordrnwbtn:hover,
.ordrnwbtn:focus {
	background-color: #358e2d;
	border: 1px solid #358e2d;
	color: #fff;
}

.ordrnwbtn.defbr {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}

.ordrnwbtn.sbr-tl {
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	-ms-border-top-left-radius: 5px;
}

.ordrnwbtn.sbr-tr {
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	-ms-border-top-right-radius: 5px;
}

.ordrnwbtn.sbr-bl {
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	-ms-border-bottom-left-radius: 5px;
}

.ordrnwbtn.sbr-br {
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
	-ms-border-bottom-right-radius: 5px;
}

.ordrnwbtn.disabled,
.ordrnwbtn[disabled] {
	pointer-events: none;
	background-color: #ffb178;
	border-color: #ffb178;
	color: #e2e2e2;
}

.ordrnwbtn.disabled:hover,
.ordrnwbtn.disabled:focus,
.ordrnwbtn[disabled]:hover,
.ordrnwbtn[disabled]:focus {
	background-color: #ffb178;
	border-color: #ffb178;
	color: #e2e2e2;
}

.dsrc-cbimgpad {
	padding-top: 10px;
	padding-bottom: 25px;
}

.dsrc-cbimg {
	border: 1px solid #c8c8c8;
	width: 88px;

	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}

.dsj-cddescr-pad {
	padding-bottom: 10px;
}

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



/*=====================================
    Start grid CSS
=======================================*/
.cityboxes-mo .row.dsj-gdrow {
	display: flex;
	flex-wrap: wrap;
}

.cityboxes-mo .row.dsj-gdrow .dsj-gdmp {
	flex-direction: column;
	display: flex;
}

.cityboxes-mo .row.dsj-gdrow .dsj-gdmp .dsj-cbboxpad,
.cityboxes-mo .row.dsj-gdrow .dsj-gdmp .dsj-cbox {
	height: 100%;
}

body.pace-done #outlet_list {
	background-color: #fff;
}

.main-warning-error {
	display: flex;
	align-items: center;
	justify-content: center;
}

.read-top-right {
	position: relative;
	background-color: #ffe8bf;
	display: flex;
	align-items: center;
	gap: 10px;
	border-radius: 8px;
	border-left: 4px solid #f7a411;
	padding: 12px 15px;
	width: 100%;
	margin: 20px;
	max-width: 1040px;
}

.read-top-right .read-img {
	display: flex;
	align-items: center;
}

.read-top-right .read-img svg {
	width: 25px;
	height: 25px;
}

.read-top-right .read-message {
	color: #2b2b2b;
	font-size: 14px;
	font-family: 'Atlassian Sans';
}

.read-top-right .read-message a {
	color: #f8af0d;
	font-weight: 700;
}

.read-top-right button {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 10px;
	background: transparent;
	border: none;
	font-size: 16px;
	cursor: pointer;
	color: #161616;
}

/*=====================================
    End grid CSS
=======================================*/




/* -- RESPONSIVE MEDIA QUIRIES -- */

@media (max-width: 991px) {
	.no-border-sm {
		border: 0px;
	}

	.pad-0-sm {
		padding: 0px;
	}

	.pad-l-0-sm {
		padding-left: 0px;
	}

	.pad-r-0-sm {
		padding-right: 0px;
	}

	.text-lc-sm,
	.text-rc-sm {
		text-align: center;
	}

	.text-lr-sm {
		text-align: right;
	}

	.text-rl-sm {
		text-align: left;
	}

	.pad-0-15-sm-l {
		padding-left: 15px;
	}

	.pad-0-15-sm-r {
		padding-right: 15px;
	}

	.pad-0-15-sm-lr {
		padding-left: 15px;
		padding-right: 15px;
	}

	.pad-15-0-sm-l {
		padding-left: 0px;
	}

	.pad-15-0-sm-r {
		padding-right: 0px;
	}

	.pad-15-0-sm-lr {
		padding-left: 0px;
		padding-right: 0px;
	}

	.clear-sm {
		clear: both;
	}

	.fc-sm-1:nth-child(1n+1) {
		clear: both;
	}

	.fc-sm-2:nth-child(2n+1) {
		clear: both;
	}

	.fc-sm-3:nth-child(3n+1) {
		clear: both;
	}

	.fc-sm-4:nth-child(4n+1) {
		clear: both;
	}

	.fc-sm-5:nth-child(5n+1) {
		clear: both;
	}

	.fc-sm-6:nth-child(6n+1) {
		clear: both;
	}

	.fc-sm-7:nth-child(7n+1) {
		clear: both;
	}

	.fc-sm-8:nth-child(8n+1) {
		clear: both;
	}

	.fc-sm-9:nth-child(9n+1) {
		clear: both;
	}

	.fc-sm-10:nth-child(10n+1) {
		clear: both;
	}

	.text-cl-sm {
		text-align: left;
	}

	.text-cr-sm {
		text-align: right;
	}

	.uprlyr {
		width: 90%;
	}

	.dsrc-lg {
		width: 200px;
		height: auto;
	}

	.read-top-right {
		padding: 10px 50px 10px 10px;
	}

	.read-top-right button {
		right: 22px;
	}

	.read-top-right .read-img svg {
		width: 20px;
		height: 20px;
	}

	.read-top-right button {
		font-size: 12px;
	}
}

@media (max-width: 767px) {
	.no-border-xs {
		border: 0px;
	}

	.pad-0-xs {
		padding: 0px;
	}

	.pad-l-0-xs {
		padding-left: 0px;
	}

	.pad-r-0-xs {
		padding-right: 0px;
	}

	.text-lc-xs,
	.text-rc-xs {
		text-align: center;
	}

	.text-lr-xs {
		text-align: right;
	}

	.text-rl-xs {
		text-align: left;
	}

	.pad-0-15-xs-l {
		padding-left: 15px;
	}

	.pad-0-15-xs-r {
		padding-right: 15px;
	}

	.pad-0-15-xs-lr {
		padding-left: 15px;
		padding-right: 15px;
	}

	.pad-15-0-xs-l {
		padding-left: 15px;
	}

	.pad-15-0-xs-r {
		padding-right: 15px;
	}

	.pad-15-0-xs-lr {
		padding-left: 15px;
		padding-right: 15px;
	}

	.clear-xs {
		clear: both;
	}

	.fc-xs-1:nth-child(1n+1) {
		clear: both;
	}

	.fc-xs-2:nth-child(2n+1) {
		clear: both;
	}

	.fc-xs-3:nth-child(3n+1) {
		clear: both;
	}

	.fc-xs-4:nth-child(4n+1) {
		clear: both;
	}

	.fc-xs-5:nth-child(5n+1) {
		clear: both;
	}

	.fc-xs-6:nth-child(6n+1) {
		clear: both;
	}

	.fc-xs-7:nth-child(7n+1) {
		clear: both;
	}

	.fc-xs-8:nth-child(8n+1) {
		clear: both;
	}

	.fc-xs-9:nth-child(9n+1) {
		clear: both;
	}

	.fc-xs-10:nth-child(10n+1) {
		clear: both;
	}

	.text-cl-xs {
		text-align: left;
	}

	.text-cr-xs {
		text-align: right;
	}

	.dsj-srch-ipad {
		padding-top: 40px;
		padding-bottom: 50px;
	}

	.sicon-true .sicon {
		width: 20px;
		height: 20px;
		left: 10px;
		top: 11px;
	}

	.dsj-stl {
		font-size: 22px;
	}

	.dsj-sisbtn-m {
		width: 40px;
	}

	.dsj-srchinp {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 14px;
		line-height: 22px;

	}

	.detect-location-true .dsj-sm {
		margin-right: 46px;
	}

	.dsj-smdbtno {
		width: 46px;
	}

	.dsj-smdbtno.sep:before {
		left: 4px;
		top: 10px;
		height: 20px;
	}

	.da-true:before {
		right: 10px;
		top: 18px;
	}

	.dsj-dtctbtn {
		padding: 8px 9px;
	}

	.dsj-dtctbtn .str {
		display: none;
	}

	.srchbtn-main {
		width: 40px;
		padding: 9px 5px;
	}

	#select-delivery-area {
		border-radius: 0 5px 5px 0 !important;
	}

	.srchbtn-main .icon {
		display: inline-block;
	}

	.da-true .dsj-srchinp {
		padding-right: 28px;
	}

	.sicon-true .dsj-srchinp {
		padding-left: 40px;
	}

	/*.cityboxes-mo {
		padding-top: 15px;
		padding-bottom: 15px;
	}*/

	.dsj-img-c {
		width: 70px;
		flex-shrink: 0;
	}

	.dsj-cbtlpad {
		padding-bottom: 5px !important;
	}

	.srchbtn-main .str {
		font-size: 16px;
	}

	.dsj-cbtl {
		font-size: 18px;
		margin-top: 15px;
	}

	.ordrnwbtn {
		font-size: 14px;
		padding: 8px 15px;
	}

	.dsrc-logo-pad {
		padding-bottom: 20px;
	}

	.dsrc-flinksl li .sep {
		font-size: 14px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.dsrc-flinksl li .tap {
		font-size: 14px;
	}

	#select-delivery-area span.str,
	#select-current-area svg.icon {
		display: none;
	}

	.dsj-si-m button#select-current-area {
		width: 100%;
		max-width: max-content;
		padding: 10px 20px;
	}

	#outlet_list .cityboxes-mo .container {
		padding-right: 0;
		padding-left: 0;
	}

	.citybx-cntr {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}


.grid-bx-rw {
	align-items: center;
	text-align: center;
	justify-content: space-evenly;
}

@media (max-width: 575px) {
	.dsj-cbox {
		flex-direction: column;
	}

	.dsj-ccnt {
		padding: 0px 15px 40px;
	}

	.dsj-main-footer {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.read-top-right {
		margin: 15px;
	}
}

@media (max-width: 375px) {
	.read-top-right .read-message {
		font-size: 13px;
	}
}

.custom-outlet-icon {
	width: 60% !important;
	margin-top: 15px;
	margin-left: 13px;
}