<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*{ margin: 0; padding: 0; box-sizing: border-box;}
body, textarea{font-family: 'Mada', sans-serif;}
ul { list-style: none; margin: 0; padding: 0;}
a, button, p, input, select, textarea, li, .transition-3, h1, h2, h3, h4, h5, h6 { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.cpmaincnt{ transition: all ease 0.5s; }
/*.cpheader-sticky.cpmaincnt{ padding-top: 140px;}*/

.cpmrgT10{ margin-top: 10px}
.cpmrgT20{ margin-top: 20px;}
.cpmrgT30{ margin-top: 30px}
.cpmrgT50{ margin-top: 50px;}
.cptextcnt{text-align: center;}
.cpbold{ font-weight: 600}
.cpclr8{ color: #888;}
a, a:hover{ color: #0891CC;}
.cpheader{width: 100%; position: relative;top: 0; z-index: 11; text-align: center; background-color: #fff;}
.cpheader-sticky .cpheader{ position: fixed; box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.07); -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown; animation: 300ms ease-in-out 0s normal none 1 running fadeInDown; -webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1); background: #fff;}
.cpheader &gt; a{ display: inline-block; margin: 13px 0 8px; vertical-align: middle;}

.cptogglemenu{position: relative;font-size: 0;height: 35px;width: 35px;border: 1px solid #ddd;padding: 7px 5px;line-height: 20px;border-radius: 3px;display: none;vertical-align: middle;float: right;}
.cptogglemenu span, .cptogglemenu span:before, .cptogglemenu span:after{ background: #383838; content: ""; display: block; height: 3px; position: absolute; transform: rotate(0); transition: transform .1s ease-in,top .1s ease-in 150ms,bottom .1s ease-in 150ms; width: 1.42857rem;}
.cptogglemenu span:before{top: 8px;}
.cptogglemenu span:after{top: 16px;}

.cpheader ul li { display: inline-flex; margin: 0 30px; cursor: default; font-size: 15px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; position: relative;}
.cpheader ul li:hover a, .cpheader ul li a.cpnavsel, .cpheader ul .venulelistcnt li:hover, .cpheader ul .topnewyrdrpdwncnt li:hover{ color: rgb(7 134 225);}
.cpheader ul li a{color: inherit;text-decoration: none;padding: 10px; cursor: default;}
.cpheader ul li img{ display: none; width: 25px; right: 10px; position: relative; z-index: 1; flex: none; position: absolute; top: 27px;}
.cpheader ul .venulelistcnt, .cpheader ul .topnewyrdrpdwncnt{ visibility: hidden; position: absolute; width: 400px; height: auto; left: 0; top: 120%; background-color: #fff; text-align: left; opacity: 0; z-index: 2; transition: all 0.3s ease-out 0s; box-shadow: 0px 0px 5px 1px #ddd;}
.cpheader ul .venulelistcnt li, .cpheader ul .topnewyrdrpdwncnt li{ margin: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 12px 25px; font-size: 15px; position: relative; z-index: 1; width: 100%;}
.cpheader ul &gt; li:hover .venulelistcnt, .cpheader ul &gt; li:hover .topnewyrdrpdwncnt{ top: 100%; visibility: visible; opacity: 1;}
.cpheader ul .venulelistcnt:target, .cpheader ul .topnewyrdrpdwncnt:target { display: none;}
.toprweventsbtn{ border: 1px solid #0891CC;}

.cpevntnofication{ color: #000; text-align: center; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 10px 30px; align-items: center; padding: 10px; letter-spacing: 1px;}
.cpevntnofication span{ vertical-align: middle;}
.cpevntnofication .cpevntbknw{ border: 1px solid #fff; padding: 6px 10px; color: #000; background-color: #fff; cursor: default; height: 30px;}
.cpevntnofication a, .cpevntnofication a:hover{ text-decoration: none;}

.climagesilde{overflow: hidden;}
.climagesildeul{height: auto;width: 100%;font-size: 0;overflow-x: visible;white-space: nowrap;}
.climagesildeul img{ height: auto; width: 100%; max-height: 800px; object-fit: cover; aspect-ratio: 1.6 / 1;}
.climagesildeul li{ position: absolute; top: 0; left: 0;display: inline-block; text-indent: 0; height: 100%; width: 100%; vertical-align: top; opacity: 0; transition: all 1s ease-in-out;}
.climagesildeul li.active {opacity: 1;position: relative;display: inline-block;}

.cptemplatebodycnt{ background-color: #e2ebf4;}

.cpvenuescnt{padding: 0;}
.cpvenuehdr{text-align: center; font-size: 24px; font-weight: 600; color: #fbfbfb; position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; height: 30px;}
.cpvenueul{display: flex; border: none; padding: 0px; justify-content: center; flex-direction: column; flex-wrap: nowrap;}
.cpvenueul li{ display: flex; position: relative; float: left; width: 100%; margin: 0 auto; text-align: left; flex-wrap: wrap; align-items: flex-start; justify-content: center; background-color: #f5f8fb; padding: 80px 0;}
.cpvenueinfocnt{ margin-left: 70px; max-width: 500px;visibility: hidden;}
.cpvenlsthdrcnt{ display: flex; flex-direction: column;}
.cpvenueloctin{ font-size: 15px; color: #0891CC; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; margin: 8px 0 10px 0;}
.cpvenuenmhdr{font-size: 17px; color: #444; font-weight: 500; text-transform: uppercase; letter-spacing: 0px; line-height: 1.2;}
.cpvenuenmhdrinf{ font-size: 15px; font-weight: normal; color: #888888; line-height: 26px; margin: 25px 0; text-align: justify;}
.cpvenuebtncnt{ text-align: center;}
.cpvenuebtncnt &gt; div, .cpcombtn, .cpvenuebtncnt &gt; a div{ margin: 0 20px 20px 0; cursor: default; display: inline-block; font-size: 15px; letter-spacing: 1px; font-weight: 600; color: #0891CC; text-align: center; padding: 12px 35px 12px 35px; text-transform: uppercase; position: relative; border: 1px solid #0891CC; z-index: 1; overflow: hidden; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s;}
.cpvenuebtncnt&gt;div:hover, .cpcombtn:hover, .cpvenuebtncnt&gt; a div:hover{ color: #ffffff; }
.cpvenuebtncnt&gt;div:hover::after, .cpcombtn:hover:after, .cpvenuebtncnt &gt; a div:hover::after{ width: 100%; }
.cpvenuebtncnt&gt;div::after, .cpcombtn::after, .cpvenuebtncnt &gt; a div::after{ content: ""; position: absolute; top: 0; left: 0; width: 0; height: 100%; display: inline-block; background-color: #0891CC; z-index: -1; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.cpcombtn{ margin: 0;}
.cpvenuebtncnt &gt; div, .cpvenuebtncnt &gt; a div{ min-width: 230px;}

.cpvenueul img{ width: 500px; max-width: 100%; height: 360px; object-fit: cover; visibility: hidden; aspect-ratio: 1.39 / 1;}
.cpvenueul .cpin-view img, .cpvenueul .cpin-view .cpvenueinfocnt{  visibility: visible;}
/*.cpcontact{background-color: #000;color: #fff;padding: 30px;}*/
.cpcontacthdr{text-align: center;    margin: 50px 0 0;}
.cpcontacttxt{ text-align: center;}
.cpcontacttxt img{width: 27px;height: 27px;object-fit: cover;}
/*.cpcontactrow{ display: flex; margin-top: 40px; line-height: 28px; align-items: center; }*/
/*.cpcontactrow &gt; div{margin-left: 20px;}*/
.cpmailcontact{margin: 10px 0 40px;}
/*.cpcontactfirstrow{margin-top: 20px;}*/
.cpmapcnt{ width: 100%; height: 500px; display: block; margin: auto;}
.cpmapcnt iframe{ width: 100%; height: 100%;}
footer{ position: relative; background-color: #fafafa;}

.cpctpgbghdr{ background-repeat: no-repeat; background-image: url(/images/contactusbg.webp); background-position: center; background-size: contain; width: 100%; aspect-ratio: 2.41 / 1;}
/*.cpctpgbghdr h1{ font-size: 48px; color: #000; letter-spacing: 3px; text-transform: uppercase; max-width: 1200px; margin: auto; padding: 0 30px;}*/
.cpctpgadmincnt{ display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center;}
.cpcontactpage{ background-color: #fff;}
.cpctpgadcnt{ padding: 40px; padding-bottom: 10px; background-color: #f6f8fb; width: 40%; max-width:480px; margin: 30px 15px;}
.cpctpgadcnt h2{ font-size: 21px; letter-spacing: 1px; margin-bottom: 25px; font-weight: 600}
.cpctpgadcnt h4{ font-size: 17px; font-weight: 500; letter-spacing: 1px; margin-bottom: 0.5rem;}
.cpctpgadcnt p{ margin-bottom: 30px; font-weight: normal; font-size: 15px; color: #888888; line-height: 26px;}
.cpcontactpage .cpmapcnt{ max-width: 100%; margin: 30px 0;height: 70vh;}


.cpftrhdr{ display: flex; align-items: center; justify-content: space-evenly; flex-wrap: wrap; padding: 0 30px; max-width: 1200px; margin: auto; gap: 10px 25px;}
.cpsgnupnews{ color: #16324d; font-size: 19px; margin-top: 30px; padding: 0;}
.cpsgnuphdr{color: #0f7fce; font-size: 16px; margin-bottom: 20px; text-align: center;}
.cpsingupnwinp{ border: none; border-bottom: 1px solid #838a8e; width: calc(100% - 110px); height: 30px; background: transparent; outline: none; }
.cpsingupnwinp.cperrorbox{ border-bottom: 2px solid #838a8e;;}
.cpsingupnwinp:focus{ border-bottom: 2px solid #0f7fce;}
.cpsgnupnwbtn{ padding: 0; font-size: 15px; width: 100px; vertical-align: bottom; margin-left: 10px; height: 35px; line-height: 35px;}
.cpsgnnwcnt{ padding: 0; margin-top: 30px;}
.cpstormnlinkscnt{ margin-top: 30px; padding: 0;}
.cpstorlinks{display: flex;flex-wrap: nowrap;flex-direction: row;align-items: center;}
.cpstorlinks &gt; img{height: 100px;}
.cpstorelinkcnt{margin-left: 20px;}
.cpstorelinkcnt &gt; a{height: 38px;display: block; cursor: default;}
.cpstorelinkcnt &gt; a &gt; img{height: 100%; aspect-ratio: 3.29 / 1;}
.cpstorelinkcnt &gt; a:first-child{margin-bottom: 15px;}

.cpftcontactus p{ color: #888888; text-decoration: none; margin-top: 12px; text-transform: uppercase; line-height: 26px;}
.cpftcontactuscnt{ background-color:#e2ebf4; margin-top: 30px;}
.cpftcontactus{color: #fff;font-size: 14px;line-height: normal;padding: 0 50px 50px;display: flex;flex-direction: row;align-items: flex-start;flex-wrap: wrap;justify-content: space-between; max-width: 1500px; margin: auto;}
.cpftcontactus .cpftcnacthdrclr{ color: #000; font-size: 19px; font-weight: 500; text-transform: uppercase;}
.cpftcontactus &gt; div{ min-width: 280px;}
.cpftcontactus a, .cpftcontactus .cpftvenuelist li, .cpftploicylist li{display: block; color: #888888; text-decoration: none; margin-top: 12px; text-transform: uppercase; line-height: 26px; word-wrap: break-word;}
.cpftcontactus a:hover, .cpftcontactus .cpftvenuelist li:hover, .cpftploicylist li:hover, .cpdetailslnks p:hover{ text-decoration: underline; cursor:pointer;}
.cpftcontactus .cpfttollfre{ font-size: 40px; color: #000;}
.cppayacptimg{ margin-top: 10px; height: 27px; aspect-ratio: 4.93 / 1;}
.cppaygatway{ display: block; height: 15px; aspect-ratio: 6.15 / 1;}
.cpcpyrghttxt{ color: #385d8a; font-size: 15px; padding: 10px; text-align: center;}    
.cpftcontactus .cpftcontus{ color: #000; font-size: 25px; font-weight: 600;}


/*.cppayaptcrds{ color: #000; line-height: 30px;}*/
/*.cppayaptcrds span{ margin: 25px; color: #ddd}*/
.cpaboutusimgcnt{ position: relative;}
.cpinfotxtcnt{min-height: 80px;padding: 0 10px 0;font-size: 45px;position: absolute;width: 100%;color: #fff;text-align: center;font-weight: bold;letter-spacing: 1px;text-shadow: -3px 0px 10px black;margin: auto;left: 0;right: 0;top: 0;bottom: 0;display: flex;align-items: center;justify-content: center;line-height: 45px;}
/*.cpinfotxtcnt .cpdashlin{ width: 100%; height: 2px; display: block; background-color: #35587a; margin-top: 3px;}*/
.cpaboutuscnt{color: #0891CC;padding: 0 0 30px 0; background-color: #fafafa;}
.cpaboutcounts{ display: flex; padding: 30px 30px 0; justify-content: space-around; font-size: 28px; font-weight: bold; max-width: 1200px; margin: auto;}
.cpaboutcounts &gt; div{ padding: 0 30px;}
.cpaboutcounts &gt; div &gt; div:last-child{ font-size: 16px; font-weight: 400; margin-top: 3px;}
.cpourstryhdr, .cpaboutushdr{position: relative;font-size: 21px;font-weight: 600; color: #0891CC; letter-spacing: 1px;}
.cpourstryhdr{ color: #fff}
.cpmeetceo{ padding: 0; font-size: 15px; text-align: justify; color: #888;}
.cpabtourstry{ height: 750px; color: #fff; position: relative; background-color : #1cbddd;  overflow: hidden;}
.cpabtourvenue{ margin: auto; display: inline-block; border: 1px solid #fff; margin-top: 30px; cursor: default; color: #fff;}
.cpourstytxtcnt{ position: absolute; top: 30px; z-index: 1; padding: 0 20px; width: 100%;}
.cpaboutushdr{ text-align: center; color: #000;}
.cpdivline{ width: 100%; margin: auto; padding: 50px 30px; position: relative; max-width: 1200px;}
/*.cpdivline:before { content: ''; position: absolute; width: calc(100% - 60px); height: 1px; border-top: 1px solid #e9e7e7; }*/

.cpabtsicncnt{ display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-evenly; align-items: center; margin-top: 40px;}
.cpabtsicncnt .cpstfcountt{ font-size: 30px; text-align: center; line-height: 50px; margin-bottom: 10px;}
.cpabtsicncnt &gt; div{ text-align: center; width: 150px; margin: 20px 0;}
.cpabtsicncnt img{ height: 50px; width: auto; margin-bottom: 10px;}

.cpteammembrcnt{ color: #000;}
.cptemmemslidecnt{ max-width: 1230px; margin: auto; position: relative; overflow: hidden; padding: 0;}
.cpteammemhdr { position: relative; text-align: center; font-size: 21px; font-weight: 600; min-height: 40px; text-transform: uppercase; letter-spacing: 1px; }
/*.cpteammemhdr::after { position: absolute; bottom: 0px; left: 0; right: 0; margin: 0 auto; content: ""; width: 30px; height: 3px; display: inline-block; background-color: #0891CC; animation: linescale infinite 3s; }*/
.cpteammeminf, .cpmisonandvion{ width: 100%; margin: 20px auto; text-align: justify; max-width: 100%; font-size: 15px; color: #888; line-height: 26px; padding: 0 20px; max-width: 1230px;}
.cpmisonandvion{ text-align: center; font-size: 21px; color: #000; font-weight: 600; letter-spacing: 1px; margin-top: 0;}
.cpteammembrcnt ul, .cptourstoryslide{ display: flex; padding: 40px 0 0; text-align: center; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; transition: transform ease .5s;}
.cptourstoryslide{ padding: 0; width: 100%; height: 100%;}
.cptourstoryslide li:before { content: ''; position: absolute; width: 100%; height: 100%; background-color: rgb(0 0 0 / 50%); }
.cptourstoryslide li{  width: 100%; height: 100%; flex: none;}
.cptourstoryslide img{width: 100%; height: 100%; object-fit: cover;}
.cpteammembrcnt ul.cptemmemslide{ flex-wrap: wrap; justify-content: space-evenly; padding-top: 0;}
.cptemmemslide li{ width: 300px; padding: 30px 0;}
.cptemmemslide li img{ max-width: 100%; width: 250px; height: 250px; border-radius: 100%; overflow: hidden; object-fit: cover; aspect-ratio: 0.86 / 1;}
.cpteamusrnm{ font-size: 17px; font-weight: 500; margin: 15px 0 5px;}
.cpteamusrpos{ color: #888; font-size: 15px;}
.cpourmisnvsn{ background-color: #e2ebf4; padding: 1px 0; padding-bottom: 50px;}
.cptemmemslidecnt{ max-width: 1000px;}

.cpourstryinfocnt{ font-size: 16px; line-height: 24px; max-width: 950px; margin: auto; text-align: justify;}
/*.cpourstyul{list-style: inherit;padding-left: 15px;}*/
.cpceoimgcnt{ max-width: 1000px; text-align: center; display: flex; flex-direction: row; align-items: center;}
.cpceocnt, .cpabutuscnt{ display: flex; flex-wrap: nowrap; flex-direction: column; justify-content: space-around; align-items: flex-start; text-align: left; padding: 0 30px 0; color: #000; max-width: 1200px;margin: auto;}
.cpceocnt, .cpteammembrcnt, .cpceomcnt{ background-color: #fff;}
.cpceocnt img{ width: 400px; height: 400px; border-radius: 100%; overflow: hidden; object-fit: cover; aspect-ratio: 0.67 / 1;}
.cpceoinfdet{ text-align: left; margin-left: 20px; width: calc(100% - 350px);}
/*.cpceoplinked{font-weight: 600;font-size: 21px;line-height: 30px;}*/
.cpaboutusimgcnt img{width: 100%; aspect-ratio: 2.12 / 1;}
.cpceonmlnk{ font-size: 27px; clear: both; font-weight: 600; line-height: 26px; color: #0891CC; margin-bottom: 10px;}
.cpownertxt{ font-weight: 600;}
.cpwinnertxt{ font-style: italic;}
.cpceonmlnk a, .cpceonmlnk a:hover{ color: #0891CC;}
.cpceoawdtx{ margin-top: 20px; font-size: 15px; color: #888; line-height: 20px; text-align: justify;}

.cpdetailpage{ background-color: #f6f8fb; position: relative;}
.cpdetaillogo{height: 100px; text-align: center}
.cpdetaillogo img{height: 100%;}
.climagesilde{position: relative;}
.climagesildeul{transform: translateX(-230%);transform: translateX(0);transition: -webkit-transform .5s ease;transition: transform .5s ease;transition: transform .5s ease,-webkit-transform .5s ease;}
.cpdetailinfocnt{padding: 30px 0; background-color: #f5f8fb;}
.cpdetaillogocnt{ text-align: left; padding: 0 20px; display: flex; justify-content: space-between; align-items: center; flex-direction: row; flex-wrap: wrap; max-width: 1330px; margin: auto;}
.cpdethdr{font-size: 21px; font-weight: 600; letter-spacing: 1px;}
.cpdethdrinf{font-size: 16px;margin-top: 5px;}
.cpdetailinfosubcnt{max-width: 1330px;margin: 25px auto;font-size: 16px;line-height: 22px;padding: 0 20px;}
.cpdetilrestinf{ text-align: justify; color: #888; line-height: 26px; font-size: 15px;}
.cprestdetail{margin: 40px 0;}
.cprestdetail ul{ display: flex; gap: 50px; border: none; padding: 0px; flex-wrap: wrap; flex-direction: row; justify-content: space-around; }
.cprestdetail li { display: flex; position: relative; width: 100%; margin: 0px; transition: box-shadow 0.3s ease 0s; cursor: default; overflow: hidden; flex-direction: row; align-items: center;}
.cprestdetail li img{ min-width: 350px; width: auto; height: 350px; border-radius: 100%; }
.cprestdetail ul li:nth-child(odd) .cprestdetailinfcnt{ margin-left: 70px;}
.cprestdetail ul li:nth-child(even) .cprestdetailinfcnt{ margin-right: 70px;}
.cpdetullst{ display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; font-size: 17px; margin: 50px; gap: 40px;}
.cpdetullst img { height: 40px; }
.cpdetullst &gt; div {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;}
.cpdetullst &gt; div &gt;div { display: flex; align-items: flex-start; flex-direction: column; margin-left: 15px; font-size: 15px;}
.cpsocialcnt{ display: flex; flex-wrap: nowrap; align-items: center; justify-content: center;}
.cpsocialcnt a{ margin: 0 5px;}
.cpsocialcnt img{ height: 40px; width: 40px;}
.cpdetplnninf{ font-size: 15px; text-align: center; margin-top: 50px; letter-spacing: 1.5px;}
.cpdetplnninf &gt; div{ line-height: 30px;}
.cpdetcalsite{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 30px;}
.cpdetcallus a, .cpdetwebsite a, .cpdetprivtevt{ display: inline-block; text-decoration: none; color: #000; border: 1px solid #000; padding: 5px 20px; min-width: 180px; cursor: default;} 
.cpdetmnphotocnt, .cpdetmnawardcnt{ max-width: 1290px; position: relative; overflow: hidden; padding: 0;  margin: 30px auto 0;}
.cpdetphotocnt, .cpdetawardcnt{ display: flex; flex-direction: row; flex-wrap: nowrap;}
.cpawdcneter.cpdetawardcnt{ justify-content: center;}
.cpdetphotocnt img { max-width: calc(100% - 30px); width: 400px; min-height: 400px; margin: 0 15px; flex: none; }
.cpdetmnawardcnt{width: 390px;margin: 0 auto;position: relative;left: 0;right: 0;top: 10px;}
.cpdetawardcnt img{ width: 100px; margin: 0 15px;}

.cprestdetailhdr{ margin-bottom: 15px; font-size: 21px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; line-height: 1.2;}
.cprestdetailinf{ line-height: 26px; color: #888; font-size: 15px; text-align: justify;}
.cpdetailcontact .cpcontacttxt{ font-size: 15px;}
.cpdetailcontact .cpcontact{background-color: #e2ebf4;color: #000;line-height: 22px; padding: 0 0 30px 0;}
.cpcontacthdr{font-weight: 600;}


.cpslddotcnt{ width: 100%; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; position: absolute; bottom: 10px;}
.cpslddotcnt li {width: 13px;height: 13px;border-radius: 100%;background-color: #e6e6e64d;box-shadow: 1px 1px 4px rgb(0 0 0 / 40%);margin-right: 7px;cursor: default;}
.cpslddotcnt li.sel{ background-color: #fff;}

.cpleftarow, .cprightarow{position: absolute;top: 0;bottom: 0;margin: auto;height: 40px;left: 18px;cursor: default;transition: transform ease .5s;display: none;}
.climagesilde:hover .cpleftarow, .climagesilde:hover .cprightarow{ display: block;}
.cprightarow img, .cpleftarow img{height: 100%;}
.cprightarow{left: auto;right: 18px;}
.cprightarow:hover{transform: scale(1.2);}

/*.cptickthdr{ font-size: 26px; font-weight: bold; text-align: center; padding: 20px;}*/
.cptickcrdcnt { position: relative; display: flex; flex-wrap: nowrap; transition: all ease-in-out 0.4s; width: auto; overflow: hidden; flex-direction: column; background-color: #fff;}
.cptickcrdcnt .cptikinfobnr{ position: relative; top: 0; width: 100%; min-height: 35px; background-color: #444; padding: 8px 10px; color: #fff; font-size: 17px;}
.cptickcrdcnt:hover{ transform: translateY(-10px); box-shadow: 0px 5px 10px 5px rgb(0 0 0 / 10%); }
.cptickcrdcnt &gt; img{ width: 430px; aspect-ratio: 0.95 / 1;}
.cpticcrdimg { width: 430px; max-width: 100%; min-height: 430px;}
.cpticcrddet { background-color: #fff; width: 430px; line-height: 20px; }
.cpshowononlytic .cpticcrdimg, .cpshowononlytic .cpticcrddet{ width: 100%;}
.cpshowononlytic .cptickcrdcnt &gt; img{ width: 100%;  aspect-ratio: 2.42 / 1;}
.cpticsubcrddet{ padding: 10px 20px 20px;} 
img.cpticlogo { height: 73px; margin: auto; display: block; }
.cpticmnuinf { font-size: 15px; margin-top: 10px; margin: 10px auto 0; max-width: 1000px;}
.cpticknmcnt{ display: flex; justify-content: space-between; flex-direction: row; font-size: 15px;}
.cpticevnm{ font-size: 17px; font-weight: 700; color: #0891CC;}
.cpevdatemcnt{ display: flex; flex-wrap: nowrap; align-items: center;}
.cpevdatecnt{ font-size: 19px; text-align: right; background-color: #fcfcfc; padding: 8px 10px; border: 1px solid #dcdcdc; color: #333;}
.cpevdatetotxt{ font-size: 15px; padding: 6px;}
.cpevdatecnt p:last-child{ margin-top: 5px; font-weight: 600; font-size: 25px;}
/*.cptictime { margin-top: 5px; text-align: center; font-size: 14px;}*/
/*.cpticstatus { margin-top: 15px; font-size: 16px; text-align: center;}*/
.cpticprice { font-size: 16px; font-weight: 600; margin-top: 20px; color: #0891CC;}
.cpseatsinfo{ padding-left: 5px; font-size: 12px; font-weight: normal; color: #888;}
div.cpticbtn { border: 1px solid #0891cc; color: #0891cc; }
div.cpticbtn.cpcombtn::after{ background-color: #0891cc;}
div.cpticbtndisable { border: 1px solid #ff2728; color: #ff2728; pointer-events: none;}
.cpticulcrd { display: flex; gap: 30px; border: none; padding: 30px 0; justify-content: center; flex-direction: row; flex-wrap: wrap; align-items: flex-start;}
.cpticulcrd &gt; li{ display: flex; justify-content: space-around;}
.cptotlalamount{ font-size: 21px;}
.cpcheckoutcnt{ background-color: #000; color: #fff; padding: 20px; font-size: 15px;}
.cptotalamtcnt{ display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; font-weight: 600;}
.cpticpaybtncnt{ display: flex; justify-content: space-between; align-items: flex-start; margin-top: 20px;}
.cpticpaybtncnt .cptermanscondicnt a{ text-decoration: none; color: #888;}
.cpticpaybtncnt .cptermanscondicnt a:hover{ text-decoration: underline;}
.cp18abovecnt{ display: block; margin-top: 6px;}
.cp18abovecnt input{ height: 20px; width:20px; margin-right: 7px; vertical-align: middle;}
.cp18abovecnt span{ vertical-align: middle;}
.cpalllogocnt{ padding: 30px 0;}
/*.cpalllogocnt img{ width: 100%;}*/
.cpalllogosubcnt{ max-width: 1200px; margin: auto; display: flex; flex-wrap: wrap; padding: 0 0.75rem;}
.cpbrandlogocnt{ width: 16.66666667%;}
.cpbrandlogo { border: 1px solid #888888; margin: -1px 0 0 -1px; text-align: center; height: 150px; display: flex; align-items: center; justify-content: center; }
.cpbrandlogo img { width: 70%; filter: grayscale(1); max-height: 100%; object-fit: scale-down; aspect-ratio: 1.18 / 1;}
.cpticulcrd{ max-width: 1200px; margin: auto;}
.cprowricdis{ filter: opacity(0.5); pointer-events: none;}

.cpcheckcontctcnt{ text-align: left; margin-top: 20px;}
.cpcheckcontctcnt label{ font-size: 15px; margin: 15px 0 5px; display: block; font-weight: bold;}
.cpcheckcontctcnt .error-message{ color: rgb(255,64,64);}

.cpshowononlytic .cpticulcrd{ width: 100%; max-width: 100%; padding-top: 0; text-align: center;}
.cpshowononlytic .cpticulcrd &gt; li, .cpshowononlytic .cptickcrdcnt{ width: 100%;}
.cpshowononlytic .cpticknmcnt { justify-content: space-between; gap: 40px; text-align: left; max-width: 1000px; margin: auto; }
.cpshowononlytic .cpcounter{ justify-content: center; margin: 0;}
.cpshowononlytic .cpticpaybtncnt, .cpshowononlytic .cptotalamtcnt{ justify-content: center; gap: 30px;}
.cpshowononlytic .cptickcrdcnt:hover{ transform: translateY(0);}
.cpshowononlytic .cpticmnuinf{ border-top: 1px solid #ddd; padding-top: 20px;}
.cpshowononlytic .ticketcountcnt{ display: flex; justify-content: center; gap: 30px; align-items: center; padding: 30px 0;}
.cpshowononlytic .cpticprice{ margin: 0;}
.cpshowononlytic .prictoldvis{ display: none;}

.cpcheckoutpg .cpticulcrd{ width: 80%; max-width: 80%; padding-top: 0; text-align: center;}
.cpcheckoutpg .cpticulcrd &gt; li, .cpcheckoutpg .cptickcrdcnt{ width: 100%; max-width: 500px;}
.cpcheckoutpg .cpticulcrd &gt; li{ margin-top: 30px;}
.cpcheckoutpg .cptickcrdcnt{ border-radius: 10px; border: 1px solid #ddd;}
.cpcheckoutpg .cpticcrdd, .cpcheckoutpg .cpticcrddet{ width: 100%;}
.cpcheckoutpg .cpticsubcrddet{ position: relative; padding: 20px;}
.cpcheckoutpg .cpticknmcnt img{  width: 100%;}
.cpcheckoutpg .cpticknmcnt{ justify-content: flex-start; text-align: left; gap: 20px; flex-wrap: wrap;}
.cpcheckoutpg .cpevdatemcnt{ margin-left: auto;}
.cpcheckoutpg .cpticmnuinf{ text-align: left; margin: 10px 0 0;}
.cpcheckoutpg div.cpticbtn{ width: 100%;}
.cpcheckoutpg .ticketcountcnt{ display: flex; gap: 0 30px; justify-content: flex-start; flex-wrap: wrap;}
.cpcheckoutpg .cpticprice{ width: 100%; text-align: left;}
.cpcheckoutpg .cpcounter{ width: 100%;}
.cpcheckoutpg .cpcheckoutcnt{ background: transparent; color: #000;}
.cpcheckoutpg .cptotalamtcnt{ gap: 30px;}
.cpcheckoutpg .pricerowtotal.prictoldvis{ min-width: 70px;}
.cpmycrthdr{ width: 100%; display: flex; justify-content: space-between; border-bottom: 1px solid #ddd; padding: 0 0 10px 0;}
.cpmycrthdrtxt{ font-size: 21px; font-weight: 600;}
.cpcrttimeout{ border: 1px solid #ddd; padding: 1px 10px; font-size: 13px; color: #F44336;}
.cpcheckoutpg .cpticsubcrddet:after { content: ''; width: calc(100% - 40px); height: 1px; position: absolute; display: block; border-bottom: 1px solid #ddd; bottom: 0; }

.cptktslider-container { position: relative; width: 100%; height: auto; overflow: hidden; }
.cpticketslider { display: flex; height: 100%; width: 100%; transition: transform 0.5s ease; position: relative;}
.cpticketslider li {width: 100%; height: 100%; flex: none;}
.cpticketslider img { display: block; width: 100%; height: auto; object-fit: cover; aspect-ratio: 2.41 / 1;}
.cptktdots-container { position: absolute; bottom: 85px; left: 50%; transform: translateX(-50%); display: flex; align-items: center;}
.cptktdots { width: 8px; height: 8px; margin: 0 5px; border-radius: 50%; background-color: hsla(0,0%,100%,.3); cursor: default; transition: all 0.3s ease; }
.cptktdots.active {  width: 10px; height: 10px; background-color: #fff; }
.cpslidebkcnt{ display: flex; justify-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; padding: 15px 30px; background-color: #fff; height: auto; gap: 10px 30px;}
/*.cpslidebkbtn{ height: 30px; margin: 0; padding: 4px 10px;}*/
.cpslidebktxt { letter-spacing: 1.2px;}



.cpflright{ float: right}
.cpapplyjobcnt{color: #fff;position: relative;}
.cpaplyjobhdr{ text-align: center; font-size: 21px; font-weight: 600; margin-top: 20px; letter-spacing: 1px;}
.cpaplyjobinfo{margin: 30px auto;font-size: 15px;line-height: 22px;max-width: calc(100% - 50px);width: 1000px; text-align: justify;}
.cpaplyfrmcnt, .cpalyvcpostin{max-width: calc(100% - 50px);width: 1000px;margin: auto auto 30px;background-color: rgba(0,0,0, 0.7);padding: 30px;display: flex;justify-content: space-between;flex-wrap: wrap; font-size: 15px;}
.cpaplyfrmcnthdr{text-align: center;font-size: 21px;font-weight: 600;margin-bottom: 20px;color: #fff;flex: none;width: 100%; letter-spacing: 1px;}
.cpaplyfrmcnt .cpfromitems{width: calc((100% - 20px) / 2);display: inline-block;vertical-align: middle;margin: 0 0 35px 0;position: relative;}
.cpaplyfrmcnt .cpfromitems &gt; input, .cpaplyfrmcnt .cpfromitems &gt; [showdropdown], .cpuploadcvcnt, .cpuploadpghotcnt, .cpcheckcontctcnt input{width: 100%;height: 40px;background: transparent;border: 2px solid #fff;color: #fff;padding: 8px 10px;outline: none;border-radius: 5px;}
.cpcheckcontctcnt input{ border: 2px solid #999; color: #fff;}
.cpaplyfrmcnt .cpfromitems &gt; input.aplydob, .cpaplyfrmcnt .cpfromitems &gt; input.aplyeventdate{ padding-left: 60px;}
.cpaplyfrmcnt .cpfromitems .cpdateinf, .cpaplyfrmcnt .cpfromitems .cppvtdateinf{  position: absolute; width: 50px; line-height: 36px; padding-left: 10px; color: #000; background-color: #fff; top: 2px; left: 2px; bottom: 2px;}
.cpaplyfrmcnt .cpfromitems .cppvtdateinf{ color: #fff; background-color: #999;}
.cpaplyfrmcnt .cpfromitems &gt; input:focus, .cpaplyfrmcnt .cpfromitems &gt; textarea:focus{border: 2px solid #08a075;}
.cpaplyfrmcnt .cpfromitems &gt; [showdropdown]{padding: 11px 30px 8px 10px;cursor: default;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;}
.cpaplyfrmcnt .cpfromitems &gt; [showdropdown] .updatetext{ width: 100%; font-size: inherit; background: transparent; border: none; color: inherit; outline: none; cursor: default;}
.cpaplyfrmcnt .cpfromitems .cpfromitemsul{ display: none}
.cpaplyfrmcnt .cpfromitems:even{ margin-left: 50px}
.cpaplyfrmcnt textarea{resize: none;width: 100%;height: 80px;background: transparent;border: 2px solid #fff;outline: none;border-radius: 5px;padding: 10px;font-size: 15px;margin-top: 20px;color: #fff;}
.cpdownarow{height: 6px;fill: #fff;float: right;position: absolute;top: 18px;right: 15px;}
.cpemailid{text-align: center;margin-top: 20px;color: #fff;width: 100%;}
.cpaplyfrmcnt .jobaplybtn, .applyjobnotisubcnt .cpalywincls{ width: 230px; font-weight: bold; display: block; margin: auto;}
.cpaplyfrmcnt .jobaplybtn{ color: #fff;}
.caplyfulwdth{width: 100% !important;}
div.cpuploadcvcnt &gt; input, div.cpuploadpghotcnt &gt; input { position: absolute; left: 0; top: 0; border: none; opacity: 0; width: 100%; height:40px; }
div.cpuploadcvcnt &gt; span, div.cpuploadpghotcnt &gt; span{ text-align: center; display: block;}
.cpuploadcnt &gt; p, .cpuploadcnt &gt; p{font-size: 13px;margin-top: 16px;display: inline-block;}

.cpaplyfrmcnt .cpfromitems .cpfromitemsul{display: none;list-style: none;padding: 0;position: absolute;width: 100%;left: 0;top: 38px;border-radius: 3px;background-color: #fff;z-index: 11;box-shadow: 0 0 6px 0 rgb(165 165 165 / 50%);border: 1px solid #ddd;color: #000;overflow: hidden;overflow-y: auto;margin: 0;max-height: 330px;overflow-y: auto;}
.cpaplyfrmcnt .cpfromitems .cpfromitemsul li {text-overflow: ellipsis;overflow: hidden;cursor: default;padding: 15px;position: relative;height: auto;background-color: #fff;z-index: 1;line-height: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;}
.cpaplyfrmcnt ul li:hover, .cpaplyfrmcnt ul li.sel { color: #089969;}
.cpaplyfrmcnt .cpfromitems .cpfromitemsul li:after { content: ''; width: calc(100% - 20px); height: 1px; border-bottom: 1px solid #f1f1f1; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; z-index: 0; }
.cpalyvcpostin{ flex-direction: column;}
.cpavlpstn{ text-align: center; font-size: 21px; font-weight: 600; letter-spacing: 1px;}
.cpalyroles p{ margin-top: 10px;}


.cpbackbgnct{position : fixed;width: 100%;height: 100%; top: 0; left:0; z-index: 0;}
.cpbackbgnct img{height: 100%;width: 100%; object-fit: cover;}
.cpbackbgnct:before {content: '';width: 100%;height: 100%;background-color: rgb(10 95 125 / 70%);position: absolute;z-index: 0;}

.cpaplyfrmcnt .cpfromitems &gt; .cperrorbox, .cpaplyfrmcnt .cpfromitems .cperrorbox, .cpaplyfrmcnt .cpfromitems &gt; input.cperrorbox:focus, .cpaplyfrmcnt .cpfromitems &gt; textarea.cperrorbox:focus, .cpsgnnwcnt .cperrorbox{ border-color: rgb(255,64,64)}

.cpcounter{ display: flex; align-items: center; margin: 13px 0 20px; flex-wrap: nowrap; justify-content: space-between;}
.cpcounter &gt; div{ display: flex;  align-items: center; gap: 0 20px;}
.cpcounterbtn{width: 30px;height: 30px;border-radius: 2px;border: 2px solid #bcbcbc;display: flex;justify-content: center;align-items: center;font-size: 21px;font-weight: 500;color: #202020;cursor: default; user-select: none;}
.cpcountercount{font-size: 21px;font-weight: 600;color: #202020; min-width: 18px;}
.pricerowtotalinf{ font-size: 14px; color: #666;}
.cpcountdis{ color: #ddd;}

.cpsocietycnt, .cpsocietyabtcnt{ background-color: #fff; padding: 0px; text-align: center;}
.cpstystoretopcnt{ text-align: center; margin: 40px 0 0;}
.cpstystoretopcnt .cpstorelinkcnt &gt; a { display: inline-block; margin: 0 20px; }
.cpsocietyhdr{ font-size: 21px; text-align: center; font-weight: 600; letter-spacing: 1px;}
.cpstoreprv{ object-fit: cover; max-width: 100%; height: auto; aspect-ratio: 1.78 / 1;}
.cpstoreqrcnt{ display: flex; align-items: center; justify-content: center; flex-direction: row; flex-wrap: wrap; margin-top: 40px; gap: 40px;}
.cpsocitydwnl{ margin-top: 40px; font-size: 21px; text-align: center; letter-spacing: 1px; font-weight: 600; text-transform: uppercase;}
.cpsocitydwninf{font-size: 15px; line-height: 1.3em; text-align: justify; margin: 20px auto 0; width: 1000px; max-width: 80%; color: #888}
.cpstystoretopcnt &gt; a { display: inline-block; margin: 0 20px; }
.cpstoreqrcnt .cpstorelinkcnt{ margin-left: 0;}
.cpstoreqrcnt .cpstorelinkcnt &gt; a{ height: 50px; }
.cpstoreqrcnt .cpstorelinkcnt &gt; a:first-child { margin-bottom: 25px;}
.cpscanqr p{ text-align: center; font-size: 14px; font-weight: 600;}
.cpscanqr img{ width: 192px; height: 192px;}
/*.cpbtloyalty{ text-align: center; margin-top: 40px; font-size: 15px;}*/
/*.cpbtloyalty a{ color: #000;}*/

.cpsocietyabtcnt{ padding: 0;}
.cpsocietyabthdr{ font-size: 21px; line-height: normal; text-align: center; color: #0d67a9; font-weight: 600; margin: 40px 0; letter-spacing: 1px;}
.cpsocietyabtinf{ text-align: justify; font-size: 15px; color: #888}
.cpsocietyabtinf p{ width: 1000px; max-width: 80%; margin: 25px auto 0; }
.cpsndsocitemail{ font-size: 16px; color: #117fce; margin-top: 60px; text-align: center;}


.cpcartmaincnt{ display: flex; flex-wrap: wrap; flex-direction: row; align-items: flex-start; justify-content: center; gap: 50px; padding: 30px 0;}
.cpcartimgcnt{ width: 380px;}
.cpcartimgcnt img{ width: 100%; height: auto;}
.cpcart { width: 400px; padding: 20px; background-color: #f4f4f4; border: 1px solid #ccc; border-radius: 5px; }
.cpcart h2 { margin: 0 0 10px; }
.cpitem { display: flex; align-items: center; margin-bottom: 10px; }
.cpitem h3 { margin: 0 20px 0 0; }
.cpitem p { margin: 0; }
.cpremove { background-color: #ccc; border: none; color: #fff; padding: 5px 10px; border-radius: 3px; cursor: default; }
.cpcarttotal { display: flex; justify-content: space-between; align-items: center; margin-top: 20px; }





@media (max-width: 950px) {
    .cptogglemenucnt{ display: inline-block; vertical-align: middle; float: right;}
    .cptogglemenu{display: inline-block;margin: 20px 25px 0 0; cursor: default;}
    .cpmobilemenu .cptogglemenu{ background-color: #dbdbdb;} 
    .cpheader ul{ z-index: 111; max-width: 350px; width: 70%; position: fixed; right: 0; display: none; height: 100%; background-color: #fff; box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5); overflow-y: auto;}
    .cpmobilemenu ul{ display: block;}
    .cpmobilemenu ul li{margin: 0; width: 100%; padding: 0px 10px 0 30px; display: flex; flex-wrap: nowrap; flex-direction: column; font-size: 15px; line-height: 1.5; font-weight: 400;}
    .cpheader ul .venulelistcnt, .cpheader ul .topnewyrdrpdwncnt{ position: relative; visibility: visible; opacity: 1; top: 0; box-shadow: none; width: 100%; display: none;}
    .cpheader ul .venulelistcnt.cpvenulstshow, .cpheader ul .topnewyrdrpdwncnt.cpvenulstshow{  display: block;}
    .cpheader ul .venulelistcnt li, .cpheader ul .topnewyrdrpdwncnt li{ padding: 12px 0; font-size: 13px; letter-spacing: 2px;}
    .cpheader ul li a{ width: 100%; text-align: left; padding: 30px 0;}
    .cpinfotxt{ padding: 0; line-height: normal;}
    .cpticulcrd{ padding: 30px;}
    .cpshowononlytic .cpticulcrd{ padding : 0}
    
    .cpaplyfrmcnt .cpfromitems{width: 100%;height: auto;}
    .cpflright{float: none;}
    
    .cpticcrddet, .cptickcrdcnt &gt; img{ width: 100%;}
    .cpticcrdimg{ width: 100%; min-height: auto;}
    
    .cprestdetail li{ text-align: center; flex-direction: column;}
    .cprestdetail ul li .cprestdetailinfcnt{ margin: 0 !important;}
    .cprestdetail ul li:nth-child(even){ flex-direction: column-reverse;}
    .cprestdetailhdr { margin-top: 20px;}
    /*.cpceocnt{ flex-direction: column;}*/
    .cpmeetceo{ margin-left: 0;}
    /*.cpceocnt img{ width: 100%; height: auto;}*/
    .cpdetullst{ margin: 50px auto 50px;}
    .cpdetullst &gt; div &gt;div{ max-width: calc(100% - 55px);}
    .cpdetullst &gt; div{ margin-right: 0; width: calc((100% / 2) - 30px);}
    .cpctpgadmincnt{ flex-direction: column; align-items: center;}
    .cpctpgadcnt{ width: calc(100% - 60px);}
    .cpslidebkcnt{ height: auto; flex-direction: column; flex-wrap: nowrap; padding: 15px 30px; text-align: center;}
    .cptktdots-container { position: absolute; bottom: 115px;}
    .cpinfotxtcnt{ width: 80%;}
    .cpceoimgcnt{ margin: auto;}
    .cpsocietyabtinf p{ max-width: 100%;}
    .cpcontactpage .cpmapcnt{ max-height: 50vh;}
    .cpdetmnawardcnt{ position: relative; top: 10px; width: 265px;}
    .cpdetaillogo{ height: 70px;}
    .cpheader ul li img{ display: block;}
    .cpvenuehdr{ font-size: 17px;}
    
    .cpshowononlytic .cpticmnuinf, .cpshowononlytic .cpticprice{ text-align: left;}
    .cpshowononlytic .ticketcountcnt{ justify-content: left;}
}
@media (max-width: 1330px) {
.cpdetmnphotocnt{ max-width: 860px;}
}
@media (max-width: 900px) {
.cpdetmnphotocnt{ max-width: 430px;}
.cpcheckoutpg .cpticulcrd{ width: 100%; max-width: 100%;}
.cpceoimgcnt{ flex-direction: column;}
.cpceoinfdet{ margin-top: 40px; text-align: center; width: 100%;}
.cphomehdr1{ font-size: 26px;}
}
@media (max-width: 1100px) {
    .cpvenueinfocnt{ margin: 20px 0 0;}
    .cpvenueul li{ padding: 25px 20px;flex-direction: column;align-items: center;}
}

@media (max-width: 768px){
 .cpalllogosubcnt{ max-width: 720px; padding: 30px;}
 .cpbrandlogocnt { width: 25%;}
 .cpsgnnwcnt{ padding: 0;}
 .cpaboutcounts{ flex-direction: column;text-align: center;}
 .cpaboutcounts &gt; div { padding: 15px 30px; }
 .cpheader{ text-align: left;}
 .cptogglemenu{ margin: 20px 25px 0 0;}
 div.cpheader .cphdrlogo{ height: 50px; margin-left: 10px;}
 .cpcpyrghttxt{ font-size: 12px;}
 .cpdetaillogocnt { flex-direction: column; }
 .cpdethdrcnt{ margin-bottom: 10px; text-align: center;}
 .cpsocietyabtinf{ text-align: justify;}
 .cpinfotxtcnt{ font-size: 21px;}
 /*.cpcheckoutpg .ticketcountcnt{ display: flex; gap: 0; flex-direction: column;}*/
 /*.cpcheckoutpg .cpticknmcnt{ display: flex; flex-direction: column; align-items: center;}*/
 /*.cpcheckoutpg .cpevdatemcnt{ margin-left: 0;}*/
 /*.cpcheckoutpg .cpticmnuinf{ text-align: center;}*/
}
@media (max-width: 576px){
    .cpalllogosubcnt { max-width: 540px; }
    .cpbrandlogocnt { width: 50%; }
    .cprestdetail li img{ width: 100%; height: auto; min-width: 100%;}
    .cpvenueinfocnt{ max-width: 100%;}
    .cpdetphotocnt img{ height: auto; min-height: auto;}
    .cpftcontactus &gt; div{ min-width: 100%;}
}
@media (max-width: 450px){
    .cpticpaybtncnt{ flex-direction: column; align-items: flex-start; gap: 10px !important;}
    div.cpticbtn{ margin: 20px auto 0}
    .cpshowononlytic .cptotalamtcnt{ justify-content: space-between;}
    .cpceocnt img{ width: 250px; height: 250px;}
    .cptemmemslide li img{ width: 200px; height: 200px;}
}

/*button loader*/
.cpaplyfrmcnt .cpbtnlodr{pointer-events: none;color: #0f68cc;position: relative;}
.cpbtnlodr:after { content: ''; height: 17px; width: 17px !important; position: absolute; border-radius: 50%; z-index: 1; border: 2px solid transparent; border-right: 2px solid #fff; animation: loader 1s linear infinite; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
@keyframes loader {
    100% {
        transform: rotate(360deg)
    }
}

/*blink animation*/
.cpblinktxt{ animation: blink-animation 1s infinite;}

@keyframes blink-animation {
  50% {
    opacity: 0.2;
  }
}

.applyjobnoticnt{position: fixed;z-index: 1111;width: 100%;height: 100%;top: 0;left: 0;display: none;}
.applyjobnoticnt.showcnt{ display: block;}
.applyjobnoticnt:before {content: ''; background-color: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: fixed; opacity: 1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.applyjobnotisubcnt{width: 80%; height: auto; margin: auto; position: absolute; overflow-y: auto; border-radius: 10px; text-align: center; background-color: #0c3c60; color: #fff; padding: 30px; font-size: 19px; transform: translate(-50%,-50%); left: 50%; top: 50%;}
.applyjobschdr{ font-size: 44px; color: rgb(110,164,202);}

.cpupdatebanr { display: none; position: fixed; top: -60px; width: auto; height: 50px; font-size: 17px; margin: auto; left: 50%; padding: 0 20px 0 20px; text-align: center; border-radius: 3px; line-height: 21px; color: #fff; z-index: 111111; transform: translateX(-50%); background-color: rgb(0, 181, 149); }
.cpbannererr{  background-color: rgb(225, 67, 56);}
.cpbannermsg { display: inline-block; vertical-align: middle; padding: 15px 0; }

/*.ticketcountlin{ padding-bottom: 10px;}*/
/*.ticketcountlin:after { display: block; content: ''; width: 80%; border-top: 2px solid #ddd; height: 1px; margin: auto; bottom: -10px; position: relative; }*/
.pricerowtotal.prictoldvis{ padding-left: 30px;}
.cpcountshake {
  animation: shake 0.2s;
  animation-iteration-count: 4;
}

@keyframes shake {
  0% { transform: translate(20px, 0); }
  50% { transform: translate(0, 0); }
  100% { transform: translate(20px, 0); }
}



input[type="date"]::-webkit-calendar-picker-indicator {
  font-size: 25px;
}

input[type="date"]{
    font-family: inherit;
}
input[type="date"]::-webkit-calendar-picker-indicator {
  width: 32px;
  color: #fff;
}

input[type="date"]::-webkit-calendar-picker-wrapper {
  width: 500px;
}
input[type="date"]::-webkit-calendar-picker-indicator {
  -webkit-text-fill-color: #fff;
}
input[type="date"]::-webkit-calendar-picker-indicator {
  filter: invert(1) hue-rotate(180deg);
}


@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}


.animated, .cpin-view img, .cpin-view .cpvenueinfocnt{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fadeInLeft, .cpin-view img{
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}


@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight, .cpin-view .cpvenueinfocnt{
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes linescale {
  0% {
    transform: scaleX(0.2);
  }
  50% {
    transform: scaleX(1.5);
  }

  100% {
    transform: scaleX(0.2);
  }
}
@keyframes linescale {
  0% {
    transform: scaleX(0.2);
  }
  50% {
    transform: scaleX(1.5);
  }

  100% {
    transform: scaleX(0.2);
  }
}


@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.cpvisanimate{ visibility: hidden; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.fadeInUp {
    visibility : visible;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  animation-delay: .3s;
}



/* popup css here */
.popup-trigger { background-color: #3498db; color: white; padding: 10px 20px; border: none; cursor: pointer; margin: 20px; }
.popup-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); align-items: center; justify-content: center; opacity: 0; transition: opacity 0.3s ease-out; z-index: 111; padding: 30px;}
.popup-content { background-color: white; padding: 20px; border-radius: 5px; width: 470px; max-width: 100%; max-height: 90vh; overflow-y: auto; position: relative; display: flex; flex-direction: column; transform: translateY(-100%); transition: transform 0.3s ease-out; }
.close-button { position: absolute; right: 5px; top: 0; font-size: 24px; cursor: pointer; background: none; border: none; color: #333; }
.popup-body { display: flex; flex-direction: column; }
.popup-image { width: 430px; max-width: 100%; aspect-ratio: 0.95 / 1; }
.popup-text { margin: 20px auto 0;}
.book-button { background-color: #3498db; color: white; padding: 10px 20px; border: none; cursor: pointer; align-self: flex-start; margin-top: 20px; }



/* event date picker css here */
.cpev-date-picker-container { display: flex; align-items: center; gap: 15px; margin: 15px 0;}
.cpev-date-label { color: #3498db; font-size: 18px; font-weight: 500; }
.cpev-custom-dropdown { position: relative; width: 250px; }
.cpev-dropdown-selected { border: 1px solid #ccc; padding: 10px 15px; border-radius: 4px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; background-color: white; }
.cpev-dropdown-selected:after { content: ""; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #333; margin-left: 10px; }
.cpev-dropdown-options { position: absolute; top: 100%; left: 0; right: 0; background: white; border: 1px solid #ccc; border-top: none; border-radius: 0 0 4px 4px; max-height: 340px; overflow-y: auto; z-index: 10; display: none; }
.cpev-month-header { text-align: center; padding: 10px; font-weight: bold; border-bottom: 1px solid #eee; }
.cpev-calendar { padding: 10px; }
.cpev-calendar-header { display: grid; grid-template-columns: repeat(7, 1fr); text-align: center; font-weight: bold; margin-bottom: 5px; }
.cpev-calendar-days { display: grid; grid-template-columns: repeat(7, 1fr); gap: 5px; }
.cpev-calendar-day { text-align: center; padding: 8px 5px; cursor: pointer; border-radius: 4px; }
.cpev-calendar-day:hover { background-color: #f0f0f0; }
.cpev-calendar-day.cpev-selected { background-color: #3498db; color: white; }
.cpev-calendar-day.cpev-disabled{ pointer-events: none; color: #ddd}


</pre></body></html>