/* root */
:root{
/* color */
--white1: #ffffff; --white2: #fbfbfb; --white3: #f7f8fa; --white4: #f0f2f3; --white5: #dfe4ea;
--black1: #000000; --black2: #151717; --black3: #212526; --black4: #2d3436; --black5: #364246;
--grey1: #636e72; --grey2: #b2bec3;
--green1: #00b894; --green2: #55efc4;
--cyan1: #00cec9; --cyan2: #81ecec;
--blue1: #0984e3; --blue2: #74b9ff;
--navy1: #1a4566; --navy2: #005291; --navy3: #005ba1;
--purple1: #6c5ce7; --purple2: #a29bfe;
--yellow1: #fdcb6e; --yellow2: #ffeaa7;
--peach1: #e17055; --peach2: #fab1a0;
--red1: #d63031; --red2: #ff7675;
--pink1: #e84393; --pink2: #fd79a8;
--transparent: transparent;
}
/* text */
.ri2-txwhite1{color: var(--white1)}
.ri2-txwhite2{color: var(--white2)}
.ri2-txwhite3{color: var(--white3)}
.ri2-txwhite4{color: var(--white4)}
.ri2-txwhite5{color: var(--white5)}
.ri2-txblack1{color: var(--black1)}
.ri2-txblack2{color: var(--black2)}
.ri2-txblack3{color: var(--black3)}
.ri2-txblack4{color: var(--black4)}
.ri2-txblack5{color: var(--black5)}
.ri2-txgrey1{color: var(--grey1)}
.ri2-txgrey2{color: var(--grey2)}
.ri2-txgreen1{color: var(--green1)}
.ri2-txgreen2{color: var(--green2)}
.ri2-txcyan1{color: var(--cyan1)}
.ri2-txcyan2{color: var(--cyan2)}
.ri2-txblue1{color: var(--blue1)}
.ri2-txblue2{color: var(--blue2)}
.ri2-txnavy1{color: var(--navy1)}
.ri2-txnavy2{color: var(--navy2)}
.ri2-txnavy3{color: var(--navy3)}
.ri2-txpurple1{color: var(--purple1)}
.ri2-txpurple2{color: var(--purple2)}
.ri2-txyellow1{color: var(--yellow1)}
.ri2-txyellow2{color: var(--yellow2)}
.ri2-txpeach1{color: var(--peach1)}
.ri2-txpeach2{color: var(--peach2)}
.ri2-txred1{color: var(--red1)}
.ri2-txred2{color: var(--red2)}
.ri2-txpink1{color: var(--pink1)}
.ri2-txpink2{color: var(--pink2)}
.ri2-txtransparent{color: var(--transparent)}
/* background-color */
.ri2-bgwhite1{background-color: var(--white1)}
.ri2-bgwhite2{background-color: var(--white2)}
.ri2-bgwhite3{background-color: var(--white3)}
.ri2-bgwhite4{background-color: var(--white4)}
.ri2-bgwhite5{background-color: var(--white5)}
.ri2-bgblack1{background-color: var(--black1)}
.ri2-bgblack2{background-color: var(--black2)}
.ri2-bgblack3{background-color: var(--black3)}
.ri2-bgblack4{background-color: var(--black4)}
.ri2-bgblack5{background-color: var(--black5)}
.ri2-bggrey1{background-color: var(--grey1)}
.ri2-bggrey2{background-color: var(--grey2)}
.ri2-bggreen1{background-color: var(--green1)}
.ri2-bggreen2{background-color: var(--green2)}
.ri2-bgcyan1{background-color: var(--cyan1)}
.ri2-bgcyan2{background-color: var(--cyan2)}
.ri2-bgblue1{background-color: var(--blue1)}
.ri2-bgblue2{background-color: var(--blue2)}
.ri2-bgnavy1{background-color: var(--navy1)}
.ri2-bgnavy2{background-color: var(--navy2)}
.ri2-bgnavy3{background-color: var(--navy3)}
.ri2-bgpurple1{background-color: var(--purple1)}
.ri2-bgpurple2{background-color: var(--purple2)}
.ri2-bgyellow1{background-color: var(--yellow1)}
.ri2-bgyellow2{background-color: var(--yellow2)}
.ri2-bgpeach1{background-color: var(--peach1)}
.ri2-bgpeach2{background-color: var(--peach2)}
.ri2-bgred1{background-color: var(--red1)}
.ri2-bgred2{background-color: var(--red2)}
.ri2-bgpink1{background-color: var(--pink1)}
.ri2-bgpink2{background-color: var(--pink2)}
.ri2-bgtransparent{background-color: var(--transparent)}
/* position */
.ri2-relative{position: relative;}
.ri2-absolute{position: absolute;}
.ri2-fixed{position: fixed;}
/* display */
.ri2-block{display: block;}
.ri2-inlineblock{display: inline-block;}
.ri2-table{display: table;}
.ri2-row{display: table-row;}
.ri2-cell{display: table-cell;}
.ri2-flex{display: -webkit-flex; display: flex;}
.ri2-flex1{flex: 1;}
.ri2-flex2{flex: 2;}
.ri2-flex3{flex: 3;}
.ri2-flex4{flex: 4;}
.ri2-grid{display: grid;}
/* float */
.ri2-floatleft{float:left;}
.ri2-floatright{float: right;}
.ri2-floatclear{clear: both;}
/* vertical align */
.ri2-vtop{vertical-align: top;}
.ri2-vmid{vertical-align: middle;}
.ri2-vbottom{vertical-align: bottom;}
/* text align */
.ri2-left{text-align: left}
.ri2-center{text-align: center}
.ri2-right{text-align: right}
.ri2-justify{text-align: justify;}
/* font style */
.ri2-normal{font-weight: normal;}
.ri2-semibold{font-weight: 500;}
.ri2-bold{font-weight: 700;}
.ri2-italic{font-style: italic;}
/* font size */
.ri2-font8{font-size: 8px;}
.ri2-font10{font-size: 10px;}
.ri2-font11{font-size: 11px;}
.ri2-font12{font-size: 12px;}
.ri2-font14{font-size: 14px;}
.ri2-font16{font-size: 16px;}
.ri2-font18{font-size: 18px;}
.ri2-font20{font-size: 20px;}
.ri2-font24{font-size: 24px;}
.ri2-font28{font-size: 28px;}
.ri2-font32{font-size: 32px;}
.ri2-font36{font-size: 36px;}
.ri2-font42{font-size: 42px;}
.ri2-font52{font-size: 52px;}
.ri2-font64{font-size: 64px;}
.ri2-font72{font-size: 72px;}
.ri2-font81{font-size: 81px;}
/* line height */
.ri2-line16{line-height: 16px;}
.ri2-line18{line-height: 18px;}
.ri2-line20{line-height: 20px;}
.ri2-line22{line-height: 22px;}
.ri2-line24{line-height: 24px;}
.ri2-line26{line-height: 26px;}
.ri2-line28{line-height: 28px;}
.ri2-line30{line-height: 30px;}
/* other */
.ri2-desktop-hide{display: none;}
.ri2-ellipsis{text-overflow: ellipsis;overflow: hidden; white-space: nowrap;}
.ri2-wordbreak{word-break: break-word;}
.ri2-breakall{word-break: break-all;}
.ri2-overflowhidden{overflow: hidden;}
.ri2-overflowauto{overflow: auto;}
.ri2-grayscale{-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.ri2-linkhover:hover{color: var(--blue1)}
.ri2-linkhoveryellow1:hover{color: var(--yellow1)}
.ri2-hovering:hover{opacity: 0.9;}
.ri2-click:active{color: #e17055;}
.ri2-pointer{cursor: pointer;}
.ri2-fit{width: 1px; white-space: nowrap;}
.ri2-fullwidth{width: 100%;}
.ri2-halfwidth{width: 50%;}
.ri2-fullheight{height: 100%;}
.ri2-centercontent{margin: auto; padding: 0;}
.ri2-box{box-sizing: border-box;}
.ri2-inlineblockfix{margin-right: -4px; margin-bottom: -4px;}
/* padding */
.ri2-nopadding{padding: 0;}
.ri2-boxpad3{padding: 3px;}
.ri2-boxpad5{padding: 5px;}
.ri2-boxpad7{padding: 7px;}
.ri2-boxpad10{padding: 10px;}
.ri2-boxpad15{padding: 15px;}
.ri2-boxpad20{padding: 20px;}
.ri2-boxpad40{padding: 40px;}
.ri2-paddingleft3{padding-left: 3px;}
.ri2-paddingleft5{padding-left: 5px;}
.ri2-paddingleft7{padding-left: 7px;}
.ri2-paddingleft10{padding-left: 10px;}
.ri2-paddingleft15{padding-left: 15px;}
.ri2-paddingleft20{padding-left: 20px;}
.ri2-paddingleft30{padding-left: 30px;}
.ri2-paddingleft40{padding-left: 40px;}
.ri2-paddingright3{padding-right: 3px;}
.ri2-paddingright5{padding-right: 5px;}
.ri2-paddingright7{padding-right: 7px;}
.ri2-paddingright10{padding-right: 10px;}
.ri2-paddingright15{padding-right: 15px;}
.ri2-paddingright20{padding-right: 20px;}
.ri2-paddingright30{padding-right: 30px;}
.ri2-paddingright40{padding-right: 40px;}
.ri2-paddingtop3{padding-top: 3px;}
.ri2-paddingtop5{padding-top: 5px;}
.ri2-paddingtop7{padding-top: 7px;}
.ri2-paddingtop10{padding-top: 10px;}
.ri2-paddingtop15{padding-top: 15px;}
.ri2-paddingtop20{padding-top: 20px;}
.ri2-paddingtop30{padding-top: 30px;}
.ri2-paddingtop40{padding-top: 40px;}
.ri2-paddingbottom3{padding-bottom: 3px;}
.ri2-paddingbottom5{padding-bottom: 5px;}
.ri2-paddingbottom7{padding-bottom: 7px;}
.ri2-paddingbottom10{padding-bottom: 10px;}
.ri2-paddingbottom15{padding-bottom: 15px;}
.ri2-paddingbottom20{padding-bottom: 20px;}
.ri2-paddingbottom30{padding-bottom: 30px;}
.ri2-paddingbottom40{padding-bottom: 40px;}
/* margin */
.ri2-nomargin{margin: 0;}
.ri2-marbox3{margin: 3px;}
.ri2-marbox5{margin: 5px;}
.ri2-marbox7{margin: 7px;}
.ri2-marbox10{margin: 10px;}
.ri2-marbox15{margin: 15px;}
.ri2-marbox20{margin: 20px;}
.ri2-marbox40{margin: 40px;}
.ri2-marginleft3{margin-left: 3px;}
.ri2-marginleft5{margin-left: 5px;}
.ri2-marginleft7{margin-left: 7px;}
.ri2-marginleft10{margin-left: 10px;}
.ri2-marginleft15{margin-left: 15px;}
.ri2-marginleft20{margin-left: 20px;}
.ri2-marginleft30{margin-left: 30px;}
.ri2-marginleft40{margin-left: 40px;}
.ri2-marginright3{margin-right: 3px;}
.ri2-marginright5{margin-right: 5px;}
.ri2-marginright7{margin-right: 7px;}
.ri2-marginright10{margin-right: 10px;}
.ri2-marginright15{margin-right: 15px;}
.ri2-marginright20{margin-right: 20px;}
.ri2-marginright30{margin-right: 30px;}
.ri2-marginright40{margin-right: 40px;}
.ri2-margintop3{margin-top: 3px;}
.ri2-margintop5{margin-top: 5px;}
.ri2-margintop7{margin-top: 7px;}
.ri2-margintop10{margin-top: 10px;}
.ri2-margintop15{margin-top: 15px;}
.ri2-margintop20{margin-top: 20px;}
.ri2-margintop30{margin-top: 30px;}
.ri2-margintop40{margin-top: 40px;}
.ri2-marginbottom3{margin-bottom: 3px;}
.ri2-marginbottom5{margin-bottom: 5px;}
.ri2-marginbottom7{margin-bottom: 7px;}
.ri2-marginbottom10{margin-bottom: 10px;}
.ri2-marginbottom15{margin-bottom: 15px;}
.ri2-marginbottom20{margin-bottom: 20px;}
.ri2-marginbottom30{margin-bottom: 30px;}
.ri2-marginbottom40{margin-bottom: 40px;}
/* border */
.ri2-borderright1{border-right: 1px solid}
.ri2-borderright3{border-right: 3px solid}
.ri2-borderright5{border-right: 5px solid}
.ri2-borderleft1{border-left: 1px solid}
.ri2-borderleft3{border-left: 3px solid}
.ri2-borderleft5{border-left: 5px solid}
.ri2-bordertop1{border-top: 1px solid}
.ri2-bordertop3{border-top: 3px solid}
.ri2-bordertop5{border-top: 5px solid}
.ri2-borderbottom1{border-bottom: 1px solid}
.ri2-borderbottom3{border-bottom: 3px solid}
.ri2-borderbottom5{border-bottom: 5px solid}
.ri2-bordernone{border: 0}
.ri2-borderfull1{border: 1px solid}
.ri2-borderfull3{border: 3px solid}
.ri2-borderfull5{border: 5px solid}
.ri2-borderwhite1{border-color: var(--white1)}
.ri2-borderwhite2{border-color: var(--white2)}
.ri2-borderwhite3{border-color: var(--white3)}
.ri2-borderwhite4{border-color: var(--white4)}
.ri2-borderwhite5{border-color: var(--white5)}
.ri2-borderblack1{border-color: var(--black1)}
.ri2-borderblack2{border-color: var(--black2)}
.ri2-borderblack3{border-color: var(--black3)}
.ri2-borderblack4{border-color: var(--black4)}
.ri2-borderblack5{border-color: var(--black5)}
.ri2-bordergrey1{border-color: var(--grey1)}
.ri2-bordergrey2{border-color: var(--grey2)}
.ri2-bordergreen1{border-color: var(--green1)}
.ri2-bordergreen2{border-color: var(--green2)}
.ri2-bordercyan1{border-color: var(--cyan1)}
.ri2-bordercyan2{border-color: var(--cyan2)}
.ri2-borderblue1{border-color: var(--blue1)}
.ri2-borderblue2{border-color: var(--blue2)}
.ri2-bordernavy1{border-color: var(--navy1)}
.ri2-bordernavy2{border-color: var(--navy2)}
.ri2-bordernavy3{border-color: var(--navy3)}
.ri2-borderpurple1{border-color: var(--purple1)}
.ri2-borderpurple2{border-color: var(--purple2)}
.ri2-borderyellow1{border-color: var(--yellow1)}
.ri2-borderyellow2{border-color: var(--yellow2)}
.ri2-borderpeach1{border-color: var(--peach1)}
.ri2-borderpeach2{border-color: var(--peach2)}
.ri2-borderred1{border-color: var(--red1)}
.ri2-borderred2{border-color: var(--red2)}
.ri2-borderpink1{border-color: var(--pink1)}
.ri2-borderpink2{border-color: var(--pink2)}
.ri2-bordertransparent{border-color: var(--transparent)}
/* border radius */
.ri2-circle{border-radius: 50%;}
.ri2-borderradius2{border-radius: 2px;}
.ri2-borderradius3{border-radius: 3px;}
.ri2-borderradius5{border-radius: 5px;}
.ri2-borderradius10{border-radius: 10px;}
/*===== dropdownmenu=====*/
.ri2-dropdown-content {display: none;z-index: 1;}
.ri2-dropdown:hover .ri2-dropdown-content{display: block;}
/*===== tab =====*/
.ri2-tab section {display: none;}
.ri2-tab #tab1:checked ~ .ri2-tab#content1,
.ri2-tab #tab2:checked ~ .ri2-tab#content2,
.ri2-tab #tab3:checked ~ .ri2-tab#content3,
.ri2-tab #tab4:checked ~ .ri2-tab#content4,
.ri2-tab #tab5:checked ~ .ri2-tab#content5,
.ri2-tab #tab6:checked ~ .ri2-tab#content6{display: block;}
/* zoom image */
/* image zoom style */
.ri2-image-zoom {display: none;z-index: 9999;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.9);}
.ri2-image-zoom-content {margin: auto;width: 80%;max-width: 600px;}
.ri2-image-zoom-content {    -webkit-animation-name: zoom;-webkit-animation-duration: 0.6s;animation-name: zoom;animation-duration: 0.6s;}
@-webkit-keyframes zoom {
from {-webkit-transform:scale(0)} 
to {-webkit-transform:scale(1)}}
@keyframes zoom {
from {transform:scale(0)} 
to {transform:scale(1)}}
.ri2-zoom-image-close {top: 25px;right: 25px;transition: 0.3s;}
/* vertical nav */
.ri2-nav a {height: 50px; line-height: 50px; padding: 0 50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ri2-nav li {list-style-type: none;}
.ri2-nav ul {padding: 0;margin: 0;}
.ri2-nav ul li a:hover {color: #0984e3;box-shadow: inset 3px 0 0 #b2bec3;}
.ri2-nav ul li:hover > a {box-shadow: inset 3px 0 0 #b2bec3; color: #0984e3;}
.ri2-nav ul li a:focus {box-shadow: inset 3px 0 0 #b2bec3; color: #0984e3;}
.ri2-nav ul ul {display: none;}
.ri2-nav li.active>ul {display: block;}
.ri2-nav ul ul a{font-size: 16px;}
.ri2-nav-img{width: 50px; height: 50px; position: absolute; left: 0; top: 0; text-align: center;}
.ri2-nav-img i{font-size: 14px; padding: 18px 0;}
.ri2-nav-img2{width: 50px; height: 50px; position: absolute; left: 0; top: 0; text-align: center;}
.ri2-nav-img2 i{font-size: 10px; padding: 20px 0;}
.ri2-nav-icon{width: 50px; height: 50px; position: absolute; right: 0; top: 0; text-align: center;}
.ri2-nav-icon i{font-size: 12px; padding: 19px 0;}
/* input */
.ri2-input40{height: 40px;}
.ri2-input30{height: 30px;}
.ri2-input-whiteholder::placeholder{color: #b2bec3;;opacity: 1; /* Firefox */}
.ri2-input-whiteholder:-ms-input-placeholder{ /* Internet Explorer 10-11 */color: #b2bec3;;}
.ri2-input-whiteholder::-ms-input-placeholder { /* Microsoft Edge */color: #b2bec3;;}
.ri2-input-greyholder::placeholder{color: #b2bec3;;opacity: 1; /* Firefox */}
.ri2-input-greyholder:-ms-input-placeholder{ /* Internet Explorer 10-11 */color: #b2bec3;;}
.ri2-input-greyholder::-ms-input-placeholder { /* Microsoft Edge */color: #b2bec3;;}
.ri2-input-blackholder::placeholder{color: #636e72;;opacity: 1; /* Firefox */}
.ri2-input-blackholder:-ms-input-placeholder{ /* Internet Explorer 10-11 */color: #636e72;;}
.ri2-input-blackholder::-ms-input-placeholder { /* Microsoft Edge */color: #636e72;;}
.ri2-input-icon-left40{height: 40px;left: 0; top: 0; width: 40px; z-index: 1; text-align: center;}
.ri2-input-icon-left40 i{font-size: 18px; padding: 11px 0;}
.ri2-input-icon-right40{height: 40px;right: 0;top: 0;width: 40px; z-index: 1; text-align: center;}
.ri2-input-icon-right40 i{font-size: 18px; padding: 11px 0; }
.ri2-input-icon-left30{height: 30px;left: 0; top: 0; width: 30px; z-index: 1; text-align: center;}
.ri2-input-icon-left30 i{font-size: 14px; padding: 8px 0;}
.ri2-input-icon-right30{height: 30px;right: 0;top: 0;width: 30px; z-index: 1; text-align: center;}
.ri2-input-icon-right30 i{font-size: 14px; padding: 8px 0; }
.ri2-textarea200{height: 200px;}
.ri2-textarea100{height: 100px;}
.ri2-input40-loading{right: 0; top: 0; width: 40px; height: 40px; z-index: 1;}
.ri2-input40-loading i {font-size:16px; padding: 12px;}
/* modal  */
.ri2-modal {display: none; z-index: 9999; left: 0; top: 0; overflow: auto; background-color: rgb(14,97,83); background-color: rgba(14,97,83,0.95);}
.ri2-modal-back{opacity: 0;left: 0; top: 0;}
.ri2-modal-content {margin: auto; width: auto; -webkit-animation-name: animatetop; -webkit-animation-duration: 0.7s; animation-name: animatetop; animation-duration: 0.7s;}
.ri2-modal-body {box-shadow: 0 4px 8px 0 rgba(0,0,0,0.1),0 2px 4px 0 rgba(0,0,0,0.1);}
.ri2-modal-monster {right: 0; bottom: -118px; z-index: 1; width: 120px; transform: rotate(-2deg);}
@-webkit-keyframes fading {0% {opacity:0} 100% {opacity:1}}
@keyframes fading {0% {opacity:0} 100% {opacity:1}}
@-webkit-keyframes animatetop { 0% {top:-300px; opacity:0} 50% {top: 0px; opacity:1} 70% {top:-20px;} 100% {top:-0px;} }
@keyframes animatetop { 0% {top:-300px; opacity:0} 50% {top: 0px; opacity:1} 70% {top:-20px;} 100% {top:-0px;} }
/*checkbox check*/
.ri2-checkbox-check input[type="checkbox"] { display: none; }
.ri2-checkbox-check input[type="checkbox"] + label:before { content: ''; display: block; width: 16px; height: 16px; border: 2px solid #364246; position: relative; -webkit-transition: all .12s, border-color .08s; transition: all .12s, border-color .08s;}
.ri2-checkbox-check input[type="checkbox"]:checked + label:before { width: 6px; top: -5px; left: 5px; border: 2px solid; border-top-color: transparent; border-left-color: transparent; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
/*radio button*/
.ri2-radio .radio {padding-left: 25px; margin-right: 10px; font-size: 16px; line-height: 20px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.ri2-radio .radio input { position: absolute; opacity: 0; cursor: pointer;}
.ri2-radio .radio-checkmark { top: 0; left: 0; height: 18px; width: 18px; background-color: #b2bec3; }
.ri2-radio .radio:hover input ~ .radio-checkmark { background-color: #dfe4ea; }
.ri2-radio .radio input:checked ~ .radio-checkmark { background-color: #0984e3; }
.ri2-radio .radio-checkmark:after { content: ""; position: absolute; display: none; }
.ri2-radio .radio input:checked ~ .radio-checkmark:after { display: block;}
.ri2-radio .radio .radio-checkmark:after {top: 3px; left: 3px; width: 12px; height: 12px; border-radius: 50%; background: white;}
/*Spinning Loading*/
.ri2-spinning{-webkit-animation-name: spin;-webkit-animation-duration: 2000ms;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-animation-name: spin;-moz-animation-duration: 2000ms;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-ms-animation-name: spin;-ms-animation-duration: 2000ms;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-o-transition: rotate(3600deg);}
@-moz-keyframes spin { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } }
@keyframes spin { from {transform:rotate(0deg);} to {transform:rotate(360deg);} }
/*Upload Button*/
.ri2-drop-area {align-items: center;}
.ri2-drop-btn {flex-shrink: 0; height: 40px; line-height: 40px;}
.ri2-drop-input {opacity: 0;}
/* lightbox */
.ri2-lightbox {display: none; z-index: 10001;left: 0;top: 0;overflow: auto;background-color:rgba(0, 0, 0, 0.9);}
.ri2-lightbox-close {top: 25px;right: 25px; z-index: 1;
}.ri2-lightbox-close:focus {color: #999;}
.ri2-lightbox-slide {display: none;}
.ri2-lightbox-image{max-height: 600px;max-width: 100%;}
.ri2-lightbox-number {top: 25px;left: 25px;}
.ri2-lightbox-prev, .ri2-lightbox-next {left: 20px;top: 50%;font-size: 30px;margin-top: -15px;}
.ri2-lightbox-next {right: 20px;left: auto;}
/* rate */
.ri2-rating label {font-family: "Font Awesome 5 Free"; font-size: 0;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: auto;line-height: 1;}
.ri2-rating label:hover {color: #364246;}
.ri2-rating label:before {content: '\f005';font-size: 18px;margin-right: 5px;}
.ri2-rating input {display: none;}
.ri2-rating input:checked ~ label {color: #fdcb6e;}
/* 1017 */
@media (max-width: 1017px) {
.ri2-cell-end1{display: block; position: relative; width: 100% !important; box-sizing: border-box;}
.ri2-mobile-hide0{display: none !important;}
.ri2-mobile-show0{display: inherit;}
}
/*767*/
@media (max-width: 767px) {
.ri2-mobilenofit{width: auto; white-space: normal;}
.ri2-mobileleft{text-align: left}
.ri2-mobilecenter{text-align: center}
.ri2-mobileright{text-align: right}
.ri2-mobilejustify{text-align: justify;}
.ri2-cell-end2{display: block;position: relative; width: 100% !important; box-sizing: border-box;}
.ri2-mobile-hide1{display: none !important;}
.ri2-mobile-show1{display: inherit;}
.ri2-mobilefont8{font-size: 8px;}
.ri2-mobilefont10{font-size: 10px;}
.ri2-mobilefont11{font-size: 11px;}
.ri2-mobilefont12{font-size: 12px;}
.ri2-mobilefont14{font-size: 14px;}
.ri2-mobilefont16{font-size: 16px;}
.ri2-mobilefont18{font-size: 18px;}
.ri2-mobilefont20{font-size: 20px;}
.ri2-mobilefont24{font-size: 24px;}
.ri2-mobilefont28{font-size: 28px;}
.ri2-mobilefont32{font-size: 32px;}
.ri2-mobilefont36{font-size: 36px;}
.ri2-mobilefont42{font-size: 42px;}
.ri2-mobilefont52{font-size: 52px;}
.ri2-mobilefont64{font-size: 64px;}
.ri2-mobilefont72{font-size: 72px;}
.ri2-mobilefont81{font-size: 81px;}
.ri2-mobileline16{line-height: 16px;}
.ri2-mobileline18{line-height: 18px;}
.ri2-mobileline20{line-height: 20px;}
.ri2-mobileline22{line-height: 22px;}
.ri2-mobileline24{line-height: 24px;}
.ri2-mobileline26{line-height: 26px;}
.ri2-mobileline28{line-height: 28px;}
.ri2-mobileline30{line-height: 30px;}
.ri2-mobileboxpad3{padding: 3px;}
.ri2-mobileboxpad5{padding: 5px;}
.ri2-mobileboxpad7{padding: 7px;}
.ri2-mobileboxpad10{padding: 10px;}
.ri2-mobileboxpad15{padding: 15px;}
.ri2-mobileboxpad20{padding: 20px;}
.ri2-mobileboxpad40{padding: 40px;}
.ri2-mobilenopadding{padding: 0;}
.ri2-mobilepaddingleft3{padding-left: 3px;}
.ri2-mobilepaddingleft5{padding-left: 5px;}
.ri2-mobilepaddingleft7{padding-left: 7px;}
.ri2-mobilepaddingleft10{padding-left: 10px;}
.ri2-mobilepaddingleft15{padding-left: 15px;}
.ri2-mobilepaddingleft20{padding-left: 20px;}
.ri2-mobilepaddingleft30{padding-left: 30px;}
.ri2-mobilepaddingleft40{padding-left: 40px;}
.ri2-mobilepaddingright3{padding-right: 3px;}
.ri2-mobilepaddingright5{padding-right: 5px;}
.ri2-mobilepaddingright7{padding-right: 7px;}
.ri2-mobilepaddingright10{padding-right: 10px;}
.ri2-mobilepaddingright15{padding-right: 15px;}
.ri2-mobilepaddingright20{padding-right: 20px;}
.ri2-mobilepaddingright30{padding-right: 30px;}
.ri2-mobilepaddingright40{padding-right: 40px;}
.ri2-mobilepaddingtop3{padding-top: 3px;}
.ri2-mobilepaddingtop5{padding-top: 5px;}
.ri2-mobilepaddingtop7{padding-top: 7px;}
.ri2-mobilepaddingtop10{padding-top: 10px;}
.ri2-mobilepaddingtop15{padding-top: 15px;}
.ri2-mobilepaddingtop20{padding-top: 20px;}
.ri2-mobilepaddingtop30{padding-top: 30px;}
.ri2-mobilepaddingtop40{padding-top: 40px;}
.ri2-mobilepaddingbottom3{padding-bottom: 3px;}
.ri2-mobilepaddingbottom5{padding-bottom: 5px;}
.ri2-mobilepaddingbottom7{padding-bottom: 7px;}
.ri2-mobilepaddingbottom10{padding-bottom: 10px;}
.ri2-mobilepaddingbottom15{padding-bottom: 15px;}
.ri2-mobilepaddingbottom20{padding-bottom: 20px;}
.ri2-mobilepaddingbottom30{padding-bottom: 30px;}
.ri2-mobilepaddingbottom40{padding-bottom: 40px;}
.ri2-mobilenomargin{margin: 0;}
.ri2-mobilemarbox3{margin: 3px;}
.ri2-mobilemarbox5{margin: 5px;}
.ri2-mobilemarbox7{margin: 7px;}
.ri2-mobilemarbox10{margin: 10px;}
.ri2-mobilemarbox15{margin: 15px;}
.ri2-mobilemarbox20{margin: 20px;}
.ri2-mobilemarbox40{margin: 40px;}
.ri2-mobilemarginleft3{margin-left: 3px;}
.ri2-mobilemarginleft5{margin-left: 5px;}
.ri2-mobilemarginleft7{margin-left: 7px;}
.ri2-mobilemarginleft10{margin-left: 10px;}
.ri2-mobilemarginleft15{margin-left: 15px;}
.ri2-mobilemarginleft20{margin-left: 20px;}
.ri2-mobilemarginleft30{margin-left: 30px;}
.ri2-mobilemarginleft40{margin-left: 40px;}
.ri2-mobilemarginright3{margin-right: 3px;}
.ri2-mobilemarginright5{margin-right: 5px;}
.ri2-mobilemarginright7{margin-right: 7px;}
.ri2-mobilemarginright10{margin-right: 10px;}
.ri2-mobilemarginright15{margin-right: 15px;}
.ri2-mobilemarginright20{margin-right: 20px;}
.ri2-mobilemarginright30{margin-right: 30px;}
.ri2-mobilemarginright40{margin-right: 40px;}
.ri2-mobilemargintop3{margin-top: 3px;}
.ri2-mobilemargintop5{margin-top: 5px;}
.ri2-mobilemargintop7{margin-top: 7px;}
.ri2-mobilemargintop10{margin-top: 10px;}
.ri2-mobilemargintop15{margin-top: 15px;}
.ri2-mobilemargintop20{margin-top: 20px;}
.ri2-mobilemargintop30{margin-top: 30px;}
.ri2-mobilemargintop40{margin-top: 40px;}
.ri2-mobilemarginbottom3{margin-bottom: 3px;}
.ri2-mobilemarginbottom5{margin-bottom: 5px;}
.ri2-mobilemarginbottom7{margin-bottom: 7px;}
.ri2-mobilemarginbottom10{margin-bottom: 10px;}
.ri2-mobilemarginbottom15{margin-bottom: 15px;}
.ri2-mobilemarginbottom20{margin-bottom: 20px;}
.ri2-mobilemarginbottom30{margin-bottom: 30px;}
.ri2-mobilemarginbottom40{margin-bottom: 40px;}
}
@media (max-width: 480px) {
.ri2-cell-end3{display: block;position: relative; width: 100% !important; box-sizing: border-box;}
.ri2-mobile-hide2{display: none !important;}
.ri2-mobile-show2{display: inherit;}
}