@font-face {
    font-family: 'MyriadPro-Light';
    src: url('../fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-Light.otf') format('opentype'), url('../fonts/MyriadPro-Light.woff') format('woff'), url('../fonts/MyriadPro-Light.ttf') format('truetype'), url('../fonts/MyriadPro-Light.svg#MyriadPro-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'MyriadPro-LightIt';
    src: url('../fonts/MyriadPro-LightIt.eot?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-LightIt.otf') format('opentype'), url('../fonts/MyriadPro-LightIt.woff') format('woff'), url('../fonts/MyriadPro-LightIt.ttf') format('truetype'), url('../fonts/MyriadPro-LightIt.svg#MyriadPro-LightIt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-Regular.otf') format('opentype'), url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf') format('truetype'), url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Semibold';
    src: url('../fonts/myriadprosemibold.eot');
    src: url('../fonts/myriadprosemibold.eot?#iefix') format('embedded-opentype'), url('../fonts/myriadprosemibold.woff') format('woff'), url('../fonts/myriadprosemibold.ttf') format('truetype'), url('../fonts/myriadprosemibold.svg#myriadprosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html,
body {
    margin: 0px;
    padding: 0px;
    width: 100%;
    min-height: 100%;
}

body {
    font-family: 'MyriadPro-Regular';
    font-size: 12px;
    background: #252131;
    overflow-x: hidden;
}

a,
a:link,
a:visited {
    outline: none;
    text-decoration: none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

img {
    border: none;
    margin: 0px;
}

h1 {
    font-size: 2em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

h3,
h4,
h5,
h6 {
    font-size: .9em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

form,
input,
select,
textarea,
p {
    margin: 0px;
    padding: 0;
}

textarea {
    resize: none;
}

input:focus,
textarea:focus {
    outline: none;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time {
    display: block;
    margin: 0px;
    padding: 0;
}

.customClear {
    clear: both;
    font-size: 0em;
    line-height: 0px;
    height: 0px;
    margin: 0px;
    padding: 0px;
}

.overlay {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.74);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none;
}

.modal_wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 114px;
    left: 0;
    z-index: 10001;
    display: none;
    max-height: 500px;
}


/*IE below 9*/

#ieWrapper {
    background: #000;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.ieHolder {
    position: relative;
    width: 600px;
    padding: 20px;
    margin: 200px auto 0 auto;
    background: #FFF;
    border: 7px solid #2b2927;
}

.btnIeUpdate {
    background: url(../images/btnIeUpdate.jpg) 0 0 no-repeat;
    width: 144px;
    height: 37px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    color: #fff;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.ieLogo {
    float: left;
    width: 134px;
    height: 139px;
    background: url(../images/ieLogo.jpg) no-repeat 0 0;
}

.ieContent {
    float: right;
    margin: 0;
    padding: 0;
    width: 400px;
    color: #666;
    font-size: 15px;
    line-height: 18px;
}

.ieContent strong {
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px dashed #cccccc;
    display: block;
    font-size: 18px;
    color: #333;
    font-weight: normal;
}


/*End IE below 9*/

ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.pageCenter {
    max-width: 1060px;
    margin: 0px auto;
}

.left {
    float: left;
}

.right {
    float: right;
}

a.left.regCallManager {
    margin-right: 10px;
}

.mainNav {
    text-align: right;
}

.mainNav li {
    padding: 0 10px;
    display: inline-block;
    position: relative;
}

.mainNav li:first-child {
    padding-left: 0;
}

.mainNav li:last-child {
    padding-right: 0;
}

.mainNav li::after {
    content: "";
    position: absolute;
    width: 2px;
    height: 15px;
    background-color: #fff;
    top: 3px;
    left: -3px;
}

.headerV1 .mainNav li::after {
    background-color: #2a2738;
}

.mainNav li:first-child:after {
    display: none;
}

.mainNav .proHolderV1 .left {
    color: #ffffff;
    font-size: 18px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 5px #020202;
    -webkit-text-shadow: 0px 0px 5px #020202;
}

.mainNav li a {
    color: #ffffff;
    font-size: 18px;
    letter-spacing: 1px;
}

.mainNav li a:hover,
.mainHeader.headerV1 a:hover,
.footer li a:hover {
    color: #f9c500!important;
}

.mainHeader {
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    padding: 18px 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    /* z-index: 5000; */
}

.mainHeader.headerV1 {
    background: rgb(255, 255, 255);
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.42);
    -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.42);
}

.mainHeader.headerV1 .mainNav li a,
.mainHeader.headerV1 p {
    color: #2a2738;
    text-shadow: none;
    -webkit-text-shadow: none;
}

.mainHeader.headerV1 .mainNav .proHolderV1 .left {
    color: #2a2738;
    text-shadow: none;
    -webkit-text-shadow: none;
}

.mainHeader.headerV1 p b {
    color: #5f7ce6;
    padding: 0;
}

.mainNav {
    padding: 8px 0 0 0;
}

.bannerContent {
    text-align: center;
    font-size: 18px;
    max-width: 834px;
    padding: 28px 38px 34px 38px;
    box-sizing: border-box;
    margin: 0px auto;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    background: rgba(255, 255, 255, 0.88);
}

.bannerContent h2 {
    font-size: 26px;
    color: #272034;
    padding-bottom: 8px;
}

.bannerContent p {
    color: #3b314e;
    font-size: 19px;
    line-height: 28px;
    padding-bottom: 22px;
}

.commonBtnV1 {
    width: 192px;
    height: 46px;
    letter-spacing: 1px;
    display: block;
    border-radius: 34px;
    -webkit-border-radius: 34px;
    color: #ffffff;
    font-size: 19px;
    line-height: 49px;
    box-sizing: border-box;
}

.orange {
    background: #ff682f;
    /* box-shadow: 0px 0px 16px rgba(255, 104, 47, 0.8);
    -webkit-box-shadow: 0px 0px 16px rgba(255, 104, 47, 0.8); */
}

.purple {
    background: #9171eb;
    /* box-shadow: 0px 0px 16px rgba(127, 95, 222, 0.8);
    -webkit-box-shadow: 0px 0px 16px rgba(127, 95, 222, 0.8); */
}

.yellow {
    color: #2a2738 !important;
    background: #f7d532;
    /* box-shadow: 0px 0px 16px  rgb(206, 176, 41);
    -webkit-box-shadow: 0px 0px 16px  rgb(206, 176, 41); */
}

.green {
    background: #70a93d;
    /* box-shadow: 0px 0px 16px rgba(112,169, 61, 0.8);
    -webkit-box-shadow: 0px 0px 16px rgba(112,169, 61, 0.8); */
}

.blue {
    background: #59d9f8;
    /* box-shadow: 0px 0px 16px rgba(112,169, 61, 0.8);
    -webkit-box-shadow: 0px 0px 16px rgba(112,169, 61, 0.8); */
}

.bannerContent .commonBtnV1 {
    display: inline-block;
    position: relative;
}

.bannerContent .commonBtnV1::after {
    content: "";
    width: 56px;
    height: 2px;
    position: absolute;
    top: 22px;
}

.bannerContent .commonBtnV1:first-of-type {
    margin-right: 8px;
}

.bannerContent .commonBtnV1:first-of-type::after {
    left: -67px;
}

.bannerContent .commonBtnV1:last-of-type::after {
    right: -67px;
}

.orange::after {
    background: #fc7951;
}

.purple::after {
    background: #9171eb;
}

.bannerWrapper {
    min-height: 384px;
    position: relative;
    z-index: 0;
}

.innerTemplate .bannerWrapper {
    min-height: 384px;
}

.innerTemplate .bannerSlider,
.innerTemplate .bannerSlider li {
    min-height: 554px !important;
}

.innerTemplate .mainHeader.headerV1 {
    background: rgba(245, 245, 245, 0.94);
    padding: 12px 0;
}

.innerTemplate .mainHeader.headerV1 .mainNav li a {
    color: #2a2738;
}

.bannerSlider {
    z-index: 0;
}

.bannerSlider,
.bannerSlider li {
    position: absolute;
    width: 100%;
    height: 100%;
    min-height: 554px;
    top: 0;
    left: 0;
}

.bannerWrapper .pageCenter {
    position: relative;
    z-index: 1;
}

.mainContent .topSection h1 {
    color: #575753;
    font-size: 22px;
}

.filterContent {
    position: absolute;
    min-width: 198px;
    background: #ffffff;
    padding: 16px;
    top: 37px;
    left: 0;
    display: none;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    box-shadow: 1px 1px 6px rgba(48, 48, 48, 0.22);
    -webkit-box-shadow: 1px 1px 6px rgba(48, 48, 48, 0.22);
}

.filterContent li {
    font-size: 16px;
}

.filterContent li label {
    padding: 5px 5px 2px 5px;
    line-height: 22px;
    display: block;
    cursor: pointer;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

.filterContent li:hover label {
    background: #f3e0b4;
}

.filterContent span {
    font-size: 16px;
    padding-bottom: 6px;
    display: block;
}

.filterType1:hover .filterContent {
    display: block;
}

.filterContent li input {
    margin-right: 6px;
}

.marketLister li figure {
    width: 100%;
    height: 216px;
    border-radius: 14px 14px 0 0;
    -webkit-border-radius: 14px 14px 0 0;
}

.marketLister li {
    width: 31.4%;
    max-width: 333px;
    display: inline-block;
    margin: 1.2%;
}

.marketLister li:nth-child(3n+1) {
    margin-left: 0;
}

.marketLister li:nth-child(3n+3) {
    margin-right: 0;
}

.marketLister li .list {
    border-radius: 14px;
    -webkit-border-radius: 14px;
    box-shadow: 1px 1px 8px rgba(172, 137, 94, 0.32);
    -webkit-box-shadow: 1px 1px 8px rgba(172, 137, 94, 0.32);
}

.marketLister li .list h3 {
    color: #1f1f1f;
    font-size: 18px;
    padding: 0 0 4px 0;
}

.marketLister .info {
    padding: 12px 18px 8px;
}

.bannerSlider li,
.marketLister li figure {
    background-repeat: no-repeat;
    background-position: 0 top;
    background-size: cover;
}

.mainContent {
    position: relative;
    z-index: 0;
    background: #fff;
}

.mainContent>.pageCenter {
    margin-top: 26px;
    top: -119px;
    min-height: 640px;
    position: relative;
    background: #ffffff;
    z-index: 1;
    box-shadow: 1px 1px 14px rgba(48, 48, 48, 0.22);
    -webkit-box-shadow: 1px 1px 14px rgba(48, 48, 48, 0.22);
    padding: 36px 54px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
}

.pagination ul,
.pagination li {
    display: inline-block;
}

.footer {
    background: #252131 url(../images/footerBg.png) no-repeat center top;
    background-size: cover;
    padding: 82px 0 28px;
    position: relative;
    /*z-index: 0;*/
    margin-top: -190px;
}

.footer ul {
    padding-top: 10px;
}

.footer li {
    display: inline-block;
    padding: 0 12px;
    position: relative;
}

.footer li:first-child {
    padding-left: 0;
}

.footer li:last-child {
    padding-right: 0;
}

.footer li::after {
    content: "";
    position: absolute;
    width: 2px;
    height: 14px;
    background-color: #fff;
    top: 0;
    left: -3px;
}

.footer li:first-child:after {
    display: none;
}

.footer li a {
    color: #ffffff;
    font-size: 14px;
    letter-spacing: 1px;
}

.footerTop {
    font-family: 'MyriadPro-Semibold';
    border-bottom: 1px solid #6c6971;
    padding-bottom: 16px;
}

.footerTop p {
    font-family: 'MyriadPro-Semibold';
    display: inline-block;
}

.footerBtm p.left {
    font-size: 12px!important;
    color: #b9b9b9!important;
    padding: 0!important;
    letter-spacing: 1px;
}

.footerBtm p.left img {
    margin-bottom: -3px;
}

.footerBtm {
    color: #ffffff;
    padding: 16px 0 0;
}

.footerBtm p.right {
    font-size: 12px!important;
    color: #b9b9b9!important;
    padding: 0!important;
    letter-spacing: 1px;
    padding: 0;
}

.mainContent .topSection h1 {
    color: #1d1d25;
    font-size: 24px;
    font-family: 'MyriadPro-Semibold' !important;
    padding: 9px 0px 0 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: normal;
    position: relative;
}

.mainContent .topSection h1::after {
    content: "";
    background: #808080;
    width: 56px;
    height: 2px;
    position: absolute;
    top: 24px;
    right: -62px;
}

.mainContent a.btnBack {
    padding-top: 0 !important;
}

.marketLocation .filterType1.left {
    height: 20px !important;
}

.filterType1 {
    width: 200px!important;
    font-size: 18px;
    margin: 0 12px;
    position: relative;
    cursor: pointer;
    border-radius: 26px;
    -webkit-border-radius: 26px;
    border: 1px solid #f2f2f2;
    background: #ededed url(../images/filterIcon.png) no-repeat 95% center;
    background-size: 18px;
}

.table-bordered .filterType1.left {
    background: none !important;
    border: none;
}

.table-bordered .filterType1 a {
    padding: 0;
}

.filterType1.active {
    background-color: #ffd48e;
}

.filterType1 a {
    font-size: 15px!important;
    color: #0e0e0e;
    line-height: 23px!important;
    padding: 0 0 0 18px;
    margin: 0 0 0 0;
}

.selectType1,
.filterType1 {
    font-size: 14px!important;
    max-width: 205px!important;
    padding: 5px!important;
    margin-left: 5px;
}

.searchV1 {
    background: #ededed;
    width: 302px;
    height: 40px;
    position: relative;
    border: 1px solid #f2f2f2;
    border-radius: 26px;
    -webkit-border-radius: 26px;
}

.searchV1 ul {
    font-family: 'MyriadPro-Regular';
    color: #2a2738;
    position: absolute;
    background: #ffffff;
    font-family: 'MyriadPro-Regular';
    padding: 16px 0;
    width: 98%;
    left: 2px;
    top: 36px;
    display: none;
    box-shadow: 1px 1px 12px #d4d4d4;
    -webkit-box-shadow: 1px 1px 12px #d4d4d4;
    box-sizing: border-box;
    border-radius: 14px;
    -webkit-border-radius: 14px;
}

.searchV1 ul li {
    font-size: 16px;
    padding: 8px 16px;
}

.searchV1 ul li:hover {
    background: #fff5e4;
    cursor: pointer;
}

.searchV1 input[type="text"] {
    font-size: 18px;
    width: 100%;
    background: none;
    border: none;
    height: 100%;
    padding: 0 46px 0 18px;
    box-sizing: border-box;
    border-radius: 26px;
    -webkit-border-radius: 26px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.searchBtn {
    background: #f7b446 url('../images/searchIcon.png') no-repeat 13px 12px / 18px;
    width: 45px;
    height: 100%;
    border: none;
    top: 0;
    right: 0;
    position: absolute;
    text-indent: -9999px;
    cursor: pointer;
    border-radius: 0 26px 26px 0;
    -webkit-border-radius: 0 26px 26px 0;
}

.mainContent .topSection {
    padding: 0 0 25px 0;
}

.marketLister li .list .location {
    color: #f96a3e;
    font-size: 16px;
    background: url(../images/listMap.png) no-repeat 0 2px / 11px;
    padding: 2px 0 0 15px;
}

.marketDtls h2,
.innerPage h2 {
    color: #1e1727;
    font-size: 28px;
    padding: 0 0 12px 0;
}

.marketDtls p {
    color: #3b314e;
    font-size: 18px;
    padding: 0 0 18px 0;
}

.marketName {
    color: #de5a26;
    line-height: 26px;
    font-size: 20px;
    padding: 0 0 12px 0;
}

.marketName .location {
    color: rgb(70, 71, 80);
    font-style: normal;
    background: url(../images/listMap.png) no-repeat 4px 3px /11px;
    display: block;
    padding: 0 0 0 20px;
    font-size: 15px;
}

.marketName .street {
    color: rgb(70, 71, 80);
    font-style: normal;
    display: block;
    font-size: 15px;
}

.social-links {
    display: flex;
    margin-top: 40px;
}

.social-links .st-animated {
    margin-left: 7px;
}

.menu-right-wrapper {
    flex: 1;
}

.contact-details li {
    background: none !important;
    padding: 0 !important;
    margin-bottom: 5px !important;
}

.footerTop {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.menu-right {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}

.marketLister li .available {
    color: #191919;
    font-size: 16px;
}

.mapCont {
    padding: 0 0 0 44px;
}

.selectType1 {
    font-size: 16px;
    padding: 9px 14px;
    border-radius: 34px;
    -webkit-border-radius: 34px;
    width: 100%;
    max-width: 281px;
}

.selectedArea {
    background: #f7f7f7;
    padding: 24px 36px 16px 36px;
    max-width: 546px;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    border-bottom: 5px solid #d2d2d2;
}

.mapInfo li {
    display: inline-block;
    margin-right: 8px;
}

.mapInfo li.priceInfo {
    color: #246dda;
    font-size: 22px;
    padding-right: 18px;
}

.mapInfo li span {
    color: #39303e;
    font-size: 18px;
}

.selectedArea h4 {
    color: #39303e;
    font-size: 20px;
    padding: 0 0 8px 0;
    margin: 0;
}

.selectedArea h4 span {
    color: #246dda;
    font-size: 22px;
    padding-right: 14px;
}

.selectedArea p {
    color: #482d11;
}

.mapInfo li em {
    background: green;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    border-radius: 14px;
    margin-right: 6px;
}

.selectedArea .commonBtnV1 {
    padding-left: 24px;
}

.marketLocation {
    padding: 22px 34px 14px;
    border-top: 6px solid #e4e4e4;
    max-width: 860px;
    box-sizing: border-box;
    position: relative;
    z-index: 10;
    /* border-radius: 16px;
    -webkit-border-radius: 16px; */
}

.marketLocation .fieldHolderV1 {
    background: url(../images/bgDropdown.png) no-repeat right 20px /28px !important;
    min-height: 46px;
    background-color: #f9f9f3 !important;
    border: 1px solid #a9a9a9;
}

.marketLocation .fieldHolderV1:first-of-type {
    margin-right: 14px;
}

.marketLocation .fieldHolderV1 input {
    font-size: 18px;
    background: none;
    height: 46px;
    cursor: pointer;
    box-shadow: 1px 1px 4px rgba(172, 137, 94, 0.32);
    -webkit-box-shadow: 1px 1px 4px rgba(172, 137, 94, 0.32);
}

input[type="text"],
input[type="password"],
input[type="number"] {
    cursor: text !important;
}

.profileWidget .fieldHolderV1 {
    background: #efefef;
}

.mapHolder {
    min-height: 74px;
    padding: 0;
    margin: 0 0 18px 0;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    border-radius: 16px;
    -webkit-border-radius: 16px;
}

.marketLocation .custRow {
    max-width: 584px;
}

.mapInfo {
    margin: 0 0 18px 0;
}

.commonBtnV2 {
    padding: 6px 24px;
    color: #ffffff;
    letter-spacing: 2px;
    line-height: 18px;
    border-radius: 24px;
    -webkit-border-radius: 24px;
}

.commonBtnV2:hover,
.marketListTable a:hover,
.btnSubmit:hover {
    background-color: #dca000;
    color: #FFF;
}

.innerTemplate .commonBtnV2 {
    margin-left: 8px;
    margin-top: -4px;
}

.innerTemplate .mainNav ul {
    padding-bottom: 16px;
    text-align: right;
}

.innerTemplate .mainNav {
    padding: 0;
}

.marketLister li .available span {
    color: #f96a3e;
}

.mapHolder {
    max-width: 865px;
    height: 480px;
    position: relative;
    /* overflow: overlay; */
    /*overflow: hidden;*/
}

.mapArea {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.hot-spot,
.hot-spot-small {
    width: 20px;
    height: 20px;
    background-color: #D29A4E;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: 0.8;
    z-index: 1;
}

.hot-spot,
.hot-spot-small-1 {
    width: 17px;
    height: 17px;
    background-color: #D29A4E;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: 0.8;
    z-index: 1;
}
.hot-spot,
.hot-spot-small-2 {
    width: 15px;
    height: 15px;
    background-color: #D29A4E;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: 0.8;
    z-index: 1;
}

.hot-spot:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 2px solid #D29A4E;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    opacity: 0;
    transition: 0.2s all;
}

.hot-spot:hover {
    cursor: pointer;
    opacity: 1;
}

.hot-spot:hover:after {
    width: 25px;
    height: 25px;
    opacity: 1;
}


/* .speech-bubble {
    word-break: break-all;
    position: absolute;
    width: 280px;
    background-color: white;
    border-radius: 4px;
    text-align: center;
    display: none;
    z-index: 2;
    left: -292px;
    bottom: inherit!important;
    text-align: left;
    top: -20px;
    padding: 10px 0;
    z-index: 11111;
    box-sizing: border-box;
    box-shadow: rgb(83 85 99) 1px 1px 14px;
    -webkit-box-shadow: rgb(83 85 99) 1px 1px 14px;
}
 .speech-bubble {
    word-break: break-all;
    position: absolute;
    width: 220px;
    background-color: white;
    border-radius: 4px;
    text-align: center;
    display: none;
    z-index: 2;
    left: -221px;
    bottom: inherit!important;
    text-align: left;
    top: -20px;
    padding: 10px 0;
    z-index: 11111;
    box-sizing: border-box;
    box-shadow: rgb(83 85 99) 1px 1px 14px;
    -webkit-box-shadow: rgb(83 85 99) 1px 1px 14px;
    max-height: 480px;
    overflow-x: hidden;
} */

.speech-bubble {
    word-break: break-all;
    position: absolute;
    width: 407px;
    background-color: white;
    border-radius: 4px;
    text-align: center;
    display: none;
    z-index: 2;
    left: -419px;
    bottom: inherit!important;
    text-align: left;
    top: -20px;
    padding: 10px 0;
    z-index: 11111;
    box-sizing: border-box;
    box-shadow: rgb(83 85 99) 1px 1px 14px;
    -webkit-box-shadow: rgb(83 85 99) 1px 1px 14px;
}

.speech-bubble p {
    font-size: 13px!important;
    padding: 0!important;
    line-height: 20px!important;
    padding: 0 10px!important;
    display: block;
}

p.dataList.price em {
    position: relative;
}

p.dataList.price em:after {
    content: ",";
    margin: 0 3px;
}

p.dataList.price em:nth-last-child(1):after {
    content: "";
}


/* p.dataList.price em {
    display: block;
} */

.table-bordered .filterType1 {
    width: inherit;
}

.speech-bubble p:nth-child(even) {
    background-color: #efefef;
}

.hot-spot:hover .speech-bubble {
    display: block !important;
}

.hot-spot:hover {
    z-index: 100;
}

.speech-bubble h1 {
    font-size: 20px;
    margin-top: 12px;
    color: #333333;
}

.speech-bubble p {
    padding: 0;
    margin-bottom: 4px;
    font-style: italic;
    color: #5581da;
    font-style: normal;
    font-size: 14px;
}

.speech-bubble p span {
    color: #271b34;
    padding-right: 4px;
}

.dataList.price {
    font-size: 19px;
}

.speech-bubble strong.arrow {
    top: 0;
    right: -19px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #ffffff;
    border-width: 10px;
}

.topArrow:after {
    transform: rotate(180deg);
    top: -20px;
}

.mainNav,
.commonBtnV1,
.mainContent .topSection h1,
.filterType1,
.searchV1 input[type="text"],
.marketDtls p,
.marketName .location,
.marketName .street,
.speech-bubble {
    font-family: 'MyriadPro-Regular';
}

.bannerContent h2,
.marketLister li .list h3,
.marketLister li .available span,
.marketDtls h2,
.innerPage h2,
.marketName,
.selectedArea h4,
.selectedArea h4,
.filterContent span,
.dataList.price,
.mapInfo li {
    font-family: 'MyriadPro-Semibold';
    font-weight: normal;
}

.bannerContent p,
.marketLister li .list .location,
.marketLister li .available,
.footer li a,
.commonBtnV2 {
    font-family: 'MyriadPro-Light';
}

#spot {
    position: absolute;
    z-index: 9;
    text-align: center;
    width: 22px;
    height: 22px;
}

#spotHeader {
    padding: 10px;
    cursor: move;
    z-index: 10;
    position: relative;
    background-color: #2196F3;
    color: #fff;
    border-radius: 14px;
    -webkit-border-radius: 14px;
}

.stallNameHolder {
    width: 144px;
    background: white;
    padding: 12px;
    box-shadow: 1px 1px 5px #949494;
}

.stallNameHolder input {
    width: 100%;
    padding: 4px;
    margin-bottom: 4px;
    box-sizing: border-box;
}

.stallBtnOk {
    width: 36px;
    display: block;
    background: #9fd8a4;
    padding: 4px 0;
}

.btnAddMapping {
    color: #e4e4e4;
}

#spot {
    display: none;
}

.proPicV1 {
    width: 38px;
    height: 38px;
    background: #e9e9e9;
    border: 1px solid #e1e1e1;
    border-radius: 100%;
    -webkit-border-radius: 100%;
}

.proHolderV1 p {
    color: #ffffff;
    font-size: 16px;
    font-family: 'MyriadPro-Light';
    margin: 11px 12px 0 0;
    padding: 0;
    text-shadow: 0px 0px 5px #020202;
    -webkit-text-shadow: 0px 0px 5px #020202;
}

.proHolderV1 p b {
    /* color: #dfdfdf; */
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
}

.proPicV1 {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.proHolderV1 {
    margin-top: 5px;
}

.innerTemplate .proHolderV1 {
    margin-top: -8px;
}

.modalLoginHolderV1 {
    max-width: 610px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #ffffff;
    margin: 0 auto;
    z-index: 60000;
    box-sizing: border-box;
    padding: 60px 53px 40px;
    position: absolute;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    animation-name: auto;
    margin: auto;
    top: 50%;
    width: 100%;
    left: 50%;
    padding: 20px;
    transform: translate(-50%, -50%);

    overflow: auto;
    /* max-height: 600px;
    height: 100%; */
}
.accessories-popup .modalLoginHolderV1{
     max-height: 600px;
    height: 100%;
}
.modal_wrapper.regModal .fieldHolderV1 {
    margin: 0 0 15px 0;
}

.modalLoginHolderV1 .customScroll {
    max-height: 650px;
}

.forgotPswd {
    color: #000;
    font-size: 18px;
    font-family: 'MyriadPro-Regular';
    margin: 16px 0 0 0;
    text-decoration: underline !important;
}

.loginInfo {
    color: #252632;
    font-size: 18px;
    font-family: 'MyriadPro-Regular';
    margin: 0;
    display: block;
}

.loginInfo label {
    display: block;
}

.loginInfo a {
    text-decoration: underline !important;
    margin-top: 10px;
    display: inline-block;
}

.loginLeft {
    /* float: left; */
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
}

.loginRight {
    text-align: center;
    float: right;
}

.register.loginRight a {
    color: #fa8354;
}

.bgSelect {
    background: #f5f5f5 url('../images/bgDropdown.png') no-repeat right center /38px !important;
    position: relative;
}

.bgSelect ul {
    font-family: 'MyriadPro-Regular';
    color: #2a2738;
    position: absolute;
    background: #ffffff;
    font-family: 'MyriadPro-Regular';
    padding: 16px 0;
    width: 98%;
    left: 2px;
    top: 47px;
    display: none;
    box-shadow: 1px 1px 12px #dcdcdc;
    -webkit-box-shadow: 1px 1px 12px #dcdcdc;
    box-sizing: border-box;
    border-radius: 14px;
    -webkit-border-radius: 14px;
}

.bgSelect ul li {
    font-size: 16px;
    padding: 8px 16px;
}

.bgSelect ul li:hover {
    background: #fff3c8;
    cursor: pointer;
}

.modalLoginHolderV1 h3 {
    color: #3b314e;
    font-size: 36px;
    font-family: 'MyriadPro-Semibold';
    padding: 0 0 24px 0;
}

.fieldHolderV1 {
    /* min-height: 45px; */
    margin: 0 0 15px 0;
    position: relative;
    border-radius: 100px;
    -webkit-border-radius: 100px;
}

.fieldHolderV1 input {
    color: #3b314e;
    font-size: 18px;
    font-family: 'MyriadPro-Regular';
    width: 100%;
    cursor: pointer;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    box-sizing: border-box;
    height: 45px;
    border: none;
    background: #f5f5f5;
    padding: 0 32px;
}

.marketDtls  label {
    font-family: 'MyriadPro-Regular';
    font-size: 18px;
    color: #3b314e;
    padding: 0 0 20px;
    line-height: 37px;
}

.marketDtls p{
    padding-bottom:5px !important;
    line-height: 25px !important;
}

p.ins-expiry-date-label, .licence-expiry-date-label {
    padding-top: 18px !important;
}

.ins-expiry-date-label input[type=date], .fieldHolderV1 .doc-date input[type=date] {
    width: auto;
    display: block;
    margin-top: 10px;
}
.fieldHolderV1 input[type='file'] {
    background: transparent;
    padding: 0;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    height: auto;
}

.textHolder {
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

.fieldHolderV1 textarea {
    color: #3b314e;
    font-size: 18px;
    font-family: 'MyriadPro-Regular';
    width: 100%;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    box-sizing: border-box;
    height: 144px;
    overflow: auto;
    border: none;
    background: #f5f5f5;
    padding: 20px 32px;
    border: 1px solid #808080;
    outline: none !important;
}

.btnSubmit {
    color: #ffffff;
    font-size: 20px;
    font-family: 'MyriadPro-Regular';
    background: #fa8354;
    line-height: 15px;
    width: 139px;
    height: 47px;
    cursor: pointer;
    border: none;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    text-transform: capitalize;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.btnModalClose {
    background: url('../images/modalClose.png') no-repeat 0 0;
    width: 27px;
    height: 27px;
    position: absolute;
    top: 24px;
    right: 24px;
    z-index: 100;
    display: block;
}

.custCol6 {
    width: 48%;
}

.listTypeV1 {
    width: 100%;
}

.listTypeV1 td {
    padding: 12px 14px;
}

.listTypeV1 tbody tr:hover {
    background: #e7f6ff !important;
}

.listTypeV1 thead td {
    background: #fbf5d6;
}

.listTypeV1 thead td:first-child {
    border-radius: 8px 0 0 0;
}

.listTypeV1 thead td:last-child {
    border-radius: 0 8px 0 0;
}

.listTypeV1 thead td {
    color: #353a44;
    font-family: 'MyriadPro-Semibold';
    letter-spacing: 1px;
}

.listTypeV1 tbody tr:nth-child(even) {
    background: #fffcf4;
}

.innerPage h2 {
    padding-bottom: 18px;
}

.profileWidget .proPic {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 180px;
    height: 180px;
    border: 7px solid #e5e5e5;
    display: inline-block;
    margin: 0 22px 0 0;
    position: relative;
    border-radius: 100%;
    -webkit-border-radius: 100%;
}

.profileWidget .proPic,
.profileWidget aside,
.profileWidget aside li {
    display: inline-block;
    vertical-align: top;
}

.profileWidget aside {
    padding: 54px 0 0 0;
    position: relative;
}

.profileWidget aside ul {
    padding: 0 0 14px 0;
}

.profileWidget aside li {
    background: url(../images/profileIcons.png) no-repeat;
    padding: 1px 20px 1px 34px;
}

.profileWidget aside li.phone {
    background-position: 0 0;
}

.profileWidget aside li.email {
    background-position: 0 -51px;
}

.profileWidget aside li a {
    color: #43435d;
    font-size: 20px;
    font-family: 'MyriadPro-Light';
}

.profileWidget aside h3 {
    color: #1f4aa1;
    font-size: 24px;
    font-family: 'MyriadPro-Semibold';
    padding: 0 0 20px 0;
    font-weight: normal;
}

.profileWidget aside h3 span {
    color: #707070;
    font-size: 16px;
    font-family: 'MyriadPro-Light';
    padding: 4px 0 0 0;
    line-height: 14px;
    display: block;
}

.profileWidget h4 {
    font-family: 'MyriadPro-Semibold';
    font-weight: normal;
    font-size: 18px;
    margin: 28px 0 8px 4px;
    color: #0e0e0e;
}

.profileWidget {
    padding: 44px;
    background: #f9f9f9;
    border-radius: 12px;
    -webkit-border-radius: 12px;
}

.profileWidget table {
    border: 1px solid #e6e6e6;
    border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
}

.profilePic {
    background: #f7d532;
    padding: 6px;
    text-align: center;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    position: absolute;
    bottom: -11px;
    left: 0;
    right: 0;
    width: 64px;
    margin: auto;
}

.form-text {
    position: absolute;
    bottom: -6px;
    left: 32px;
}

.updateForm {
    width: 100%;
    padding: 40px;
    display: none;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
}

.acPswd {
    display: block !important;
    background: none !important;
    font-family: 'MyriadPro-Light';
    font-size: 20px;
    color: #43435d;
    padding: 14px 0 0 0 !important;
}

.btnCancel {
    margin-right: 8px;
}

.grey {
    background: #a2a2a2;
}

.changePswd {
    font-size: 18px;
    color: #2493da;
    text-decoration: underline !important;
    margin: 0 0 18px 16px;
    display: inherit;
}

.pswdChange {
    display: none;
    padding: 24px;
    background: #eaeaea;
    margin-bottom: 14px;
    border-radius: 14px;
    -webkit-border-radius: 14px;
}

.updateForm label {
    color: #3b314e;
    font-size: 21px;
    font-family: 'MyriadPro-Regular';
    padding: 0 0 6px 12px;
    display: block;
}

.pswdChange .fieldHolderV1 {
    background: #f7f7f7;
}

.updateForm.selected .pswdChange {
    display: block;
}

.updateForm .btnSubmit {
    font-size: 20px;
    letter-spacing: 1px;
    width: 118px;
    height: 46px;
    text-align: center;
    line-height: 46px;
}

.editProfile {
    color: #3b314e;
    font-size: 19px;
    background: url('../images/pencil.png') no-repeat 18px 9px / 18px;
    font-family: 'MyriadPro-Regular';
    padding: 0 0 6px 26px;
    display: block;
    border: 1px solid #393e39;
    padding: 0 18px 0 42px;
    height: 38px;
    line-height: 42px;
    border-radius: 24px;
    -webkit-border-radius: 24px;
}

element.style {
    text-align: center;
    line-height: 46px;
}

.editProfileClose {
    color: #3b314e;
    font-size: 19px;
    background: url('../images/modalClose.png') no-repeat 18px 9px / 18px;
    font-family: 'MyriadPro-Regular';
    padding: 0 0 6px 26px;
    display: block;
    border: 1px solid #393e39;
    padding: 0 18px 0 42px;
    height: 38px;
    line-height: 42px;
    border-radius: 24px;
    -webkit-border-radius: 24px;
}

.mobnav {
    background: url(../images/iconMobnav.png) no-repeat 0 0;
    width: 46px;
    height: 30px;
    position: absolute;
    top: 57px;
    right: 23px;
    cursor: pointer;
    display: none;
    z-index: 1000;
}

.mobile-menu {
    max-width: 300px;
    width: 100%;
    position: absolute;
    top: 84px;
    right: 23px;
    background: #000;
    display: none;
}

.mobile-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mob-login .proHolderV1 {
    margin-left: 10px !important;
}

.mobile-menu li {
    font-size: 15px;
    border-bottom: 1px dashed #efefef;
    transition: 0.4s all;
    display: block;
}

.mobile-menu li:hover {
    background: #7cb945;
}

.mobile-menu li a {
    color: #FFF;
    padding: 10px 15px;
    display: block;
}

.mobile-menu li:last-child {
    border: none
}

.mob-login {
    font-size: 15px;
    position: absolute;
    top: 20px;
    right: 24px;
    display: none;
    padding: 5px 0 5px 5px;
    z-index: 2;
}

.mob-login a {
    color: #FFF;
    vertical-align: middle;
    display: inline-block;
}

.headerV1 .mob-login a {
    color: #000;
}

.headerV1 .mobnav {
    background-image: url(../images/iconMobnavActive.png);
}

.mob-login .proHolderV1 {
    margin: 0;
}

.mainContent .pageCenter p {
    font-family: 'MyriadPro-Regular';
    font-size: 18px;
    color: #3b314e;
    padding: 0 0 20px;
    line-height: 37px;
}

.pageUl ul li {
    font-family: 'MyriadPro-Regular';
    font-size: 18px;
    color: #3b314e;
    padding: 0;
    line-height: 25px;
    list-style: disc;
    display: list-item;
}

.marketList .inputFile {
    background: none!important;
    display: flex;
    flex-flow: row nowrap;
}

.marketList .inputFile input[type="file"] {
    display: none;
}

.marketList .inputFile label {
    font-family: 'MyriadPro-Regular';
    text-align: center;
    font-size: 18px;
    width: 139px;
    height: 47px;
    color: #FFF;
    background: #70a93d;
    display: inline-block;
    line-height: 48px;
    border-top-right-radius: none;
    border-bottom-right-radius: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    cursor: pointer;
}

.marketList .inputFile span {
    display: inline-block;
    border: 1px solid #CCC;
    max-width: 368px;
    width: 100%;
    height: 47px;
    vertical-align: top;
    font-size: 13px;
    padding: 14px 0 0 17px;
    box-sizing: border-box;
    border-top-left-radius: none;
    border-bottom-left-radius: none;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.contactList {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}

.contactList .contactLeft {
    max-width: 500px;
    width: 100%;
}

.contactList .custCol6 {
    width: 100%;
}

.contactLeft {
    padding: 0 50px 0 0;
}

.contactRight {
    flex: 0 0 auto;
}

.contactRight h3 {
    font-size: 20px;
}

.contactRight ul {
    margin: 0;
    padding: 30px 0 0;
    list-style: none;
}

.contactRight li {
    font-size: 15px;
    margin-bottom: 10px;
    background: url(../images/iconBullet.png) no-repeat left 5px;
    padding: 0 0 0 20px;
    display: block
}

.contactRight li a {
    color: #222;
}

.contactRight li a:hover {}

.pagination {
    margin: 50px 0 0;
    padding: 0;
}

.pagination li {
    font-size: 13px;
    border-radius: 0!important;
    /* padding: 5px 8px!important; */
}

.pagination li a {
    color: #222;
}

.pagination li a, .pagination li span.page-link{
    padding: 5px 8px !important;
    display: block;
}

.pagination li.active {
    color: #FFF!important;
}

.marketListTable:nth-child(odd) {
    background: #dedede;
}

.marketListTable:nth-child(even) {
    background: #f6f6f6;
}

.marketListTable {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

.marketListTable li {
    font-size: 14px;
    padding: 0 15px;
}

.marketListTable a {
    font-size: 13px;
    color: #FFF;
    text-align: center;
    width: 59px;
    height: 16px;
    border-radius: 26px;
    background: #7dba46;
    padding: 5px 10px;
    line-height: 15px;
    display: block;
}

.marketListTable li:nth-child(4n+4) a {
    margin-left: auto;
}

.marketListDetails h2 {
    font-size: 20px;
}

.marketListDetails h3 {
    font-size: 16px;
    padding: 10px 0 25px;
}

.marketListDetails p span {
    display: block;
}

.marketListDetails {
    display: flex;
    flex-flow: row nowrap;
}

.detailContent {
    padding: 0 0 0 30px;
}

.detailImage a {
    font-size: 18px;
    color: #FFF;
    text-align: center;
    width: 109px;
    height: 30px;
    border-radius: 26px;
    background: #7dba46;
    padding: 5px 10px;
    line-height: 28px;
    margin: 15px auto 0;
    display: block;
}

.marketDtls a.btnBack {
    margin-bottom: 30px!important;
    display: inline-block!important;
}

.filterContent {
    position: relative;
    top: 3px!important;
    z-index:1;
}

.hot-spot-medium {
    width: 15px;
    height: 15px;
}

.hot-spot-small {
    width: 12px;
    height: 12px;
}
.hot-spot-small-1 {
    width: 10px;
    height: 10px;
}
.hot-spot-small-2 {
    width: 8px;
    height: 8px;
}

.hot-spot-large {
    width: 20px;
    height: 20px;
}

.btnHolder {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}

.btnHolder a {
    height: 30px;
    line-height: 30px;
    border-radius: 25px;
}

a.btnBack {
    background-position: 0 3px!important;
}

.regModalManager p strong,
.regModal p strong {
    font-size: 30px;
    padding: 0 30px 0 0;
}

.order-details-table td,
.order-details-table thead th {
    font-size: 14px;
}

.order-details-table thead th {
    padding-left: 13px;
}

.order-details-table td a,
.order-details-table td i {
    font-style: normal;
    color: #000;
}

.search .filterType1.right {
    height: 31px!important;
    line-height: 36px;
}

.my-profile-aside {
    padding-top: 0!important;
}

body.modal-open {
    overflow: hidden;
    position: fixed;
}
.gradient-box{
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
    padding: 15px;
    background: linear-gradient(to bottom, rgb(241 185 1 / 70%) 0%,rgb(254 105 47 / 90%) 100%);
    opacity: 0;
    transition: all ease .3s;
    box-sizing: border-box;
    }

    .marketLister a:hover .gradient-box {
    opacity: 1;
    }
    .marketLister figure{
    position: relative;
    overflow: hidden;
    }

    .gradient-box-text{
    position: relative;
    width:100% ;
    height: 100%;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    color: #fff;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    }
    .gradient-box-text .corner{
    position: absolute;
    width:43px;
    height: 38px;
    background: url(../images/bg1.png) no-repeat 0 0;
    }

    .gradient-box-text .corner.top-left-corner{
    left: 0;
    top:0;
    }

    .gradient-box-text .corner.top-right-corner{
    right:0;
    top:0;
    transform: rotate(90deg);
    }

    .gradient-box-text .corner.bottom-right-corner{
    right:0;
    bottom:0;
    transform: rotate(180deg);
    }

    .gradient-box-text .corner.bottom-left-corner{
    left:0;
    bottom:0;
    transform: rotate(270deg);
    }

    .mainContent .pageCenter .gradient-box-text p {
    font-family: 'MyriadPro-Regular';
    font-size: 18px;
    color: #fff;
    padding: 0px;
    line-height: 21px;
    word-break: break-word;
    }
    .left-swipe,.right-swipe{
        display:none;
    }

/* css */

@media only screen and (max-width:1500px) {
    .mapHolder {
        margin: auto;
        overflow: auto;
    }
    .speech-bubble {
        width: 340px;
        left: -351px;
    }
}
@media only screen and (max-width:1336px) {
    .fieldHolderV1 {
      margin: 0 0 12px0;
    }
}

@media only screen and (max-width:1300px) {
    .speech-bubble {
        width: 312px;
        left: -312px;
    }
}

@media only screen and (max-width:1200px) {
    .mainHeader,
    .footer .pageCenter {
        padding-left: 24px;
        padding-right: 24px;
        box-sizing: border-box;
    }
    .mainContent>.pageCenter {
        margin-left: 24px;
        margin-right: 24px;
    }
    .speech-bubble {
        width: 261px;
        left: -268px;
    }
}

@media only screen and (max-width:960px) {
    .marketLister li {
        width: 47.2%;
        max-width: 363px;
        display: inline-block;
        margin: 1.2% !important;
    }
    /*
    .bannerWrapper {
        padding: 96px 0 64px 0;
    } */
    .bannerContent {
        max-width: 86%;
    }
    .footer {
        margin-top: -120px;
    }
    .mainContent>.pageCenter {
        margin-top: 12px;
    }
    .search.right {
        padding-left: 76px;
    }
    .mainContent>.pageCenter {
        top: -85px;
    }
}

@media only screen and (max-width:800px) {
    .search.right,
    .searchV1.right,
    .search .filterType1.right {
        float: left;
    }
    .search.right {
        padding-left: 0;
    }
    .innerTemplate .mainHeader.headerV1 {
        min-height: 95px;
    }
    .mobnav,
    .mob-login {
        display: block;
    }
    .searchV1 {
        margin-bottom: 12px;
    }
    .mainNav {
        display: none;
    }
    .mainHeader img {
        max-width: 75%;
    }
    .mob-login .proHolderV1 a {
        color: #7ab644;
    }
    .contactList {
        flex-direction: column;
    }
    .contactList .contactLeft {
        padding: 0;
        max-width: inherit;
    }
    .contactList .contactRight {
        margin-top: 50px;
    }
    .marketListDetails {
        flex-direction: column;
    }
    .detailContent {
        padding-left: 0;
        margin-top: 30px;
    }
    .detailImage img {
        width: 100%;
    }
    .detailImage a {
        margin: inherit;
    }
    .detailImage figure {
        margin-bottom: 15px;
    }
    .btnHolder {
        display: none;
    }
    .footer {
        padding: 2px 0 10px;
        margin-top: -81px;
    }
    .footerTop {
        flex-direction: column;
        align-items: center;
    }
    .menu-right ul {
        text-align: center;
    }
    .social-links {
        display: flex;
        margin-top: 20px;
        justify-content: center;
        width: 100%;
    }
    .regModalManager p strong,
    .regModal p strong {
        font-size: 18px;
    }
    .marketList .custCol6 {
        width: 100%;
    }
    .marketListTable {
        flex-direction: column;
        padding: 10px;
    }
    .marketListTable li:nth-child(4n+4) a {
        margin: 0;
    }
    .order-details-table thead {
        display: none;
    }
    .order-details-table td,
    .marketLocation table.table td {
        text-align: right!important;
        display: block;
    }
    .order-details-table td:after {
        content: attr(data-label);
        float: left;
    }
    .order-details-table td:first-child {
        background-color: #CCC;
        color: #000;
        font-weight: bold;
    }
    .order-details-table {
        margin-top: 15px
    }
    .marketLocation table tr td:empty {
        display: none;
    }
    /* .filterType1 {
        margin: 10px 0 0 0;
    } */
    .search.right {
        padding-left: 0;
        float: left;
        padding-top: 20px;
    }
    .search.right form {
        display: flex;
    }
}

@media only screen and (max-width:680px) {
    .bannerContent .commonBtnV1:first-of-type::after,
    .bannerContent .commonBtnV1:last-of-type::after {
        display: none;
    }
    .marketLister li {
        width: 100%;
        max-width: inherit;
        display: inline-block;
        margin: 0 0 14px 0 !important;
    }
    .mainContent>.pageCenter {
        padding: 30px 38px;
    }
    .marketLister li figure {
        height: 278px;
    }
    .search {
        padding: 12px 0;
    }
    .modalLoginHolderV1 {
        width: 95%;
        height: 420px;
    }
    .loginLeft,
    .loginRight {
        text-align: center;
        float: none!important;
    }
    .loginLeft {
        margin-bottom: 15px;
    }
    .marketListTable li {
        margin: inherit !important;
        padding: 7px 10px;
    }
    .filterType1,
    .selectType1 {
        width: 100%!important;
        max-width: 200px!important;
        margin-bottom: 10px!important;
    }
    .search.right form {
        flex-direction: column-reverse;
    }
    .search.right {
        width: 100%;
    }
}

@media only screen and (max-width:560px) {
    .bannerContent h2 {
        font-size: 24px;
    }
}

@media only screen and (max-width:560px) {
    .bannerContent h2 {
        font-size: 24px;
    }
    .bannerContent p {
        color: #3b314e;
        font-size: 17px;
        line-height: 26px;
        padding-bottom: 18px;
    }
    .commonBtnV1 {
        width: 100%;
        margin-bottom: 12px;
    }
    .mainContent .topSection h1 {
        float: none;
        display: inline-block;
    }
    .search {
        float: none;
        max-width: 84%;
        float: none;
    }
    .searchV1 {
        width: 100%;
        margin-bottom: 12px;
        float: none;
    }
    .filterType1 {
        float: none;
        margin: 0;
    }
    .mainContent>.pageCenter {
        margin-top: -6px;
    }
    .bannerContent {
        max-width: 100%;
        border-radius: 0;
    }
}

@media only screen and (max-width:480px) {
    .mainContent>.pageCenter {
        margin-left: 0;
        margin-right: 0;
    }
    .footerBtm p {
        float: none;
        text-align: center;
    }
    .footerBtm p:first-child {
        padding-bottom: 8px;
    }
    .mainContent>.pageCenter {
        padding: 18px 24px;
    }
    .marketLister li figure {
        height: 194px;
    }
    .footerTop a.left {
        float: none;
        padding-bottom: 6px;
        display: block;
        margin: 0;
    }
}

@media only screen and (max-width: 450px) {
    .mainContent>.pageCenter {
        margin-top: 64px;
    }
    .mob-login {
        font-size: 13px;
        right: 24px;
        top: 20px;
    }
}

.st-last {
    display: inline-block !important;
}

#st-1 .st-total {
    color: #fff !important;
}

.table-wrapper {
    overflow-y: auto;
    margin-bottom: 10px;
    position: relative;
}

.table-wrapper table {
    margin-bottom: 0;
}

@media screen and (max-width:1100px) {
    .marketDtls .mapCont {
        padding-left: 0;
    }
}

@media screen and (max-width:1024px) {
    .innerTemplate .commonBtnV2 {
        margin-bottom: 20px
    }
}

.agree-rules a {
    margin-left: 5px;
    display: inline-block;
    margin-top: 17px;
}

@media screen and (max-width:640px) {
    .fieldHolderV1 {
        width: 100%!important;
        float: none !important;
    }
    button.btnSubmit.right {
        float: none !important;
    }
    #myBtn9.btnSubmit {
        float: none;
        margin-top: 30px;
    }
}

@media screen and (max-width:320px) {
    .mobile-menu {
        right: 0;
    }
}

@media only screen and (max-width:768px) {
    .bannerContent {
        text-align: left;
        padding: 21px;
    }
    .table-wrapper:before {
        content: "<< Swipe";
        position: absolute;
        top: 50%;
        color: #fff;
        font-size: 16px;
        background-color: #fe6a2d;
        z-index: 9999999;
        padding: 5px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
    }
    .mapHolder:before {
        content: "<< Swipe";
        position: absolute;
        top: 50%;
        color: #fff;
        font-size: 16px;
        background-color: #fe6a2d;
        z-index: 9;
        padding: 5px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
    }
    .left-swipe{
        position: absolute;
        top: 50%;
        left:0px;
        color: #fff;
        font-size: 16px;
        background-color: #fe6a2d;
        z-index: 9;
        padding: 5px;
        border-radius: 8px;
        display: block;
        height: 20px;
        width: 80px;
    }

    .right-swipe{
        position: absolute;
        top: 50%;
        right:0px;
        color: #fff;
        font-size: 16px;
        background-color: #fe6a2d;
        z-index: 9;
        padding: 5px;
        border-radius: 8px;
        display: block;
        height: 20px;
        width: 80px;
    }
    .mapHolderButtons{
        position: absolute;
        max-width:75vw;
        width: 100%;
         height: 100%;
         top: 0;
         left: 50%;
         transform: translateX(-50%);
    }
    /* .mapHolder:before {
        content: "<< Swipe";
        position: absolute;
        top: 50%;
        color: #fff;
        font-size: 16px;
        background-color: #fe6a2d;
        z-index: 9;
        padding: 5px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
    } */
    section#container {
        overflow: hidden;
    }
    .mapHolder {
        overflow: auto;
    }
    .speech-bubble {
        width: 227px;
        left: -227px;
    }
    .speech-bubble {
        padding: 0;
    }
    .speech-bubble p {
        font-size: 12px!important;
        line-height: 15px!important;
        padding: 0 5px!important;
        margin-bottom: 3px;
    }
    .filterContent.catogorycontent {
        padding: 5px;
        min-width: 200px;
    }
    .filterContent span {
        font-size: 14px;
        padding-bottom: 4px;
    }
    .filterContent.catogorycontent li {
        font-size: 13px;
    }
    .filterContent.catogorycontent li label {
        padding: 0px 0px 0px 2px;
        line-height: 18px;
    }
    .sharethis-inline-share-buttons.st-right.st-inline-share-buttons.st-animated {
        z-index: initial !important;
    }
}

.sitemap-page ul {
    padding-left: 25px;
}

.sitemap-page ul li {
    color: #f8693f;
    font-family: 'MyriadPro-Regular';
    font-size: 18px;
    padding: 5px 0 5px 15px;
    line-height: 22px;
    list-style-image: url(../images/sitelist.png);
}

.sitemap-page ul li a {
    color: #f8693f;
}

.sitemap-page ul ul {
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.catogorycontent a.close-modal {
    color: #000;
    font-size: 26px !important;
    transform: rotate(45deg);
    position: absolute;
    top: -1px;
    right: 9px;
}

.faq-section .container {
    display: flex;
    flex-direction: column;
    width: 100%;
    color: #000;
}

.faq-section .accordion {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 22px;
    font-weight: 500;
    cursor: pointer;
    transition: all .3s ease;
}

.faq-section .accordion:hover {
    color: #ff682f;
}

.open {
    color: #ff682f;
}

.faq-section .panel {
    max-height: 0px;
    overflow: hidden;
    transition: all 1s ease;
    margin-bottom: 20px;
}

.faq-section .panel p {
    margin: 10px 0px 10px 20px;
}

@media screen and (max-width:400px) {
    .marketLocation {
        padding: 22px 0px;
    }
    .faq-section .accordion {
        font-size: 18px;
    }
    .faq-section .panel p {
        margin: 10px 0px;
    }
}

.panel .col-12 {
    width: 100%;
    padding-bottom: 30px;
    font-size: 16px;
}

a.btn.btn-helpful {
    padding: 9px 24px;
    color: #ffffff;
    letter-spacing: 2px;
    border-radius: 15px;
    background-color: #ff682f;
    margin-left: 15px;
    display: inline;
    font-size: 14px;
}

@media screen and (max-width:600px) {
    .panel .col-12 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    a.btn.btn-helpful {
        margin-left: 0;
        margin-bottom: 7px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    .btnSubmit {
        background-color: #fa8354;
        background-color: rgb(250 131 84);
        background-image: url(../images/btn-bg.png);
        float: initial;
    }
}

p.dataList.categories span {
    display: block;
    font-weight: 600;
}

p.dataList.categories em {
    font-style: normal;
}

p.dataList.categories em:after {
    content: ",";
    margin-right: 5px;
}

p.dataList.categories em:last-child:after {
    content: "";
}

.ae-hide {
    display: none;
}


/* Custom CSS */

 :focus {
    outline: none;
}

.input-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.input-wrapper select {
    color: #3b314e;
    font-size: 18px;
    font-family: 'MyriadPro-Regular';
    border-radius: 0;
    box-sizing: border-box;
    border: none;
    padding: 8px;
    width: 100%;
    height: auto;
    margin-left: 15px;
    background: #f5f5f5;
    min-height: 45px;
}

.accessories-popup h4 {
    font-size: 18px;
    margin-bottom: 20px;
    font-family: 'MyriadPro-Regular';
    color: #3b314e;
    line-height: 35px;
}

.accessories-popup label {
    font-family: 'MyriadPro-Regular';
    font-size: 18px;
    color: #3b314e;
    line-height: 37px;
}

.accessories-popup .close-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ff682f;
    font-size: 10px;
    border-radius: 50%;
    position: absolute;
    top: -6px;
    right: -6px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.count-price-wrapper {
    margin-top: 15px;
    background-color: #ccc;
    padding: 15px 25px;
    overflow-y: scroll;
    max-height: 337px;
}

.count-price-wrapper button {
    border: none;
    cursor: pointer;
    float: initial;
    text-align: right;
}

.count-price-wrapper label {
    width: 20%;
}

.count-price-wrapper input {
    color: #3b314e;
    font-size: 18px;
    font-family: 'MyriadPro-Regular';
    width: 80%;
    border-radius: 100px;
    box-sizing: border-box;
    height: 45px;
    border: none;
    padding: 0 22px;
    background: #f5f5f5;
    min-height: 45px;
    margin-left: 20px;
}

.accessories-popup form {
    padding-top: 50px;
}

.pageUl ul {
    padding-inline-start: 20px;
}

.regModalManager .modalLoginHolderV1, .regModal .modalLoginHolderV1 {
    max-height: 95vh;
}

/* About page css */


@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-Regular.otf') format('opentype'), url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf') format('truetype'), url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Semibold';
    src: url('../fonts/myriadprosemibold.eot');
    src: url('../fonts/myriadprosemibold.eot?#iefix') format('embedded-opentype'), url('../fonts/myriadprosemibold.woff') format('woff'), url('../fonts/myriadprosemibold.ttf') format('truetype'), url('../fonts/myriadprosemibold.svg#myriadprosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Bold.woff2') format('woff2'),
        url('../fonts/MyriadPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.about-pageCenter {
    max-width: 1167px;
    margin: 0px auto;
}
.about-title-block {
    text-align: center;
}

.about-title-block h2{
    font-family: 'Myriad Pro';
    font-size: 40px;
    font-weight: bold;
}

.green-text{
    color: #70a93d;
}

.orange-text{
    color: #fe6732;
}

.mainContent>.about-pageCenter  {
    margin-top: 26px;
    top: -119px;
    min-height: 640px;
    position: relative;
    background: #ffffff;
    z-index: 2;
    box-shadow: 1px 1px 14px rgb(48 48 48 / 22%);
    -webkit-box-shadow: 1px 1px 14px rgb(48 48 48 / 22%);
    border-radius: 12px;
    -webkit-border-radius: 12px;
    box-sizing: border-box;
}

.about-title-block h2{
    padding: 60px 0 0;
}
.about-title-block h3{
    font-family: 'MyriadPro-Regular';
    font-size: 21px;
    font-weight: normal;
    padding-top: 20px;
}

.about-main-img{
    padding-top: 65px;
}

.about-pageCenter img{
    max-width: 100%;
}

.about-padding{
    padding: 0 52px;
}

.about-ozee-services {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 90px 0 60px;
    max-width: 1060px;
    margin: 0 auto;
    gap: 90px 20px;
}

.about-single-service{
    max-width: 520px ;
    width: 100%;
    box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 25px 4px rgba(0,0,0,0.15);
    padding: 85px 30px 75px 30px;
    box-sizing: border-box;
    text-align: center;
    border-radius: 13px;
    position: relative;

}

.about-single-service h4{
    font-size: 25px;
    font-family: 'MyriadPro-Semibold';
    font-weight: 600;
    padding: 0 0 30px;
}

.about-single-service p{
    font-size: 20px;
    font-family: 'MyriadPro-Regular';
    font-weight:normal;

}

.about-single-service-icon-wrapper{
    width: 107px;
    height: 107px;
    border-radius: 50%;
    position: absolute;
    background: #ffe2d7;
    top: -55px;
    left: 50%;
    transform: translateX(-50%);
}

.about-single-service-icon-wrapper img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.about-benefits{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    padding-bottom: 114px;
}

.about-bg-benefits{
    background: url(../images/imgBenefits.jpg) no-repeat 0 0 ;
    background-size: cover;
    max-width: 584px;
    width: 100%;
    min-height: 525px;
}

.about-benefits-description{
    padding: 67px 18px 85px 40px;
    background: #70a93d;
    flex-grow: 1;
    color: #fff;
    position: relative;
    overflow: hidden;
}

.about-benefits-description::before{
    position: absolute;
    content: '';
    background: url(../images/round-white.png) no-repeat 0 0;
    width: 232px;
    height: 232px;
    left: 0;
    top: -100px;
}

.about-benefits-description::after{
    position: absolute;
    content: '';
    background: url(../images/round-white.png) no-repeat 0 0;
    width: 232px;
    height: 232px;
    right: 0;
    bottom: -100px;
}

.about-benefits-description h4{
    font-family: 'MyriadPro-Semibold';
    font-size: 35px;
    font-weight: 600;
}

.about-benefits-description h4 span{
    color:#000;
}

.about-benefits-description ul{
    padding: 38px 0 0;
    font-family: 'MyriadPro-Regular';
    font-size: 21px;
    font-weight: normal;

}

.about-benefits-description ul li{
    position: relative;
    padding: 0  0 20px 34px;

}

.about-benefits-description ul li::before{
    position: absolute;
    content: '';
    background: url(../images/iconTick.png) no-repeat 0 0;
    width: 24px;
    height: 25px;
    top:0;
    left: 0;
}

.about-grey-img-wrapper{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top:0;
    overflow: hidden;
}

.about-single-service .about-grey-img-wrapper::before{
    position: absolute;
    content: '';
    background: url(../images/round.png);
    width: 232px;
    height: 232px;
    z-index: -1;
}

.about-single-service:first-child .about-grey-img-wrapper::before{
    bottom: -50px;
    left: -95px;
}

.about-single-service:nth-child(2) .about-grey-img-wrapper::before{
    top: -110px;
    right: 0px;
}

.about-single-service:nth-child(3) .about-grey-img-wrapper::before{
    top: -3px;
    right: -77px;
}

.about-single-service:nth-child(4) .about-grey-img-wrapper::before{
    bottom: -99px;
    right: 0px;
}

@media screen and (max-width:1140px){

    .about-title-block h3,.about-benefits-description ul{
        font-size: 18px;
    }
    .about-single-service p {
        font-size: 16px;
    }

    .about-benefits-description h4 {
        font-size: 28px;
    }

    .about-ozee-services {
       justify-content: center;
    }

    .about-single-service {
        max-width: 45%;
    }
}

@media only screen and (max-width:991px) {
    .about-single-service{
        max-width: 100% ;
    }

    .about-benefits {
        flex-direction: column;
    }

    .about-bg-benefits {
        max-width: 100%;
    }

    .about-ozee-services {
        padding: 90px 30px 40px;
    }

    .about-benefits-description {
        padding: 67px 20px 85px 30px;
    }

    .about-padding {
        padding: 0 30px;
    }

    .about-main-img {
        padding-top: 35px;
    }
}

@media only screen and (max-width:768px) {
    .about-title-block h2 {
        font-size: 30px;
        padding: 35px 0 0;
    }

    .about-single-service-icon-wrapper {
        width: 80px;
        height: 80px;
        top: -40px;
    }
    .about-single-service-icon-wrapper img {
        width: 40px;
    }

    .about-ozee-services {
        padding: 75px 30px 40px;
        gap: 75px 20px;
    }

    .about-single-service {
        padding: 60px 20px 55px 20px;
    }

    .about-benefits-description {
        padding: 35px 20px 35px 30px;
    }

    .about-benefits-description ul li::before {
        width: 19px;
        height: 19px;
        background-size: 100% 100%;
    }


    .about-benefits-description ul {
        padding: 20px 0 0;
    }

    .about-benefits-description ul li {
        padding: 0 0 15px 30px;
    }

    .about-bg-benefits {
        min-height: 375px;
    }

    .about-benefits {
        padding-bottom: 60px;
    }
}

    @media only screen and (max-width:480px) {
        .mainContent>.about-pageCenter {
            margin-left: 0;
            margin-right: 0;
        }

        .about-title-block h3, .about-benefits-description ul {
            font-size: 16px;
        }

        .about-single-service p {
            font-size: 14px;
        }
    }

    .accessCountLabel{
        border-radius: 100px;
        box-sizing: border-box;
        height: 45px;
        border: none;
        padding: 0 22px;
        background: #f5f5f5;
        min-height: 45px;
        margin-left: 20px;
        padding-top: 6px;
        cursor: not-allowed;
    }

    .announcementGrn{
        color:green;
        margin-left: 20px;
        font-size: 19px;
        margin-bottom: 15px;
    }

    .announcementRed{
        color:red;
        margin-left: 20px;
        font-size: 19px;
        margin-bottom: 15px;
        font-weight: bold;
    }

.marketList ul{display: flex;
    flex-basis: 33.33%;
    flex-wrap: wrap;
    align-items: stretch;}

.marketLister li{display: inline-flex !important;}

.marketLister li .list { flex-grow: 1;}

.accessories-popup-title{ text-align: center; }
.accessories-popup-title label{
    color: red;
}

.modal_wrapper  .mCustomScrollBox{
    max-height: none !important;
}

.filterContent  ul{
    max-height: 435px;
    overflow: auto;
}
