@charset "utf-8";
/* CSS Document */
/* Created By S.Lourdoss */
/* Image Infotainment Ltd */


@font-face {
    font-family: 'edo';
    src: url('edo.eot');
    src: url('edo.eot?#iefix') format('embedded-opentype'), url('edo.woff2') format('woff2'), url('edo.woff') format('woff'), url('edo.ttf') format('truetype'), url('edo.svg#edo') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
	font-family: 'icon-font';
	src: url('icon-font.eot?76167615');
	src: url('icon-font.eot?76167615#iefix') format('embedded-opentype'), url('icon-font.woff2?76167615') format('woff2'), url('icon-font.woff?76167615') format('woff'), url('icon-font.ttf?76167615') format('truetype'), url('icon-font.svg?76167615#icon-font') format('svg');
	font-weight: normal;
	font-style: normal;
}

.gwr:before, .art:before, .three-cro:before, .gift:before, .group:before, .rt-arrow:before, .power1:before, .power2:before, .power3:before, .power4:before, .power5:before, .power6:before, .power7:before, .power8:before, .power9:before, .power10:before, .power11:before, .power12:before, .power13:before, .power14:before, .power15:before, .power16:before, .power17:before, .power18:before, .power19:before, .phone:before, .mail:before, .clock:before, .pin:before, .star:before, .left-arrow:before, .right-arrow:before, .up-arrow:before, .down-arrow:before, .facebook:before, .twitter:before, .youtube:before, .instagram:before { font-family:icon-font;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }

.gwr:before { content: '\e800'; }
.art:before { content: '\e801'; }
.three-cro:before { content: '\e802'; }
.gift:before { content: '\e803'; }
.group:before { content: '\e804'; }
.rt-arrow:before { content: '\e805'; }

.power1:before { content: '\e806'; }
.power2:before { content: '\e807'; }
.power3:before { content: '\e808'; }
.power4:before { content: '\e809'; }
.power5:before { content: '\e80a'; }
.power6:before { content: '\e80b'; }
.power7:before { content: '\e80c'; }
.power8:before { content: '\e80d'; }
.power9:before { content: '\e80e'; }
.power10:before { content: '\e80f'; }
.power11:before { content: '\e810'; }
.power12:before { content: '\e811'; }
.power13:before { content: '\e812'; }
.power14:before { content: '\e813'; }
.power15:before { content: '\e814'; }
.power16:before { content: '\e815'; }
.power17:before { content: '\e816'; }
.power18:before { content: '\e817'; }
.power19:before { content: '\e818'; }

.phone:before { content: '\e819'; }
.mail:before { content: '\e81a'; }
.clock:before { content: '\e81b'; }
.pin:before { content: '\e81c'; }

.star:before { content: '\e81d'; }

.left-arrow:before { content: '\e846'; }
.right-arrow:before { content: '\e847'; }
.up-arrow:before { content: '\e845'; }
.down-arrow:before { content: '\e844'; }

.facebook:before { content: '\f099'; }
.twitter:before { content: '\f09a'; }
.youtube:before { content: '\f167'; }
.instagram:before { content: '\f16d'; }

.tick:before { content: '✓'; color: #1f8824; }
.cancel:before { content: '✗'; color: #ed1c24; }
 

:root {
    --bs-clr-1: 39, 122, 247;	/*blue*/
	--bs-clr-2: 1, 191, 171;	/*cyan*/
	--bs-clr-3: 28, 185, 80;	/*green*/
	--bs-clr-4: 162, 191, 1;	/*yellow green*/
	--bs-clr-5: 247, 166, 0;	/*yellow*/
	--bs-clr-6: 240, 113, 1;	/*orange*/
	--bs-clr-7: 236, 48, 35;	/*red*/
	--bs-clr-8: 237, 85, 100;	/*light red*/
	--bs-clr-9: 254, 76, 130;	/*rose*/
	--bs-clr-10: 234, 71, 186;	/*pink*/
	--bs-clr-11: 155, 62, 214;	/*violet */
	--bs-clr-12: 76, 83, 212;	/*violet blue*/
	
	--bs-thm-clr-1: 0, 1, 18;  /*#000112*/
	--bs-thm-clr-2: 20, 134, 246;  /*#1486F6 - Light Blue*/
	--bs-thm-clr-3: 13, 97, 229;  /*#0D61E5 - Dark Blue */
	--bs-thm-clr-4: 242, 217, 255;  /*#F2D9FF - too Light Pink*/
	--bs-thm-clr-5: 253, 104, 255;  /*#FD68FF - Light Pink*/
	--bs-thm-clr-6: 174, 16, 233;  /*#ae10e9 - Dark Pink*/
	--bs-thm-clr-7: 151, 71, 255;  /*#9747FF - Dark Violet*/
	--bs-thm-clr-8: 252, 65, 255;  /*#FC41FF - Pink*/
	--bs-thm-clr-9: 145, 38, 143;  /*#91268F - Pink2*/
	
	--bs-link-clr: 39, 122, 247;	/*blue*/
    --bs-link-hover-clr: 0, 86, 179;
	--bs-white: 255, 255, 255;
	--bs-black: 0, 0, 0;
	--bs-body-font-family1: 'edo', Arial, Helvetica, sans-serif;
	--bs-body-font-family2: 'Geist', Arial, Helvetica, sans-serif;
	--bs-body-font-family3: 'Montserrat', Arial, Helvetica, sans-serif;
	--bs-body-font-size: 14px;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 24px;
}

*, *::before, *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
::-webkit-scrollbar { -webkit-appearance: none; width: 7px; } 
::-webkit-scrollbar-thumb {
	height: 10px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;
	background-color: rgba(0,0,0,.25); 
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,.25); -moz-box-shadow: 0 0 1px rgba(255,255,255,.25); box-shadow: 0 0 1px rgba(255,255,255,.25);
}
@media (prefers-reduced-motion: no-preference) { :root { scroll-behavior: smooth; } }
/* Defaults
------------------------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, a, h1, h2, h3, h4, h5, h6, p, nav, b, big, br, blockquote, button, abbr, address, code, cite, center, dl, dt, dd, del, dfn, em, embed, fieldset, figure, form, font, head, hr, i, ins, img, input, ol, ul, lable, legend, li, link, marquee, menu, meta, option, pre, small, sub, sup, strike, strong, title, table, tbody, th, thead, tfoot, tr, td, tt, q, u, caption {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0px;
	font-family: var(--bs-body-font-family2);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html, body { height: 100%; }
html:before { display: none; }
a { color: rgb(var(--bs-link-clr)); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none; text-decoration: none; display: inline-block; cursor: pointer; }
a:hover { color: rgb(var(--bs-link-hover-clr)); text-decoration: none !important; }

a img { border: 0; }
img { width: 100%; height: auto; display: block; }
ul, li { list-style: none; }

.fix { overflow: hidden; }
.fix-x { overflow-x: hidden; }

.p-static { position:static !important; }
.p-relative { position: relative; }
.p-sticky { position: -webkit-sticky; position: sticky; }
.p-absolute { position: absolute; }
.p-fixed { position: fixed; }

.p-event-none { pointer-events: none; }
.cp { cursor: pointer !important; }
.d-blk { display: block !important; }
.d-in-blk { display: inline-block !important; }
.v-align-t { vertical-align: top; }

.float-start { float: left !important; }
.float-end { float: right !important; }
.float-none, .row { float: none !important; }
.float-none:after, .row:after { display: block; clear: both; content: "" }
.clear { clear: both; height: 0px; margin: 0px; padding: 0px; overflow: hidden; float: none !important; }

.m-auto { margin-left: auto !important; margin-right: auto !important; }
.ms-auto { margin-left: auto !important; }
.me-auto { margin-right: auto !important; }
.m-0 { margin: 0px !important; }
.mt-0 { margin-top: 0px !important; }
.me-0 { margin-right: 0px !important; }
.mb-0 { margin-bottom: 0px !important; }
.ms-0 { margin-left: 0px !important; }
.mse-0 { margin-right: 0px !important; margin-left: 0px !important; }
.mtb-0 { margin-top: 0px !important; margin-bottom: 0px !important; }

.m-1 { margin: 5px !important; }
.mt-1 { margin-top: 5px !important; }
.me-1 { margin-right: 5px !important; }
.mb-1 { margin-bottom: 5px !important; }
.ms-1 { margin-left: 5px !important; }
.mse-1 { margin-right: 5px !important; margin-left: 5px !important; }
.mtb-1 { margin-top: 5px !important; margin-bottom: 5px !important; }

.m-2 { margin: 10px !important; }
.mt-2 { margin-top: 10px !important; }
.me-2 { margin-right: 10px !important; }
.mb-2 { margin-bottom: 10px !important; }
.ms-2 { margin-left: 10px !important; }
.mse-2 { margin-right: 10px !important; margin-left: 10px !important; }
.mtb-2 { margin-top: 10px !important; margin-bottom: 10px !important; }

.m-3 { margin: 15px !important; }
.mt-3 { margin-top: 15px !important; }
.me-3 { margin-right: 15px !important; }
.mb-3 { margin-bottom: 15px !important; }
.ms-3 { margin-left: 15px !important; }
.mse-3 { margin-right: 15px !important; margin-left: 15px !important; }
.mtb-3 { margin-top: 15px !important; margin-bottom: 15px !important; }

.m-4 { margin: 20px !important; }
.mt-4 { margin-top: 20px !important; }
.me-4 { margin-right: 20px !important; }
.mb-4 { margin-bottom: 20px !important; }
.ms-4 { margin-left: 20px !important; }
.mse-4 { margin-right: 20px !important; margin-left: 20px !important; }
.mtb-4 { margin-top: 20px !important; margin-bottom: 20px !important; }

.m-5 { margin: 25px !important; }
.mt-5 { margin-top: 25px !important; }
.me-5 { margin-right: 25px !important; }
.mb-5 { margin-bottom: 25px !important; }
.ms-5 { margin-left: 25px !important; }
.mse-5 { margin-right: 25px !important; margin-left: 25px !important; }
.mtb-5 { margin-top: 25px !important; margin-bottom: 25px !important; }

.m-6 { margin: 30px !important; }
.mt-6 { margin-top: 30px !important; }
.me-6 { margin-right: 30px !important; }
.mb-6 { margin-bottom: 30px !important; }
.ms-6 { margin-left: 30px !important; }
.mse-6 { margin-right: 30px !important; margin-left: 30px !important; }
.mtb-6 { margin-top: 30px !important; margin-bottom: 30px !important; }

.ms-8 { margin-left: 40px !important; }
.mb-10 { margin-bottom: 50px !important; }

.p-0 { padding: 0px !important; }
.pt-0 { padding-top: 0px !important; }
.pe-0 { padding-right: 0px !important; }
.pb-0 { padding-bottom: 0px !important; }
.ps-0 { padding-left: 0px !important; }
.pse-0 { padding-right: 0px !important; padding-left: 0px !important; }
.ptb-0 { padding-top: 0px !important; padding-bottom: 0px !important; }

.p-1 { padding: 5px !important; }
.pt-1 { padding-top: 5px !important; }
.pe-1 { padding-right: 5px !important; }
.pb-1 { padding-bottom: 5px !important; }
.ps-1 { padding-left: 5px !important; }
.pse-1 { padding-right: 5px !important; padding-left: 5px !important; }
.ptb-1 { padding-top: 5px !important; padding-bottom: 5px !important; }

.p-2 { padding: 10px !important; }
.pt-2 { padding-top: 10px !important; }
.pe-2 { padding-right: 10px !important; }
.pb-2 { padding-bottom: 10px !important; }
.ps-2 { padding-left: 10px !important; }
.pse-2 { padding-right: 10px !important; padding-left: 10px !important; }
.ptb-2 { padding-top: 10px !important; padding-bottom: 10px !important; }

.p-3 { padding: 15px !important; }
.pt-3 { padding-top: 15px !important; }
.pe-3 { padding-right: 15px !important; }
.pb-3 { padding-bottom: 15px !important; }
.ps-3 { padding-left: 15px !important; }
.pse-3 { padding-right: 15px !important; padding-left: 15px !important; }
.ptb-3 { padding-top: 15px !important; padding-bottom: 15px !important; }

.p-4 { padding: 20px !important; }
.pt-4 { padding-top: 20px !important; }
.pe-4 { padding-right: 20px !important; }
.pb-4 { padding-bottom: 20px !important; }
.ps-4 { padding-left: 20px !important; }
.pse-4 { padding-right: 20px !important; padding-left: 20px !important; }
.ptb-4 { padding-top: 20px !important; padding-bottom: 20px !important; }

.p-5 { padding: 25px !important; }
.pt-5 { padding-top: 25px !important; }
.pe-5 { padding-right: 25px !important; }
.pb-5 { padding-bottom: 25px !important; }
.ps-5 { padding-left: 25px !important; }
.pse-5 { padding-right: 25px !important; padding-left: 25px !important; }
.ptb-5 { padding-top: 25px !important; padding-bottom: 25px !important; }

.p-6 { padding: 30px !important; }
.pt-6 { padding-top: 30px !important; }
.pe-6 { padding-right: 30px !important; }
.pb-6 { padding-bottom: 30px !important; }
.ps-6 { padding-left: 30px !important; }
.pse-6 { padding-right: 30px !important; padding-left: 30px !important; }
.ptb-6 { padding-top: 30px !important; padding-bottom: 30px !important; }

.pt-7 { padding-top: 35px !important; }
.pt-8 { padding-top: 40px !important; }

.bdr-0 { border: 0px !important; }
.bdrt-0 { border-top: 0px !important; }
.bdre-0 { border-right: 0px !important; }
.bdrb-0 { border-bottom: 0px !important; }
.bdrs-0 { border-left: 0px !important; }

.bdrt-1 { border-top: 1px solid #364153; }

.z-idx3 { z-index: 3 !important; }
.z-idx2 { z-index: 2 !important; }
.z-idx1 { z-index: 1 !important; }

.txt-lt { text-align: left !important; }
.txt-center { text-align:center !important; }
.txt-rt { text-align: right !important; }
.txt-upp { text-transform: uppercase !important; }
.txt-underline { text-decoration: underline; }

.fw-200 { font-weight: 200 !important; }
.fw-300 { font-weight: 300 !important; }
.fw-400 { font-weight: 400 !important; }
.fw-500 { font-weight: 500 !important; }
.fw-600 { font-weight: 600 !important; }
.fw-700 { font-weight: 700 !important; }
.fw-800 { font-weight: 800 !important; }
.fw-900 { font-weight: 900 !important; }

.font-type1 { font-family: var(--bs-body-font-family1) !important; }
.font-type2 { font-family: var(--bs-body-font-family2) !important; }
.font-type3 { font-family: var(--bs-body-font-family3) !important; }

.fst-italic { font-style: italic !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h7, .h8, .h9 { font-family: var(--bs-body-font-family1); color: rgb(var(--bs-white)); font-weight: 400; }
h1, .h1 { font-size: 68px; line-height: 78px; }
h2, .h2 { font-size: 56px; line-height: 66px; }
h3, .h3 { font-size: 48px; line-height: 58px; }
h4, .h4 { font-size: 40px; line-height: 50px; }
h5, .h5 { font-size: 32px; line-height: 42px; }
h6, .h6 { font-size: 28px; line-height: 38px; }
.h7 { font-size: 24px; line-height: 34px; }
.h8 { font-size: 22px; line-height: 30px; }
.h9 { font-size: 20px; line-height: 28px; }

p, .f-20, .f-18, .f-16, .f-15, .f-14, .f-12, .f-10, .list-item, .list-item li, .list-cirle, .list-cirle li, .list-num, .list-num li, table tr td { 
	font-family:var(--bs-body-font-family2);
	font-size:var(--bs-body-font-size);
	color:rgb(var(--bs-white));
	line-height:28px;
	margin-bottom:12px;
}
.f-20 { font-size:20px !important; line-height:32px; }
.f-18 { font-size:18px; line-height:30px; }
.f-16 { font-size:16px; line-height:30px; }
.f-15 { font-size:15px; line-height:30px; }
.f-14 { line-height:28px; }
.f-12 { font-size:12px; line-height:24px; }
.f-10 { font-size:10px; line-height:15px; }
.f-8 { font-size:8px; line-height:15px; }

.list-item, .list-cirle, .list-num { margin:0px 0px 0px 20px; padding:0px 0px 0px 5px; }
.list-item li { list-style:disc; margin-bottom: 5px; }
.list-num li { list-style: decimal; margin-bottom: 5px; }
.list-cirle li { list-style: circle; margin-bottom: 5px; }

.line-ht-28 { line-height: 28px !important; }
.line-ht-27 { line-height: 27px !important; }
.line-ht-24 { line-height: 24px !important; }
.line-ht-22 { line-height: 22px !important; }
.line-ht-21 { line-height: 21px !important; }
.line-ht-20 { line-height: 20px !important; }
.line-ht-18 { line-height: 18px !important; }
.line-ht-15 { line-height: 15px !important; }
.line-ht-14 { line-height: 14px !important; }
.line-ht-11 { line-height: 11px !important; }
.line-ht-10 { line-height: 10px !important; }

.bg-white { background: rgb(var(--bs-white)) !important; }
.bg-black { background: rgb(var(--bs-black)); }
.bg-clr-1 { background: rgb(var(--bs-clr-1)) !important; }
.bg-clr-2 { background: rgb(var(--bs-clr-2)) !important; }
.bg-clr-3 { background: rgb(var(--bs-clr-3)) !important; }
.bg-clr-4 { background: rgb(var(--bs-clr-4)) !important; }
.bg-clr-5 { background: rgb(var(--bs-clr-5)) !important; }
.bg-clr-6 { background: rgb(var(--bs-clr-6)) !important; }
.bg-clr-7 { background: rgb(var(--bs-clr-7)) !important; }
.bg-clr-8 { background: rgb(var(--bs-clr-8)) !important; }
.bg-clr-9 { background: rgb(var(--bs-clr-9)) !important; }
.bg-clr-10 { background: rgb(var(--bs-clr-10)) !important; }
.bg-clr-11 { background: rgb(var(--bs-clr-11)) !important; }
.bg-clr-12 { background: rgb(var(--bs-clr-12)) !important; }
.bg-thm-clr-1 { background: rgb(var(--bs-thm-clr-1)) !important; }
.bg-thm-clr-2 { background: rgb(var(--bs-thm-clr-2)) !important; }
.bg-thm-clr-3 { background: rgb(var(--bs-thm-clr-3)) !important; }
.bg-thm-clr-4 { background: rgb(var(--bs-thm-clr-4)) !important; }
.bg-thm-clr-5 { background: rgb(var(--bs-thm-clr-5)) !important; }

.txt-white { color: rgb(var(--bs-white)) !important; }
.txt-white-75 { color: rgba(var(--bs-white), 0.75) !important; }
.txt-white-50 { color: rgba(var(--bs-white), 0.5) !important; }
.txt-black { color: rgb(var(--bs-black)); }
.txt-black-75 { color: rgba(var(--bs-black), 0.75) !important; }
.txt-black-50 { color: rgba(var(--bs-black), 0.5) !important; }
.txt-clr-1 { color: rgb(var(--bs-clr-1)) !important; }
.txt-clr-2 { color: rgb(var(--bs-clr-2)) !important; }
.txt-clr-3 { color: rgb(var(--bs-clr-3)) !important; }
.txt-clr-4 { color: rgb(var(--bs-clr-4)) !important; }
.txt-clr-5 { color: rgb(var(--bs-clr-5)) !important; }
.txt-clr-6 { color: rgb(var(--bs-clr-6)) !important; }
.txt-clr-7 { color: rgb(var(--bs-clr-7)) !important; }
.txt-clr-8 { color: rgb(var(--bs-clr-8)) !important; }
.txt-clr-9 { color: rgb(var(--bs-clr-9)) !important; }
.txt-clr-10 { color: rgb(var(--bs-clr-10)) !important; }
.txt-clr-11 { color: rgb(var(--bs-clr-11)) !important; }
.txt-clr-12 { color: rgb(var(--bs-clr-12)) !important; }
.txt-thm-clr-1 { color: rgb(var(--bs-thm-clr-1)) !important; }
.txt-thm-clr-2 { color: rgb(var(--bs-thm-clr-2)) !important; }
.txt-thm-clr-3 { color: rgb(var(--bs-thm-clr-3)) !important; }
.txt-thm-clr-4 { color: rgb(var(--bs-thm-clr-4)) !important; }
.txt-thm-clr-5 { color: rgb(var(--bs-thm-clr-5)) !important; }
.txt-thm-clr-6 { color: rgb(var(--bs-thm-clr-6)) !important; }
.txt-thm-clr-7 { color: rgb(var(--bs-thm-clr-7)) !important; }
.txt-thm-clr-8 { color: rgb(var(--bs-thm-clr-8)) !important; }

.mxw-1200 { max-width: 1200px !important; }
.mxw-1150 { max-width: 1150px !important; }
.mxw-1100 { max-width: 1100px !important; }
.mxw-1000 { max-width: 1000px !important; }
.mxw-950 { max-width: 950px !important; }
.mxw-900 { max-width: 900px !important; }
.mxw-850 { max-width: 850px !important; }
.mxw-750 { max-width: 750px !important; }
.mxw-700 { max-width: 700px !important; }
.mxw-650 { max-width: 650px !important; }
.mxw-600 { max-width: 600px !important; }
.mxw-550 { max-width: 550px !important; }
.mxw-500 { max-width: 500px !important; }
.mxw-450 { max-width: 450px !important; }
.mxw-400 { max-width: 400px !important; }
.mxw-350 { max-width: 350px !important; }
.mxw-300 { max-width: 300px !important; }
.mxw-250 { max-width: 250px !important; }
.mxw-200 { max-width: 200px !important; }
.mxw-150 { max-width: 150px !important; }

.wdth-100p { width: 100% !important; }
.wdth-85p { width: 85% !important; }

.mnh-auto { min-height: auto !important; }

.row { margin-left: -8px; margin-right: -8px; width: -webkit-calc(100% + 16px); width: -moz-calc(100% + 16px); width: calc(100% + 16px); }
.row.g-0 { width: 100%; }
.row.g-0, .row.g-0 > * { margin-right: 0 !important; margin-left: 0!important; }

.col-18,.col-17,.col-16,.col-15,.col-14,.col-13,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7, .col-6,.col-5, .col-4,.col-3, .col-2,.col-1,
.col-sm-18,.col-sm-17,.col-sm-16,.col-sm-15,.col-sm-14,.col-sm-13,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,
.col-md-18,.col-md-17,.col-md-16,.col-md-15,.col-md-14,.col-md-13,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,
.col-lg-18,.col-lg-17,.col-lg-16,.col-lg-15,.col-lg-14,.col-lg-13,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,
.col-xl-18,.col-xl-17,.col-xl-16,.col-xl-15,.col-xl-14,.col-xl-13,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1, 
.col-xxl-18,.col-xxl-17,.col-xxl-16,.col-xxl-15,.col-xxl-14,.col-xxl-13,.col-xxl-12,.col-xxl-11,.col-xxl-10,.col-xxl-9,.col-xxl-8,.col-xxl-7,.col-xxl-6,.col-xxl-5,.col-xxl-4,.col-xxl-3,.col-xxl-2,.col-xxl-1 { margin-left: 8px; margin-right: 8px; margin-bottom: 16px; float: left; }

.col-18 { width: -webkit-calc(100% - 16px); width: -moz-calc(100% - 16px); width: calc(100% - 16px); } /* 100% */
.col-17 { width: -webkit-calc(83.33% - 16px); width: -moz-calc(83.33% - 16px); width: calc(83.33% - 16px); } /* 83.3% */
.col-16 { width: -webkit-calc(80% - 16px); width: -moz-calc(80% - 16px); width: calc(80% - 16px); } /* 80% */
.col-15 { width: -webkit-calc(75% - 16px); width: -moz-calc(75% - 16px); width: calc(75% - 16px); } /* 75% */
.col-14 { width: -webkit-calc(70% - 16px); width: -moz-calc(70% - 16px); width: calc(70% - 16px); } /* 70% */
.col-13 { width: -webkit-calc(66.66% - 16px); width: -moz-calc(66.66% - 16px); width: calc(66.66% - 16px); } /* 66.6% */
.col-12 { width: -webkit-calc(65% - 16px); width: -moz-calc(65% - 16px); width: calc(65% - 16px); } /* 65% */
.col-11 { width: -webkit-calc(60% - 16px); width: -moz-calc(60% - 16px); width: calc(60% - 16px); } /* 60% */
.col-10 { width: -webkit-calc(55% - 16px); width: -moz-calc(55% - 16px); width: calc(55% - 16px); } /* 55% */
.col-9 { width: -webkit-calc(50% - 16px); width: -moz-calc(50% - 16px); width: calc(50% - 16px); } /* 50% */
.col-8 { width: -webkit-calc(45% - 16px); width: -moz-calc(45% - 16px); width: calc(45% - 16px); } /* 45% */
.col-7 { width: -webkit-calc(40% - 16px); width: -moz-calc(40% - 16px); width: calc(40% - 16px); } /* 40% */
.col-6 { width: -webkit-calc(35% - 16px); width: -moz-calc(35% - 16px); width: calc(35% - 16px); } /* 35% */
.col-5 { width: -webkit-calc(33.33% - 16px); width: -moz-calc(33.33% - 16px); width: calc(33.33% - 16px); } /* 33.3% */
.col-4 { width: -webkit-calc(30% - 16px); width: -moz-calc(30% - 16px); width: calc(30% - 16px); } /* 30% */
.col-3 { width: -webkit-calc(25% - 16px); width: -moz-calc(25% - 16px); width: calc(25% - 16px); } /* 25% */
.col-2 { width: -webkit-calc(20% - 16px); width: -moz-calc(20% - 16px); width: calc(20% - 16px); } /* 20% */
.col-1 { width: -webkit-calc(16.66% - 16px); width: -moz-calc(16.66% - 16px); width: calc(16.66% - 16px); } /* 16.6% */

.row.g-0>.col-18 { width: 100%; } /* 100% */
.row.g-0>.col-17 { width: 83.33%; } /* 83.3% */
.row.g-0>.col-16 { width: 80%; } /* 80% */
.row.g-0>.col-15 { width: 75%; } /* 75% */
.row.g-0>.col-14 { width: 70%; } /* 70% */
.row.g-0>.col-13 { width: 66.66%; } /* 66.6% */
.row.g-0>.col-12 { width: 65%; } /* 65% */
.row.g-0>.col-11 { width: 60%; } /* 60% */
.row.g-0>.col-10 { width: 55%; } /* 55% */
.row.g-0>.col-9 { width: 50%; } /* 50% */
.row.g-0>.col-8 { width: 45%; } /* 45% */
.row.g-0>.col-7 { width: 40%; } /* 40% */
.row.g-0>.col-6 { width: 35% } /* 35% */
.row.g-0>.col-5 { width: 33.33%; } /* 33.3% */
.row.g-0>.col-4 { width: 30%; } /* 30% */
.row.g-0>.col-3 { width: 25%; } /* 25% */
.row.g-0>.col-2 { width: 20% } /* 20% */
.row.g-0>.col-1 { width: 16.66% } /* 16.6% */

@media (min-width: 576px) {
.m-sm-0 { margin: 0px !important; }
.mt-sm-0 { margin-top: 0px !important; }
.me-sm-0 { margin-right: 0px !important; }
.mb-sm-0 { margin-bottom: 0px !important; }
.ms-sm-0 { margin-left: 0px !important; }
.mse-sm-0 { margin-right: 0px !important; margin-left: 0px !important; }

.float-sm-start {float: left !important;}
.float-sm-end {float: right; }
.float-sm-none { float:none; }

.txt-sm-lt { text-align: left !important; }
.txt-sm-center { text-align:center !important; }
.txt-sm-rt { text-align: right !important; }

.col-sm-18 { width: -webkit-calc(100% - 16px); width: -moz-calc(100% - 16px); width: calc(100% - 16px); }
.col-sm-17 { width: -webkit-calc(83.33% - 16px); width: -moz-calc(83.33% - 16px); width: calc(83.33% - 16px); }
.col-sm-16 { width: -webkit-calc(80% - 16px); width: -moz-calc(80% - 16px); width: calc(80% - 16px); }
.col-sm-15 { width: -webkit-calc(75% - 16px); width: -moz-calc(75% - 16px); width: calc(75% - 16px); }
.col-sm-14 { width: -webkit-calc(70% - 16px); width: -moz-calc(70% - 16px); width: calc(70% - 16px); }
.col-sm-13 { width: -webkit-calc(66.66% - 16px); width: -moz-calc(66.66% - 16px); width: calc(66.66% - 16px); }
.col-sm-12 { width: -webkit-calc(65% - 16px); width: -moz-calc(65% - 16px); width: calc(65% - 16px); }
.col-sm-11 { width: -webkit-calc(60% - 16px); width: -moz-calc(60% - 16px); width: calc(60% - 16px); }
.col-sm-10 { width: -webkit-calc(55% - 16px); width: -moz-calc(55% - 16px); width: calc(55% - 16px); }
.col-sm-9 { width: -webkit-calc(50% - 16px); width: -moz-calc(50% - 16px); width: calc(50% - 16px); }
.col-sm-8 { width: -webkit-calc(45% - 16px); width: -moz-calc(45% - 16px); width: calc(45% - 16px); }
.col-sm-7 { width: -webkit-calc(40% - 16px); width: -moz-calc(40% - 16px); width: calc(40% - 16px); }
.col-sm-6 { width: -webkit-calc(35% - 16px); width: -moz-calc(35% - 16px); width: calc(35% - 16px); }
.col-sm-5 { width: -webkit-calc(33.33% - 16px); width: -moz-calc(33.33% - 16px); width: calc(33.33% - 16px); }
.col-sm-4 { width: -webkit-calc(30% - 16px); width: -moz-calc(30% - 16px); width: calc(30% - 16px); }
.col-sm-3 { width: -webkit-calc(25% - 16px); width: -moz-calc(25% - 16px); width: calc(25% - 16px); }
.col-sm-2 { width: -webkit-calc(20% - 16px); width: -moz-calc(20% - 16px); width: calc(20% - 16px); }
.col-sm-1 { width: -webkit-calc(16.66% - 16px); width: -moz-calc(16.66% - 16px); width: calc(16.66% - 16px); }

.row.g-0>.col-sm-18 { width: 100%; } /* 100% */
.row.g-0>.col-sm-17 { width: 83.33%; } /* 83.3% */
.row.g-0>.col-sm-16 { width: 80%; } /* 80% */
.row.g-0>.col-sm-15 { width: 75%; } /* 75% */
.row.g-0>.col-sm-14 { width: 70%; } /* 70% */
.row.g-0>.col-sm-13 { width: 66.66%; } /* 66.6% */
.row.g-0>.col-sm-12 { width: 65%; } /* 65% */
.row.g-0>.col-sm-11 { width: 60%; } /* 60% */
.row.g-0>.col-sm-10 { width: 55%; } /* 55% */
.row.g-0>.col-sm-9 { width: 50%; } /* 50% */
.row.g-0>.col-sm-8 { width: 45%; } /* 45% */
.row.g-0>.col-sm-7 { width: 40%; } /* 40% */
.row.g-0>.col-sm-6 { width: 35% } /* 35% */
.row.g-0>.col-sm-5 { width: 33.33%; } /* 33.3% */
.row.g-0>.col-sm-4 { width: 30%; } /* 30% */
.row.g-0>.col-sm-3 { width: 25%; } /* 25% */
.row.g-0>.col-sm-2 { width: 20% } /* 20% */
.row.g-0>.col-sm-1 { width: 16.66% } /* 16.6% */
}
@media (min-width: 768px) {
.m-md-0 { margin: 0px !important; }
.mt-md-0 { margin-top: 0px !important; }
.me-md-0 { margin-right: 0px !important; }
.mb-md-0 { margin-bottom: 0px !important; }
.ms-md-0 { margin-left: 0px !important; }
.mse-md-0 { margin-right: 0px !important; margin-left: 0px !important; }

.float-md-start {float: left;}
.float-md-end {float: right;}
.float-md-none { float:none; }

.txt-md-lt { text-align: left !important; }
.txt-md-center { text-align:center !important; }
.txt-md-rt { text-align: right !important; }

.col-md-18 { width: -webkit-calc(100% - 16px); width: -moz-calc(100% - 16px); width: calc(100% - 16px); }
.col-md-17 { width: -webkit-calc(83.33% - 16px); width: -moz-calc(83.33% - 16px); width: calc(83.33% - 16px); }
.col-md-16 { width: -webkit-calc(80% - 16px); width: -moz-calc(80% - 16px); width: calc(80% - 16px); }
.col-md-15 { width: -webkit-calc(75% - 16px); width: -moz-calc(75% - 16px); width: calc(75% - 16px); }
.col-md-14 { width: -webkit-calc(70% - 16px); width: -moz-calc(70% - 16px); width: calc(70% - 16px); }
.col-md-13 { width: -webkit-calc(66.66% - 16px); width: -moz-calc(66.66% - 16px); width: calc(66.66% - 16px); }
.col-md-12 { width: -webkit-calc(65% - 16px); width: -moz-calc(65% - 16px); width: calc(65% - 16px); }
.col-md-11 { width: -webkit-calc(60% - 16px); width: -moz-calc(60% - 16px); width: calc(60% - 16px); }
.col-md-10 { width: -webkit-calc(55% - 16px); width: -moz-calc(55% - 16px); width: calc(55% - 16px); }
.col-md-9 { width: -webkit-calc(50% - 16px); width: -moz-calc(50% - 16px); width: calc(50% - 16px); }
.col-md-8 { width: -webkit-calc(45% - 16px); width: -moz-calc(45% - 16px); width: calc(45% - 16px); }
.col-md-7 { width: -webkit-calc(40% - 16px); width: -moz-calc(40% - 16px); width: calc(40% - 16px); }
.col-md-6 { width: -webkit-calc(35% - 16px); width: -moz-calc(35% - 16px); width: calc(35% - 16px); }
.col-md-5 { width: -webkit-calc(33.33% - 16px); width: -moz-calc(33.33% - 16px); width: calc(33.33% - 16px); }
.col-md-4 { width: -webkit-calc(30% - 16px); width: -moz-calc(30% - 16px); width: calc(30% - 16px); }
.col-md-3 { width: -webkit-calc(25% - 16px); width: -moz-calc(25% - 16px); width: calc(25% - 16px); }
.col-md-2 { width: -webkit-calc(20% - 16px); width: -moz-calc(20% - 16px); width: calc(20% - 16px); }
.col-md-1 { width: -webkit-calc(16.66% - 16px); width: -moz-calc(16.66% - 16px); width: calc(16.66% - 16px); }

.row.g-0>.col-md-18 { width: 100%; } /* 100% */
.row.g-0>.col-md-17 { width: 83.33%; } /* 83.3% */
.row.g-0>.col-md-16 { width: 80%; } /* 80% */
.row.g-0>.col-md-15 { width: 75%; } /* 75% */
.row.g-0>.col-md-14 { width: 70%; } /* 70% */
.row.g-0>.col-md-13 { width: 66.66%; } /* 66.6% */
.row.g-0>.col-md-12 { width: 65%; } /* 65% */
.row.g-0>.col-md-11 { width: 60%; } /* 60% */
.row.g-0>.col-md-10 { width: 55%; } /* 55% */
.row.g-0>.col-md-9 { width: 50%; } /* 50% */
.row.g-0>.col-md-8 { width: 45%; } /* 45% */
.row.g-0>.col-md-7 { width: 40%; } /* 40% */
.row.g-0>.col-md-6 { width: 35% } /* 35% */
.row.g-0>.col-md-5 { width: 33.33%; } /* 33.3% */
.row.g-0>.col-md-4 { width: 30%; } /* 30% */
.row.g-0>.col-md-3 { width: 25%; } /* 25% */
.row.g-0>.col-md-2 { width: 20% } /* 20% */
.row.g-0>.col-md-1 { width: 16.66% } /* 16.6% */
}
@media (min-width: 931px) {
.m-lg-0 { margin: 0px !important; }
.mt-lg-0 { margin-top: 0px !important; }
.me-lg-0 { margin-right: 0px !important; }
.mb-lg-0 { margin-bottom: 0px !important; }
.ms-lg-0 { margin-left: 0px !important; }
.mse-lg-0 { margin-right: 0px !important; margin-left: 0px !important; }

.float-lg-start {float: left;}
.float-lg-end {float: right;}
.float-lg-none { float:none; }

.txt-lg-lt { text-align: left !important; }
.txt-lg-center { text-align:center !important; }
.txt-lg-rt { text-align: right !important; }
	
.bdre-lg-0 { border-right: 0px !important; }
.bdrb-lg-0 { border-bottom: 0px !important; }

.col-lg-18 { width: -webkit-calc(100% - 16px); width: -moz-calc(100% - 16px); width: calc(100% - 16px); }
.col-lg-17 { width: -webkit-calc(83.33% - 16px); width: -moz-calc(83.33% - 16px); width: calc(83.33% - 16px); }
.col-lg-16 { width: -webkit-calc(80% - 16px); width: -moz-calc(80% - 16px); width: calc(80% - 16px); }
.col-lg-15 { width: -webkit-calc(75% - 16px); width: -moz-calc(75% - 16px); width: calc(75% - 16px); }
.col-lg-14 { width: -webkit-calc(70% - 16px); width: -moz-calc(70% - 16px); width: calc(70% - 16px); }
.col-lg-13 { width: -webkit-calc(66.66% - 16px); width: -moz-calc(66.66% - 16px); width: calc(66.66% - 16px); }
.col-lg-12 { width: -webkit-calc(65% - 16px); width: -moz-calc(65% - 16px); width: calc(65% - 16px); }
.col-lg-11 { width: -webkit-calc(60% - 16px); width: -moz-calc(60% - 16px); width: calc(60% - 16px); }
.col-lg-10 { width: -webkit-calc(55% - 16px); width: -moz-calc(55% - 16px); width: calc(55% - 16px); }
.col-lg-9 { width: -webkit-calc(50% - 16px); width: -moz-calc(50% - 16px); width: calc(50% - 16px); }
.col-lg-8 { width: -webkit-calc(45% - 16px); width: -moz-calc(45% - 16px); width: calc(45% - 16px); }
.col-lg-7 { width: -webkit-calc(40% - 16px); width: -moz-calc(40% - 16px); width: calc(40% - 16px); }
.col-lg-6 { width: -webkit-calc(35% - 16px); width: -moz-calc(35% - 16px); width: calc(35% - 16px); }
.col-lg-5 { width: -webkit-calc(33.33% - 16px); width: -moz-calc(33.33% - 16px); width: calc(33.33% - 16px); }
.col-lg-4 { width: -webkit-calc(30% - 16px); width: -moz-calc(30% - 16px); width: calc(30% - 16px); }
.col-lg-3 { width: -webkit-calc(25% - 16px); width: -moz-calc(25% - 16px); width: calc(25% - 16px); }
.col-lg-2 { width: -webkit-calc(20% - 16px); width: -moz-calc(20% - 16px); width: calc(20% - 16px); }
.col-lg-1 { width: -webkit-calc(16.66% - 16px); width: -moz-calc(16.66% - 16px); width: calc(16.66% - 16px); }

.row.g-0>.col-lg-18 { width: 100%; } /* 100% */
.row.g-0>.col-lg-17 { width: 83.33%; } /* 83.3% */
.row.g-0>.col-lg-16 { width: 80%; } /* 80% */
.row.g-0>.col-lg-15 { width: 75%; } /* 75% */
.row.g-0>.col-lg-14 { width: 70%; } /* 70% */
.row.g-0>.col-lg-13 { width: 66.66%; } /* 66.6% */
.row.g-0>.col-lg-12 { width: 65%; } /* 65% */
.row.g-0>.col-lg-11 { width: 60%; } /* 60% */
.row.g-0>.col-lg-10 { width: 55%; } /* 55% */
.row.g-0>.col-lg-9 { width: 50%; } /* 50% */
.row.g-0>.col-lg-8 { width: 45%; } /* 45% */
.row.g-0>.col-lg-7 { width: 40%; } /* 40% */
.row.g-0>.col-lg-6 { width: 35% } /* 35% */
.row.g-0>.col-lg-5 { width: 33.33%; } /* 33.3% */
.row.g-0>.col-lg-4 { width: 30%; } /* 30% */
.row.g-0>.col-lg-3 { width: 25%; } /* 25% */
.row.g-0>.col-lg-2 { width: 20% } /* 20% */
.row.g-0>.col-lg-1 { width: 16.66% } /* 16.6% */
}
@media (min-width: 1081px) {
.m-xl-0 { margin: 0px !important; }
.mt-xl-0 { margin-top: 0px !important; }
.me-xl-0 { margin-right: 0px !important; }
.mb-xl-0 { margin-bottom: 0px !important; }
.ms-xl-0 { margin-left: 0px !important; }
.mse-xl-0 { margin-right: 0px !important; margin-left: 0px !important; }

.float-xl-start {float: left;}
.float-xl-end {float: right;}
.float-xl-none { float:none !important; }

.txt-xl-lt { text-align: left !important; }
.txt-xl-center { text-align:center !important; }
.txt-xl-rt { text-align: right !important; }
	
.p-sticky-xl { position: -webkit-sticky; position: sticky; z-index: 1; }

.col-xl-18 { width: -webkit-calc(100% - 16px); width: -moz-calc(100% - 16px); width: calc(100% - 16px); }
.col-xl-17 { width: -webkit-calc(83.33% - 16px); width: -moz-calc(83.33% - 16px); width: calc(83.33% - 16px); }
.col-xl-16 { width: -webkit-calc(80% - 16px); width: -moz-calc(80% - 16px); width: calc(80% - 16px); }
.col-xl-15 { width: -webkit-calc(75% - 16px); width: -moz-calc(75% - 16px); width: calc(75% - 16px); }
.col-xl-14 { width: -webkit-calc(70% - 16px); width: -moz-calc(70% - 16px); width: calc(70% - 16px); }
.col-xl-13 { width: -webkit-calc(66.66% - 16px); width: -moz-calc(66.66% - 16px); width: calc(66.66% - 16px); }
.col-xl-12 { width: -webkit-calc(65% - 16px); width: -moz-calc(65% - 16px); width: calc(65% - 16px); }
.col-xl-11 { width: -webkit-calc(60% - 16px); width: -moz-calc(60% - 16px); width: calc(60% - 16px); }
.col-xl-10 { width: -webkit-calc(55% - 16px); width: -moz-calc(55% - 16px); width: calc(55% - 16px); }
.col-xl-9 { width: -webkit-calc(50% - 16px); width: -moz-calc(50% - 16px); width: calc(50% - 16px); }
.col-xl-8 { width: -webkit-calc(45% - 16px); width: -moz-calc(45% - 16px); width: calc(45% - 16px); }
.col-xl-7 { width: -webkit-calc(40% - 16px); width: -moz-calc(40% - 16px); width: calc(40% - 16px); }
.col-xl-6 { width: -webkit-calc(35% - 16px); width: -moz-calc(35% - 16px); width: calc(35% - 16px); }
.col-xl-5 { width: -webkit-calc(33.33% - 16px); width: -moz-calc(33.33% - 16px); width: calc(33.33% - 16px); }
.col-xl-4 { width: -webkit-calc(30% - 16px); width: -moz-calc(30% - 16px); width: calc(30% - 16px); }
.col-xl-3 { width: -webkit-calc(25% - 16px); width: -moz-calc(25% - 16px); width: calc(25% - 16px); }
.col-xl-2 { width: -webkit-calc(20% - 16px); width: -moz-calc(20% - 16px); width: calc(20% - 16px); }
.col-xl-1 { width: -webkit-calc(16.66% - 16px); width: -moz-calc(16.66% - 16px); width: calc(16.66% - 16px); }

.row.g-0>.col-xl-18 { width: 100%; } /* 100% */
.row.g-0>.col-xl-17 { width: 83.33%; } /* 83.3% */
.row.g-0>.col-xl-16 { width: 80%; } /* 80% */
.row.g-0>.col-xl-15 { width: 75%; } /* 75% */
.row.g-0>.col-xl-14 { width: 70%; } /* 70% */
.row.g-0>.col-xl-13 { width: 66.66%; } /* 66.6% */
.row.g-0>.col-xl-12 { width: 65%; } /* 65% */
.row.g-0>.col-xl-11 { width: 60%; } /* 60% */
.row.g-0>.col-xl-10 { width: 55%; } /* 55% */
.row.g-0>.col-xl-9 { width: 50%; } /* 50% */
.row.g-0>.col-xl-8 { width: 45%; } /* 45% */
.row.g-0>.col-xl-7 { width: 40%; } /* 40% */
.row.g-0>.col-xl-6 { width: 35% } /* 35% */
.row.g-0>.col-xl-5 { width: 33.33%; } /* 33.3% */
.row.g-0>.col-xl-4 { width: 30%; } /* 30% */
.row.g-0>.col-xl-3 { width: 25%; } /* 25% */
.row.g-0>.col-xl-2 { width: 20% } /* 20% */
.row.g-0>.col-xl-1 { width: 16.66% } /* 16.6% */
}
@media (min-width: 1281px) {
.m-xxl-0 { margin: 0px !important; }
.mt-xxl-0 { margin-top: 0px !important; }
.me-xxl-0 { margin-right: 0px !important; }
.mb-xxl-0 { margin-bottom: 0px !important; }
.ms-xxl-0 { margin-left: 0px !important; }
.mse-xxl-0 { margin-right: 0px !important; margin-left: 0px !important; }

.float-xxl-start {float: left;}
.float-xxl-end {float: right;}
.float-xxl-none { float:none; }

.txt-xxl-lt { text-align: left !important; }
.txt-xxl-center { text-align:center !important; }
.txt-xxl-rt { text-align: right !important; }
	
.bdre-xxl-0 { border-right: 0px !important; }
.bdrb-xxl-0 { border-bottom: 0px !important; }

.col-xxl-18 { width: -webkit-calc(100% - 16px); width: -moz-calc(100% - 16px); width: calc(100% - 16px); }
.col-xxl-17 { width: -webkit-calc(83.33% - 16px); width: -moz-calc(83.33% - 16px); width: calc(83.33% - 16px); }
.col-xxl-16 { width: -webkit-calc(80% - 16px); width: -moz-calc(80% - 16px); width: calc(80% - 16px); }
.col-xxl-15 { width: -webkit-calc(75% - 16px); width: -moz-calc(75% - 16px); width: calc(75% - 16px); }
.col-xxl-14 { width: -webkit-calc(70% - 16px); width: -moz-calc(70% - 16px); width: calc(70% - 16px); }
.col-xxl-13 { width: -webkit-calc(66.66% - 16px); width: -moz-calc(66.66% - 16px); width: calc(66.66% - 16px); }
.col-xxl-12 { width: -webkit-calc(65% - 16px); width: -moz-calc(65% - 16px); width: calc(65% - 16px); }
.col-xxl-11 { width: -webkit-calc(60% - 16px); width: -moz-calc(60% - 16px); width: calc(60% - 16px); }
.col-xxl-10 { width: -webkit-calc(55% - 16px); width: -moz-calc(55% - 16px); width: calc(55% - 16px); }
.col-xxl-9 { width: -webkit-calc(50% - 16px); width: -moz-calc(50% - 16px); width: calc(50% - 16px); }
.col-xxl-8 { width: -webkit-calc(45% - 16px); width: -moz-calc(45% - 16px); width: calc(45% - 16px); }
.col-xxl-7 { width: -webkit-calc(40% - 16px); width: -moz-calc(40% - 16px); width: calc(40% - 16px); }
.col-xxl-6 { width: -webkit-calc(35% - 16px); width: -moz-calc(35% - 16px); width: calc(35% - 16px); }
.col-xxl-5 { width: -webkit-calc(33.33% - 16px); width: -moz-calc(33.33% - 16px); width: calc(33.33% - 16px); }
.col-xxl-4 { width: -webkit-calc(30% - 16px); width: -moz-calc(30% - 16px); width: calc(30% - 16px); }
.col-xxl-3 { width: -webkit-calc(25% - 16px); width: -moz-calc(25% - 16px); width: calc(25% - 16px); }
.col-xxl-2 { width: -webkit-calc(20% - 16px); width: -moz-calc(20% - 16px); width: calc(20% - 16px); }
.col-xxl-1 { width: -webkit-calc(16.66% - 16px); width: -moz-calc(16.66% - 16px); width: calc(16.66% - 16px); }

.row.g-0>.col-xxl-18 { width: 100%; } /* 100% */
.row.g-0>.col-xxl-17 { width: 83.33%; } /* 83.3% */
.row.g-0>.col-xxl-16 { width: 80%; } /* 80% */
.row.g-0>.col-xxl-15 { width: 75%; } /* 75% */
.row.g-0>.col-xxl-14 { width: 70%; } /* 70% */
.row.g-0>.col-xxl-13 { width: 66.66%; } /* 66.6% */
.row.g-0>.col-xxl-12 { width: 65%; } /* 65% */
.row.g-0>.col-xxl-11 { width: 60%; } /* 60% */
.row.g-0>.col-xxl-10 { width: 55%; } /* 55% */
.row.g-0>.col-xxl-9 { width: 50%; } /* 50% */
.row.g-0>.col-xxl-8 { width: 45%; } /* 45% */
.row.g-0>.col-xxl-7 { width: 40%; } /* 40% */
.row.g-0>.col-xxl-6 { width: 35% } /* 35% */
.row.g-0>.col-xxl-5 { width: 33.33%; } /* 33.3% */
.row.g-0>.col-xxl-4 { width: 30%; } /* 30% */
.row.g-0>.col-xxl-3 { width: 25%; } /* 25% */
.row.g-0>.col-xxl-2 { width: 20% } /* 20% */
.row.g-0>.col-xxl-1 { width: 16.66% } /* 16.6% */
}

button,input,optgroup,option,select,textarea {
	margin:0;
	outline:0;
	font-family:var(--bs-body-font-family2);
	font-size: 16px;
	line-height:inherit;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	-webkit-appearance:none;-moz-appearance:none;appearance:none;
	backface-visibility: hidden;
	color: rgb(var(--bs-white));
}
button,select{text-transform:none}
textarea{resize:vertical}
input[readonly],select:disabled,select[disabled]{cursor:no-drop}
input::-ms-clear,input::-ms-reveal{display:none}
input[type=checkbox],input[type=radio]{-webkit-appearance:checkbox}
button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),a,button:not(:disabled){cursor:pointer}
select:disabled{-moz-opacity:0.5;-khtml-opacity:0.5;opacity:.5}
input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{
	-webkit-text-fill-color:#ffffff;
	-webkit-box-shadow:0 0 0 1000px #010101 inset; -moz-box-shadow:0 0 0 1000px #010101 inset; box-shadow:0 0 0 1000px #010101 inset;
	-webkit-transition:background-color 5000s ease-in-out;
	-moz-transition:background-color 5000s ease-in-out;
	-ms-transition:background-color 5000s ease-in-out;
	-o-transition:background-color 5000s ease-in-out;
	transition:background-color 5000s ease-in-out
}
input::-webkit-autofill, input::-webkit-autocomplete { display: none !important; }
option{ color: rgb(var(--bs-black)); }
.btn, .btn-lg {
	background: rgb(var(--bs-thm-clr-6)); 
	font-size: 16px;
	font-weight: 800;
	color: rgb(var(--bs-white)); 
	line-height: 28px; 
	padding: 7px 24px; 
	display: inline-block; 
	text-align: center;
	font-family: var(--bs-body-font-family3);
	text-transform: uppercase;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;
}
.btn:hover, .btn-lg:hover { background: rgb(var(--bs-thm-clr-1)); color: rgb(var(--bs-white)); }
.btn-lg { font-size: 20px; line-height: 37px; padding: 10px 32px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }
.submit-btn{ 
	background: rgb(var(--bs-thm-clr-8));
  color: rgb(var(--bs-white));
  min-width: 120px;
  font-size: 14px;
  font-weight: 500;
}
.submit-btn:hover{ background: rgb(var(--bs-white)); color:rgb(var(--bs-thm-clr-8));  }
.cancel-btn{ 
	color: rgb(var(--bs-white)) !important;
  min-width: 80px;
  border: 1px solid rgb(var(--bs-white));
  background: transparent;
  font-weight: 500;
  font-size: 14px;
 }
.cancel-btn:hover{ background: rgb(var(--bs-white)); color: rgb(var(--bs-black)) !important; }
.register-btn {
	background:-webkit-linear-gradient(180deg, #9500E5 0%, #C31DED 100%);
	background:-moz-linear-gradient(180deg, #9500E5 0%, #C31DED 100%);
	background:-ms-linear-gradient(180deg, #9500E5 0%, #C31DED 100%);
	background:-o-linear-gradient(180deg, #9500E5 0%, #C31DED 100%);
	background:linear-gradient(180deg, #9500E5 0%, #C31DED 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C31DED', endColorstr='#9500E5', GradientType=1 );
	-webkit-box-shadow: inset 0 0 21px rgba(242, 217, 255), 0 10px 25px rgba(149, 0, 229, 0.5);
	-moz-box-shadow: inset 0 0 21px rgba(242, 217, 255), 0 10px 25px rgba(149, 0, 229, 0.5);
	box-shadow: inset 0 0 21px rgba(242, 217, 255), 0 10px 25px rgba(149, 0, 229, 0.5);
}
.register-btn:hover {
	background: rgb(var(--bs-thm-clr-4));
	color: rgb(var(--bs-thm-clr-6));
	-webkit-box-shadow: 0px 0px 21px 0px rgba(174, 16, 233) inset; -moz-box-shadow: 0px 0px 21px 0px rgba(174, 16, 233) inset; box-shadow: 0px 0px 21px 0px rgba(174, 16, 233) inset;
}

.google-map-cont { width: 100%; height: 350px; position: relative; }
.google-map-cont iframe { width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; }
.disabled{ pointer-events: none; }
.checkmark {
	width: 70px; height: 70px;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;
	display: block;
	padding:0px 0px;
	margin:0px auto;
}
.checkmark svg{
	width: 70px; height: 70px;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;
	display: block;
	stroke-width: 2;
	stroke: #fff;
	stroke-miterlimit: 10;
	margin: 0px auto;
	box-shadow: inset 0px 0px 0px #2db43b;
	animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}
.checkmark__check {
	transform-origin: 50% 50%;
	stroke-dasharray: 48;
	stroke-dashoffset: 48;
	animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
.checkmark__circle {
	stroke-dasharray: 166;
	stroke-dashoffset: 166;
	stroke-width: 2;
	stroke-miterlimit: 10;
	stroke: #2db43b;
	fill: none;
	animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
@keyframes stroke { 100% { stroke-dashoffset: 0; } }
@keyframes scale {
0%, 100% { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; transform: none; }
50% { -webkit-transform: scale3d(1.1, 1.1, 1); -moz-transform: scale3d(1.1, 1.1, 1); -ms-transform: scale3d(1.1, 1.1, 1); -o-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }
}
@keyframes fill { 100% { -webkit-box-shadow: inset 0px 0px 0px 50px #2db43b; -moz-box-shadow: inset 0px 0px 0px 50px #2db43b; box-shadow: inset 0px 0px 0px 50px #2db43b; } }

.alert-success, .alert-error, .alert-info, .alert-warning {
    display: none; 
    width: auto;
    min-width: 500px;
    padding: 18px 20px 18px 54px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 10px;
    position: fixed;
    top: 110px;
    right: 25px;
    z-index: 1000;
    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
    transition: transform 0.2s ease;
}
.alert-success:before, .alert-error:before, .alert-info:before, .alert-warning:before {
    content: "";
    position: absolute;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-color: currentColor;
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.1));
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.alert-success { 
    color: #065f46; 
    background: #ecfdf5; 
    border: 1px solid #a7f3d0; 
    box-shadow: 0 10px 20px -5px rgba(16, 185, 129, 0.25), 0 4px 6px -2px rgba(16, 185, 129, 0.1);
}
.alert-error { 
    color: #991b1b; 
    background: #fef2f2; 
    border: 1px solid #fecaca; 
    box-shadow: 0 10px 20px -5px rgba(239, 68, 68, 0.2), 0 4px 6px -2px rgba(239, 68, 68, 0.1);
}
.alert-info { 
    color: #1e40af; 
    background: #eff6ff; 
    border: 1px solid #bfdbfe; 
    box-shadow: 0 10px 20px -5px rgba(59, 130, 246, 0.2), 0 4px 6px -2px rgba(59, 130, 246, 0.1);
}
.alert-warning { 
    color: #92400e; 
    background: #fff9e3; 
    border: 1px solid #fde68a; 
    box-shadow: 0 10px 20px -5px rgba(245, 158, 11, 0.2), 0 4px 6px -2px rgba(245, 158, 11, 0.1);
}
.alert-success:before { -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 13l4 4L19 7" /></svg>'); mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 13l4 4L19 7" /></svg>'); }
.alert-error:before { -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 18L18 6M6 6l12 12" /></svg>'); mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 18L18 6M6 6l12 12" /></svg>'); }
.alert-info:before { -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 16v-4m0-4h.01" /></svg>'); mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 16v-4m0-4h.01" /></svg>'); }
.alert-warning:before { -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 9v4m0 4h.01" /></svg>'); mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="black" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 9v4m0 4h.01" /></svg>'); }
.bg-effect-ct { position: relative; }
.bg-effect-ct:before, .bg-effect-ct:after { 
	content: ''; 
	position: absolute; 
	width: 550px; 
	height: 550px; 
	top: 0px;
	-webkit-border-radius: 500px; -moz-border-radius: 500px; -ms-border-radius: 500px; -o-border-radius: 500px; border-radius: 500px;
	filter: blur(50px);
}
.bg-effect-ct:before { 
	left: -200px;
    background:-webkit-radial-gradient(circle at 50% 50%, rgba(20, 134, 246, 0.35) 0%, rgba(20, 134, 246, 0) 70%, rgba(20, 134, 246, 0) 100%);
	background:-moz-radial-gradient(circle at 50% 50%, rgba(20, 134, 246, 0.35) 0%, rgba(20, 134, 246, 0) 70%, rgba(20, 134, 246, 0) 100%);
    background:-ms-radial-gradient(circle at 50% 50%, rgba(20, 134, 246, 0.35) 0%, rgba(20, 134, 246, 0) 70%, rgba(20, 134, 246, 0) 100%);
    background:-o-radial-gradient(circle at 50% 50%, rgba(20, 134, 246, 0.35) 0%, rgba(20, 134, 246, 0) 70%, rgba(20, 134, 246, 0) 100%);
    background:radial-gradient(circle at 50% 50%, rgba(20, 134, 246, 0.35) 0%, rgba(20, 134, 246, 0) 70%, rgba(20, 134, 246, 0) 100%);
}
.bg-effect-ct:after { 
	right: -200px;
    background:-webkit-radial-gradient(circle at 50% 50%, rgba(151, 71, 255, 0.35) 0%, rgba(151, 71, 255, 0) 70%, rgba(151, 71, 255, 0) 100%);
	background:-moz-radial-gradient(circle at 50% 50%, rgba(151, 71, 255, 0.35) 0%, rgba(151, 71, 255, 0) 70%, rgba(151, 71, 255, 0) 100%);
    background:-ms-radial-gradient(circle at 50% 50%, rgba(151, 71, 255, 0.35) 0%, rgba(151, 71, 255, 0) 70%, rgba(151, 71, 255, 0) 100%);
    background:-o-radial-gradient(circle at 50% 50%, rgba(151, 71, 255, 0.35) 0%, rgba(151, 71, 255, 0) 70%, rgba(151, 71, 255, 0) 100%);
    background:radial-gradient(circle at 50% 50%, rgba(151, 71, 255, 0.35) 0%, rgba(151, 71, 255, 0) 70%, rgba(151, 71, 255, 0) 100%);
}
.bg-effect-ct>* { position: relative; z-index: 1; }

.dark-cont { 
	background: #0A0A1F; 
	padding: 20px 25px; 
	border: 1px solid #364153; 
	-webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px;
}
.dark-cont2 { 
	background: #0A0A1F; 
	padding: 20px; 
	border: 1px solid #364153;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;
}
.otp-cont.form-group ul li .input-txt { 
	float: left;
	width: 24%; width: -webkit-calc(24% - 10px); width: -moz-calc(24% - 10px); width: calc(24% - 10px);
	margin: 0px 6.5px;
	margin-left: 6.5px;
	height: 52px;
	padding: 12px 12px;
	text-align: center;
}
/* Body defaults
------------------------------------------------------------------------------------------------*/
/* Body defaults
------------------------------------------------------------------------------------------------*/
body { margin: 0px; padding: 0px; background: rgb(var(--bs-thm-clr-1)) }
#container { position:relative; margin: 0px; padding: 0px; }
.container-fluid { width:100%; max-width:1320px; padding-left:20px; padding-right:20px; margin:0px auto; }

/* Header
------------------------------------------------------------------------------------------------*/
.header { 
	background: rgb(var(--bs-thm-clr-1));
	width: 100%; 
	height: auto; 
	margin: 0px; 
	padding: 15px 0px; 
	top: -0.5px; left: 0px; right: 0px; 
	z-index: 3 !important;
	-webkit-box-shadow: 0px 4px 35px 0px rgba(170,15,233,0.35); -moz-box-shadow: 0px 4px 35px 0px rgba(170,15,233,0.35); box-shadow: 0px 4px 35px 0px rgba(170,15,233,0.35);
}
.logo, .logo a, .logo a img { width: 161px; height: 50px; display: block; }
.logo, .navi { margin: 5px 0px; }
.logo { margin-right: 30px; }
.gwr-logo, .gwr-logo img { width: 176px; height: 60px; display: block; }
.gwr-logo h1, .gwr-logo h2{ font-size: 12px; font-weight: 400; line-height: 16px; font-family: var(--bs-body-font-family3); }
.navi { width: 70%; width: -webkit-calc(100% - 400px); width: -moz-calc(100% - 400px); width: calc(100% - 400px); padding: 4px 0px; }
.navi ul.navi-lt { width: 70%; width: -webkit-calc(100% - 190px); width: -moz-calc(100% - 190px); width: calc(100% - 190px); }
.navi ul.navi-lt>li { display: inline-block; text-align: center; position: relative; }
.navi ul.navi-lt>li>a, .navi ul.navi-lt>li>.nav-item {
	font-size:21px;
	color:rgb(var(--bs-white));
	font-family:var(--bs-body-font-family1) !important;
	line-height:28px; 
	padding:7px 15px 7px;
	text-transform: uppercase;
	cursor: pointer;
}
.navi ul.navi-lt>li>a:hover, .navi ul.navi-lt>li:hover>.nav-item { color: rgb(var(--bs-thm-clr-5)); }
.navi ul.navi-rt { width: 190px; }
.navi ul.navi-lt>li>.nav-item:after { font-family:icon-font; content: '\e844'; font-size: 16px; margin-left: 10px; line-height: 26px; display: inline-block; vertical-align: top; }
.navi>ul.navi-lt>li>.submenu {
	position:absolute;
	top:100px;
	left:-5px;
	z-index:9999;
	height:auto;
	background:rgb(var(--bs-thm-clr-1));
	visibility: hidden;
	-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; -o-transition:500ms; transition:500ms;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;
	padding:0px 0px 10px 0px;
	width: 300px;
}
.navi>ul.navi-lt>li:hover>.submenu {
	top: 42px;
	visibility: visible;	
	-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; -o-transition:500ms; transition:500ms;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;
}
.navi>ul.navi-lt>li>.submenu ul { padding: 30px 0px 0px 0px; background: rgb(var(--bs-thm-clr-1)); }
.navi>ul.navi-lt>li>.submenu ul li { display: block; }
.navi>ul.navi-lt>li>.submenu ul li a { font-size: 16px; color: rgb(var(--bs-white)); line-height: 28px; padding: 6px 20px; text-align: left; display: block; }
.navi>ul.navi-lt>li>.submenu ul li a:hover { color: rgb(var(--bs-thm-clr-5)); }
.menu { width:50px; height:50px; margin: 0px; display: none; padding: 17px 13px; background: rgb(var(--bs-thm-clr-1)); cursor: pointer; }
.menu>div { width:24px; height:16px; pointer-events:none; margin:0 auto; display:block }
.menu>div>span { 
	width:24px; 
	height:2px; 
	background:rgb(var(--bs-white)); 
	margin-top:5px; 
	display:block; 
	position:relative;
	-webkit-transition: transform 0.5s ease, top 0.5s ease, bottom 0.5s ease, opacity 0.4s ease;
	-moz-transition: transform 0.5s ease, top 0.5s ease, bottom 0.5s ease, opacity 0.4s ease;
	-ms-transition: transform 0.5s ease, top 0.5s ease, bottom 0.5s ease, opacity 0.4s ease;
	-o-transition: transform 0.5s ease, top 0.5s ease, bottom 0.5s ease, opacity 0.4s ease;
	transition: transform 0.5s ease, top 0.5s ease, bottom 0.5s ease, opacity 0.4s ease;
}
.menu>div>span:first-child { margin-top:0 }
.menu.active>div>span:first-child { top:7px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }
.menu.active>div>span:nth-child(2) { opacity:0; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform:scale(0); }
.menu.active>div>span:nth-child(3) { bottom:7px; -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg); }

/*Aside - sidemenu
------------------------------------------------------------------------------------------------*/
.off-canvas-wrapper.active {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1;
	visibility: visible;
	pointer-events: visible;
	right: 0;
}
.off-canvas-wrapper {
	position: fixed !important;
	right: -100%;
	top: 90px;
	bottom: 0px;
	-webkit-transition: 300ms; -moz-transition: 300ms; -ms-transition: 300ms; -o-transition: 300ms; transition: 300ms;	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0;
	visibility: hidden;
	pointer-events: none;
	width: 100%;
	z-index:1001;
}
.off-canvas-wrapper.active .off-canvas-overlay { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1;visibility:visible;}
.off-canvas-wrapper .off-canvas-overlay {
	background: rgba(var(--bs-thm-clr-1), 0.5);
	position: absolute;
	right: 0;
	top: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1;
	visibility: hidden;
	-webkit-transition: 400ms; -moz-transition: 400ms; -ms-transition: 400ms; -o-transition: 400ms; transition: 400ms;
	height: 100%;
	width: 100%;
	z-index: 2;
}
.off-canvas-wrapper.active .off-canvas-content {
	-webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms; -ms-transition-delay: 200ms; transition-delay: 200ms;
    -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;
}
.off-canvas-wrapper .off-canvas-content {
	background: rgb(var(--bs-thm-clr-1));
	width: 310px;
	height: 100%;
	padding: 0px;
	margin: 0px 0px 0px auto;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-transition: 400ms; -moz-transition: 400ms; -ms-transition: 400ms; -o-transition: 400ms; transition: 400ms;
	-webkit-transform: translateX(310px); -moz-transform: translateX(310px); -ms-transform: translateX(310px); -o-transform: translateX(310px); transform: translateX(310px);
	z-index: 9;
}
.sidemenu>ul { padding:15px 0px 45px; }
.sidemenu>ul, .sidemenu>ul>li { display: block; width: 100%; }
.sidemenu>ul>li>a, .sidemenu>ul>li .submenu-trig { font-size: 16px; color: rgb(var(--bs-white)); padding: 10px 30px; height: 46px; line-height: 26px; display: block; margin:0px; position:relative; }
.sidemenu>ul>li .submenu-trig:after {
	content: '\e844';
	font-family: icon-font;
	-webkit-font-smoothing: antialiased;
	border: 0px;
	vertical-align: 0px;
	position:absolute;
	right:15px;
	-webkit-transform: rotate3d(0,0,1,0deg); -moz-transform: rotate3d(0,0,1,0deg); -ms-transform: rotate3d(0,0,1,0deg); -o-transform: rotate3d(0,0,1,0deg); transform: rotate3d(0,0,1,0deg);
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
}
.sidemenu>ul>li .submenu-trig.active:after {
	-webkit-transform:rotate3d(0,0,1,-180deg);-moz-transform:rotate3d(0,0,1,-180deg);-ms-transform:rotate3d(0,0,1,-180deg);-o-transform:rotate3d(0,0,1,-180deg);transform:rotate3d(0,0,1,-180deg);
}
.sidemenu .sub-menu { background: #000000; display: none; }
.sidemenu .sub-menu ul { padding-bottom: 10px; }
.sidemenu .sub-menu ul li a { font-size: 14px; color: rgb(var(--bs-white), 0.7); padding: 10px 30px 10px 45px; height: 40px; line-height: 20px; cursor: pointer; display: block; }
.sidemenu>ul>li:hover>a, .sidemenu>ul>li>a:focus, .sidemenu>ul>li.active>a, .sidemenu .sub-menu ul li:hover a { background: rgb(var(--bs-thm-clr-6)); color: rgb(var(--bs-white)); }

.banner2 table{ height: 100%; min-height: 100px; }
.banner2 { width: 100%; height: 320px; }
.banner2 .container-fluid, .banner2 .container-fluid table, .banner2 .container-fluid table tr td { width: 100%; height: 100%; }
.video-wrapper{ width: 100%; background: rgb(var(--bs-thm-clr-1)); height: 255px; overflow: hidden; position: relative; }
.video-wrapper .video-overlay:after {
  content: "";
  position: absolute;
  inset: 0;
  background: -webkit-linear-gradient(180deg,rgba(0, 0, 0, 0) 47%, rgba(0, 0, 0, 0) 63%, rgba(0, 0, 0, 1) 97%);
  background: -moz-linear-gradient(180deg,rgba(0, 0, 0, 0) 47%, rgba(0, 0, 0, 0) 63%, rgba(0, 0, 0, 1) 97%);
  background: linear-gradient(180deg,rgba(0, 0, 0, 0) 47%, rgba(0, 0, 0, 0) 63%, rgba(0, 0, 0, 1) 97%);
  z-index: 3;
}
.video-overlay {
   position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
    display: block;
    background-color: #111;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.custom-play {
  width: 56px;
  height: 56px;
  background: transparent;
  border-radius: 50%;
  position: relative;
  border: 1px solid #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
}
.custom-play::before {
  content: '';
  position: absolute;
  left: 23px;
  top: 20px;
  border-left: 12px solid #000;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.tut-video-sec ul li{
	box-shadow: 0px 4px 24px 0px #0F5FDC59;
	background: rgb(var(--bs-black));
}
.tut-video-sec .player-padd{ padding: 0px; background: rgb(var(--bs-thm-clr-1)); }
.tut-video-sec .tut-video-cont-sec{
	padding: 12px;
}
.tutorial-pro-img { 
	width: 20px; 
	height: 20px; 
	display: inline-block; 
	vertical-align: top; 
	-webkit-border-radius: 35px; -moz-border-radius: 35px; -ms-border-radius: 35px; -o-border-radius: 35px; border-radius: 35px; 
	overflow: hidden; 
	border: 1px solid #9b0ed0;
}
.video-wrapper iframe, .video-wrapper video { width: 100%; height: 250px; }
.upload-data a {
	display: block;
	width: 60px;
	height: 60px;
	background: #5272e6;
	background: -moz-linear-gradient(45deg, #5272e6 0%, #8d54e9 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, #5272e6), color-stop(100%, #8d54e9));
	background: -webkit-linear-gradient(45deg, #5272e6 0%, #8d54e9 100%);
	background: -o-linear-gradient(45deg, #5272e6 0%, #8d54e9 100%);
	background: -ms-linear-gradient(45deg, #5272e6 0%, #8d54e9 100%);
	background: linear-gradient(45deg, #5272e6 0%, #8d54e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5272e6', endColorstr='#8d54e9', GradientType=1 );
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
	line-height: 40px;
	padding: 10px 0px;
	margin: 0px auto;
	cursor: pointer;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15);
	font-weight: 400;
}
.upload:before {
    content: '';
    background: url("../../images/upload.png") no-repeat center;
    background-size: 26px auto;
    width: 26px;
    height: 26px;
    display: inline-block;
    margin: 7px 0px;
}
.file-upload label {
    height: 120px;
    border: 1px dashed #bb99e3;
    display: block;
    text-align: center;
    background: #F8F9FA;
    cursor: pointer;
    position: relative;
}
.file-upload label > div {
	background: #F8F9FA;
	height: 100%;
	position: relative;
	z-index: 1;
	padding-top: 18px;
	pointer-events: none;
}
.fp-img img { width: 50px; }
.input-file {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    cursor: pointer;
}
.sign-upload-cont label.error-border {
	border-color: #ae10e9;
	padding: 1px;
}
.sign-upload-cont label {
	height: auto;
	min-height: 127px;
    background: #0a0a1f;
    border: 1px solid #364153;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
    display: block;
    text-align: center;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.sign-upload-cont label .sign-up-ct1{
	background: #0a0a1f;
    height: 100%;
    position: relative;
    z-index: 1;
	padding: 27px 15px;
    padding-top: 20px;
    pointer-events: none;
}
.sp-img img { width: 40px; }
.sp-img2 {
    display: block;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    overflow: hidden;
}
.sp-img2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.sp-dts {
    width: 60%;
    width: -webkit-calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: calc(100% - 90px);
}
.sign-upload-cont label .sign-up-ct2 {
    background: rgb(var(--bs-thm-clr-1));
    padding: 27px 15px;
    position: relative;
    z-index: 1;
}
.sign-upload-cont .sign-up-input{
	width: 100%;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 2px;
    left: 2px;
    cursor: pointer;
}
.sign-up-close:before{
    content: '×';
    font-family: 'icon-font';
    font-size: 24px;
    color: #dc3545;
    line-height: 28px;
    vertical-align: top;
}
.sign-up-close{
    width: 32px;
    height: 32px;
    padding: 3px 5px;
    line-height: 30px;
    display: block;
    right: 11px;
    position: absolute;
    top: 8px;
}
.sign-upload-cont .label-txt{ text-align: left;}
#sign-up-img.pdf-preview { max-width: 100%; max-height: 100px;}
.loading-line {
  position: absolute;
  left: 12px;
  bottom: 6px;
  height: 3px;
  max-width: 88%;
  background: #0d6efd;
   animation: uploadLine 1.5s linear forwards;
  display: none;
}
.up-tick{ position: absolute; right: 10px; bottom: 0; font-size: 11px; color: rgb(var(--bs-clr-3)); display: none; }

@keyframes uploadLine {
  from { width: 0%; }
  to { width: 100%; }
}
.page-load::after {
  content: '';
  display: inline-block;
  width: 1em;
  text-align: left;
  animation: dots 1.5s steps(3, end) infinite;
}

@keyframes dots {
  0%   { content: ''; }
  33%  { content: '.'; }
  66%  { content: '..'; }
  100% { content: '...'; }
}
/* part-login
------------------------------------------------------------------------------------------------*/
.content { min-height: 614px; min-height: -webkit-calc(100vh - 317px); min-height: -moz-calc(100vh - 317px); min-height: calc(100vh - 317px); }
.sectin { padding-top: 50px; padding-bottom: 50px; }
.partner-login table p{ font-weight: 600; color: rgb(var(--bs-thm-clr-1)); }
.partner-login table td{ vertical-align: middle; }
.form-group ul li { position: relative; margin-bottom: 20px; }
.form-group .input-cont { position: relative; }

.error-txt { font-size: 11px; text-align: right; color: rgb(var(--bs-clr-8)); font-style: italic; line-height: 11px; padding: 0px 2px 0px 0px; margin: 3px 0px 0px 0px; display: none; }
.require { color: rgb(var(--bs-clr-8)); line-height: 28px; font-size: 18px; padding: 0px 0px 0px 4px; display: inline-block; vertical-align: top; }

.label-txt { line-height: 28px; font-size: 14px; color: rgb(var(--bs-white)); }
.input-txt { 
	background: #0a0a1f;
	border:1px solid #364153;
	color: rgb(var(--bs-white));
	line-height:28px;
	width:100%;
	height: 48px;
	padding: 8px 15px;
	font-size: 16px;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px;
}
.input-txt:focus { border:1px solid #ae10e9; color: #0a0a1f; background: rgb(var(--bs-white)); }
.input-txt.datepick { background: url("images/calendar.png") no-repeat right center #0a0a1f; background-size: 18px auto; background-position: center right 12px; padding-right: 40px; }
.input-txt.datepick:focus { background: url("images/calendar.png") no-repeat right center #ffffff; background-size: 18px auto; background-position: center right 12px; }
select.input-txt { 
	padding:8px 30px 8px 15px; 
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ae10e9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 18px;
    padding-right: 42px;
}
select.input-txt:focus { 
	padding:8px 30px 8px 15px; 
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ae10e9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
	background-color: rgb(var(--bs-white));
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-size: 18px;
    padding-right: 42px;
}
.dropdown-sele {
	width:100%; 
	height: 48px; 
	pointer-events: none; 
	position: absolute; 
	top: 0px; left: 0px;
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=") no-repeat right center;
	background-size: 17px auto;
	background-position: center right 10px;
	mix-blend-mode: difference;
}
.mobile-code, .promo-code { width: 145px; }
.mobile-txt, .promo-txt { width: 100%; width: -webkit-calc(100% - 160px); width: -moz-calc(100% - 160px); width: calc(100% - 160px); }
.promo-submit-btn {
	background: #0a0a1f;
	border: 1px solid #ae10e9;
	font-weight: 500;
	padding: 9px 0px;
	display: block;
	font-family: var(--bs-body-font-family2);
	-webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px;
}
.promo-submit-btn:hover { background: rgb(var(--bs-thm-clr-1)); border: 1px solid #FD68FF; }
.resend-btn{ background: transparent; }
#participantName span, #participantName1 span{ font-size: 18px; font-weight: 400; font-size: 20px; color: rgb(var(--bs-white)) !important; }
.ctm-checkbox { margin: 4px 0px 0 0; position: relative; float: left; display: block; }
.ctm-checkbox input { display: block; width: 18px; height: 18px; vertical-align: top; opacity: 0; }
.ctm-checkbox:after {
	content: '';
	position: absolute;
	top: 0;
	cursor: pointer;
	width: 16px;
	height: 16px;
	border: 1px solid #FC41FF;
	left: 0;
	background: #0a0a1f;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;
}
.ctm-checkbox.checked:after { 
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABZSURBVHgBjc/BDYAgDIXh4gSOVJiETWQT40SO4l0hT0rChVDgT3po811qaFJiHDDktwUU8lwExq6haIHPIZRDXp7ocA6R9DK8HCvuohYni1tFLR6imvaY9APDEU7Lh2BgFQAAAABJRU5ErkJggg==) no-repeat center #0a0a1f;
	background-size: 10px auto;
}
.pay-sum-cont, .confirm-cont {
	background: #0a0a1f;
	border:1px solid #364153;
	padding: 18px 25px;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px;
}
.art-tut-sec ul li video { width: 100%; height: 100%; }
.onboard-sec ul li a{
	height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.onboard-sec ul li a:hover{ border: 1px solid rgb(var(--bs-thm-clr-8)); }
.onboard-sec ul li .onboard-in-cont img{ width: 42px; height: 42px; margin: 8px auto; }
.onboard-sec .onboard-in-cont{ position: relative; z-index: 4; }
.onboard-sec ul li:last-child{ padding-top: 16px; border-top: 1px solid #36415350; }
.onboard-sec ul li:last-child a{
	height: 250px;
	background: url("images/tuto-vid-bg.jpg") no-repeat;
	background-position: -120px -32px;
    background-size: 130%;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.onboard-sec ul li:last-child a:before{
	content: '';
	background: rgb(var(--bs-black), 0.7);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 2;
}
/*Footer
------------------------------------------------------------------------------------------------*/
.footer{-webkit-box-shadow:0 -4px 35px 0 rgb(170 15 233 / .35);-moz-box-shadow:0 -4px 35px 0 rgb(170 15 233 / .35);box-shadow:0 -4px 35px 0 rgb(170 15 233 / .35)}
.foot-cont { background: #efefef; }
.foot-logo,.foot-logo a,.foot-logo a svg {width:173px;height:auto;}
.foot-logo { margin-right: 25px; }
.i30, .i30 img { width: 50.61px; height: auto; }
.corporate-logo-cont { margin-top: 35px; }
.corporate-logo-cont ul li{margin-right:25px;display:inline-block; vertical-align: top; }
.corporate-logo-cont ul li a{display: block;}
.corporate-logo-cont ul li img{width:auto;height:40px}
.foot-rt-ct2, .power-cont {margin-left: auto; margin-right: 0px;}
.power-cont, .power-cont img { width: 185px; height: auto; }
.power-cont img.pwr-img2 { display: none; }
.social-icons { margin: 10px 0px 0px 0px; width: 210px; float: right; }
.social-icons ul li{display:inline-block; vertical-align: top; margin:0px 5px 0px 0px;}
.social-icons ul li a{display:block;width:45px;height:45px;padding:10px;line-height:25px;text-align:center;font-size:25px;color:rgb(var(--bs-black));-webkit-tap-highlight-color:#fff0;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px}
.social-icons ul li a:hover{ color: rgb(var(--bs-white)); }
.social-icons ul li a.facebook:hover,.social-icons ul li a.facebook:active{background:#3b5998}
.social-icons ul li a.twitter:hover,.social-icons ul li a.twitter:active{background:#000000}
.social-icons ul li a.youtube:hover,.social-icons ul li a.youtube:active{background:#bb0000}
.social-icons ul li a.instagram:hover,.social-icons ul li a.instagram:active{
	background: #8234af;
	background: -moz-linear-gradient(top, #8234af 0%, #dd2a7a 50%, #f58529 84%, #feda77 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #8234af), color-stop(50%, #dd2a7a), color-stop(84%, #f58529), color-stop(100%, #feda77));
	background: -webkit-linear-gradient(top, #8234af 0%, #dd2a7a 50%, #f58529 84%, #feda77 100%);
	background: -o-linear-gradient(top, #8234af 0%, #dd2a7a 50%, #f58529 84%, #feda77 100%);
	background: -ms-linear-gradient(top, #8234af 0%, #dd2a7a 50%, #f58529 84%, #feda77 100%);
	background: linear-gradient(to bottom, #8234af 0%, #dd2a7a 50%, #f58529 84%, #feda77 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8234af', endColorstr='#feda77', GradientType=0 );
}
.support-links { margin: 10px 0px 0px 0px; }
.support-links a{margin:0 12px;color:rgb(var(--bs-black))}
.support-links a:hover,.support-links a:active { color:rgb(var(--bs-thm-clr-9))!important}
.copyrights-cont p,.copyrights-cont a{color:rgb(var(--bs-white),.75)}
.copyrights-cont a:hover,.copyrights-cont a:active{color:rgb(var(--bs-white))!important}

/*Enquiry Act
------------------------------------------------------------------------------------------------*/
.enquire-act {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	height: auto;
	z-index: 1000;
	padding: 10px 12px;
	text-align: center;
	background: rgba(0,0,0,0);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,1) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
	display: none;
}
.enquire-act a { width: 80%; }
.enquire-act a.btn { padding: 9px 24px;  }
/* Popup
------------------------------------------------------------------------------------------------*/
.popup-cont {
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1000;
	display: none;
}
.popup-cont.show { display: block; }
.popup-cont > table, .popup-cont > table > tr, .popup-cont > table > tr > td { width: 100vw; height: 100vh; text-align: center; }
.pop-cont {
	width: 90vw;
	max-width: 500px;
	height: auto;
	max-height: 95vh;
	padding: 15px 20px 20px 20px;
	border: 1px solid #364153;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	background: #0A0A1F;
	-webkit-box-shadow: 0px 5px 20px 0px rgb(var(--bs-thm-clr-6), 0.2);
	-moz-box-shadow: 0px 5px 20px 0px rgb(var(--bs-thm-clr-6), 0.2);
	box-shadow: 0px 5px 20px 0px rgb(var(--bs-thm-clr-6), 0.2);
	margin: auto;
	position: relative;
	text-align: left;
}
.pop-close, .pop-close:hover {
	width: 35px;
	height: 35px;
	font-size: 24px;
	background: rgba(var(--bs-white));
	color: rgb(var(--bs-clr-8));
	display: block;
	position: absolute;
	top: -20px;
	right: -20px;
	line-height: 25px;
	padding: 4px 0px 6px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	cursor: pointer;
	text-align: center;
}
.pop-close:before { content: '×'; font-family: icon-font; line-height: 25px; }
.pop-title { border-bottom: 1px dashed rgba(var(--bs-thm-clr-2), 0.5); padding-bottom: 5px; margin-bottom: 10px; color: rgb(var(--bs-thm-clr2)); font-size: 22px; font-weight: 600; }

.pop-cont .tbl-group { width: 100%; overflow: auto; }
.pop-inner-cont{ 
	max-height: -webkit-calc(80vh - 75px); max-height: -moz-calc(80vh - 75px); max-height: calc(80vh - 75px);
	width: 100%;
}

/* Responsive
-------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1280px) {
.login-lt { width: 70%; width: -webkit-calc(100% - 400px); width: -moz-calc(100% - 400px); width: calc(100% - 400px); }
.login-rt { width: 400px; }
}
@media screen and (max-width: 1250px) {
.gwr-logo, .gwr-logo .gwr-logo2, .gwr-logo .gwr-logo2 img { width: 37.3px; height: 60px; display: block; }
.gwr-logo .gwr-logo1 { display: none; }

.navi { width: 70%; width: -webkit-calc(100% - 260px); width: -moz-calc(100% - 260px); width: calc(100% - 260px); }
}
@media screen and (max-width: 1080px) { 
h1, .h1 { font-size: 56px; line-height: 66px; }
h2, .h2 { font-size: 48px; line-height: 58px; }
h3, .h3 { font-size: 40px; line-height: 50px; }
h4, .h4 { font-size: 32px; line-height: 42px; }
h5, .h5 { font-size: 28px; line-height: 38px; }
h6, .h6 { font-size: 24px; line-height: 34px; }
.h7 { font-size: 22px; line-height: 30px; }
.h8 { font-size: 20px; line-height: 28px; }
.h9 { font-size: 18px; line-height: 28px; }
.bg-effect-ct:before, .bg-effect-ct:after { width: 275px; height: 275px; }
.bg-effect-ct:before { left: -100px; }
.bg-effect-ct:after { right: -100px; }	
.header { padding: 9px 0px; }
.gwr-logo, .gwr-logo img { width: 176px; height: 60px; }
.menu { display: block; margin: 5px 0px; }
.navi { display: none; }
.off-canvas-wrapper { top: 77px; }

.content { min-height: -webkit-calc(100vh - 388px); min-height: -moz-calc(100vh - 388px); min-height: calc(100vh - 388px); }
	
.foot-logo, .foot-logo a, .foot-logo a svg { width: 143.05px; height: auto; margin: 0px auto; }
.foot-logo, .corporate-logo-cont ul li { margin-right: 15px; }
.i30, .i30 img { width: 41.85px; }
.foot-lt-ct, .foot-rt-ct { text-align: center; }
.corporate-logos ul { margin: 0px auto; display: inline-block; vertical-align: top; }
.corporate-logos ul li { margin-right: 15px; float: left; }
.foot-rt-ct { margin-top: 10px; }
.social-icons { margin: 0px auto; }
.support-links a { margin: 0px 6px; }
.social-icons, .support-links { margin: 5px 0px 0px 0px; }
.enquire-act { display: block; }

.banner2 { height: 280px; }
}
@media screen and (max-width: 930px) {
.f-20 { font-size: 18px !important; line-height: 28px; }
.f-18 { font-size: 16px; line-height: 24px; }
.alert-success, .alert-error, .alert-info, .alert-warning { min-width: 300px; padding: 12px 12px 12px 42px; font-size: 12px; line-height: 20px; }
.alert-success:before, .alert-error:before, .alert-info:before, .alert-warning:before { width: 22px; height: 22px; }
.container-fluid { padding-left:12px; padding-right:12px; }
.header { padding: 10px 0px; }
.logo, .logo a, .logo a img { width: 145px; height: 45px; display: block; margin: 0px 20px 0px 0px; }
.gwr-logo, .gwr-logo img { width: 132.15px; height: 45px; }
.menu { width: 45px; height: 45px; margin: 0px; padding: 14.5px 10.5px; }
.off-canvas-wrapper { top: 64px; }

.content { min-height: auto; }
.tbl-group table { min-width: 900px; }

.foot-logo, .foot-logo a, .foot-logo a svg { width: 116.45px; }
.i30, .i30 img { width: 34.0667px; }
.corporate-logo-cont { margin-top: 25px; }
.corporate-logo-cont ul li img { height: 39px; }
.foot-rt-ct2 { margin: 25px auto 0px auto; max-width: 332px !important; }
.power-cont, .power-cont img { width: 56.3667px; }
.power-cont { float: left; margin: 5px 0px 0px 0px; }
.power-cont img.pwr-img1 { display: none; }
.power-cont img.pwr-img2 { display: block; }
.social-icons { margin: 0px; }
.support-links { margin: 20px 0px 0px 0px; }
.enquire-act { padding: 15px 0px; }
.enquire-act p, .enquire-act p span { font-size: 14px; line-height: 20px; }
.enquire-act .register-btn { padding: 6px 24px; font-size: 16px; line-height: 28px; }
}
@media screen and (max-width: 820px) and (orientation:portrait) { 
.content { min-height: -webkit-calc(100vh - 374px); min-height: -moz-calc(100vh - 374px); min-height: calc(100vh - 374px); }
}
@media screen and (max-width: 767px) { 
h1, .h1 { font-size: 48px; line-height: 58px; }
h2, .h2 { font-size: 40px; line-height: 50px; }
h3, .h3 { font-size: 32px; line-height: 42px; }
h4, .h4 { font-size: 28px; line-height: 38px; }
h5, .h5 { font-size: 24px; line-height: 34px; }
h6, .h6 { font-size: 22px; line-height: 30px; }
.h7 { font-size: 20px; line-height: 28px; }
.h8 { font-size: 18px; line-height: 28px; }
.f-20 { font-size: 16px !important; line-height: 24px; }
.f-18 { font-size: 14px; line-height: 24px; }
.bg-effect-ct:before, .bg-effect-ct:after { width: 185px; height: 185px; }
.bg-effect-ct:before { left: -65px; }
.bg-effect-ct:after { right: -65px; }
}
@media screen and (max-width: 680px) {
h1, .h1 { font-size: 40px; line-height: 50px; }
h2, .h2 { font-size: 32px; line-height: 42px; }
h3, .h3 { font-size: 28px; line-height: 38px; }
h4, .h4 { font-size: 24px; line-height: 34px; }
h5, .h5 { font-size: 22px; line-height: 30px; }
h6, .h6 { font-size: 20px; line-height: 28px; }
.h7 { font-size: 18px; line-height: 28px; }

.onboard-sec ul li .onboard-in-cont img{ width: 32px; height: 32px; }
.onboard-sec ul li a{ height: 160px }
.onboard-sec ul li:last-child a{ height: 200px; background-position: top; background-size: cover; }
}
@media screen and (max-width: 600px) and (orientation: portrait) {
.f-18.fw-500, .f-16, .f-14 { font-weight: 400 !important; }
.f-16 { font-size: 14px; }
.f-16.fw-600 { font-weight: 600 !important; }
.f-14.fw-700 { font-weight: 700 !important; }
.header { padding: 10px 0px; }
.logo, .logo a, .logo a img { width: 128.75px; height: 40px; display: block; margin: 0px 15px 0px 0px; }
.gwr-logo, .gwr-logo img { width: 117.467px; height: 40px; }
.menu { height: 40px; margin: 0px; padding: 12px 10.5px; }
.off-canvas-wrapper { top: 59px; }
}
@media screen and (max-width: 575px) {
.f-18.fw-500, .f-16, .f-14 { font-weight: 400 !important; }
.f-16 { font-size: 14px; }
.f-16.fw-600 { font-weight: 600 !important; }
.f-14.fw-700 { font-weight: 700 !important; }
.content { min-height: 500px; }
}
@media screen and (max-width: 480px) {
h1, .h1 { font-size: 32px; line-height: 42px; }
h2, .h2 { font-size: 28px; line-height: 38px; }
h3, .h3 { font-size: 24px; line-height: 34px; }
h4, .h4 { font-size: 22px; line-height: 30px; }
h5, .h5 { font-size: 20px; line-height: 28px; }
h6, .h6 { font-size: 18px; line-height: 28px; }
.video-wrapper{ height: 220px; }
.video-wrapper iframe, .video-wrapper video{ height: 210px; }

.onboard-sec ul li a{ height: 120px }
}
