@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;
    font-display: swap;
}

.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, .close: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'; }

.close:before { content: '\f098'; }

.facebook:before { content: '\f099'; }
.twitter:before { content: '\f09a'; }
.youtube:before { content: '\f167'; }
.instagram:before { content: '\f16d'; }

.tick:before { content: ''; background: url("./images/tick.png") no-repeat center; background-size: 28px; display: inline-block; width: 28px; height: 28px; vertical-align:top; }
.cancel:before { content: ''; background: url("./images/cancel.png") no-repeat center; background-size: 28px; display: inline-block; width: 28px; height: 28px; vertical-align:top; }

 
: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: 16px;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 28px;
}

*, *::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; }
.txt-line-through { text-decoration: line-through !important; }

.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-11, .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 { font-size:14px !important; line-height:28px !important; }
.f-12 { font-size:12px !important; line-height:24px !important; }
.f-11 { font-size:11px; line-height:15px; }
.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-32 { line-height: 32px !important; }
.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; }
.wdth-80p { width: 80% !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,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));
}
option { color: rgb(var(--bs-black)); }
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 #0a0a1f inset; -moz-box-shadow:0 0 0 1000px #0a0a1f inset; box-shadow:0 0 0 1000px #0a0a1f 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; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
table td, table th { padding: 0; border: none; }
.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; }
.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;
}
.outline-btn{
	background: transparent;
	border: 1px solid #a93be4;
}
.outline-btn:hover{ 
	background: #2c0443;
}
.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; }

.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: 15px 15px 15px 46px;
	border: 1px solid #b9efcf;
	background: #e8f9f1;
	color: #00ba00;
	font-size: 16px;
	line-height: 30px;
	margin: 0px 0px;
	text-align: left;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px;
	position: fixed;
	top: 110px;
	right: 25px;
	z-index: 3;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.alert-error { color: #ff1f1f; background: #f9eded; border: 1px solid #ffbec6; }
.alert-info { color: #3576cc; background: #eaf1f9; border: 1px solid #b8dcfc; }
.alert-warning { color: #ffb900; background: #fff9e3; border: 1px solid #eae7b0; }
.alert-success:before, .alert-error:before, .alert-info:before, .alert-warning:before {
	content: " ";
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 12px;
	width: 24px;
	height: 24px;
	margin: auto 0px;
	display: block;
}
.alert-success:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAJFBMVEUAtQAAuwAAugAAugAAugAAugDp+en+//6+7b5T0FMAugAhwyG4OG6AAAAABnRSTlMAEzaUzO8xRjo5AAAAyUlEQVR42o2TWaoFMQhEE4e2Nfvf7+NhRu3Ara/AKU2BWpYqILExE0ItWYBsU4wQOVoQnuVkSVQ3zvYhhpnOeRKPHmQXUciXhTFA/uTaQEXUW3wnfEXk8RZw4yL/Lyh45eoxKeG2caPCXvK0T25ceuTpaE/nw8BucMfgj9pQ/6I7MudCq+5t6rzt40DbHBK5YYEtW+YGpfLpeA/OdQ1L/Zc07zVuzdzqsTCaOIaV08Dp16W9r/1UvR3OEnLKF1TP453l8fzZwvn/AcUYHNh/oJ9hAAAAAElFTkSuQmCC) no-repeat center; background-size:100% auto; }
.alert-error:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAIVBMVEXQGhr+Hx//Hx//Hx//Hx//Hx//////v7//kpL/Rkb/Hx/A3601AAAABnRSTlMAFjyW0fIJ9YGGAAAAqklEQVR42o2T3Q6FIAyDGfsR+/4PfBISNxCTnl5p+q1O2FpJupq5m2mXdkrUkXI9EMVLupcbDtkS0h0f8p71jk/5kzHz7zuNfDOp/q6IgdSIuLJTmRURk0g/YmbIE3DHQoxIQLPDUUQ9zogOrMTLR2+Kndh9aDPsxO7DFgCj/AVwlMbhwylAP0GbpL9JD4octQu7LHrdbGDYyNGhpWPPF6ek7xD9d3np+v8AhDUbXqfXazQAAAAASUVORK5CYII=) no-repeat center; background-size:100% auto; }
.alert-info:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAJ1BMVEUeQ3QzccM1dsw1dsw1dsw1dsw/gNb9/v/r8/+v0v9qqv1Tlu81dsxXB5y1AAAAB3RSTlMAEjyUyOz94/KfBQAAAKpJREFUeNqFk0sWwyAMA/1TE4juf952FcDug9kyRA5PloGaB0iEm0pFnQO41eOEr+fBQkw5BrICe++Df4HW7/f77iXF+fJcP3qaVJmEJ4U4mSMGXiascxq32JrA3lrnmhGc+KQhyRCQ9TcHEC7CnQWeBewFSOyFEN8LLrYXTBRFSJXw8g6pmbYTNBWG7brap1Q7OHjm+3Es7bH258UZOMrqJXRW4O/14/p/ASRCIt00eilwAAAAAElFTkSuQmCC) no-repeat center; background-size:100% auto; }
.alert-warning:before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAJFBMVEX3swD/ugD/ugD/uQD/uQD/uQD/////78P/34r/0Vn/wyT/uQBSw4HlAAAABnRSTlMAEzaUye2iP69QAAAAv0lEQVR42oWTWxLDIAhFecbGu//9tv0wyk1jz5cjR2EYkImaRwIZbip3zDFJNyEchNfnMe57H6fQJZ4j3I6jDSWvNDriaMeHF4Yx/ggUoYGyOEigSg0ApyhJHJMXCXARzZ2QKoadABPfCy6BhfMrnFgIyb2Qgr2Af0L+SNGLUIvsNyHE94KL7QWrrcZXQG01t5IbKWIodKwoD/TZjvM+2vFUQ9DQspBax56LTJMLfVqciScqLoSuSvp8zuuftP5vOHgfONDOcz0AAAAASUVORK5CYII=) no-repeat center; background-size:100% auto; }

.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;
}
/* 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)); }

/* Content
------------------------------------------------------------------------------------------------*/
.content { min-height: 614px; min-height: -webkit-calc(100vh - 327px); min-height: -moz-calc(100vh - 327px); min-height: calc(100vh - 327px); }
.sectin { padding-top: 50px; padding-bottom: 50px; }
.banner { width:100%; height: 680px; height: -webkit-calc(100vh - 12px); height: -moz-calc(100vh - 12px); height: calc(100vh - 12px); max-height: 750px; min-height: 550px; }
.banner { background: url(./images/banner-img1-1.jpg) no-repeat center #ffffff; background-size: 100% auto; background-position: center; }
.ribbon-slider { position: relative; }
.ribbon-slider .ribbon-slider-track { 
	width: max-content;
	-webkit-animation: partScroll 15s linear infinite;
	-moz-animation: partScroll 15s linear infinite;
	-ms-animation: partScroll 15s linear infinite;
	-o-animation: partScroll 15s linear infinite;
	animation: partScroll 15s linear infinite;
}
@-webkit-keyframes partScroll { 0% { -webkit-transform: translateX(0); } 100% { -webkit-transform: translateX(-50%); } }
@-moz-keyframes partScroll { 0% { -moz-transform: translateX(0); } 100% { -moz-transform: translateX(-50%); } }
@-ms-keyframes partScroll { 0% { -ms-transform: translateX(0); } 100% { -ms-transform: translateX(-50%); } }
@-o-keyframes partScroll { 0% { -o-transform: translateX(0); } 100% { -o-transform: translateX(-50%); } }
@keyframes partScroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
.ribbon-slider:hover .ribbon-slider-track {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-ms-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused;
}
.ribbon-item { width: max-content; float: left; padding: 15px 52px 15px 0px; }
.ribbon-icon { width: 75px; float: left; }
.ribbon-dts { width: -webkit-calc(100% - 80px); width: -moz-calc(100% - 80px); width: calc(100% - 80px); float: right; padding: 9px 0px 0px; }
.ribbon-dts h6{ width: max-content; }
.ribbon-dts p{ width: max-content; }
.theme-section-focus { position: absolute; top: 60px; left: 0px; width: 100%; height: 1px; pointer-events: none; }
.theme-cont ul li .theme-ct { overflow: hidden; position: relative; }
.theme-cont ul li.theme-list1 .theme-ct, .theme-cont ul li.theme-list2 .theme-ct { height: 320px; }
.theme-cont ul li.theme-list1 .theme-ct { background: url("images/theme-bg-1.jpg") no-repeat center; background-size: cover; }
.theme-cont ul li.theme-list2 .theme-ct { background: url("images/theme-bg-2.jpg") no-repeat center; background-size: cover; }
.theme-cont ul li.theme-list1 .theme-title, .theme-cont ul li.theme-list2 .theme-title, .theme-cont ul li.theme-list7 .theme-title { 
	position: absolute; 
	right: 0px; top: 0px; bottom: 0px; 
	margin: auto 0px; 
	height: 58px; 
	width: 50%;
}
.theme-more{ display: none; position: absolute; right: 8px;	bottom: 8px; }
.theme-cont ul li.theme-list2 .theme-title { width: 50%; right: auto; left: 0px; }
.theme-cont ul li.theme-list1 .theme-img, .theme-cont ul li.theme-list2 .theme-img { width: 60%; margin-top: 20px; }
.theme-cont ul li.theme-list2 .theme-img { margin: 20px 0px 0px auto; }
.theme-cont ul li.theme-list1 .theme-img img, .theme-cont ul li.theme-list2 .theme-img img { object-fit: cover; }
.theme-cont ul li.theme-list1 .theme-img img { height: auto; max-width: 310px; margin: 0px auto; }
.theme-cont ul li.theme-list2 .theme-img img { height: auto; max-width: 380px; margin: 0px auto; }
.theme-cont ul li.theme-list7 .theme-img img { height: auto; max-width: auto !important; margin: 0px auto; }
.theme-cont ul li.theme-list3 .theme-ct, .theme-cont ul li.theme-list4 .theme-ct, .theme-cont ul li.theme-list5 .theme-ct, .theme-cont ul li.theme-list6 .theme-ct { height: 420px; }
.theme-cont ul li.theme-list3 .theme-ct { background: url("images/theme-bg-3.jpg") no-repeat center; background-size: cover; }
.theme-cont ul li.theme-list4 .theme-ct { background: url("images/theme-bg-4.jpg") no-repeat center; background-size: cover; }
.theme-cont ul li.theme-list5 .theme-ct { background: url("images/theme-bg-5.jpg") no-repeat center; background-size: cover; }
.theme-cont ul li.theme-list6 .theme-ct { background: url("images/theme-bg-6.jpg") no-repeat center; background-size: cover; }
.theme-cont ul li.theme-list3 .theme-title, .theme-cont ul li.theme-list4 .theme-title, .theme-cont ul li.theme-list5 .theme-title, .theme-cont ul li.theme-list6 .theme-title { padding: 15px 0px; }
.theme-cont ul li.theme-list3 .theme-img img, .theme-cont ul li.theme-list4 .theme-img img, .theme-cont ul li.theme-list5 .theme-img img, .theme-cont ul li.theme-list6 .theme-img img { height: 600px; object-fit: cover; max-width: auto; margin: 0px auto; }
.theme-cont ul li.theme-list4 .theme-img img { height: auto; max-width: 300px;}
.theme-cont ul li.theme-list7 .theme-ct { height: 300px; }
.theme-cont ul li.theme-list7 .theme-ct { background: url("images/theme-bg-7.jpg") no-repeat center; background-size: cover; }
.theme-cont ul li.theme-list7 .theme-title { right: auto; left: 0px; font-size: 100px; height: 138px; line-height: 138px; }
.theme-cont ul li.theme-list7 .theme-img { width: 480px; margin: 20px auto 0px; }
.theme-cont ul li.theme-list3 .theme-img{ width: 430px; }
.theme-cont ul li.theme-list3 .theme-img img{ max-width: 380px; height: auto; }
.theme-cont ul li .theme-ct .theme-action-st { 
	position: absolute; 
	width: 100%; 
	height: 100%; 
	top: 100%; left: 0px; 
	z-index: 1; 
	background: rgb(var(--bs-black), 0.9);
	-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;
}
.theme-cont ul li:hover .theme-ct .theme-action-st { top: 0px; }
.theme-cont ul li .theme-ct .theme-action-st table { width: 100%; height: 100%; }
.theme-cont ul li .theme-ct .theme-action-st .theme-act-st ul li { padding-left: 30px; position: relative; min-height: 40px; margin: 0px 0px 20px 0px; }
.theme-cont ul li .theme-ct .theme-action-st .theme-act-st ul li:before { 
	width: 30px;
	height: 30px;
	font-size: 24px; 
	color: rgb(var(--bs-white)); 
	line-height: 30px; 
	position: absolute; 
	top: 0px; left: 0px; bottom: 0px; 
	margin: auto 0px;
}
.theme-cont ul li.theme-list1 .theme-ct .theme-action-st .theme-act-st ul li, .theme-cont ul li.theme-list2 .theme-ct .theme-action-st .theme-act-st ul li, .theme-cont ul li.theme-list7 .theme-ct .theme-action-st .theme-act-st ul li { width: 50%; float: left; }
.theme-cont ul li.theme-list1 .theme-ct .theme-action-st .theme-act-st ul li.power4:before,
.theme-cont ul li.theme-list2 .theme-ct .theme-action-st .theme-act-st ul li.power7:before, .theme-cont ul li.theme-list2 .theme-ct .theme-action-st .theme-act-st ul li.power8:before,
.theme-cont ul li.theme-list3 .theme-ct .theme-action-st .theme-act-st ul li.power11:before, .theme-cont ul li.theme-list3 .theme-ct .theme-action-st .theme-act-st ul li.power12:before,
.theme-cont ul li.theme-list5 .theme-ct .theme-action-st .theme-act-st ul li.power7:before, .theme-cont ul li.theme-list5 .theme-ct .theme-action-st .theme-act-st ul li.power8:before{ font-size: 20px; }
.aos-animate>.how-cont { width: 100%; }
.how-cont { width: 0; padding: 30px 0px; }
.aos-animate>.how-cont { width: 100%; }
.how-list1, .how-list6{ display: flex; align-items: center; justify-content: space-between; flex-direction: row; height: 160px;}
.how-list1 .how-img, .how-list6 .how-img{ width: 45%; margin: 0px auto; }
.how-list1 h3{ margin-right: 12px; }
.how-list6 h3{ margin-left: 12px; }
.how-list2{
	background: url("images/steps-lt-line.png") no-repeat bottom;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 168px;
}
.how-list3, .how-list4{
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	row-gap: 11px;
	height: 168px;
	position: relative;
}
.how-list3 .how-img, .how-list4 .how-img{ width: 58%; margin: 0px auto; }
.how-list3 h3, .how-list4 h3{ background: #000112; display: inline-block; margin: 0px auto; padding: 0px 4px; z-index: 2;  }
.how-list3 h3:first-child, .how-list4 h3:first-child{
	position: absolute;
    top: -13px;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
}
.how-list3 h3:last-child, .how-list4 h3:last-child{
	position: absolute;
    bottom: -13px;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
}
.how-list3:before, .how-list4:before{
	content: '';
	background: url("images/steps-ctr-line.png") no-repeat top;
	background-size: 100% auto;
	width: 100%;
	height: 2px;
	display: inline-block;
}
.how-list3:after, .how-list4:after{
	content: '';
	background: url("images/steps-ctr-line.png") no-repeat bottom;
	background-size: 100% auto;
	width: 100%;
	height: 2px;
	display: inline-block;
}
.how-list5{ background: url("images/steps-rt-line.png") no-repeat bottom; background-size: cover; height: 168px; }
.how-ct2{ display: none; }
.why-cont ul li { 
	padding: 40px 30px 30px 30px; 
	background: #171726;
	-webkit-box-shadow: 0px 0px 25px 20px rgba(165,165,165,0.1) inset; -moz-box-shadow: 0px 0px 25px 20px rgba(165,165,165,0.1) inset; box-shadow: 0px 0px 25px 20px rgba(165,165,165,0.1) inset;
}
.cond-cont ul li{ position: relative; padding-left: 38px;}
.cond-cont ul li span{ position: absolute; left: 0px; top: -5px; }
.why-cont ul li .why-icon { font-size: 60px; line-height: 50px; }
.why-cont ul li .why-icon img{ width: 140px; height: 48px; margin: 0 auto; }
.category-cont ul li .category-img-ct { height: 285px; margin: 100px 0px 0px 0px; position: relative; }
.category-cont ul li.cate-list1 .category-img-ct { background: url("images/cate-bg1.jpg") no-repeat center; background-size: cover; }
.category-cont ul li.cate-list2 .category-img-ct { background: url("images/cate-bg2.jpg") no-repeat center; background-size: cover; }
.category-cont ul li.cate-list3 .category-img-ct { background: url("images/cate-bg3.jpg") no-repeat center; background-size: cover; }
.category-cont ul li .category-img-ct .category-img { height: 370px; width: 50%; position: absolute; left: 0px; bottom: 0px; overflow: hidden; }
.category-cont ul li.cate-list2 .category-img-ct .category-img { left: auto; right: 0px; }
.category-cont ul li .category-img-ct .category-img img { object-fit: contain; }
.category-cont ul li.cate-list1 .category-img-ct .category-img img { height: 480px; margin-top: -60px; }
.category-cont ul li.cate-list2 .category-img-ct .category-img img { height: 480px; margin-top: 0px; }
.category-cont ul li.cate-list3 .category-img-ct .category-img img { height: 400px; }
.category-cont ul li .category-img-ct .cate-title { width: 50%; margin: 0px 0px 0px auto; padding: 75px 0px 0px; }
.category-cont ul li.cate-list2 .category-img-ct .cate-title { margin: 0px; }
.cate-more-btn{ position: absolute; right: 12px; bottom: 12px;}
.submit-cont ul li>div { 
	position: relative;
	overflow: hidden;
	max-width: 350px;
	margin: 0px auto;
	background: rgb(var(--bs-white));
	-webkit-box-shadow: 0px 5px 15px 0px rgba(252,65,255,0.4); -moz-box-shadow: 0px 5px 15px 0px rgba(252,65,255,0.4); box-shadow: 0px 5px 15px 0px rgba(252,65,255,0.4);
}
.submit-cont ul li .submit-dts { 
	background: #ffffff;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 1) 100%);
	position: absolute; 
	bottom: 0px; 
	left: 0px; 
	width: 100%; 
	padding: 15px 20px; 
}
.submit-cont ul li .submit-img img {
	-webkit-transition:transform 0.2s ease; -moz-transition:transform 0.2s ease; -ms-transition:transform 0.2s ease; -o-transition:transform 0.2s ease; transition: transform 0.2s ease;
}
.submit-cont ul li:hover .submit-img img {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05); }
.submit-cont ul li .submit-img img {
	-webkit-transition:transform 0.2s ease;
	-moz-transition:transform 0.2s ease;
	-ms-transition:transform 0.2s ease;
	-o-transition:transform 0.2s ease;
	transition:transform 0.2s ease;
}
.tutorial-slider { position: relative; }
.tutorial-slider .tutorial-sld { padding: 0px 10px; max-width: 450px; margin: 0px auto; }
.tutorial-slider .tutorial-sld-ct { -webkit-box-shadow: 0px 5px 15px 0px rgba(13,97,229,0.35); -moz-box-shadow: 0px 5px 15px 0px rgba(13,97,229,0.35); box-shadow: 0px 5px 15px 0px rgba(13,97,229,0.35); }
.tutorial-slider .tutorial-sld-ct .tutorial-video { position: relative; }
.tutorial-slider .tutorial-sld-ct .tutorial-video:before { 
	content: ' '; 
	position: absolute; 
	width: 100%; 
	height: 100%; 
	bottom: 0px; left: 0px; 
	background: url("images/play.png") no-repeat center; background-size: 45px auto;
}
.tutorial-slider .tutorial-sld-ct .tutorial-video:after {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 50px;
	bottom: 0px;
	left: 0px;
    background:-webkit-linear-gradient(0deg, rgba(0, 1, 18, 1) 0%, rgba(0, 1, 18, 0) 100%);
    background:-moz-linear-gradient(0deg, rgba(0, 1, 18, 1) 0%, rgba(0, 1, 18, 0) 100%);
    background:-ms-linear-gradient(0deg, rgba(0, 1, 18, 1) 0%, rgba(0, 1, 18, 0) 100%);
    background:-o-linear-gradient(0deg, rgba(0, 1, 18, 1) 0%, rgba(0, 1, 18, 0) 100%);
    background:linear-gradient(0deg, rgba(0, 1, 18, 1) 0%, rgba(0, 1, 18, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000112', endColorstr='#000112', GradientType=1 );
}
.tutorial-slider .tutorial-sld-ct .tutorial-dts { padding: 10px 15px; }
.tutorial-slider .tutorial-sld-ct .tutorial-dts .tutorial-info:before { line-height: 22px; display: inline-block; vertical-align: top; }
.tutorial-slider .tutorial-sld-ct .tutorial-dts .tutorial-info.clock:before { font-size: 18px; }
.tutorial-slider .tutorial-sld-ct .tutorial-dts .tutorial-info.star:before { font-size: 20px; color: #ffae00; }
.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; 
}
.tutorial-btn { 
	line-height: 30px; 
	padding: 2px 20px; 
	-webkit-border-radius: 35px; -moz-border-radius: 35px; -ms-border-radius: 35px; -o-border-radius: 35px; border-radius: 35px; 
	background: rgb(var(--bs-thm-clr-1));
}
.tutorial-btn span { font-size: 24px; line-height: 30px; display: inline-block; vertical-align: top; }
.tutorial-btn, .tutorial-btn span { color: rgb(var(--bs-white)); }
.tutorial-btn:hover { background: rgb(var(--bs-white)); }
.tutorial-btn:hover, .tutorial-btn:hover span { color: rgb(var(--bs-thm-clr-1)); }
.tutorial-slider .slick-arrow { 
	position:absolute;
	top: 0px; bottom: 40px; margin: auto;
	width:45px; 
	height:45px;
	line-height: 30px;
	padding: 7px 0px;
	color: rgb(var(--bs-thm-clr-1));
	font-size:0px;
	background:rgb(var(--bs-white));
	z-index:1;
	-webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.35s ease;
}
.tutorial-slider .slick-arrow.slick-prev { left: -45px; transform: translateX(-15px); }
.tutorial-slider .slick-arrow.slick-next { right: -45px; transform: translateX(15px); }
.tutorial-slider:hover .slick-arrow.slick-arrow { opacity: 1; visibility: visible; transform: translateX(0); }
.tutorial-slider:hover .slick-arrow.slick-prev { left: 25px; }
.tutorial-slider:hover .slick-arrow.slick-next { right: 25px; }
.tutorial-slider .slick-arrow:before { -webkit-font-smoothing:antialiased; font-size:16px; font-family:icon-font; line-height: 30px; display: block; }
.tutorial-slider .slick-arrow.slick-next:before { content: '\e847'; }
.tutorial-slider .slick-arrow.slick-prev:before { content: '\e846'; }
.judges-cont ul li>div { 
	position: relative;
	overflow: hidden;
	max-width: 350px;
	margin: 0px auto;
	background: rgb(var(--bs-white));
	-webkit-box-shadow: 0px 5px 15px 0px rgba(13,97,229,0.35); -moz-box-shadow: 0px 5px 15px 0px rgba(13,97,229,0.35); box-shadow: 0px 5px 15px 0px rgba(13,97,229,0.35);
}
.judges-cont ul li>div .judge-img img {
	-webkit-transition:transform 0.2s ease; -moz-transition:transform 0.2s ease; -ms-transition:transform 0.2s ease; -o-transition:transform 0.2s ease; transition: transform 0.2s ease;
}
.judges-cont ul li:hover>div .judge-img img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
.judges-cont ul li>div .judge-dts { 
	position: absolute; 
	bottom: 0px;
	width: 100%; 
	margin: 0px; 
	padding: 40px 20px 15px 20px ;
    background:-webkit-linear-gradient(359deg, rgba(1, 1, 1, 1) 0%, rgba(1, 1, 1, 0) 100%);
	background:-moz-linear-gradient(359deg, rgba(1, 1, 1, 1) 0%, rgba(1, 1, 1, 0) 100%);
    background:-ms-linear-gradient(359deg, rgba(1, 1, 1, 1) 0%, rgba(1, 1, 1, 0) 100%);
    background:-o-linear-gradient(359deg, rgba(1, 1, 1, 1) 0%, rgba(1, 1, 1, 0) 100%);
    background:linear-gradient(359deg, rgba(1, 1, 1, 1) 0%, rgba(1, 1, 1, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#010101', endColorstr='#010101', GradientType=1 );
}
.dates-cont ul li { position: relative; }
.dates-cont ul li>* { position: relative; z-index: 1; }
.dates-cont .dates-pointer { 
	width: 24px; 
	height: 24px; 
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIvSURBVHgBxVfNksFAEO7kBVh3ZO8Ud0qcKcrZU+wj7Btw4br24rxbijOKO8VdirvwArLdI9mNYiYzCeuralIzPf31dM9PjwbyiKM0dF03HcfJ47fhthEOKJamaYvT6TTG72+37S4wkLSNxm0UR1ZwzIfrZGjE0UhLhZTjSAv+IiU/axy8iUruk41KNPJ3Jvc7kf/vmStFIv5gcr8T12tCdsEVi0Wn0+k4y+XSsW2byXQ6ZW3ValVlYV6FXjgolUo5g8Hgl5Qn5BjpBtnzUqG7s38HATKZDOAsAWcPQUBypktjAvBGPxqcc2/ztJLJJDMYi8VABcfjEUqlEux2O57KAU/UV4pAQ2QIw65MTqAxuC5EKt7Rrpd5GpVKhYU0LChlhUJBpGLqGIYcCByIimazye3D1OcpBQZPIZvNQlQERIB2H9sSN7Hf7+EeSCQS3D4dngxygFs4bLdbiIrVaiXqPpADFq93Pp9DVKzXa1G3Rbtgyevt9/sQFcPhkNuH3AuKwJinQBGYzWYQFpTC0WgkUhl7R/HtKxLOZ/tkMgl1FJumKVxHGIEXtgjx45OnRAZqtRozqEJer9eDyHvg2wCB13E6nb6oAXhCVzbpyl7HfrRligkqOrrdLitC/DUAFSRUrMjYIK5bUXluSeZLxebB5AYE4Kll+aMiofQw8UB5akclh/OCU36aXUQDpadIbLvERpBxDeTBajiUMkoOSQzwPc/xYLHwf4EyQfkCyef5DyFPQTaGeJy4AAAAAElFTkSuQmCC) no-repeat;
	background-size: 16px auto;
	background-position: center;
	margin: 10px auto;
}
.dates-cont ul li:before {
	content: ' ';
	position: absolute;
	top: 92px;
	right: 50%; right: -webkit-calc(50% + 4px); right: -moz-calc(50% + 4px); right: calc(50% + 4px);
	width: 102%;
	height: 1px;
	margin: 0px;
	padding: 0px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV4AAAABCAYAAACWhMaMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA2IDc5LjE2NDc1MywgMjAyMS8wMi8xNS0xMTo1MjoxMyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0Y4Q0QwNDNFOThFMTFGMDgyQzZEQzVFNERFRTZGQzgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0Y4Q0QwNDJFOThFMTFGMDgyQzZEQzVFNERFRTZGQzgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjMgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODdBQjgxNTdERDkyMTFGMDhGMzRFMjk1NzNGQ0Y2RDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODdBQjgxNThERDkyMTFGMDhGMzRFMjk1NzNGQ0Y2RDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4VFENUAAAAYElEQVR42mL4//8/AxJu+I8dzEdTB8MJJKp3wKF+P5XUK+BQf59K6hn+4wbUUn8fh3oFKqnfj0O9A4nqE3CoX0Al9Q041DdQST210nQCjdO0w2iapluadqBxmoarBwgwAPGkxDpFM96eAAAAAElFTkSuQmCC) repeat-x center;
	background-size: auto 1px;
}
.dates-cont ul li.dates-list1:before { display: none; }
.dates-cont ul li a { transition: all 0.35s ease; }
.dates-cont ul li a:hover { -webkit-transform:scale(1.08); -moz-transform:scale(1.08); -ms-transform:scale(1.08); -o-transform:scale(1.08); transform:scale(1.08); }
.register-section { background: url("images/register-bg.png") no-repeat top center; background-size: auto 285px; }
.faq-list { 
	border: 1px solid #ffffff80; 
	margin: 0px 0px 15px 0px; 
	padding: 14px 15px 14px 80px;
	-webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px;
}
.faq-list .faq-head { padding-bottom: 0px; position: relative; }
.faq-list.active .faq-head { padding-bottom: 14px; }
.faq-list .faq-head:before { content: '+'; width: 30px; height: 30px; position: absolute; left: -50px; font-size: 30px; font-weight: 200; text-align: center; font-family: var(--bs-body-font-family2); }
.faq-list.active .faq-head:before { content: '-'; }

/*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:15px 0;text-align:center;background:#ffbf00;display:none}
.enquire-act p,.enquire-act p span{color: rgb(var(--bs-thm-clr-6));font-size:26px;font-weight:700;line-height:34px}
.enquire-act p span{color:#565656;text-decoration:line-through}
.enquire-act .register-btn{padding:21px 24px;font-size:22px;}

/*Register Page
------------------------------------------------------------------------------------------------*/
.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; }
.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; }
.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;
}
.pay-icon { width: 65px; height: 65px; padding: 15px; background: #f28a00; -webkit-border-radius: 38px; -moz-border-radius: 38px; -ms-border-radius: 38px; -o-border-radius: 38px; border-radius: 38px; }
.pay-icon svg { width: 35px; height: 35px; }

.offer-box { 
	border:1px solid #364153; 
	padding: 10px 25px;
    background:-webkit-linear-gradient(90deg, #2B2B85 0%, #121239 100%);
	background:-moz-linear-gradient(90deg, #2B2B85 0%, #121239 100%);
    background:-ms-linear-gradient(90deg, #2B2B85 0%, #121239 100%);
    background:-o-linear-gradient(90deg, #2B2B85 0%, #121239 100%);
    background:linear-gradient(90deg, #2B2B85 0%, #121239 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121239', endColorstr='#2B2B85', GradientType=0 );
	-webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px;
}
.offer-box .offer-icon { width: 32px; }

.regi-lt-cont { position: relative; background: #000112; }
.regi-lt-cont .regi-img { width: 100%; max-width: 500px; margin: 0px auto; }
.regi-title { width: 100%; position: absolute; top: 0px; left: 0px; padding: 30px 30px 0px; }
.regi-logo-ct { position: absolute; bottom: 0px; right: 0px; padding: 30px; width: 100%; }
.regi-logo-ct img { width: 75%; margin: 0px auto; max-width: 500px; }

/*Other Pages
------------------------------------------------------------------------------------------------*/
.banner2 { width: 100%; height: 320px; }
.banner2 .container-fluid, .banner2 .container-fluid table, .banner2 .container-fluid table tr td { width: 100%; height: 100%; }
.about-img {
    position: relative;
	height: 380px;
    -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;
    overflow: hidden;
	border: none;
}
.about-img img { width: 100%; height: 100%; display: block; object-fit: cover; }
.about-img:after {
    content: "";
    position: absolute;
    inset: 0;
    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.9) 100%);
    background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.9) 100%);
    z-index: 1;
}
.about-overlay-cont { position: absolute; bottom: 20px; left: 0; right: 0; text-align: center; z-index: 2; padding: 0 15px; width: 90%; margin: 0px auto; }
.about-overlay-cont p { margin: 0 auto; }
.about-info-img {
	background: rgb(var(--bs-thm-clr-1));
	width: 100px;
	height: 100px;
	padding: 24px;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
	float: left;
	-webkit-box-shadow: 0px 0px 50px -12px #FD68FF52; -moz-box-shadow: 0px 0px 50px -12px #FD68FF52; box-shadow: 0px 0px 50px -12px #FD68FF52;
}
.about-info-img img { width: 48px; height: 48px; margin: 0px auto; }
.about-info-cont { width: -webkit-calc(100% - 160px); width: -moz-calc(100% - 160px); width: calc(100% - 160px); float: right; }
.abt-head { display: flex; align-items: center; gap: 12px; text-decoration: none; color: rgb(var(--bs-white)); margin-bottom: 8px; }
.abt-head img { max-height: 60px; width: auto; flex-shrink: 0; }
.abt-head span { font-weight: 600; font-size: 16px; line-height: 1.3; }
.jury-cont { 
	background: rgb(var(--bs-thm-clr-1)); 
	-webkit-box-shadow: 0px 4px 16px 0px #0D61E559; -moz-box-shadow: 0px 4px 16px 0px #0D61E559; box-shadow: 0px 4px 16px 0px #0D61E559; 
	margin: 0px 0px 32px 0px;
}
.contact-cont .contact-ct{ padding: 18px; }
.contact-cont .contact-icon {
	background: rgb(var(--bs-thm-clr-1)); 
	color: rgb(var(--bs-white)); 
	font-size: 21px; 
	line-height: 30px; 
	width: 48px; 
	height: 48px; 
	text-align: center; 
	padding: 9px 0px;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;
}
.contact-cont .contact-dts { width: 70%; width: -webkit-calc(100% - 65px); width: -moz-calc(100% - 65px); width: calc(100% - 65px); }

/*Cookie Popup Window
------------------------------------------------------------------------------------------------*/
.cc-window { 
	position: fixed; bottom: 0px; left: 0px; width: 100%; z-index: 9999999; 
	padding: 25px 30px; 
	opacity: 1; 
	transform: translateY(0); 
	transition: opacity 0.35s ease, transform 0.35s ease;
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.25); box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.25);
}
.cc-window.cc-invisible { opacity: 0; transform: translateY(20px); pointer-events: none; }
.cc-message, .cc-compliance { display: inline-block; vertical-align: bottom; }
.cc-link { display: none;}
.cc-message { width: 70%; width:-webkit-calc(100% - 300px); width:-moz-calc(100% - 300px); width:calc(100% - 300px); }
.cc-compliance { width: 290px; text-align: right; margin: 0px 0px 0px 10px; }
.cc-btn {
	background: rgb(var(--bs-thm-clr-7)) !important;
	font-weight: 700;
	color: rgb(var(--bs-white)) !important;
	font-family: var(--bs-body-font-family2);
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	padding: 5px 20px;
	height: 40px;
	border: 1px solid #9747ff !important;
	margin: 0px 0px 0px 10px;
}
.cc-btn.cc-deny { border: 1px solid #e1e1e1 !important; background: rgb(var(--bs-white)) !important; color: #454545 !important; margin: 0px; }
.cc-btn:hover { color: rgb(var(--bs-thm-clr-1)) !important; }
.cc-revoke { display: none !important; }

/*Responsive
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1600px) {
.banner { width:100%; height: 580px; height: -webkit-calc(100vh - 90px); height: -moz-calc(100vh - 90px); height: calc(100vh - 90px); max-height: 658px; min-height: 550px; }
.banner{ background: url(./images/banner-img1-2.jpg) no-repeat center #ffffff; background-size: cover; background-position: center; }
}
@media screen and (max-width: 1450px) {
.banner{ background: url(./images/banner-img1-2.jpg) no-repeat center #ffffff; background-size: auto 100%; background-position: center; }
}
@media screen and (max-width: 1080px) and (min-width: 931px) {
.col-lg-9.regi-rt-cont { width: -webkit-calc(47% - 16px); width: -moz-calc(47% - 16px); width: calc(47% - 16px); }
}
@media screen and (min-width: 1081px) {
.col-xl-11.regi-lt-cont { width: -webkit-calc(57% - 16px); width: -moz-calc(57% - 16px); width: calc(57% - 16px); }
}
@media screen and (min-width: 1281px) {
.col-xxl-12.regi-lt-cont { width: -webkit-calc(62% - 16px); width: -moz-calc(62% - 16px); width: calc(62% - 16px); }
}

@media screen and (max-width: 1280px) { 
.banner { max-height:600px; min-height:unset; }
.banner { background: url(./images/banner-img1-3.jpg) no-repeat center #ffffff; background-size: cover; background-position:center; }
}
@media screen and (max-width: 1280px) and (max-height: 600px) {
.banner-i30 { width: 50px; height: 50px; position: absolute; top: 30px; left: 20px; }
}
@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; }
.banner { height:550px; height: -webkit-calc(100vh - 77px); height: -moz-calc(100vh - 77px); height: calc(100vh - 77px); max-height:550px; min-height:unset; }
.banner { background: url(./images/banner-img1-4.jpg) no-repeat center #ffffff; background-size: 100% auto; background-position:center; }
.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); }
.ribbon-slider .ribbon-slider-track { width: max-content; }
	
.theme-cont ul li.theme-list1 .theme-ct, .theme-cont ul li.theme-list2 .theme-ct { height: 420px; }
.theme-cont ul li.theme-list1 .theme-title, .theme-cont ul li.theme-list2 .theme-title { position:static; text-align:center; width:100%; height:auto; padding:15px 0px; font-size:32px; line-height:42px; }
.theme-cont ul li.theme-list1 .theme-img, .theme-cont ul li.theme-list2 .theme-img { width: 100%; margin-top: 0px; }
.theme-cont ul li.theme-list1 .theme-img img, .theme-cont ul li.theme-list2 .theme-img img { height: auto; max-width: 280px; object-fit: cover; }
.theme-cont ul li.theme-list1 .theme-ct .theme-action-st .theme-act-st, .theme-cont ul li.theme-list2 .theme-ct .theme-action-st .theme-act-st, .theme-cont ul li.theme-list3 .theme-ct .theme-action-st .theme-act-st, .theme-cont ul li.theme-list4 .theme-ct .theme-action-st .theme-act-st, .theme-cont ul li.theme-list5 .theme-ct .theme-action-st .theme-act-st, .theme-cont ul li.theme-list6 .theme-ct .theme-action-st .theme-act-st{ max-width: 200px !important; }
.theme-cont ul li.theme-list1 .theme-ct .theme-action-st .theme-act-st ul li, .theme-cont ul li.theme-list2 .theme-ct .theme-action-st .theme-act-st ul li { width: 100%; float: none; }	
.theme-cont ul li.theme-list7 .theme-ct { height: 280px; }
.theme-cont ul li.theme-list7 .theme-title { font-size: 80px; height: 100px; line-height: 100px; }
.theme-cont ul li.theme-list7 .theme-img { width: 66.66%; margin-left: 33.33%; text-align: center; }
.theme-cont ul li.theme-list7 .theme-img img { max-width: 310px; margin: 0px auto; }	
.theme-more{ display: block; }
.theme-cont ul li.theme-list2 .theme-img img{ max-width: auto; height: 470px; }
.category-cont ul li .category-img-ct { height: 200px; margin: 70px 0px 0px 0px; }
.category-cont ul li .category-img-ct .category-img { height: 260px; }
.category-cont ul li.cate-list1 .category-img-ct .category-img img { height: 335px; margin-top: -38px; }
.category-cont ul li.cate-list2 .category-img-ct .category-img img { height: 335px; margin-top: 0px; }
.category-cont ul li.cate-list3 .category-img-ct .category-img img { height: 280px; }
.category-cont ul li .category-img-ct .cate-title { padding: 50px 0px 0px; }
.category-cont ul li.cate-list2 .category-img-ct .cate-title { margin: 0px; }
.how-list1, .how-list2, .how-list3, .how-list4, .how-list5, .how-list6{ height: 150px; }
.tutorial-slider .slick-arrow, .tutorial-slider:hover .slick-arrow.slick-arrow { opacity: 1; visibility: visible; transform: translateX(0); }
.tutorial-slider .slick-arrow.slick-prev, .tutorial-slider:hover .slick-arrow.slick-prev { left: 0px; transform: translateX(0); }
.tutorial-slider .slick-arrow.slick-next, .tutorial-slider:hover .slick-arrow.slick-next { right: 0px; transform: translateX(0); }


.enquire-act { display: block; }
#container.register-container .enquire-act, #container.payment-container .enquire-act, #container.confirm-container .enquire-act { display: none; }
#container.register-container .copyrights-cont, #container.payment-container .copyrights-cont, #container.confirm-container .copyrights-cont { padding-bottom: 0px; }
	
.banner2 { height: 280px; }
.about-info-img { width: 80px; height: 80px; padding: 17px; }
.about-info-img img { width: 45px; height: 45px; }
.about-info-cont { width: -webkit-calc(100% - 100px); width: -moz-calc(100% - 100px); width: calc(100% - 100px); }

.prizes-cont ul li.prize-list7 { margin-left: 33.33%; }
.prizes-cont ul li.prize-list7 p { height: auto !important; }
.foot-logo, .foot-logo a, .foot-logo a svg { width: 143.05px; }
.i30, .i30 img { width: 41.85px; }

.foot-lt-ct, .foot-rt-ct { text-align: center; }
.foot-logo, .foot-logo a, .foot-logo a svg { width: 115px; height: auto; margin: 0px auto; }
.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; }
.copyrights-cont { padding-bottom: 60px; }
	
.foot-logo, .corporate-logo-cont ul li { margin-right: 15px; }
.social-icons, .support-links { margin: 5px 0px 0px 0px; }	
.copyrights-cont { padding-bottom: 120px; }
.foot-logo, .foot-logo a, .foot-logo a svg { width: 143.05px; }
.i30, .i30 img { width: 41.85px; }
.foot-logo, .corporate-logo-cont ul li { margin-right: 15px; }
.social-icons, .support-links { margin: 5px 0px 0px 0px; }	
.copyrights-cont { padding-bottom: 120px; }
.enquire-act { display: block; }
}
@media screen and (max-width: 1080px) and (max-height: 700px) and (orientation: landscape) {
.banner { height: 350px; max-height: none; }
.banner { background: url(./images/banner-img1-6.jpg) no-repeat bottom center #ffffff; background-size: cover; }
.banner2 { height: 200px; }
}
@media screen and (min-width: 931px) and (max-width: 1080px) {
.contact-ct1 p, .contact-ct2 p { display: inline-block; margin: 0px 10px 0px 0px; }
}
@media screen and (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
.banner2 { height: 200px; }
}
@media screen and (max-width: 1024px) {
.banner { height: 100vh; max-height: 550px; }
.banner { background: url(./images/banner-img1-5.jpg) no-repeat center #ffffff; background-size: cover; background-position:center; }
}
@media screen and (max-width: 1000px) {
.regi-lt-cont { padding: 50px 0px 0px 0px; }
}
@media screen and (max-width: 960px) and (orientation:landscape) {
}
@media screen and (max-width: 930px) {
.f-20 { font-size: 18px !important; line-height: 28px; }
.f-18 { font-size: 16px; line-height: 24px; }
.banner { height: 350px; max-height: none; }
.banner { background: url(./images/banner-img1-8.jpg) no-repeat bottom center #ffffff; background-size: auto 100%; }
.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; }
.dark-cont { padding: 12px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; }
.dark-cont2 { padding: 12px; }
.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; }
.theme-cont ul li.theme-list1 .theme-ct, .theme-cont ul li.theme-list2 .theme-ct, .theme-cont ul li.theme-list3 .theme-ct, .theme-cont ul li.theme-list4 .theme-ct, .theme-cont ul li.theme-list5 .theme-ct, .theme-cont ul li.theme-list6 .theme-ct { height: 380px; }
.theme-cont ul li.theme-list7 .theme-ct { height: 250px; }
.theme-cont ul li.theme-list7 .theme-title { font-size: 75px; height: 80px; line-height: 80px; }
.theme-cont ul li.theme-list7 .theme-img img { max-width: 300px; }
.how-cont{ padding-top: 0px; }
.how-ct{ display: none; }
.how-ct2 { display: block; max-width: 380px; margin: 0px auto; height: auto;}
.how-ct2 img{ width: 100%; height: auto;}
.judges-cont ul li.judge3 { margin-left: 25%; }
.faq-list { -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; padding: 14px 15px 14px 50px; }
.faq-list .faq-head::before { left: -40px; }
.register-form-cont .row, .register-form-cont .row .regi-lt-cont, .register-form-cont .row .regi-rt-cont, .register-form-cont .row li { 
	width: 100%; 
	max-width: 430px; 
	margin-left: auto !important; margin-right: auto !important;
	float: none !important;
}
.register-form-cont .row .regi-rt-cont { margin-bottom: 50px; }
.banner2 { height: 200px; }
.cc-window { padding: 10px 15px; }
.cc-message, .cc-compliance { width: 100%; display: block; margin: 0px; }
.cc-compliance { text-align: right; margin: 20px 0px 0px; }
.cc-btn { margin: 0px 0px 0px 10px; }
.cc-btn.cc-deny { margin: 0px; }
.prize-sec ul li.eq-ht1, .prize-sec ul li.eq-ht2{ height: auto !important; }
.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; }
.copyrights-cont { padding-bottom: 70px; }
.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: 930px) and (orientation:portrait) {
.banner { height: 500px; }
.banner { background: url(./images/banner-img1-6.jpg) no-repeat center #ffffff; background-size: auto 100%; background-position:center; }
.banner2 { height: 230px; }
}
@media screen and (max-width: 820px) and (orientation:portrait) {
.banner { height: 500px; }
.banner { background: url(./images/banner-img1-6.jpg) no-repeat center #ffffff; background-size: auto 100%; background-position:center; }
.content { min-height: -webkit-calc(100vh - 374px); min-height: -moz-calc(100vh - 374px); min-height: calc(100vh - 374px); }
.banner2 { height: 230px; }
}
@media screen and (max-width: 810px) {
}
@media screen and (max-width: 809px) {
.banner2 { height: 200px; }
}
@media screen and (max-width: 805px) and (orientation:portrait) { 
.banner { height: 320px; }
.banner { background: url(./images/banner-img1-7.jpg) no-repeat center #ffffff; background-size: auto 100%; background-position:center; }
}
@media screen and (max-width: 801px) and (orientation:portrait) {
.content { min-height: -webkit-calc(100vh - 374px); min-height: -moz-calc(100vh - 374px); min-height: calc(100vh - 374px); }
.banner2 { height: 230px; }
}
@media screen and (max-width: 786px) {
.dates-cont ul li:before { top: 112px; }
}
@media screen and (max-width: 768px) and (orientation:portrait) {
.banner2 { height: 230px; }
}
@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; }
.theme-cont ul li.theme-list1 .theme-title, .theme-cont ul li.theme-list2 .theme-title { font-size: 28px; line-height: 38px; }
.theme-cont ul li.theme-list7 .theme-title { font-size: 65px; height: 80px; line-height: 80px; }
.theme-cont ul li.theme-list3 .theme-img{ width: 100%; }
.theme-cont ul li.theme-list3 .theme-img img{ max-width: 310px; }
.ribbon-slider .ribbon-slider-track { width: max-content; }
.ribbon-dts { width: -webkit-calc(100% - 85px); width: -moz-calc(100% - 85px); width: calc(100% - 85px); }
.ribbon-item .ribbon-dts p { margin-top: 5px !important; }
.why-cont ul li.why-list3 { margin-left: 25%; margin-left: -webkit-calc(25% + 8px); margin-left: -moz-calc(25% + 8px); margin-left: calc(25% + 8px); }
.why-cont ul li.why-list3 .eq-ht, .why-cont ul li.why-list3 .eq-ht2 { height: auto !important; }
.tutorial-btn span { font-size: 18px; line-height: 24px; }
.dates-dts, .dates-dts2 { width: 46%; width: -webkit-calc(50% - 25px); width: -moz-calc(50% - 25px); width: calc(50% - 25px); float: left; }
.dates-dts, .dates-dts table { height: auto !important; }
.dates-dts2 { height: 40px !important; }
.dates-cont .dates-pointer { width: 50px; background-size: 24px auto; background-position: center; float: left; margin: 8px 0px; }
.dates-cont ul li.dates-list1, .dates-cont ul li.dates-list3, .dates-cont ul li.dates-list5 { text-align: right; }
.dates-cont ul li:before {
	content: ' ';
	position: absolute;
	top: -75%;
	right:0px;
	width: 100%;
	height: 120%;
	margin: 0px;
	padding: 0px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACWCAYAAAAfduJyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA2IDc5LjE2NDc1MywgMjAyMS8wMi8xNS0xMTo1MjoxMyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjNBQTFDOTBFOThGMTFGMEFFMjdFNzIwRUNDNDE5RTkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjNBQTFDOEZFOThGMTFGMEFFMjdFNzIwRUNDNDE5RTkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjMgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUY3NUMwMDFERDkyMTFGMDgwNkZDMzVEOTgxMDRCMkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUY3NUMwMDJERDkyMTFGMDgwNkZDMzVEOTgxMDRCMkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4albE6AAAASklEQVR42mL4////fQYg8Z+JAQiwEIogWQZcspTo3Y9XryMFehPx6l1AM72NePU20EzvArx6E2im9wBevQ400/sAr14FnHoBAgwA3nhoYSwfnZkAAAAASUVORK5CYII=) no-repeat center;
}

.banner { height: 300px; }
.banner { background: url(./images/banner-img1-8.jpg) no-repeat center #ffffff; background-size: auto 100%; background-position:center; }
.banner2 { height: 200px; }
.prizes-cont ul li.prize-list7 { margin-left: 25%; }
.abt-head { flex-direction: column; align-items: flex-start; gap: 6px;}
.abt-head img { max-height: 50px;}
.abt-head span { font-size: 15px;}
.abt-point p { margin-top: 6px;}
.contact-ct1, .contact-ct2, .contact-ct3 { height: auto !important; margin-top: 0px; }
}
@media screen and (max-width: 767px) and (orientation:portrait) {
.banner2 { height: 230px; }
}
@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; }
.theme-cont ul li.theme-list1 .theme-title, .theme-cont ul li.theme-list2 .theme-title { font-size: 24px; line-height: 34px; }
.theme-cont ul li.theme-list7 .theme-title { font-size: 56px; height: 60px; line-height: 60px; }
}
@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; }
.banner2 { height: 260px; }
}
@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; }
.banner { height: 680px; }
.banner { background: url(./images/banner-img1-11.jpg) no-repeat center #ffffff; background-size: cover; background-position:center; }
.theme-cont { max-width: 300px; margin: 0px auto; }
.theme-cont ul li.theme-list1 .theme-title, .theme-cont ul li.theme-list2 .theme-title, .theme-cont ul li.theme-list3 .theme-title, .theme-cont ul li.theme-list4 .theme-title, .theme-cont ul li.theme-list5 .theme-title, .theme-cont ul li.theme-list6 .theme-title, .theme-cont ul li.theme-list7 .theme-title { padding: 10px 0px; }
.theme-cont ul li.theme-list1 .theme-ct, .theme-cont ul li.theme-list2 .theme-ct, .theme-cont ul li.theme-list3 .theme-ct, .theme-cont ul li.theme-list4 .theme-ct, .theme-cont ul li.theme-list5 .theme-ct, .theme-cont ul li.theme-list6 .theme-ct, .theme-cont ul li.theme-list7 .theme-ct { height: 350px; }
.theme-cont ul li.theme-list7 .theme-title { font-size: 24px; height: auto; line-height: 34px; position: static; width: 100%; }
.theme-cont ul li.theme-list4 .theme-img img{ max-width: 230px; }
.theme-cont ul li.theme-list7 .theme-img { width: 100%; margin: 0px auto; }
.theme-cont ul li.theme-list1 .theme-img img, .theme-cont ul li.theme-list2 .theme-img img, .theme-cont ul li.theme-list3 .theme-img img, .theme-cont ul li.theme-list4 .theme-img img, .theme-cont ul li.theme-list5 .theme-img img, .theme-cont ul li.theme-list6 .theme-img img, .theme-cont ul li.theme-list7 .theme-img img { width: 100%; height: auto; }
.theme-cont ul li.theme-list7 .theme-ct .theme-action-st .theme-act-st { max-width: 200px !important; }
.theme-cont ul li.theme-list7 .theme-ct .theme-action-st .theme-act-st ul li { width: 100%; float: none; }
.theme-cont ul li.theme-list7 .theme-img img { height: auto; }
.theme-cont ul li.theme-list2 .theme-img img{ max-width: auto; height: 475px; }
.why-cont { max-width: 300px; margin: 0px auto; }
.why-cont ul li.why-list3 { margin-left: 8px; }
.why-cont ul li .eq-ht, .why-cont ul li .eq-ht2 { height: auto !important; }
.category-cont ul li .category-img-ct .category-img { width: 60%; }
.judges-cont ul li.judge3 { margin-left: 8px; }
.judges-cont ul li>div { max-width: 300px; }
.regi-lt-cont>div, .regi-rt-cont>div { width: 100%; }
.banner2 { height: 260px; }
.about-info-img { width: 65px; height: 65px; padding: 15px; }
.about-info-img img { width: 35px; height: 35px; }
.about-info-cont { width: -webkit-calc(100% - 75px); width: -moz-calc(100% - 75px); width: calc(100% - 75px); }
.prizes-cont ul li p { height: auto !important; }
.prizes-cont ul li.prize-list7 { margin-left: 8px; }
.contact-cont .contact-icon{ float: none !important; display: block; margin-bottom: 12px;}
.contact-cont .contact-dts{ float: none !important; width: 100%; }
}
@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; }
.banner { height: 560px; }
.banner{ background: url(./images/banner-img1-11.jpg) no-repeat center #ffffff; background-size: cover; background-position:center; }
.category-cont { max-width: 300px; margin: 0px auto; }
.category-cont ul li .category-img-ct { height: 320px; margin: 60px 0px 0px 0px; }
.category-cont ul li .category-img-ct .category-img { height: 350px; width: 100%; }
.category-cont ul li.cate-list1 .category-img-ct .category-img img { height: 350px; margin-top: -38px; }
.category-cont ul li.cate-list2 .category-img-ct .category-img img { height: 324px; margin-top: -px; }
.category-cont ul li.cate-list3 .category-img-ct .category-img img { height: 290px; }
.category-cont ul li .category-img-ct .cate-title { 
	width: 100%; 
	margin: 0px; 
	padding: 50px 0px 0px 0px; 
	position: absolute; 
	bottom: 0px; left: 0px;
    background:-webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background:-moz-linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background:-ms-linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background:-o-linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background:linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
}
.contact-cont .contact-ct { padding: 12px; }
}
@media screen and (max-width: 450px) {
.how-section .outline-btn { margin-left: 15px; }
}
@media screen and (max-width: 420px) {
.banner { height: 500px; }
.banner{ background: url(./images/banner-img1-11.jpg) no-repeat center #ffffff; background-size: cover; background-position:center; }
}
@media screen and (max-width: 380px) {
.banner{ background: url(./images/banner-img1-11.jpg) no-repeat center #ffffff; background-size: cover; background-position:center; }
}
/*Slick
------------------------------------------------------------------------------------------------*/
.slick-slider { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; overflow: hidden; } .slick-list { margin: 0; padding: 0; float: none !important; } .slick-list:after { display: block; clear: both; content: "" } .slick-list:focus { outline: 0 } .slick-list.dragging { cursor: pointer; cursor: hand } .slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0); } .slick-track { top: 0; left: 0; margin-left: auto; margin-right: auto } .slick-track:after, .slick-track:before { display: table; content: '' } .slick-loading .slick-slide, .slick-loading .slick-track { visibility: hidden } .slick-slide { display: none; float: left; height: 100%; min-height: 1px } [dir=rtl] .slick-slide { float: right } .slick-initialized .slick-slide, .slick-slide img { display: block } .slick-slide.dragging img { pointer-events: none } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }

/*AOS
------------------------------------------------------------------------------------------------*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}

/*Datepicker
------------------------------------------------------------------------------------------------*/
.jquery-datepicker { 
	position: relative; 
	outline: none; 
	display: none; 
	width: 320px; 
	height: 285px; 
	padding: 0px; 
	font-size: 16px; 
	font-family: sans-serif; 
	z-index: 10;
    background:-webkit-linear-gradient(0deg, #FFFFFF 91%, #010101 90%, #010101 100%);
	background:-moz-linear-gradient(0deg, #FFFFFF 91%, #010101 90%, #010101 100%);
    background:-ms-linear-gradient(0deg, #FFFFFF 91%, #010101 90%, #010101 100%);
    background:-o-linear-gradient(0deg, #FFFFFF 91%, #010101 90%, #010101 100%);
    background:linear-gradient(0deg, #FFFFFF 91%, #010101 90%, #010101 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#010101', GradientType=1 );
}
.jquery-datepicker .datepicker-box { display: none; flex-direction: column; height: 100%; }
.jquery-datepicker .datepicker-box .box-row { display: flex; min-height: 0; flex: 1; }
.jquery-datepicker .datepicker-box .box-row.row-header { flex: none; position: relative; padding-bottom: 5px; padding:0px 40px; margin-bottom: 0px; background: rgb(var(--bs-thm-clr-1)); }
.jquery-datepicker .datepicker-box .box-row.row-header .header-title { 
	display: flex; justify-content: center; flex-direction: column; 
	text-align: center; 
	padding: 10px 5px; 
	cursor: pointer;
	width: 100%;
	line-height: 20px;
	color: rgb(var(--bs-white));
}
.jquery-datepicker .datepicker-box .box-row.row-header .header-actions { position: absolute; top: 0px; right: 0px; left: 0px; bottom: 0px; pointer-events: none; }
.jquery-datepicker .datepicker-box .box-row.row-header .header-actions .header-action {
	float: left;
	height: 100%;
	width: 40px;
	cursor: pointer;
	pointer-events: all;
	line-height: 20px;
	padding: 10px 0px;
	font-size: 12px;
	text-align: center;
	color: rgb(var(--bs-white));
}
.jquery-datepicker .datepicker-box .box-row.row-header .header-actions .header-action:not(:last-child) { margin-right: 3px; }
.jquery-datepicker .datepicker-box .box-row.row-header .header-actions .header-action.action-up { float: right; }
.jquery-datepicker .datepicker-box .box-row.row-header .header-actions .header-action.action-down:after { content: '\e846'; font-family: "icon-font"; }
.jquery-datepicker .datepicker-box .box-row.row-header .header-actions .header-action.action-up:after { content: '\e847'; font-family: "icon-font"; }
.jquery-datepicker .datepicker-box .box-row.row-days { font-size: 12px; text-align: center; text-transform: uppercase; background: #f1f1f1; }
.jquery-datepicker .datepicker-box .box-row.row-week { font-size: 14px; text-align: right; }
.jquery-datepicker .datepicker-box .box-row .box-cell { 
	display: flex; 
	flex: 1 1 0; 
	justify-content: center; 
	flex-direction: column; 
	text-align: center; 
	padding: 5px; 
	cursor: default;
	font-size: 12px;
}
.jquery-datepicker .datepicker-box.is-active { display: flex; }
.jquery-datepicker.is-2x { width: 480px; height: 480px; font-size: 21px; }
.jquery-datepicker.is-2x .datepicker-box .box-row.row-days { font-size: 16px; }
.jquery-datepicker.is-2x .datepicker-box .box-row.row-week { font-size: 18px; }
.jquery-datepicker.is-open { display: block; }
.jquery-datepicker.is-popup { position: absolute; top: 50px; left: 50px; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15); border-radius: 8px; overflow: hidden; }
.jquery-datepicker.is-popup:before { content: ''; position: absolute; width: 0; height: 0; border-style: solid; display: none; }
.jquery-datepicker.is-popup.tip-below:before { bottom: -10px; border-width: 10px 10px 0 10px; border-color: #494B58 transparent transparent transparent; }
.jquery-datepicker.is-popup.tip-above:before { top: -10px; border-width: 0 10px 10px 10px; border-color: transparent transparent #494B58 transparent; }
.jquery-datepicker.is-popup.tip-right:before, .jquery-datepicker.is-popup.tip-right:after { right: 20px; }
.jquery-datepicker.is-popup.tip-left:before, .jquery-datepicker.is-popup.tip-left:after { left: 20px; }
.jquery-datepicker .datepicker-box .box-row.row-week .box-cell:hover { background: rgb(0,0,0,0.15); color: rgb(var(--bs-white)); cursor: pointer; }
.jquery-datepicker .datepicker-box .box-row.row-week .box-cell.cell-grayed { background: transparent; color: rgb(var(--bs-black), 0.25); pointer-events: none; }
.jquery-datepicker .datepicker-box .box-row.row-week .box-cell.cell-today { background: #D9AB56; color: rgb(var(--bs-white)); border-radius: 4px; }
/*.jquery-datepicker .datepicker-box .box-row.row-week .box-cell.cell-marked { background: rgb(var(--bs-thm-clr-1), 0.2); color: rgb(var(--bs-thm-clr-1)); }*/
.jquery-datepicker.theme-light .datepicker-box .box-row.row-week .box-cell.cell-selected { background: rgb(var(--bs-thm-clr-6)); color: rgb(var(--bs-white)); border-radius: 4px; }
.jquery-datepicker .datepicker-box .box-row.row-week .box-cell:hover { background: rgb(var(--bs-thm-clr-6), 0.1); color: rgb(var(--bs-thm-clr-6)); border-radius: 4px; }

/* =========================
   DARK TOOLTIP (FIXED)
========================= */

.ui-tooltip {
  background: rgba(15, 18, 30, 1) !important;
  color: #ffffff !important;
  padding: 4px 10px !important;
  font-size: 12px !important;
  line-height: 16px;
  border-radius: 6px;
  border: 1px solid rgba(255,255,255,0.08);
  box-shadow: 0 4px 12px rgba(0,0,0,0.4);
  max-width: 320px;
  z-index: 999999;
  pointer-events: none;
}
.ui-tooltip-content { padding: 0 !important; }
.ui-tooltip table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px !important;
  line-height: 16px;
  color: #ffffff;
}
.ui-tooltip table th,
.ui-tooltip table td {
  padding: 4px 6px;
  vertical-align: top;
}
.ui-tooltip table th {
  text-align: right;
  font-weight: 600;
  color: #cfd3ff;
}
.tp-tbl,
.tp-tbl th,
.tp-tbl td {
  font-size: 11px !important;
  line-height: 15px;
  color: #ffffff !important;
}
.ui-widget-shadow { box-shadow: none !important; }
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px,1px,1px,1px);
}