:root {
	--clr-white:#FFFFFF;
	--clr-accent:rgb(237, 107, 6); /*#ED6B06*/
	--clr-accent-t:rgba(237, 107, 6, 0.6); /*#ED6B06 60%*/
	--clr-footer:rgb(47, 50, 55); /*#2F3237*/
	--clr-text:rgb(105, 109, 111); /*#696D6F*/
	--clr-icon:rgb(143, 144, 146); /*#8F9092*/
	--clr-hover:rgb(196, 196, 196); /*#C4C4C4*/
	--clr-hover-t:rgba(196, 196, 196, 0.4); /*#C4C4C4 40%*/
	--clr-border:rgb(229, 229, 229); /*#E5E5E5*/
	--clr-border-t:rgba(229, 229, 229, 0.3); /*#E5E5E5 30%*/
}

* {box-sizing:border-box;}
:focus {outline:none;}
html, body {min-width:300px; height:100%; margin:0; padding:0; background:var(--clr-white); font-family:"Gilroy", sans-serif; font-weight:400; font-size:20px; color:var(--clr-text);}
@media(max-width:1024px) {html, body {font-size:18px;}}
@media(max-width:640px) {html, body {font-size:16px;}}
.body {min-height:100%; width:100%; overflow:hidden; position:relative;}
.body {display:flex; flex-direction:column;}
.body > header, .body > footer {flex: 0 0 auto; width:100vw; /*TEMP*/}
.body > main {flex:1 0 auto; width:100vw; /*TEMP*/}

button, input, textarea, select {margin:0; padding:0; background:none; border:none; font-family:inherit; font-size:inherit;}
h1, h2, h3, h4, h5, h6 {margin:0 0 1rem 0; font-weight:normal; color:var(--clr-accent);}
p {margin:0 0 1rem 0;}
ul, ol {margin:0;}
li ul, li ol {margin:0.5rem 0 0 0;}
li:not(:last-of-type) {margin:0 0 0.5rem 0;}
table {border-collapse:collapse;}
a {text-decoration:none; color:inherit;}
img {max-width:100%; max-height:100%;}

/*Scrollbar*/
* {scrollbar-color:var(--clr-icon) transparent; scrollbar-width:thin;}
*::-webkit-scrollbar {width:6px; height:6px;}
*::-webkit-scrollbar-track {background-color:transparent; border-radius:3px;}
*::-webkit-scrollbar-thumb {background-color:var(--clr-icon); border-radius:3px;}
*::-webkit-scrollbar-thumb:vertical{min-height:1rem;}
*::-webkit-scrollbar-thumb:horizontal {min-width:1rem;}

/*Placeholder*/
::-webkit-input-placeholder {color:var(--clr-icon); opacity:1;}
::-moz-placeholder {color:var(--clr-icon); opacity:1;}
:-ms-input-placeholder {color:var(--clr-icon); opacity:1;}

/*Waiter*/
div[id^="wait_"] {position:fixed !important; top:50% !important; left:50% !important; width:0 !important; height:0 !important; visibility:hidden; z-index:100;}
div[id^="wait_"]::before {content:"\eb89"; position:absolute; top:-25px; left:-25px; width:50px; height:50px; visibility:visible; font-family:"unicons-line"; font-size:50px; line-height:50px; color:var(--clr-accent); animation-name:rotation; animation-duration:2s; animation-iteration-count:infinite; animation-timing-function:linear;}
@keyframes rotation {
	0% {transform:rotate(0deg);}
	100% {transform:rotate(360deg);}
}

/*Colors*/
.brd_trans, .brd_trans_h:hover {border-color:transparent;}
.brd_white, .brd_white_h:hover {border-color:var(--clr-white);}
.bg_white, .bg_white_h:hover {background-color:var(--clr-white);}
.txt_white, .txt_white_h:hover {color:var(--clr-white);}
.txt_white svg, .txt_white_h:hover svg {fill:var(--clr-white);}
.brd_accent, .brd_accent_h:hover {border-color:var(--clr-accent);}
.bg_accent, .bg_accent_h:hover {background-color:var(--clr-accent);}
.txt_accent, .txt_accent_h:hover {color:var(--clr-accent);}
.txt_accent svg, .txt_accent_h:hover svg {fill:var(--clr-accent);}
.svg_accent path, .svg_accent_h:hover path {fill:var(--clr-accent);}
.brd_accent-t, .brd_accent-t_h:hover {border-color:var(--clr-accent-t);}
.bg_accent-t, .bg_accent-t_h:hover {background-color:var(--clr-accent-t);}
.txt_accent-t, .txt_accent-t_h:hover {color:var(--clr-accent-t);}
.txt_accent-t svg, .txt_accent-t_h:hover svg {fill:var(--clr-accent-t);}
.brd_footer, .brd_footer_h:hover {border-color:var(--clr-footer);}
.bg_footer, .bg_footer_h:hover {background-color:var(--clr-footer);}
.txt_footer, .txt_footer_h:hover {color:var(--clr-footer);}
.txt_footer svg, .txt_footer_h:hover svg {fill:var(--clr-footer);}
.brd_text, .brd_text_h:hover {border-color:var(--clr-text);}
.bg_text, .bg_text_h:hover {background-color:var(--clr-text);}
.txt_text, .txt_text_h:hover {color:var(--clr-text);}
.txt_text svg, .txt_text_h:hover svg {fill:var(--clr-text);}
.brd_icon, .brd_icon_h:hover {border-color:var(--clr-icon);}
.bg_icon, .bg_icon_h:hover {background-color:var(--clr-icon);}
.txt_icon, .txt_icon_h:hover {color:var(--clr-icon);}
.txt_icon svg, .txt_icon_h:hover svg {fill:var(--clr-icon);}
.brd_hover, .brd_hover_h:hover {border-color:var(--clr-hover);}
.bg_hover, .bg_hover_h:hover {background-color:var(--clr-hover);}
.txt_hover, .txt_hover_h:hover {color:var(--clr-hover);}
.txt_hover svg, .txt_hover_h:hover svg {fill:var(--clr-hover);}
.brd_hover-t, .brd_hover-t_h:hover {border-color:var(--clr-hover-t);}
.bg_hover-t, .bg_hover-t_h:hover {background-color:var(--clr-hover-t);}
.txt_hover-t, .txt_hover-t_h:hover {color:var(--clr-hover-t);}
.txt_hover-t svg, .txt_hover-t_h:hover svg {fill:var(--clr-hover-t);}
.brd_border, .brd_border_h:hover {border-color:var(--clr-border);}
.bg_border, .bg_border_h:hover {background-color:var(--clr-border);}
.txt_border, .txt_border_h:hover {color:var(--clr-border);}
.txt_border svg, .txt_border_h:hover svg {fill:var(--clr-border);}
.brd_border-t, .brd_border-t_h:hover {border-color:var(--clr-border-t);}
.bg_border-t, .bg_border-t_h:hover {background-color:var(--clr-border-t);}
.txt_border-t, .txt_border-t_h:hover {color:var(--clr-border-t);}
.txt_border-t svg, .txt_border-t_h:hover svg {fill:var(--clr-border-t);}

/*Display*/
.d_none {display:none;}
.d_fl {display:flex;}
.d_infl {display:inline-flex;}
.d_bl {display:block;}
.d_inbl {display:inline-block;}
.d_in {display:inline;}
.pos_a {position:absolute;}
.pos_r {position:relative;}
.pos_f {position:fixed;}
.pos_s {position:sticky;}
.top0 {top:0;}
.bottom0 {bottom:0;}
.left0 {left:0;}
.right0 {right:0;}
.ofl_h {overflow:hidden;}
.ofl_a {overflow:auto;}
.opac25p, .opac25p_h:hover {opacity:0.25;}
.opac50p, .opac50p_h:hover {opacity:0.5;}
.opac100p, .opac100p_h:hover {opacity:1;}
.w1em {width:1em;}
.h1em {height:1em;}
.wh1em {width:1em; height:1em;}
.w50p {width:50%;}
.w100p {width:100%;}
.wmin50p {min-width:50%;}
.wmin100p {min-width:100%;}
.wmax100p {max-width:100%;}
.h100p {height:100%;}
.hmin100p {min-height:100%;}
.hmax100p {max-height:100%;}
.zind-1 {z-index:-1;}
.zind1 {z-index:1;}
.zind10 {z-index:10;}
.zind100 {z-index:100;}

/*Flex*/
.fl_wr {flex-wrap:wrap;}
.fl_d_c {flex-direction:column;}
.fl_d_rr {flex-direction:row-reverse;}
.fl_j_a {justify-content:space-around;}
.fl_j_b {justify-content:space-between;}
.fl_j_c {justify-content:center;}
.fl_j_e {justify-content:flex-end;}
.fl_ai_c {align-items:center;}
.fl_ai_fs {align-items:flex-start;}
.fl_ai_fe {align-items:flex-end;}
.fl_ai_b {align-items:baseline;}
.fl_sh_0 {flex-shrink:0;}
.fl_gr_1 {flex-grow:1;}
.fl_bas_0 {flex-basis:0;}
.fl_bas_10 {flex-basis:10%;}
.fl_bas_20 {flex-basis:20%;}
.fl_bas_30 {flex-basis:30%;}
.fl_bas_40 {flex-basis:40%;}
.fl_bas_50 {flex-basis:50%;}
.fl_bas_60 {flex-basis:60%;}
.fl_bas_70 {flex-basis:70%;}
.fl_bas_80 {flex-basis:80%;}
.fl_bas_90 {flex-basis:90%;}
.fl_bas_100 {flex-basis:100%;}
.gap5 {gap:5px;}
.gap10 {gap:0.5rem;}
.gap15 {gap:0.75rem;}
.gap20 {gap:1rem;}
.gap25 {gap:1.25rem;}
.gap30 {gap:1.5rem;}
.gap35 {gap:1.75rem;}
.gap40 {gap:2rem;}
.gap45 {gap:2.25rem;}
.gap50 {gap:2.5rem;}

/*Margin, Padding*/
.marauto {margin-left:auto; margin-right:auto;}
.mart5 {margin-top:0.25rem;}
.marb5 {margin-bottom:0.25rem;}
.marl5 {margin-left:0.25rem;}
.marr5 {margin-right:0.25rem;}
.mart10 {margin-top:0.5rem;}
.marb10 {margin-bottom:0.5rem;}
.marl10 {margin-left:0.5rem;}
.marr10 {margin-right:0.5rem;}
.mart15 {margin-top:0.75rem;}
.marb15 {margin-bottom:0.75rem;}
.marl15 {margin-left:0.75rem;}
.marr15 {margin-right:0.75rem;}
.mart20 {margin-top:1rem;}
.marb20 {margin-bottom:1rem;}
.marl20 {margin-left:1rem;}
.marr20 {margin-right:1rem;}
.mart30 {margin-top:1.5rem;}
.marb30 {margin-bottom:1.5rem;}
.marl30 {margin-left:1.5rem;}
.marr30 {margin-right:1.5rem;}
.mart40 {margin-top:2rem;}
.marb40 {margin-bottom:2rem;}
.marl40 {margin-left:2rem;}
.marr40 {margin-right:2rem;}
.mart50 {margin-top:2.5rem;}
.marb50 {margin-bottom:2.5rem;}
.marl50 {margin-left:2.5rem;}
.marr50 {margin-right:2.5rem;}
.mart60 {margin-top:3rem;}
.marb60 {margin-bottom:3rem;}
.marl60 {margin-left:3rem;}
.marr60 {margin-right:3rem;}
.mart70 {margin-top:3.5rem;}
.marb70 {margin-bottom:3.5rem;}
.marl70 {margin-left:3.5rem;}
.marr70 {margin-right:3.5rem;}
.mart80 {margin-top:4rem;}
.marb80 {margin-bottom:4rem;}
.marl80 {margin-left:4rem;}
.marr80 {margin-right:4rem;}
.mart90 {margin-top:4.5rem;}
.marb90 {margin-bottom:4.5rem;}
.marl90 {margin-left:4.5rem;}
.marr90 {margin-right:4.5rem;}
.mart100 {margin-top:5rem;}
.marb100 {margin-bottom:5rem;}
.marl100 {margin-left:5rem;}
.marr100 {margin-right:5rem;}
.padt5 {padding-top:0.25rem;}
.padb5 {padding-bottom:0.25rem;}
.padl5 {padding-left:0.25rem;}
.padr5 {padding-right:0.25rem;}
.padt10 {padding-top:0.5rem;}
.padb10 {padding-bottom:0.5rem;}
.padl10 {padding-left:0.5rem;}
.padr10 {padding-right:0.5rem;}
.padt15 {padding-top:0.75rem;}
.padb15 {padding-bottom:0.75rem;}
.padl15 {padding-left:0.75rem;}
.padr15 {padding-right:0.75rem;}
.padt20 {padding-top:1rem;}
.padb20 {padding-bottom:1rem;}
.padl20 {padding-left:1rem;}
.padr20 {padding-right:1rem;}
.padt30 {padding-top:1.5rem;}
.padb30 {padding-bottom:1.5rem;}
.padl30 {padding-left:1.5rem;}
.padr30 {padding-right:1.5rem;}
.padt40 {padding-top:2rem;}
.padb40 {padding-bottom:2rem;}
.padl40 {padding-left:2rem;}
.padr40 {padding-right:2rem;}
.padt50 {padding-top:2.5rem;}
.padb50 {padding-bottom:2.5rem;}
.padl50 {padding-left:2.5rem;}
.padr50 {padding-right:2.5rem;}
.padt60 {padding-top:3rem;}
.padb60 {padding-bottom:3rem;}
.padl60 {padding-left:3rem;}
.padr60 {padding-right:3rem;}
.padt70 {padding-top:3.5rem;}
.padb70 {padding-bottom:3.5rem;}
.padl70 {padding-left:3.5rem;}
.padr70 {padding-right:3.5rem;}
.padt80 {padding-top:4rem;}
.padb80 {padding-bottom:4rem;}
.padl80 {padding-left:4rem;}
.padr80 {padding-right:4rem;}
.padt90 {padding-top:4.5rem;}
.padb90 {padding-bottom:4.5rem;}
.padl90 {padding-left:4.5rem;}
.padr90 {padding-right:4.5rem;}
.padt100 {padding-top:5rem;}
.padb100 {padding-bottom:5rem;}
.padl100 {padding-left:5rem;}
.padr100 {padding-right:5rem;}

/*Border*/
.brd1 {border-width:1px;}
.brd2 {border-width:2px;}
.brd3 {border-width:3px;}
.brd4 {border-width:4px;}
.brd5 {border-width:5px;}
.brd_s {border-style:solid;}
.brd_s_t {border-top-style:solid;}
.brd_s_b {border-bottom-style:solid;}
.brd_s_l {border-left-style:solid;}
.brd_s_r {border-right-style:solid;}
.brd_d {border-style:dashed;}
.brd_d_t {border-top-style:dashed;}
.brd_d_b {border-bottom-style:dashed;}
.brd_d_l {border-left-style:dashed;}
.brd_d_r {border-right-style:dashed;}

/*Radius*/
.rad50p {border-radius:50%;}
.rad3 {border-radius:3px;}
.rad4 {border-radius:4px;}
.rad5 {border-radius:5px;}
.rad10 {border-radius:10px;}
.rad15 {border-radius:15px;}
.rad20 {border-radius:20px;}
.rad25 {border-radius:25px;}

/*Text*/
.px12 {font-size:0.6rem;}
.px14 {font-size:0.7rem;}
.px16 {font-size:0.8rem;}
.px18 {font-size:0.9rem;}
.px20 {font-size:1rem;}
.px22 {font-size:1.1rem;}
.px24 {font-size:1.2rem;}
.px26 {font-size:1.3rem;}
.px28 {font-size:1.4rem;}
.px30 {font-size:1.5rem;}
.px32 {font-size:1.6rem;}
.px34 {font-size:1.7rem;}
.px36 {font-size:1.8rem;}
.px38 {font-size:1.9rem;}
.px40 {font-size:2rem;}
.px42 {font-size:2.1rem;}
.px44 {font-size:2.2rem;}
.px46 {font-size:2.3rem;}
.px48 {font-size:2.4rem;}
.px50 {font-size:2.5rem;}
.px60 {font-size:3rem;}
.px70 {font-size:3.5rem;}
.px80 {font-size:4rem;}
.px90 {font-size:4.5rem;}
.px100 {font-size:5rem;}
.fw100 {font-weight:100;}
.fw200 {font-weight:200;}
.fw300 {font-weight:300;}
.fw400 {font-weight:400;}
.fw500 {font-weight:500;}
.fw600 {font-weight:600;}
.fw700 {font-weight:700;}
.fw800 {font-weight:800;}
.fw900 {font-weight:900;}
.lh100 {line-height:1;}
.lh110 {line-height:1.1;}
.lh120 {line-height:1.2;}
.lh130 {line-height:1.3;}
.lh140 {line-height:1.4;}
.lh150 {line-height:1.5;}
.lh200 {line-height:2;}
.txt_a_l {text-align:left;}
.txt_a_r {text-align:right;}
.txt_a_c {text-align:center;}
.txt_a_j {text-align:justify;}
.txt_tr_n {text-transform:none;}
.txt_tr_up {text-transform:uppercase;}
.txt_tr_low {text-transform:lowercase;}
.txt_tr_cap {text-transform:capitalize;}
.txt_d_lt {text-decoration:line-through;}
.txt_d_u, .txt_d_u_h:hover {text-decoration:underline;}
.txt_fs_i {font-style:italic;}

/*Common*/
.hidden {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden;}
.clear {clear:both;}
.nowr {white-space:nowrap;}
.pnt {cursor:pointer;}
.d_fl1024, .d_fl991, .d_fl768, .d_fl640, .d_bl1024, .d_bl991, .d_bl768, .d_bl640 {display:none;}
.w4col {width:25%;}
.w3col {width:33.333%;}
.w2col {width:50%;}
@media(max-width:1400px) {
	.w4col {width:50%;}
}
@media(max-width:1024px) {
	.fl_d_r1024 {flex-direction:row;}
	.fl_d_c1024 {flex-direction:column;}
	.d_n1024 {display:none;}
	.d_fl1024 {display:flex;}
	.d_bl1024 {display:block;}
	.fl_j_e1024 {justify-content:flex-end;}
}
@media(max-width:991px) {
	.fl_d_r991 {flex-direction:row;}
	.fl_d_c991 {flex-direction:column;}
	.d_n991 {display:none;}
	.d_fl991 {display:flex;}
	.d_bl991 {display:block;}
	.w4col, .w3col {width:100%;}
}
@media(max-width:768px) {
	.fl_d_r768 {flex-direction:row;}
	.fl_d_c768 {flex-direction:column;}
	.d_n768 {display:none;}
	.d_fl768 {display:flex;}
	.d_bl768 {display:block;}
	.w2col {width:100%;}
}
@media(max-width:640px) {
	.fl_d_r640 {flex-direction:row;}
	.fl_d_c640 {flex-direction:column;}
	.d_n640 {display:none;}
	.d_fl640 {display:flex;}
	.d_bl640 {display:block;}
}