* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*, ::after, ::before {-webkit-box-sizing: border-box; box-sizing: border-box;}

html {margin: 0; padding: 0; width: 100%; height: 100%; overflow-x: hidden;}
body {
margin: 0; padding: 0; width: 100%; height: 100%; overflow-x: hidden;
font-family: 'Tahoma'; font-size: 16px; outline: none; text-decoration: none; color: inherit;
}

a:link {outline: none; text-decoration: none; color: inherit;}
a:visited {outline: none; text-decoration: none; color: inherit;}
a:focus {outline: none; text-decoration: none; color: inherit;}
a:hover {outline: none; text-decoration: none; color: inherit;}
a:active {outline: none; text-decoration: none; color: inherit;}

textarea {font-size:20px; width:90%; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; border:0px solid #ffffff; padding:25px; font-size:17px;}
	

.const_box{
position: relative;
display: flex;
width: 100%;
height: 350px;
flex-direction: column;
}
.const_imgbox{
position: relative;
display: flex;
height: 250px;
justify-content: center;
align-items: center;
background: #cccfff;
background: -moz-radial-gradient(bottom, #FFFFFF 0%, #FFFFFF 12%,  #cccfff 50%, #cccfff 100%);
background: -webkit-radial-gradient(bottom, #FFFFFF 0%, #FFFFFF 12%, #cccfff 50%,  #cccfff 100%);
background: radial-gradient(bottom, #FFFFFF 0%, #FFFFFF 12%, #cccfff 50%, #cccfff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#cccfff',GradientType=1 );
}
.const_img{
position: absolute;
display: flex;
width:173px;
height:111px;
top: 50%;
}
.const_txt{
position: relative;
display: flex;
height: 100px;
justify-content: center;
align-items: center;
text-align:center;
}










.hdmast{position: relative; width: 100%; height: 36px; background: #000177; padding: 0; margin: 0; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.hdmastchild {display: flex; width: 85%; flex-basis: 28px; flex-direction: row; justify-content: space-between; align-items: center;}

.hdleft {display: flex; height: 28px; justify-content: center; align-items: center; text-align: left;}
.hdcentre {display: flex; height: 28px; justify-content: center; align-items: center; text-align: center; color: #cccfff;}
.hdright {display: flex; height: 28px; justify-content: center; align-items: center; text-align: right;}
.dred{color:#FF0000;}



.hdlogobar {
position: relative; width: 100%; height: 100px; padding: 0; margin: 0; display: flex; justify-content: center; align-items: center; flex-direction: column; background: #ffffff;
}
.hdlogobarchild {
display: flex; width: 85%; flex-basis: 90px; flex-direction: row; justify-content: space-between; align-items: center; background: #ffffff;
}
.hdlogochildleft {
display: flex;
flex-basis: 138px;
height: 90px;
justify-content: center; 
align-items: center;
align-text: center;
}
.hdlogochildright {
display: flex;
flex: 1 1 auto;
height: 90px;
justify-content: right; 
align-items: center;
align-text: center;
background: #cccfff;
background: -moz-radial-gradient(bottom, #FFFFFF 0%, #cccfff 26%, #cccfff 40%, #FFFFFF 75%, #FFFFFF 100%);
background: -webkit-radial-gradient(bottom, #FFFFFF 0%, #cccfff 26%, #cccfff 40%, #FFFFFF 75%, #FFFFFF 100%);
background: radial-gradient(bottom, #FFFFFF 0%, #cccfff 26%, #cccfff 40%, #FFFFFF 75%, #FFFFFF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#cccfff',GradientType=1 );
}


.hotbadge{
width: auto;
background:#FF0000;
color:#FFFFFF;
font-size:16px;
font-weight:normal;
border-radius: 14px; -ms-border-radius: 14px; -o-border-radius: 14px; -webkit-border-radius: 14px;
cursor:text;
padding: 6px;
}


.abtn{
width: auto;
background:#ffffff;
color:#FF0000 !important;
text-decoration:none;
font-size:16px;
font-weight:normal;
border: 1px solid #FF0000;
cursor:pointer;
padding: 6px;
text-align:center;
}
.abtn:hover{
background:#0000ff;
color:#ffffff !important;
border: 1px solid #0000ff;
}
.abtn:active{
background:#FF0000;
color:#ffffff !important;
}

.rbtn{
width: auto;
background:#ffffff;
color:#0000ff !important;
text-decoration:none;
font-size:16px;
font-weight:normal;
border: 1px solid #0000ff;
cursor:pointer;
padding: 6px;
text-align:center;
}
.rbtn:hover{
background:#000177;
color:#ffffff !important;
}
.rbtn:active{
background:#000177;
color:#ffffff !important;
}


.demarc{position: relative; width: 100%; height: 6px; background:#0000ff;}


.dblue{
width: 100%;
background-color: #0000ff;
background-image: url("../img/logo_white_t.png");
background-position: right bottom;
background-repeat: no-repeat;
}




.bdbar {
position: relative; width: 100%; height: auto; padding: 12px; margin: 0; display: flex; justify-content: center; align-items: center; flex-direction: column; 
}
.bdbarchild{display: flex; width: 85%; flex-basis: 50%; flex-direction: row; justify-content: space-between; align-items: center; color: #000000; border-bottom: 1px solid #0000ff;
}
.bdbarchildleft {
display: flex;
flex-basis: 50%;
padding: 12px;
line-height: 36px;
color:#FFFFFF;
flex-direction: column;
}
.bdbarchildright {
display: flex;
flex-basis: 50%;
padding: 12px;
line-height: 36px;
color:#FFFFFF;
flex-direction: column;
}



.ftbar {
position: relative; width: 100%; height: auto; padding: 12px; margin: 0; display: flex; justify-content: center; align-items: center; flex-direction: column; background: #0000ff;
}
.ftbarchild{display: flex; width: 85%; flex-basis: 80%; flex-direction: row; justify-content: space-between; align-items: center; color: #000000;
}

.ftleft{width:223px; display: flex;}
.ftcentre{width:223px; display: flex; color:#ffffff; flex-direction: column;}
.ftright{display: flex; flex: 1 1 auto; text-align:right; justify-content: right; align-items: center; flex-direction: column;}
 
 
 
 
.strip {
position: relative;
width: 100%;
height: 120px;
background: url('../img/strip.png') no-repeat;
background-position-x: 0%;
background-position-y: 0%;
background-position: left center;
}

.abtbar {
position: relative; width: 100%; height: auto; padding: 12px; margin: 0; display: flex; justify-content: center; align-items: center; flex-direction: column; background: #000177;
}
.abtbarchild{display: flex; width: 85%; flex-basis: 80%; flex-direction: column; color: #000000; background: #ffffff; padding:12px;}
 
 

.cbr{display: flex; width: 85%; flex-basis: 80%; flex-direction: column; justify-content: center; align-items: center; color: #000000; background: #ffffff; padding:12px; background: #ffffff; text-align:center;}

.cbr_ {
display: flex;
width: 50%;
flex-basis: 150px;
flex-direction: column;
color: #000000;
padding: 12px;
font-size: 16px;
}

.cbr_h {color:#FF0000; padding: 12px;}
.cbr_b {padding: 12px;}

.cbr_2 {
display: flex;
width: 50%;
flex-basis: auto;
flex-direction: column;
color: #000000;
padding: 12px;
background: #cccfff;
border-radius: 18px; -ms-border-radius: 18px; -o-border-radius: 18px; -webkit-border-radius: 18px;
}

.sx{font-size: 16px !important;}
.dlite{background: #FFCCFF;}


















@media (max-width:860px){
.mnbar1_1a_2 {display:block;}
.mnbar1_1a_1, .mnbar1_1b, .mnbar1_1c, .mnbar1_1d, .mnbar1_1e, .mnbar1_1f, .mnbar1_1ai_1, .mnbar1_1bi, .mnbar1_1ci, .mnbar1_1di, .mnbar1_1ei, .mnbar1_1fi {display:none;}
}




.slidecarrier {
position:relative;
width:100%;
height:auto;
background: #FFFB9C;
background: -moz-radial-gradient(center, ellipse cover, #00FF00 0%, #319531 100%);
background: -webkit-radial-gradient(center, ellipse cover, #00FF00 0%, #319531 100%);
background: radial-gradient(ellipse at center, #00FF00 0%, #319531 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FF00', endColorstr='#319531',GradientType=1 );
}




/* bnr up */
*,*::after,*::before{
-webkit-box-sizing:border-box;box-sizing:border-box}
html{font-size:62.5%}
a{text-decoration:none}
img,video{max-width:100%;}

.cd-header{position:absolute;z-index:2;top:0;left:0;width:100%;height:50px;background-color:#21272c}
@media only screen and (min-width:768px){.cd-header{height:70px;background-color:transparent}}
.cd-header__logo{float:left;margin:13px 0 0 5%;} .cd-header__logo img{display:block;}
@media only screen and (min-width:768px){.cd-header__logo{margin:23px 0 0 5%;}}

.cd-header__nav{float:right;margin-right:5%;width:44px;height:100%;background:url(../dpics/cd-icon-menu.svg) no-repeat center center}
.cd-header__nav ul{
position:absolute;
top:0;
left:0;
width:100%;
-webkit-transform:translateY(-100%);
-ms-transform:translateY(-100%);
transform:translateY(-100%);
}

.cd-header__nav ul.cd-is-visible{
-webkit-box-shadow:0 3px 8px rgba(0,0,0,.2);box-shadow:0 3px 8px rgba(0,0,0,.2);-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}
.cd-header__nav a{display:block;height:50px;line-height:50px;padding-left:5%;background:#21272c;border-top:1px solid #333c44;color:#fff}

@media only screen and (min-width:768px){
.cd-header__nav{width:auto;height:auto;background:0 0}
.cd-header__nav ul{position:static;width:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);line-height:70px}.cd-header__nav ul.cd-is-visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.cd-header__nav li{display:inline-block;margin-left:1em}
.cd-header__nav a{display:inline-block;height:auto;line-height:normal;background:0 0;padding:.6em 1em;border-top:none}
}

.cd-hero{
position:relative; 
}

.cd-hero__slider{
position:relative;
height:460px;
width:100%;
overflow:hidden; 
}

.cd-hero__slide{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
-webkit-transform:translateZ(0px);
transform:translateZ(0px);
will-change:transform;
-webkit-transform:translateX(100%);
-ms-transform:translateX(100%);
transform:translateX(100%);
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.cd-hero__slide.cd-hero__slide--selected{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.cd-hero__slide.cd-hero__slide--move-left{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
.cd-hero__slide.cd-hero__slide--is-moving,.cd-hero__slide.cd-hero__slide--selected{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}

@media only screen and (min-width:768px){
.cd-hero__slider{height:400px}
}

@media only screen and (min-width:1170px){
.cd-hero__slider{height:500px}
}

.cd-hero__slide{
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
}

.cd-hero__slide:first-of-type{
background: rgba(255, 255, 255, 0.4);
background-image:url(../dpics/slide51.png);
}

.cd-hero__slide:nth-of-type(2){
background: rgba(255, 255, 255, 0.4);
background-image:url(../dpics/slide31.png);
}

.cd-hero__slide:nth-of-type(3){
background: rgba(128, 2, 160, 0.4);
background-image:url(../dpics/slide21.png);
}

.cd-hero__slide:nth-of-type(4){
background: rgba(255, 255, 255, 0.4);
background-image:url(../dpics/slide11.png);
opacity: 0.9;
}

.cd-hero__slide:nth-of-type(5){
background: rgba(255, 255, 255, 0.4);
background-image:url(../dpics/slide41.png);
}

 
.cd-hero__content.cd-hero__content--full-width,.cd-hero__content.cd-hero__content--half-width{
position:absolute;width:100%;height:100%;z-index:1;left:0;top:0;padding-top:100px;text-align:center;font-weight:bolder;
-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;
text-shadow: 12px 12px 7px rgba(0,0,0,0.5);
-webkit-filter: drop-shadow(12px 12px 7px rgba(0,0,0,0.5)); 
filter: drop-shadow(12px 12px 7px rgba(0,0,0,0.5));
-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
}
.cd-hero__content h2,.cd-hero__content p,.cd-hero__btn,.cd-hero__content--img img{
-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;}
.cd-hero__content.cd-hero__content--img{display:none}.cd-hero__content--img img{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.cd-hero__content.cd-hero__content--bg-video{display:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cd-hero__content--bg-video video{display:block;min-height:100%;min-width:100%;max-width:none;height:auto;width:auto;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
.cd-hero__content h2,.cd-hero__content p{text-shadow:0 12px 13px rgba(0,0,0,.5);line-height:1.2;margin:0 auto 14px;color:#fff;width:90%;max-width:400px;font-weight:bolder;}
.cd-hero__content h2{font-size:2.4rem;font-weight:bolder;}.cd-hero__content p{font-size:1.4rem;line-height:1.4;}

.cd-hero__btn{display:inline-block;padding:1.2em 1.4em;margin-top:.8em;background-color:rgba(212,68,87,.9);font-size:1.3rem;font-weight:normal;letter-spacing:1px;color:#fff !important;text-transform:uppercase;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.1);-webkit-transition:background-color .2s;transition:background-color .2s}.cd-hero__btn.cd-hero__btn--secondary{background-color:rgba(22,26,30,.8)}.cd-hero__btn:nth-of-type(2){margin-left:1em}.cd-hero__btn:hover{background-color:#d44457}.cd-hero__btn.cd-hero__btn--secondary:hover{background-color:#161a1e}

@media only screen and (min-width:768px){
.cd-hero__slide:nth-of-type(2),.cd-hero__slide:nth-of-type(3),.cd-hero__slide:nth-of-type(4){background-image:none}.cd-hero__content.cd-hero__content--full-width,.cd-hero__content.cd-hero__content--half-width{padding-top:150px}.cd-hero__content.cd-hero__content--bg-video{display:block}.cd-hero__content.cd-hero__content--half-width{width:45%}.cd-hero__content.cd-hero__content--half-width:first-of-type{left:5%}.cd-hero__content.cd-hero__content--half-width:nth-of-type(2){right:5%;left:auto}.cd-hero__content.cd-hero__content--img{display:block}.cd-hero__content h2,.cd-hero__content p{max-width:520px}.cd-hero__content h2{font-size:2.4em;font-weight:300}.cd-hero__btn{font-size:1.4rem}
}

@media only screen and (min-width:1170px){
.cd-hero__content.cd-hero__content--full-width,.cd-hero__content.cd-hero__content--half-width{
padding-top:120px;
}
.cd-hero__content h2,.cd-hero__content p{
margin-bottom:20px;

}
.cd-hero__content h2{font-size:3.2em;}
.cd-hero__content p{font-size:1.6rem;}
}

@media only screen and (min-width:768px){
.cd-hero__content.cd-hero__content--half-width{
opacity:0;-webkit-transform:translateX(40px);
-ms-transform:translateX(40px);
transform:translateX(40px);
}

.cd-hero__slide--move-left .cd-hero__content.cd-hero__content--half-width{
-webkit-transform:translateX(-40px);
-ms-transform:translateX(-40px);
transform:translateX(-40px);
}

.cd-hero__slide--selected .cd-hero__content.cd-hero__content--half-width{
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}

.cd-hero__slide--is-moving .cd-hero__content.cd-hero__content--half-width{
-webkit-transition:opacity 0s .5s,-webkit-transform 0s .5s;
transition:opacity 0s .5s,-webkit-transform 0s .5s;
transition:opacity 0s .5s,transform 0s .5s;
transition:opacity 0s .5s,transform 0s .5s,-webkit-transform 0s .5s;
}

.cd-hero__slide--from-left.cd-hero__slide--selected .cd-hero__content.cd-hero__content--half-width:nth-of-type(2),.cd-hero__slide--from-right.cd-hero__slide--selected .cd-hero__content.cd-hero__content--half-width:first-of-type{
-webkit-transition:opacity .4s .2s,-webkit-transform .5s .2s;
transition:opacity .4s .2s,-webkit-transform .5s .2s;
transition:opacity .4s .2s,transform .5s .2s;
transition:opacity .4s .2s,transform .5s .2s,-webkit-transform .5s .2s;
}

.cd-hero__slide--from-left.cd-hero__slide--selected .cd-hero__content.cd-hero__content--half-width:first-of-type,.cd-hero__slide--from-right.cd-hero__slide--selected .cd-hero__content.cd-hero__content--half-width:nth-of-type(2){
-webkit-transition:opacity .4s .4s,-webkit-transform .5s .4s;
transition:opacity .4s .4s,-webkit-transform .5s .4s;
transition:opacity .4s .4s,transform .5s .4s;
transition:opacity .4s .4s,transform .5s .4s,-webkit-transform .5s .4s;
}

.cd-hero__content--full-width h2,.cd-hero__content--full-width p,.cd-hero__content--full-width .cd-hero__btn{
-webkit-transform:translateX(100px);
-ms-transform:translateX(100px);
transform:translateX(100px);
}

.cd-hero__slide--move-left .cd-hero__content--full-width h2,.cd-hero__slide--move-left .cd-hero__content--full-width p,.cd-hero__slide--move-left .cd-hero__content--full-width .cd-hero__btn{
-webkit-transform:translateX(-100px);
-ms-transform:translateX(-100px);
transform:translateX(-100px);
}

.cd-hero__slide--selected .cd-hero__content--full-width h2,.cd-hero__slide--selected .cd-hero__content--full-width p,.cd-hero__slide--selected .cd-hero__content--full-width .cd-hero__btn{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.cd-hero__slide--is-moving .cd-hero__content--full-width h2,.cd-hero__slide--is-moving .cd-hero__content--full-width p,.cd-hero__slide--is-moving .cd-hero__content--full-width .cd-hero__btn{-webkit-transition:-webkit-transform 0s .5s;transition:-webkit-transform 0s .5s;transition:transform 0s .5s;transition:transform 0s .5s,-webkit-transform 0s .5s}.cd-hero__slide--selected h2{-webkit-transition:-webkit-transform .5s .2s;transition:-webkit-transform .5s .2s;transition:transform .5s .2s;transition:transform .5s .2s,-webkit-transform .5s .2s}.cd-hero__slide--selected p{-webkit-transition:-webkit-transform .5s .3s;transition:-webkit-transform .5s .3s;transition:transform .5s .3s;transition:transform .5s .3s,-webkit-transform .5s .3s}.cd-hero__slide--selected .cd-hero__btn{-webkit-transition:background-color .2s 0s,-webkit-transform .5s .4s;transition:background-color .2s 0s,-webkit-transform .5s .4s;transition:transform .5s .4s,background-color .2s 0s;transition:transform .5s .4s,background-color .2s 0s,-webkit-transform .5s .4s}}.cd-hero__nav{position:absolute;width:100%;bottom:0;z-index:2;text-align:center;height:55px;background-color:rgba(0,1,1,.5);}

.cd-hero__nav nav,.cd-hero__nav ul,.cd-hero__nav li,.cd-hero__nav a{height:100%}.cd-hero__nav nav{display:inline-block;position:relative}
.cd-hero__marker{position:absolute;bottom:0;left:0;width:60px;height:100%;color:#d44457;background-color:#fff;-webkit-box-shadow:inset 0 2px 0 currentColor;box-shadow:inset 0 2px 0 currentColor;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.cd-hero__marker.cd-hero__marker--item-2{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.cd-hero__marker.cd-hero__marker--item-3{-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}.cd-hero__marker.cd-hero__marker--item-4{-webkit-transform:translateX(300%);-ms-transform:translateX(300%);transform:translateX(300%)}.cd-hero__marker.cd-hero__marker--item-5{-webkit-transform:translateX(400%);-ms-transform:translateX(400%);transform:translateX(400%)}.cd-hero__nav ul::after{clear:both;content:"";display:table}.cd-hero__nav li{display:inline-block;width:60px;float:left}.cd-hero__nav .cd-selected a{color:#2c343b}.cd-hero__nav .cd-selected a:hover{background-color:transparent}.cd-hero__nav a{display:block;position:relative;padding-top:35px;font-size:1rem;font-weight:700;color:#a8b4be;-webkit-transition:background-color .2s;transition:background-color .2s}
.cd-hero__nav a::before{
content:'';
position:absolute;
width:24px;
height:24px;
top:8px;
left:50%;
right:auto;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
background:url(../img/cd-icon-navigation.svg) no-repeat 0 0;
}


.cd-hero__nav a:hover{background-color:rgba(0,1,1,.5)}.cd-hero__nav li:first-of-type a::before{background-position:0 0}.cd-hero__nav li.cd-selected:first-of-type a::before{background-position:0 -24px}.cd-hero__nav li:nth-of-type(2) a::before{background-position:-24px 0;}
.cd-hero__nav li.cd-selected:nth-of-type(2) a::before{background-position:-24px -24px}.cd-hero__nav li:nth-of-type(3) a::before{background-position:-48px 0}.cd-hero__nav li.cd-selected:nth-of-type(3) a::before{background-position:-48px -24px}.cd-hero__nav li:nth-of-type(4) a::before{background-position:-72px 0}.cd-hero__nav li.cd-selected:nth-of-type(4) a::before{background-position:-72px -24px}.cd-hero__nav li:nth-of-type(5) a::before{background-position:-96px 0}.cd-hero__nav li.cd-selected:nth-of-type(5) a::before{background-position:-96px -24px}

@media only screen and (min-width:768px){
.cd-hero__nav{height:80px}.cd-hero__marker,.cd-hero__nav li{width:95px}.cd-hero__nav a{padding-top:48px;font-size:1.1rem;text-transform:uppercase}
.cd-hero__nav a::before{top:18px;}
}

.cd-main-content{
width:90%;max-width:768px;margin:0 auto;padding:2em 0;}
.cd-main-content p{font-size:1.4rem;line-height:1.8;color:#999;margin:2em 0;}

@media only screen and (min-width:1170px){
.cd-main-content{padding:3em 0;}
.cd-main-content p{font-size:1.6rem;}
}

.no-js .cd-hero__slide{display:none;}
.no-js .cd-hero__slide.cd-hero__slide--selected{display:block;}
.no-js .cd-hero__nav{display:none;}



/* bnr down */
/* heads up < */



.wlchome{
position:relative; width:100%; height:450px;
background: #FFFB9C; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #FFFB9C 0%,  #CFA023 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #FFFB9C 0%,  #CFA023 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #FFFB9C 0%,  #CFA023 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFB9C', endColorstr='#CFA023',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.wlchome1_ {position:absolute; max-width:1272px; height:380px; padding:0; margin:auto; top:0; bottom:0; left:0; right:0; background:none; border:0px solid #ffffff;}
.wlchome1_1 {position:relative; max-width:1272px; height:380px; padding:0; margin:0; background:none; border:0px solid #ffffff;}
.wlchome1_1a_ {position:relative; width:420px; height:380px; padding:0; display:inline-block; float:left;}
.wlchome1_1a {
position:relative; width:420px; height:380px; padding:0; margin:0; background:none; 
background:url('../img/wlcpx2.png') no-repeat;
background-position: center center;
background-size:cover;
-webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;
}
.wlchome1_1b_ {position:relative; width:50%; height:380px; display:inline-block; margin-left:80px;}
.wlchome1_1b {position:relative; width:100%; height:380px; padding:0; margin:0; background:none;}
.wlchome1_1b_1 {position:relative; width:100%; height:56px; padding:0; margin:0; background:none;}
.wlchome1_1b_1a {
position:absolute; width:300px; height:46px; line-height:46px; padding:0; margin:0; margin:auto; top:0; bottom:0; left:0; right:0; background:#8002A0;
-webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; color:#ffffff; font-size:20px; text-align:center; font-weight:bolder; letter-spacing:1;
}
.wlchome1_1b_2 {position:relative; width:100%; height:204px; padding:0; margin:0; background:none; font-size:17px; line-height:34px; margin-top:30px; letter-spacing:1;}
.wlchome1_1b_3 {position:relative; width:100%; height:60px; padding:0; margin:0; background:none;}
.wlchome1_1b_3a {
position:absolute; width:180PX; height:46px; line-height:40px; padding:0; margin:auto; top:0; bottom:0; left:0; right:0; background:none;
text-decoration:none; border:4px solid #8002A0; color:#8002A0; font-weight:bolder; font-size:18px; text-align:center; cursor:pointer;
}
.wlchome1_1b_3a:hover {background:#000000; border:4px solid #000000; color:#ffffff;}
.wlchome1_1b_3a:active {color:#CFA023;}




@media (max-width:1020px){
.wlchome {height:900px;}
.wlchome1_, .wlchome1_1 {height:760px;}
.wlchome1_1a_ {margin: 0 auto; width:100%;}
.wlchome1_1b_ {margin:0 auto; width:100%;}
.wlchome1_1a {position:absolute; margin:auto; top:0; bottom:0; left:0; right:0;}
.wlchome1_1b_2 {padding:20; margin:0;}
}





/**/
.hiwhome{
position:relative; width:100%; height:450px;
color:#ffffff;
background: #8002A0;
}

.hiwhome1_ {position:absolute; max-width:1272px; height:380px; padding:0; margin:auto; top:0; bottom:0; left:0; right:0; background:none; border:0px solid #ffffff;}
.hiwhome1_1 {position:relative; max-width:1272px; height:380px; padding:0; margin:0; background:none; border:0px solid #ffffff;}
.hiwhome1_1a_ {position:relative; width:420px; height:380px; padding:0; display:inline-block; margin-left:80px;}
.hiwhome1_1a {
position:relative; width:420px; height:380px; padding:0; margin:0; background:none; 
background:url('../img/wlcpx.png') no-repeat;
background-position: center center;
background-size:cover;
-webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;
}
.hiwhome1_1b_ {position:relative; width:50%; height:380px; display:inline-block; float:left;}
.hiwhome1_1b {position:relative; width:100%; height:380px; padding:0; margin:0; background:none;}
.hiwhome1_1b_1 {position:relative; width:100%; height:56px; padding:0; margin:0; background:none;}
.hiwhome1_1b_1a {
position:absolute; width:300px; height:46px; line-height:46px; padding:0; margin:0; margin:auto; top:0; bottom:0; left:0; right:0; background:#8002A0;
-webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; color:#ffffff; font-size:20px; text-align:center; font-weight:bolder; letter-spacing:1;
}
.hiwhome1_1b_2 {position:relative; width:100%; height:204px; padding:0; margin:0; background:none; font-size:17px; line-height:34px; margin-top:30px; letter-spacing:1;}
.hiwhome1_1b_3 {position:relative; width:100%; height:60px; padding:0; margin-top:50px; background:none;}
.hiwhome1_1b_3a {
position:absolute; width:180PX; height:46px; line-height:40px; padding:0; margin:auto; top:0; bottom:0; left:0; right:0; background:none;
text-decoration:none; border:4px solid #ffffff; color:#ffffff; font-weight:bolder; font-size:18px; text-align:center; cursor:pointer;
}
.hiwhome1_1b_3a:hover {background:#000000; border:4px solid #000000; color:#ffffff;}
.hiwhome1_1b_3a:active {color:#CFA023;}




@media (max-width:1020px){
.hiwhome {height:900px;}
.hiwhome1_, .wlchome1_1 {height:760px;}
.hiwhome1_1a_ {margin: 0 auto; width:100%;}
.hiwhome1_1b_ {margin:0 auto; width:100%;}
.hiwhome1_1a {position:absolute; margin:auto; top:0; bottom:0; left:0; right:0;}
.hiwhome1_1b_2 {padding:20; margin:0;}
}




.footer {position:relative; width:100%; height:300px; background: #02CBAB; }
.footer_ {position:absolute; max-width:1272px; height:200px; background:none; margin:auto; top:0; bottom:0; left:0; right:0; border:0px solid #ffffff;}
.footer1_ {position:relative; max-width:1272px; height:200px; background:none; margin:0;}

.footer1_0 {position:relative; width:420px; height:200px; margin:0; padding:0; display:inline-block; float:left;}
.footer1_1 {
position:relative; width:420px; height:200px; background:#ffffff; margin:0; padding:0; border:0px solid #ffffff;
background:url('../img/logo_white.png') no-repeat;
background-position: top left;
}

.footer1_1a {position:relative; width:223px; height:200px; line-height:18px; margin:0; padding:0; text-align:left; font-size:15px; background:none; margin-left:197px; color:#ffffff; padding-left:10px;}
 




.footer1_2{
position:relative; width:420px; height:200px; margin:0; padding:0; border:0px solid #ffffff;
display:inline-block; float:right; text-align:right; font-size:16px; color:#ffffff; letter-spacing:1;
}



.foothold {color:#ffffff !important;}
.foothold:hover {color:#FFFF00 !important;}
.foothold:active {color:#00FFFF !important;}


.socialit {color:#ffffff !important;}
.socialit:hover {color:#00FFFF !important;}
.socialit:active {color:#8002A0 !important;}



@media (max-width:840px){
.footer {height:600px;}
.footer_, .footer1_ {height:400px;}
.footer1_0, .footer1_2 {width:100% !important; float:none; text-align:center;}
.footer1_1 {width:420px; height:200px; margin:0 auto; padding:0;}
}

.strip {
position:relative; width:100%; height:120px;
background:url('../img/strip.png') no-repeat;
background-position: left center;
}




* { box-sizing: border-box; }
.grid{
position:relative;
display: table;
width: 100%;
border-spacing:.5em;
background: #8002A0;
background: -webkit-linear-gradient(to right, #8002A0 0%, #0214AB 50%, #327BAD 85%, #02CBAB 100%);
background: -moz-linear-gradient(to right, #8002A0 0%, #0214AB 50%, #327BAD 85%, #02CBAB 100%);
background: -o-linear-gradient(to right, #8002A0 0%, #0214AB 50%, #327BAD 85%, #02CBAB 100%);
background: -ms-linear-gradient(to right, #8002A0 0%, #0214AB 50%, #327BAD 85%, #02CBAB 100%);
background: -pie-linear-gradient(to right, #8002A0 0%, #0214AB 50%, #327BAD 85%, #02CBAB 100%);
background: linear-gradient(to right, #8002A0 0%, #0214AB 50%, #327BAD 85%, #02CBAB 100%);
}

.rcol{
position:relative;
padding:1em;
width:100%;
display:table-row;
}

.tc{
position:relative;
padding-bottom:15em;
width:100%;
display:table-cell;
background:#ffffff;
text-align:left;
}

.tcz{
position:relative;
padding-bottom:15em;
width:100%;
display:table-cell;
background:#E0CCD4;
text-align:left;
}

.abouttxt {
position:relative; width:80%; height:80%; margin:0 auto; font-size:17px; letter-spacing:1; line-height:22px; 
}







.regnhd {position:relative; width:100%; height:160px; background:none; margin-top:50px;}
.regnbx {position:absolute; width:420px; height:150px; background:none; margin:auto; top:0; left:0; bottom:0; right:0; text-align:center; font-size:16px;}
.regnbxq {position:absolute; width:580px; height:150px; background:none; margin:auto; top:0; left:0; bottom:0; right:0; text-align:center;}

.regnhdi {position:relative; width:100%; height:90px; background:none; margin-top:50px;}
.regnbxi {position:absolute; width:420px; height:80px; background:none; margin:auto; top:0; left:0; bottom:0; right:0; text-align:center;}


.memb {position:relative; max-width:860px; height:auto; border-spacing:.5em; margin:0 auto; background:none; margin-top:50px;}
.membsta {
position:relative; width:400px; height:400px; border-spacing:.5em; margin:0; background:#ffffff; display:inline-block; float:left; box-shadow: 0 0 5px; -webkit-box-shadow: 0 0 5px; -moz-box-shadow: 0 0 5px;
-webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;
}
.membsta_ {
position:relative; width:400px; height:400px; margin:0; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;
background: #96e6a1;
background: -moz-radial-gradient(center, ellipse cover, #d4fc79 0%, #96e6a1 100%);
background: -webkit-radial-gradient(center, ellipse cover, #d4fc79 0%, #96e6a1 100%);
background: radial-gradient(ellipse at center, #d4fc79 0%, #96e6a1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4fc79', endColorstr='#96e6a1',GradientType=1 );
}
.membass_ {
position:relative; width:400px; height:400px; margin:0; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;
background: #ee9ca7;
background: -moz-radial-gradient(center, ellipse cover,  #ffdde1  0%, #ee9ca7 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #ffdde1  0%, #ee9ca7 100%);
background: radial-gradient(ellipse at center,  #ffdde1  0%, #ee9ca7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdde1', endColorstr='#ee9ca7',GradientType=1 );
}
.membass {
position:relative; width:400px; height:400px; border-spacing:.5em; margin:0; background:#ffffff; display:inline-block; float: right; box-shadow: 0 0 5px; -webkit-box-shadow: 0 0 5px; -moz-box-shadow: 0 0 5px;
-webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;
}



.mheadr {
position:relative; width:400px; height:70px; background:#F68B1E; color:#ffffff; line-height:70px; font-weight:normal; text-align:center; font-size:18px;
-webkit-border-top-left-radius: 18px; -moz-border-top-left-radius: 18px; border-top-left-radius: 18px; -webkit-border-top-right-radius: 18px; -moz-border-top-right-radius: 18px; border-top-right-radius: 18px;
}
.mmidr {position:relative; width:390px; height:auto; border-space:.5em; background:none; color:#000000; text-align:left; font-size:16px; padding:10px; margin:0 auto; background:none;}
.mbotr {
position:relative; width:400px; height:58px; line-height:58px; background:#bebebe; color:#000000; text-align:center; font-size:16px; background:none;
-webkit-border-bottom-left-radius: 18px; -moz-border-bottom-left-radius: 18px; border-bottom-left-radius: 18px; -webkit-border-bottom-right-radius: 18px; -moz-border-bottom-right-radius: 18px; border-bottom-right-radius: 18px;
}
.regbtn {
position:relative; padding:12px; color:#ffffff !important; font-size:16px; line-height:40px; margin:0 auto; background:#000000; text-align:center; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;
}

.mheade {
position:relative; width:400px; height:70px; background:#8002A0; color:#ffffff; line-height:70px; font-weight:normal; text-align:center; font-size:18px;
-webkit-border-top-left-radius: 18px; -moz-border-top-left-radius: 18px; border-top-left-radius: 18px; -webkit-border-top-right-radius: 18px; -moz-border-top-right-radius: 18px; border-top-right-radius: 18px;
}
.regnbtn {
position:relative; padding:12px; color:#ffffff !important; font-size:16px; line-height:40px; margin:0 auto; background:#FF0000; text-align:center; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;
}




@media (max-width:1020px){
.membsta {position:relative; width:100%; height:400px; margin:0; background:#ffffff; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.membsta_ {
position:relative; width:400px; height:400px; border-spacing:.5em; margin:0 auto; box-shadow: 0 0 5px; -webkit-box-shadow: 0 0 5px; -moz-box-shadow: 0 0 5px; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;
background: #96e6a1;
background: -moz-radial-gradient(center, ellipse cover, #d4fc79 0%, #96e6a1 100%);
background: -webkit-radial-gradient(center, ellipse cover, #d4fc79 0%, #96e6a1 100%);
background: radial-gradient(ellipse at center, #d4fc79 0%, #96e6a1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4fc79', endColorstr='#96e6a1',GradientType=1 );
}
.membass {position:relative; width:100%; height:400px; margin-top:20px; background:#ffffff; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.membass_ {
position:relative; width:400px; height:400px; border-spacing:.5em; margin:0 auto; box-shadow: 0 0 5px; -webkit-box-shadow: 0 0 5px; -moz-box-shadow: 0 0 5px; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;
background: #ee9ca7;
background: -moz-radial-gradient(center, ellipse cover,  #ffdde1  0%, #ee9ca7 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #ffdde1  0%, #ee9ca7 100%);
background: radial-gradient(ellipse at center,  #ffdde1  0%, #ee9ca7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdde1', endColorstr='#ee9ca7',GradientType=1 );
}
.tc {padding-bottom:1em;}
}


.regform {
position:relative; max-width:720px; height:auto; border-spacing:0.5em; padding:10px; margin:0 auto;
 -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;
box-shadow: 0 0 5px #8002A0; -webkit-box-shadow: 0 0 5px #8002A0; -moz-box-shadow: 0 0 5px #8002A0;
background:#ffdde1;
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #ffdde1 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%, #ffdde1 100%);
background: radial-gradient(ellipse at center,  #ffffff 0%, #ffdde1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffdde1',GradientType=1 );
}


.enqform {
position:relative; max-width:720px; height:auto; border-spacing:0.5em; padding:10px; margin:0 auto;
 -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;
box-shadow: 0 0 5px #8002A0; -webkit-box-shadow: 0 0 5px #8002A0; -moz-box-shadow: 0 0 5px #8002A0;
background:#ffdde1;
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #EFBF18 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%, #EFBF18 100%);
background: radial-gradient(ellipse at center,  #ffffff 0%, #EFBF18 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EFBF18',GradientType=1 );
}

.enqforms {
position:relative; max-width:720px; height:auto; border-spacing:0.5em; padding:10px; margin:0 auto;
background:#ffffff;
}



.rft_ {position:relative; display:table; width:100%; border-spacing:2px; cellspacing:0;}
.rft_r {position:relative; width:100%; display:table-row; color:#EA4C89; text-align:left;}
.rft_rb {position:relative; min-width:100% !important; height:18px !important; display:table-row; text-align:left; font-size:13px; vertical-align:middle; background:none;}
.rft_bb {position:relative; width:100%; height:18px !important; display:table-cell; text-align:left; font-size:13px; vertical-align:middle; padding:0px !important;}
.rft_cb {position:relative; width:100%; height:42px !important; display:table-cell; text-align:left; font-size:16px; vertical-align:middle; border: 0px solid #808080; padding:2px;}
.rft_ra {position:relative; min-width:100% !important; height:8px !important; display:table-row; text-align:left; font-size:13px; vertical-align:middle; background:none;}
.rft_ba {position:relative; width:100%; height:8px !important; display:table-cell; text-align:left; font-size:13px; vertical-align:middle; padding:0px !important;}
.rft_d {position:relative; width:220px; height:42px !important; line-height:42px; color:#EA4C89; text-align:left; font-size:16px; border:1px solid #EA4C89; padding-left:10px;}

.mrfield1 {position:relative; width:100%; height:42px !important; line-height:42px; text-align:left; font-size:16px; border: 1px solid #F082AC; padding:2px; background:#ffffff; 
-webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;}

.mrfield2 {position:relative; width:120px; height:36px !important; line-height:42px; text-align:center; font-size:16px; border: 1px solid #F082AC; padding:6px; background:#ffffff; 
-webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;}

.mrfield3 {position:relative; width:60px; height:42px !important; line-height:42px; text-align:left; font-size:16px; border: 1px solid #F082AC; padding:2px; background:#ffffff; 
-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}

.mrfield4 {position:relative; width:80px; height:42px !important; line-height:42px; text-align:left; font-size:16px; border: 1px solid #F082AC; padding:2px; background:#ffffff; 
-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}

.mrfield5 {position:relative; width:60px; height:42px !important; line-height:42px; text-align:left; font-size:16px; border: 1px solid #F082AC; padding:2px; background:#ffffff; 
-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}

.mrfield6 {position:relative; width:160px; height:42px !important; line-height:42px; text-align:left; font-size:16px; border: 1px solid #F082AC; padding:2px; background:#ffffff; 
-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}

.mrfield6b {position:relative; width:300px; height:42px !important; line-height:42px; text-align:left; font-size:16px; border: 1px solid #F082AC; padding:2px; background:#ffffff; 
-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}

.rbutton {
  background-color: #EA4C89;
  border-radius: 8px;
  border-style: none;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  height: 40px;
  line-height: 20px;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 10px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: color 100ms;
  vertical-align: baseline;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.rbutton:hover,
.rbutton:focus {
  background-color: #F082AC;
}



.enqbutton {
  background-color: #000000;
  border-radius: 8px;
  border-style: none;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  height: 40px;
  line-height: 20px;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 10px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: color 100ms;
  vertical-align: baseline;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.enqbutton:hover,
.enqbutton:focus {
  background-color: #808080;
}
 
.Y5sE8d {
background: #1a73e8;
color: #fff;
padding-left:8px;
padding-right:8px;
border: 0;
-moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
border-radius: 4px;
cursor: pointer;
display: inline-block;
font-family: "Google Sans",Roboto,Arial,sans-serif;
font-size: 16px;
font-weight: 500;
letter-spacing: .25px;
line-height: 36px;
text-decoration: none;
text-transform: none;
min-width: auto;
outline: none;
overflow: hidden;
position: relative;
text-align: center;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
z-index: 0;
}


.l3F1ye{
color: #1a73e8;
float:right;
background-color: #D0EEEB;
padding-left:8px;
padding-right:8px;
border: 0;
-moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;
border-radius: 4px;
cursor: pointer;
display: inline-block;
font-family: "Google Sans",Roboto,Arial,sans-serif;
font-size: 16px;
font-weight: 500;
letter-spacing: .25px;
line-height: 36px;
text-decoration: none;
text-transform: none;
min-width: auto;
outline: none;
overflow: hidden;
position: relative;
text-align: center;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
z-index: 0;
}



.Uc2NEf {
display: -moz-box;
display: flex;
-moz-box-orient: vertical;
-moz-box-direction: normal;
flex-direction: column;
background: #FFFFB3;
}

.teQAzf {
margin: auto;
max-width: 90vw;
width: 640px;
background: #FFF;
padding: 20px;
}


/*  */


.geS5n {
  transition: background-color .2s cubic-bezier(0,0,.2,1);
  background-color: #fff;
  border: 1px solid rgb(218,220,224);
  border-radius: 8px;
  margin-bottom: 12px;
  padding: 24px;
  page-break-inside: avoid;
  word-wrap: break-word;
}


.z12JJ {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
}

.k3kHxc.RdH0ib {
  width: 50%;
}
.rFrNMe {
  -moz-user-select: none;
  -moz-user-select: none;
  display: inline-block;
  outline: none;
  padding-bottom: 8px;
  width: 200px;
}




.aCsJod {
  height: 40px;
  position: relative;
  vertical-align: top;
}
.aXBtI {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 14px;
}


.Xb9hP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-box-flex: 1;
  box-flex: 1;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0%;
  position: relative;
}



.RdH0ib .zHQkBf, .RdH0ib .tL9Q4c {
  font-family: Roboto,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .2px;
  line-height: 20px;
  color: rgb(32,33,36);
}
.whsOnd {
  -moz-box-flex: 1;
  box-flex: 1;
  flex-grow: 1;
  flex-shrink: 1;
  background-color: transparent;
  border: none;
  display: block;
  font: 400 16px Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    font-family: Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
  height: 24px;
  line-height: 24px;
  margin: 0;
  min-width: 0%;
  outline: none;
  padding: 0;
  z-index: 0;
}






<!-- for increment or decrement of shopping cart quantity starts -->
input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.number-input {
  border: 0px solid #ddd;
  display: inline-flex;
  height: 34px;
  line-height: 34px;
}

.number-input,
.number-input * {
  box-sizing: border-box;
}

.number-input button {
  outline:none;
  -webkit-appearance: none;
  background-color: transparent;
  /* border: none; */
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 34px;
  border: 1px solid #ddd;
  cursor: pointer;
  margin: 0;
  position: relative;
}

.number-input button:before,
.number-input button:after {
  display: inline-block;
  position: absolute;
  content: '';
  width: 1rem; /* this is standard unit for the minus to show */
  height: 2px; /*  this is standard unit for the plus to show */
  background-color: #c8262699; /* colour of + & -  */
  transform: translate(-50%, -50%);
}
.number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.number-input input.quantity {
  width:60px;
  height: 34px;
}

.number-input input[type=number] {
  font-family: sans-serif;
  max-width: 60px;
  height: 34px;
  /* padding: .5rem; */
  border: solid #ddd;
  border-width: 1px;
  font-size: 16px;
  /* height:   3rem; */
  font-weight: normal;
  text-align: center;
}








