*{box-sizing:content-box; outline:none !important;}
html{height:100%; font-size:14px; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%; -o-text-size-adjust:100%; -webkit-text-size-adjust:100%; text-size-adjust:100%;}
body{width:100%; height:100%; margin:0 auto; padding:0; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased;font-family: 'Manrope', sans-serif; font-size:16px; line-height:24px; color:#000; overflow-x:hidden; position:relative;}
h1, h2, h3, h4, h5, h6, p{display:block; margin:0; padding:0; font-weight:400;}
.h1, .h2, .h3, .h4, .h5, .h6{margin:0; padding:0; float:none;}
img, input, textarea, button, a{border:none; outline:none;font-family: 'Manrope', sans-serif; font-weight:400;}
textarea{position:relative; overflow:hidden; resize:none; box-sizing:border-box; display:block; width:100%;}
a{cursor:pointer; color:#fff; text-decoration:none;}
table{border-spacing:0;}
td, th{vertical-align:top; word-wrap:break-word;}
ul, nav, dl{margin:0; padding:0; list-style:none;}
button{display:block; cursor:pointer; box-sizing:border-box; padding:0;}
button:hover, .button:hover{transition: opacity 1.2s, visibility 0s linear 1.2s; opacity:0.6;}
.inner{ width:96%; max-width:1170px; margin:0 auto;}
.clear{clear:both; height:1px;}
.fleft{float:left;}
.fright{float:right;}
.db{display:block;}
.inb{display:inline-block;}
.in{display:inline;}
.hide{display:none;}
.hideI{display:none !important;}
.flex{display:flex; flex-wrap:wrap;}
.w16{width:16.66666666666666%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w33{width:33%;}
.w33-3{width:33.333333333333%;}
.w40{width:40%;}
.w45{width:45%;}
.w48{width:48%;}
.w50{width:50%;}
.w52{width:52%;}
.w50I{width:50% !important;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w75{width:75%;}
.w70{width: 70%;}
.w100{width:100%;}
.h100{height:100%;}
.h100vh{height:100vh;}
.h20p{height:20px;}
.d-flex{display: flex; display: -webkit-flex;display: -moz-flex;display: -ms-flex;}
.tb{display:table;}
.tbc{display:table-cell;}
.vM{vertical-align:middle;}
.vT{vertical-align:top;}
.vB{vertical-align:bottom;}
.rL{position:relative;}
.fixed{position:fixed;}
.abs{position:absolute;}
.hid{overflow:hidden;}
.m0{margin:0;}
.m0I{margin:0 !important;}
.m0a{margin:0 auto;}
.p0{padding:0;}
.alCenter{text-align:center;}
.alRight{text-align:right;}
.alLeft{text-align:left;}
.cp{cursor:pointer;}
.cd{cursor:default;}
.zt200{z-index:200;}
.box{box-sizing:border-box;}
.ell{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.tbr{display:table-row-group;}
.tr{display:table-row;}
.bgn{background:none !important;}
.row{margin:0; float:none;}
.b0{bottom:0;}
.t0{top:0;}
.r0{right:0;}
.l0{left:0;}
.upp{text-transform:uppercase;}
.low{text-transform:lowercase;}
.on_dekstop{display:block;}
.on_mobile{display:none;}
.on_tablet{display:none;}
.on_tablet_and_mobile{display:none;}
.on_tablet_and_dekstop{display:block;}
blockquote{margin:0; padding:0; display:block;}
section{position:relative;}
main{position:relative; height:100%; clear:both;}
header, nav, section, article, aside, footer, main{display:block;}
#wrapper{width:100%; height:auto; margin:0 auto; position:relative; min-height:100%;}
.cover{background-position:center center; background-repeat:no-repeat; background-size:cover;}
.coverTop{background-position:top center; background-repeat:no-repeat; background-size:cover;}
.contain{background-position:center center; background-repeat:no-repeat; background-size:contain;}
.containTop{background-position:top center; background-repeat:no-repeat; background-size:contain;}
.containBot{background-position:bottom center; background-repeat:no-repeat; background-size:contain;}
.scale{-moz-transition:all 1s ease-out; -o-transition:all 1s ease-out; -webkit-transition:all 1s ease-out; transition:all 1s ease-out;}
.scale:hover{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); transform: scale(1.1);}
.rotate{transition:0.4s;}
.rotate:hover{-moz-transform:rotate(360deg); -moz-transition-duration:1000ms;-moz-transition-timing-function: ease-out;  -webkit-transform:rotate(360deg); -webkit-transition-duration:1000ms;-webkit-transition-timing-function: ease-out;  -o-transform:rotate(360deg); -o-transition-duration:1000ms; -o-transition-timing-function: ease-out;  transform:rotate(360deg); transition-duration:1000ms;transition-timing-function: ease-out;}
.round{border-radius:50%;}


.owl-stage-outer{position:relative; overflow:hidden;}
.owl-stage{position:relative; overflow:hidden;}
.owl-item{position:relative; overflow:hidden; float:left;}
.owl-nav.disabled{display:none;}

.c-blue{color: #158bde;}
.inputbox::-webkit-input-placeholder{opacity: 1; transition: opacity 0.3s ease;color: rgba(0,0,0,0.3)}
.inputbox::-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;color: rgba(0,0,0,0.3)}
.inputbox:-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;color: rgba(0,0,0,0.3)}
.inputbox:-ms-input-placeholder{opacity: 1; transition: opacity 0.3s ease;color: rgba(0,0,0,0.3)}
.inputbox:focus::-webkit-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}
.inputbox:focus::-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
.inputbox:focus:-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
.inputbox:focus:-ms-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}
.textarea::-webkit-input-placeholder{opacity: 1; transition: opacity 0.3s ease;color: rgba(0,0,0,0.3)}
.textarea::-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;color: rgba(0,0,0,0.3)}
.textarea:-moz-placeholder{opacity: 1; transition: opacity 0.3s ease; color: rgba(0,0,0,0.3)}
.textarea:-ms-input-placeholder{opacity: 1; transition: opacity 0.3s ease; color: rgba(0,0,0,0.3)}
.textarea:focus::-webkit-input-placeholder{opacity: 0; transition: opacity 0.3s ease;color: rgba(0,0,0,0.3)}
.textarea:focus::-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;color: rgba(0,0,0,0.3)}
.textarea:focus:-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;color: rgba(0,0,0,0.3)}
.textarea:focus:-ms-input-placeholder{opacity: 0; transition: opacity 0.3s ease;color: rgba(0,0,0,0.3)}

.btn11 {
  margin: 0 auto;
  width: 18px; z-index:500;
  position: relative;
  height: 14px;
    
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}
.btn11 .icon-left {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  height: 2px;
  width: 9px;
  top: 6px;
  background-color: #fff;;
}
.btn11 .icon-left:before {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  width: 9px;
  height: 2px;
  background-color:#fff;
  content: "";
  top: -6px;
}
.btn11 .icon-left:after {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  width: 9px;
  height: 2px;
  background-color:#fff;
  content: "";
  top: 6px;
}
.btn11 .icon-left:hover {
  cursor: pointer;
}
.btn11 .icon-right {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  height: 2px;
  width: 9px;
  top: 6px;
  background-color:#fff;
  left: 9px;
}
.btn11 .icon-right:before {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  width: 9px;
  height: 2px;
  background-color:#fff;
  content: "";
  top: -6px;
}
.btn11 .icon-right:after {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  position: absolute;
  width: 9px;
  height:2px;
  background-color:#fff;
  content: "";
  top: 6px;
}
.btn11.open{z-index: 5010;}
.btn11.open .icon-left {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  background: transparent;
}
.btn11.open .icon-left:before {
  -webkit-transform: rotateZ(45deg) scaleX(1.4) translate(2px, 1px);
          transform: rotateZ(45deg) scaleX(1.4) translate(2px, 1px);
}
.btn11.open .icon-left:after {
  -webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(1px, 0px);
          transform: rotateZ(-45deg) scaleX(1.4) translate(1px, 0px);
}
.btn11.open .icon-right {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  background: transparent;
}
.btn11.open .icon-right:before {
  -webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(-1px, 2px);
          transform: rotateZ(-45deg) scaleX(1.4) translate(-1px, 2px);
}
.btn11.open .icon-right:after {
  -webkit-transform: rotateZ(45deg) scaleX(1.4) translate(0px, -1px);
          transform: rotateZ(45deg) scaleX(1.4) translate(0px, -1px);
}
.btn11:hover {
  cursor: pointer;
}


.nice-select {margin-top: 10px;margin-bottom: 20px;  border-radius: 5px; -webkit-tap-highlight-color: transparent;background-color: #fff;border: solid 1px #e8e8e8;box-sizing: border-box;clear: both;cursor: pointer;display: block;font-family: inherit;font-size: 14px;font-weight: normal;height: 34px;line-height: 32px;outline: none;padding-left: 18px;padding-right: 30px;position: relative;text-align: left !important;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-user-select: none;   -moz-user-select: none;    -ms-user-select: none;        user-select: none;white-space: nowrap;width: 100%; }




  .nice-select:hover {border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus { border-color: #999; }
  .nice-select:after { border-bottom: 2px solid #999; border-right: 2px solid #999; content: ''; display: block; height: 5px; margin-top: -4px; pointer-events: none; position: absolute; right: 12px; top: 50%; -webkit-transform-origin: 66% 66%;     -ms-transform-origin: 66% 66%;         transform-origin: 66% 66%; -webkit-transform: rotate(45deg);     -ms-transform: rotate(45deg);         transform: rotate(45deg); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; width: 5px; }
  .nice-select.open:after {-webkit-transform: rotate(-135deg);    -ms-transform: rotate(-135deg);        transform: rotate(-135deg); }
  .nice-select.open .list {background-color: #fff; opacity: 1;pointer-events: auto;-webkit-transform: scale(1) translateY(0);    -ms-transform: scale(1) translateY(0);        transform: scale(1) translateY(0); width: 100%;}
  .nice-select.disabled {border-color: #ededed;color: #999;pointer-events: none; }
    .nice-select.disabled:after {border-color: #cccccc; }
  .nice-select.wide {width: 100%; }
    .nice-select.wide .list {left: 0 !important;right: 0 !important; }
  .nice-select.right {float: right; }
    .nice-select.right .list {left: auto;right: 0; }
  .nice-select.small { font-size: 12px; height: 36px; line-height: 34px; }
    .nice-select.small:after {height: 4px;width: 4px; }
    .nice-select.small .option {line-height: 34px;min-height: 34px; }
  .nice-select .list { box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); box-sizing: border-box; opacity: 0; overflow: hidden; padding: 0; pointer-events: none; position: absolute; top: 100%; left: 0; width: 166px; -webkit-transform-origin: 50% 0;     -ms-transform-origin: 50% 0;         transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px);     -ms-transform: scale(0.75) translateY(-21px);         transform: scale(0.75) translateY(-21px); -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index: 9; }
    .nice-select .list:hover .option:not(:hover) { background-color: transparent !important; }
  .nice-select .option { cursor: pointer; font-weight: 400; line-height: 40px; list-style: none; min-height: 40px; outline: none; padding-left: 18px; padding-right: 29px; text-align: left; -webkit-transition: all 0.2s; transition: all 0.2s; }
    .nice-select .option.selected {font-weight: bold; }
    .nice-select .option.disabled {background-color: transparent;color: #999;cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }


/* global */
.g-hidden { display: none; }
.g-line { zoom: 1; }
.g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* modal */
.b-modal { position: relative; margin:0 auto;}
.b-modal_close.new { background:url('../img2/x_close.png') no-repeat; width:16px; height:16px; cursor:pointer; z-index:400; position:absolute; right:13px; top:11px;}
.b-modal_close:hover{}

.b-modal{position:relative; z-index:990;}

/* modal */
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 11000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; width:100%; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; -moz-border-radius: 10px;  -webkit-border-radius: 10px;  -khtml-border-radius: 10px;  border-radius: 10px; background: #000; color: #fff; }
