/*common style*/
*,::after,::before {
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
strong {font-weight: 500;}
.content strong {font-weight: 600;}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {display: block;}
body {
    margin: 0;
    font-family: "Roboto","Helvetica Neue",Arial,"Noto Sans",sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.5;
    color: #333;
    text-align: left;
    background-color: #fff;
}
.clr{clear: both;}
.container{
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.d-flex {
    display: -ms-flexbox;
    display: flex;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.flex-nowrap{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 576px){
.col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-sm-3 {
   -ms-flex: 0 0 25%;
   flex: 0 0 25%;
   max-width: 25%;
}
.col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-sm-10 {
   -ms-flex: 0 0 83.333333%;
   flex: 0 0 83.333333%;
   max-width: 83.333333%;
}
.col-sm-11 {
   -ms-flex: 0 0 91.666667%;
   flex: 0 0 91.666667%;
   max-width: 91.666667%;
}
.col-sm-12 {
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
    max-width: 100%;
}
}
.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.align-items-center {
    -ms-flex-align: center;
    align-items: center;
}
.align-items-start {
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-items-end {
    -ms-flex-align: end;
    align-items: flex-end;
}
.justify-content-center {
    -ms-flex-pack: center;
    justify-content: center;
}
.justify-content-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.justify-content-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.justify-content-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.slow {
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 15px;
    margin-top: 0px;
    font-weight: inherit;
}
h1, .h1 {
    font-size: 28px;
}
h2, .h2 {
    font-size: 26px;
}
h3, .h3 {
    font-size: 23px;
}
h4, .h4 {
    font-size: 18px;
}
hr{
margin-top: 15px;
    margin-bottom: 15px;
    border: 0;
    border-top: 1px solid #ddd;
}
.mb-0{margin-bottom: 0;}
.mb-10{margin-bottom: 10px;}
.mb-15{margin-bottom: 15px;}
.mb-20{margin-bottom: 20px;}
.mb-30{margin-bottom: 30px;}
.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mt-20{margin-top: 20px;}
.mt-30{margin-top: 30px;}
.w300{font-weight: 300}
.w400{font-weight: 400}
.w500{font-weight: 500}
.w600{font-weight: 600}
.width100{width: 100%;}
a {
    outline: 0;
    color: #1879d4;
    text-decoration: underline;
}
a:hover {
    color: #0056b3;
    text-decoration: none;
}
.text-center{text-align: center;}
.text-right{text-align: right;}
.btn {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 46px;
    padding: 0px 25px;
    border-radius: 6px;
    text-decoration: none;
    border: 0;
    cursor: pointer;
}
.btn-lg{
  height: 56px;
    line-height: 56px;
}
/*.btn i{margin-right: 5px;}*/
.btn-info{
background: #fff;
    border: 1px solid #d7e2ee;
    color: #333;
    font-weight: 300;
}
.btn-info:hover{background: #d7e2ee; color:#333;}
.btn.btn-sm{line-height: 40px;font-size: 15px;}
.btn.btn-min{line-height: 30px;font-size: 11px;}
.btn-fint{position:relative; overflow: hidden;}
.btn-primary {background:  #39c270; color: #fff;}
.btn-primary:hover{background:#27b35f; color:#fff;}
.btn-default:hover{background:#0a61cd; color:#fff;}
.btn-default {background: #0767e0; color: #fff;}
.btn i{margin-right: 5px;}
.btn.disabled, .btn:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn.disabled, .btn:disabled {
    opacity: .65;
}

.btn-link{
padding: 0;
    background: transparent;
    border: 0;
    font-size: initial;
    text-decoration: none;
    cursor: pointer;
    color: #1879d4;
}
.btn-link:hover{color:#0056b3;}
.btn-link i{margin-right: 3px;}
.close{
cursor: pointer;
    background: transparent;
    padding: 0px;
    margin: 0px;
    border: 0;
    font-size: 22px;
    position: fixed;
    right: 15px;
    visibility: hidden;
    opacity: 0;
    color: #666;
    top: 15px;
    transition: all 100ms linear;
}
.side_nav_open .close{visibility: visible; opacity: 1;}
.close:hover{color:#333;}
.form-group {margin-bottom: 15px;}
label>input{margin-top: 5px;}
.form-control {
    display: block;
    width: 100%;
    height: 46px;
    padding: 0px 15px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    border: 1px solid #ddd;
    outline: 1px solid transparent;
    border-radius: 4px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, outline .15s ease-in-out;
}
textarea.form-control{padding: 15px;min-height: 90px;}
*::placeholder {
  color: #a3a3a3;
}

p {
    margin-top: 0;
    margin-bottom: 8px;
}
/*.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}*/
/*.fade.in {
  opacity: 1;
}*/
.display-none { display: none; }
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;

  line-break: auto;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  line-break: auto;
}
.list-inline, .list-unstyled{
padding: 0;
    list-style: none;
    margin-top: 0;
}
.list-inline>* {
    display: inline-block;
}
.list-inline>*:not(:last-child) {
    margin-right: 0.5rem;
}
 .modal-open {
    overflow: hidden;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}
/*.modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
}*/
@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}
.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
}
.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
.modal-dialog-scrollable {
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none;
}
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.fade.in {
    opacity: .5;
}

.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body {
position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 50px 30px 30px;
}
.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
    margin: 0.25rem;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }
    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem);
    }
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }
    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
    }
    .modal-sm {
        max-width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px;
    }
}
@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}
.tooltip.show {
    opacity: 0.9;
}
.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}
.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.btn-group, .bl-group{
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
.bl-group>*{border-radius: 6px ;}

.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.bl-group>*:not(:last-child) {
    border-top-right-radius: 0 ;
    border-bottom-right-radius: 0 ;
}
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:not(:first-child), .bl-group>*:not(:first-child) {
    border-top-left-radius: 0 ;
    border-bottom-left-radius: 0 ;
}


.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group, .btn-group-vertical .btn+.btn, .btn-group-vertical .btn+.btn-group, .btn-group-vertical .btn-group+.btn, .btn-group-vertical .btn-group+.btn-group {
    margin-left: -1px;
}
.module{margin-bottom: 50px;}
/*icomoon webfonts*/
@font-face {
  font-family: 'icomoon';
  src:  url('../webfonts/icomoon/icomoon.eot?9c5ucw');
  src:  url('../webfonts/icomoon/icomoon.eot?9c5ucw#iefix') format('embedded-opentype'),
    url('../webfonts/icomoon/icomoon.ttf?9c5ucw') format('truetype'),
    url('../webfonts/icomoon/icomoon.woff?9c5ucw') format('woff'),
    url('../webfonts/icomoon/icomoon.svg?9c5ucw#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-image:before {
  content: "\e920";
}
.icon-trash:before {
  content: "\e904";
}
.icon-heart:before {
  content: "\e900";
}
.icon-close:before {
  content: "\e901";
}
.icon-info:before {
  content: "\e902";
}
.icon-sort:before {
  content: "\e903";
}
.icon-log-out:before {
  content: "\e91d";
}
.icon-log-in:before {
  content: "\e91e";
}
.icon-search:before {
  content: "\e905";
}
.icon-user:before {
  content: "\e906";
}
.icon-cart:before {
  content: "\e907";
}
.icon-arrow-up:before {
  content: "\e908";
}
.icon-arrow-right:before {
  content: "\e909";
}
.icon-arrow-left:before {
  content: "\e90a";
}
.icon-arrow-down:before {
  content: "\e90b";
}
.icon-chevron-right:before {
  content: "\e90c";
}
.icon-chevrons-up:before {
  content: "\e90d";
}
.icon-chevrons-right:before {
  content: "\e90e";
}
.icon-chevrons-left:before {
  content: "\e90f";
}
.icon-chevrons-down:before {
  content: "\e910";
}
.icon-chevron-right1:before {
  content: "\e911";
}
.icon-chevron-left:before {
  content: "\e912";
}
.icon-chevron-down:before {
  content: "\e913";
}
.icon-chevron-up:before {
  content: "\e914";
}
.icon-minus:before {
  content: "\e915";
}
.icon-plus:before {
  content: "\e916";
}
.icon-eye:before {
  content: "\e918";
}
.icon-vk:before {
  content: "\e919";
}
.icon-gmail:before {
  content: "\e917";
  color: #d14836;
}
.icon-yandex:before {
  content: "\e91f";
  color: #f00;
}
.icon-whatsapp:before {
  content: "\e91a";
}
.icon-twitter:before {
  content: "\e91b";
}
.icon-telegram:before {
  content: "\e91c";
}

.icon10 {
    font-size: 12px;
    width: 12px;
    height: 12px;
}
/*ripple effect */
.has-ripple {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.ripple {
    display: block;
    position: absolute;
    pointer-events: none;
    border-radius: 50%;

    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);

    background: #fff;
    opacity: 1;
}
.ripple-animate {
    -webkit-animation: ripple;
    -o-animation: ripple;
    animation: ripple;
}
@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2);
        transform: scale(2);
    }
}
@-o-keyframes ripple {
    100% {
        opacity: 0;
        -o-transform: scale(2);
        transform: scale(2);
    }
}
@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2);
    }
}
/*header style*/
.side_nav_overlay {
    display: none;
    position: fixed;
    z-index: 1001;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    cursor: pointer;
    background: rgba(0,0,0,.6);
}
.side_nav_open .side_nav_overlay{
    display: block;
}
header{
padding-top: 15px;
    padding-bottom: 15px;
    background: url(../images/header-bg.jpg) #c9e2ff;
    height: 200px;
}
.logo-wrapper{}
.logo{}
a.logo{
    text-decoration: none;
    display: block;
}
.logo img{
height: 38px;
width: auto;
}
.header-fix {
    background: url(../images/header-bg.jpg) 0px -60px #c9e2ff;
    box-shadow: 0 0 60px rgb(0 0 0 / 40%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-out;
    padding: 10px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 900;
}
.header-fix.h-fix_active {
    opacity: 1;
    visibility: visible;
}
/*.header-fix .logo img{height: 28px;}*/
.header-fix .search-mini input {
    height: 44px;
    border-radius: 36px;
}
.header-fix .main-menu>li>.slow.btn{
height: 44px;
line-height: 44px;
border-radius: 36px;
}
/*right-col-wrapper*/
.right-col-wrapper{}
.right-col-wrapper>.row:not(:last-child){margin-bottom: 15px;}
/*nav menu*/
.mobile_button, .mobile_button .hamb_text{display: none;}
.mobile_button .btn{
    display: flex;
    align-items: center;
    background: #0466E1;
    height: 44px;
    padding: 0px 15px;
    border-radius: 4px;
}
.hamb_wrapper {
    width: 16px;
    position: relative;
    height: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}
.hamb_wrapper span {
    height: 2px;
    background-color: #fff;
    width: 100%;
    transition: all .4s;
    will-change: transform,width;
    left: 0;
}
.nav{
display: flex;
    flex-wrap: nowrap;
    padding: 0;
    justify-content: space-between;
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 0;
    margin-right: -15px;
    margin-left: -15px;
}
.main-menu{}
.nav>li{
    margin-left: 5px; 
    margin-right: 5px; 
}
.nav>li>.slow{
font-size: 16px;
    text-decoration: none;
    color: #333;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    padding: 0px 15px;
    font-weight: 300;
}
.nav-top>li>.slow{padding: 0px 5px;}
.nav-top>li>.slow:hover{color:#000;}
.nav-top>li>.slow:hover svg{fill:#72a7cb;}
.nav-top>li>.slow:hover i{color:#72a7cb;}
.main-menu>li>.slow:hover{color:#2761d1;}
.main-menu>li>.slow.btn{color:#fff; font-weight: 300; padding: 0px 25px;}
/*cart*/
header .cart{position: relative;}
.cart_link:hover .count{top: -5px;}
.count{
    position: absolute;
    left: 14px;
    top: -3px;
    background: #e02b22;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    line-height: 14px;
    color: #fff;
    text-align: center;
    font-size: 8px;
}

i.i-cart, i.i-money, i.i-broker { vertical-align: middle; }

.i-cart {display:block; width: 20px; height: 20px;}
.i-money {display:inline-block; }
.i-broker {display:inline-block; }
.i-broker img, .i-money img { width: 20px; height: 20px; }

/*nav-top*/
.nav-top{}
.nav-top a{

}
.nav-top svg{
    height: 12px;
    width: 14px;
    fill: #94bdd9;
    margin-right: 5px;
}
.nav-top i{
    margin-right: 5px;
-webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
    color:#94bdd9;
}
/*search mini in header*/
.search-mini input{
    height: 34px;
    border-radius: 16px;
    border: 0;
}
.search-mini-wrapper{position: relative;}
.search-mini .icon-search{}
.search-mini .btn{
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 15px;
    top: 50%;
    color: #94bdd9;
    margin-top: -8px;
    font-size: 15px;
    cursor: pointer;
    padding: 0;
    line-height: 1em;
    background: transparent;
}
.search-mini .btn:hover{
color: #333;
}
/*main search*/
.main-search .text{
text-align: center;
    margin-bottom: 25px;
}
.main-search .text>*{}
.main-search{margin-bottom: 30px; }
.inner .main-search{margin-top: -60px;}
.main-search-wrapper{
background: url(../images/search-bg.jpg);
    /* height: 170px; */
    border-radius: 16px;
    padding: 30px 0px;
    background-repeat: no-repeat;
}
.search-help-care .main-search-wrapper{
height: auto;
padding-top: 30px;
padding-bottom: 30px;
}
.search-inner{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    width: 100%;
    padding: 0px 100px;
}
.main-search-wrapper .search-inner{color:#fff;}
.search-input-wrapper{position: relative; width: 100%;}
/*.search-input-wrapper>*{margin-bottom: 15px;}*/

.search-input-wrapper .whois_link, .search-input-wrapper .clear_link{
    display: inline-block;
    margin-right: 15px;
    color: #8e8e8e;
    font-size: 16px;
    text-decoration: none;
}
.search-input-wrapper .whois_link {
    border-bottom: 1px dashed #8e8e8e;
}
.search-input-wrapper .whois_link:hover, .search-input-wrapper .clear_link:hover{color:#333; border-bottom-color: #333;}
.search-input-wrapper .clear_link { position: absolute; top: 22px; right: 147px; display: none; }
.search-broker-page .search-input-wrapper .clear_link { right: 110px; }

.search-input-wrapper input{
    height: 64px;
    border-radius: 6px;
    width: 100%;
    padding: 0px 30px;
    border: 0;
}
.wrapper_btn{
    position: absolute;
    top: 0px;
    right: 0px;
}
  .search-inner .search-input-wrapper .btn{
height: 64px;
    border-radius: 0px 6px 6px 0px;
    font-weight: bold;

    padding-right: 30px;
    padding-left: 30px;
}
.domain-teaser{
display: flex;
    align-items: center;
    color: #fff;
    background: rgba(255,255,255,.1);
    padding: 10px 30px;
    border-radius: 6px;
    margin-top: 15px;
    width: 100%;
}
.domain-teaser ul{
    margin-bottom: 0px;
    font-size: 30px;
    font-weight: bold;
    line-height: 1em;
}
.domain-teaser li{}
.domain-teaser li:not(:last-child){margin-right: 15px;}
.domain-teaser li>span:first-child{font-weight: 600;}
.domain-teaser li:nth-child(1)>span:first-child {color:#3f2999;}
.domain-teaser li:nth-child(2)>span:first-child {color:#f7d845;}
.domain-teaser li:nth-child(3)>span:first-child {color:#dc6208;}
.domain-teaser li:nth-child(4)>span:first-child {color:#2cf549;}
.domain-teaser .note{
    color: #c3ddff;
    font-size: 14px;
    margin-left: 25px;
    line-height: 1em;
    font-weight: 400;
}
/*list-items*/
.toolbox-left, .toolbox-right{
  display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.toolbox-left {
    flex: 1;
    white-space: nowrap;
}

.sort-result-wrapper{margin-bottom: 30px; transition: padding 0.4s;}
.sort_label{text-transform: uppercase; color:#333; margin-right: 15px;}
.count-result{color:#333;}
.list-items{margin-bottom: 30px;}
.list-items .item:not(:last-child){}
.list-items .item {background: #fff; border-radius: 6px; padding: 15px; margin-bottom:1px; transition: all 100ms linear;}
.list-items .item:nth-child(even){background: #fff;}
.list-items .item:hover, .items_wrapper .list-items .item:hover{background: rgba(216,234,251,.7);}
.list-items .name_domain {
    text-decoration: none;
    color: #395aa9;
    font-weight: 500;
}
/*.list-items .name_domain:before{
display: inline-block;
    content: '';
    width: 101px;
    height: 26px;
    position: absolute;
    right: 0px;
    top: 50%;
    z-index: 2;
    background: url(../images/white_bg.png);
    margin-top: -13px;
}*/
.domain-search-item:hover .name_domain {color: #2778de; text-decoration: underline;}
.list-items .name_domain:hover{color: #345194; text-decoration: underline;}
.list-items .name_domain_wrapper{
}
.list-items .icon-info{
    color:#a2aab2;
}
.list-items .item .link_add_favorite{
    margin-right: 5px;
    border: 0;
    background: transparent;
    cursor: pointer;
    font-size: 16px;
    color:#666;
}
.list-items .item .price{font-weight: bold;}
.list-items .item .status_wrapper{font-size: 12px; color:#666;}
.list-items .item .link_add_favorite:hover{color:#000;}
.list-items .item .link_add_favorite.active{color:#e02b22;}
.list-items .item .link_add_favorite i{}
.list-items .item .btn{
font-size: 15px;
    width: 208px;
    line-height: 1em;
    padding: 13px 15px;
    text-align: center;
    height: 46px;
}

.wrapper_price { text-align: center; }

/*.list-items .item .btn i, .add_cart i{margin-right:5px;}*/

.list-items .is_find_it {
    border: 1px #0e90d2 solid;
}

.link_more_items_wrapper{
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.link_more_items_wrapper .btn{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
}
/*.link_more_items_wrapper .btn:hover{background: #d7e2ee;}*/
/*favorite*/
.favorite_item_price{min-width: 50%;  margin-right: -15px; justify-content: flex-end;}
.favorite_list .price{
    width: 150px;
    text-align: right;
}
/*filter*/
.filter_wrapper{margin-bottom: 15px;}
.filter_param:not(:last-child){margin-bottom: 1px;}
.filter_name {
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    position: relative;
    background: #f6f6f6;
    padding: 15px 15px;
}

.filter_name:hover{background: #eee;}
.filter_name i{
font-size: 15px;
    position: absolute;
    right: 19px;
    color: #c4c4c4;
    top: 50%;
    transform: translateY(-50%);
}
.filter__label{cursor: pointer;}
.active .filter_check {
    display: flex;
}

.filter_check .filter__label:not(:last-child){margin-bottom: 5px;}
.filter_input{padding: 15px; display: none;}
.active .filter_input{display: block;}
.active .filter_input.filter_check{display: flex; flex-direction: column;}
.filter_inp {
    width: calc(50% - 7.5px);
    display: inline-block;
}
.filter_inp + .filter_inp {
    float: right;
}
.s-checkbox {
    cursor: pointer;
    display: inline-block;
    margin: 0 4px 2px 0;
    position: relative;
    vertical-align: middle;
}
.s-checkbox_element {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: block;
    width: 15px;
    height: 15px;
}
.s-checkbox input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.s-checkbox input+.s-checkbox_element {
    transition: all 0.2s ease-out;
}
.s-checkbox input:checked+.s-checkbox_element {
    background: #086ED2;
    border-color: #086ED2;
}
.s-checkbox input+.s-checkbox_element .i-check {
    fill: #fff;
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.1s ease-out;
    visibility: hidden;
    width: 10px;
    height: 10px;
}
.s-checkbox input:checked+.s-checkbox_element .i-check {
    opacity: 1;
    visibility: visible;
}
.filter .btn-primary{
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    height: 54px;
    line-height: 54px;
}
/*sorting*/
.sorting__sort-down {
    display: flex;
    border-left: 1px solid #d7e2ee;
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}
.sorting__sort{position: relative;}
.sorting__sort-name {
background-color: #fff;
    border: 1px solid #d7e2ee;
    color: #101413;
    display: inline-block;
    outline: 1px solid transparent;
    outline-offset: 2px;
    cursor: pointer;
    height: 40px;
    border-radius: 6px;
    line-height: 40px;
    padding: 0px 55px 0px 25px;
    position: relative;
    transition: all 0.3s ease-out;
}
.sorting__sort-name:hover, .sorting__sort-name_active {
    border-color: #bfcedd;
}
.sorting__sort-name_active{outline-color:#d7e2ee }

.sorting__sort-name:hover .sorting__sort-down{border-left-color:#bfcedd;}
.sorting__sort-name i{font-size: 11px; margin-right: 5px;}
.sorting__sort-block {
background-color: #fff;
    border: 1px solid #d7e2ee;
    opacity: 0;
    min-width: 200px;
    position: absolute;
    text-align: left;
    transition: all 0.3s ease-out;
    top: 38px;
    right: 0px;
    visibility: hidden;
    z-index: 20;
    padding: 10px 25px;
}
.sorting__sort-block_active {
    opacity: 1;
    visibility: visible;
}
.sorting__sort-list:not(:last-child){border-bottom: 1px dotted #d7e2ee;}
.sorting__sort-list {
    display: block;
    text-decoration: none;
    padding: 0px 0px;
    transition: all 0.3s ease-out;
}
.sorting__sort-list a {
    color: #666;
    display: block;
    font-size: 12px;
    line-height: normal;
    padding: 0px;
    line-height: 32px;
    text-decoration: none;
}
.sorting__sort-list a:hover, .sorting__sort-list_active a {
    color: #333;
}
.sorting__sort-list_active a{font-weight: 500;}
.wrapper_btn_side_filter{
    transition: color 0.3s,border-color 0.3s,background-color 0.3s,box-shadow 0.3s;
    margin-right: 15px;
}
.wrapper_btn_side_filter{
    display: none;
    margin-bottom: 30px;
}
.sidebar_active .wrapper_btn_side_filter{display: block;}

.btn_side_filter{
    display: flex;
    align-items: center;
}
.btn_side_filter .hamb_wrapper{
        margin-right: 5px;
    width: 22px;
    height: 16px;
}
.btn_side_filter .hamb_wrapper span{height: 2px; background: #333;}
/*footer*/
.side_nav_wrapper {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001;
    width: 50%;
    left: -50%;
    height: 100%;
    background: url(../images/pattern_left.png) no-repeat 0px 120% #fff;
    visibility: inherit;
    -webkit-transition: all .6s cubic-bezier(.645,.045,.355,1);
    transition: all .6s cubic-bezier(.645,.045,.355,1);
}
.wrapper_side_menu{
    padding: 50px 50px;
}
.side_nav_open .side_nav_wrapper {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
/*.side_nav_wrapper.open {
    left: 0;
    visibility: visible;
    overflow: scroll;
}*/
footer{
position: relative;
    overflow: hidden;
    margin-top: 50px;
}
.footer-top{margin-bottom: 50px;}
.footer-bottom{padding-bottom: 50px;}
footer:after, footer:before{
    display: inline-block;
    content: '';
    position: absolute;
    z-index: -1;
}
footer:before{
    background:url('../images/pattern_left.png');
    height: 392px;
    width: 484px;
    left:0px;
    bottom:0px;
}
footer:after{
    background:url('../images/pattern_right.png');
    height: 413px;
    width: 381px;
    right:0px;
    bottom:0px;
}
.footer-menu-wrapper{margin-bottom: 40px;}
.footer-menu .nav{
    flex-direction: column;
}
.footer-menu .nav>li{margin-left: 0px; margin-right: 0px;}
.footer-menu .h3{
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
}
.footer-menu .nav a{
    color:#929292;
    font-size: 15px;
        padding: 10px 15px;
        line-height: 1.5em;
}
.footer-menu .nav a:hover{color:#333;}
.footer-contact-wrapper{
}
.footer-contact-wrapper ul{margin-bottom: 0px;}
.footer-contact-wrapper li{text-transform: uppercase;}
.footer-contact-wrapper li:first-child{color:#929292; }
.footer-contact-wrapper li a{
    color: #333;
    text-decoration: none;
    font-weight: 400;
}
.footer-text{font-size: 13px; color:#919090;}
.footer-text a{color:#919090;}
.footer-text a:hover{color:#333;}
.footer-text strong{color:#333;}
footer .payment svg{
    width: 30px; height: 30px;
}
.footer-contact-wrapper .social-nav .nav{
justify-content: flex-start;
    margin-right: -5px;
    margin-left: -5px;
}
.footer-contact-wrapper .nav>li>.slow{padding: 0px 5px; color:#666666;}
.footer-contact-wrapper .nav>li>.slow:hover{color:#333;}
.bid_wrapper{
    background: url(../images/pattern_left.png) no-repeat 0px bottom #ebf4fc;
    /*background: url(../images/pattern_left.png) no-repeat 0px -104px #c6e2ff;*/
    padding: 30px;
    border-radius: 6px;
}
footer .bid_wrapper{
    background: url(../images/pattern_left.png) no-repeat 0px -104px #ebf4fc;
}
.bid_wrapper .text{text-align: center;}
.button_wrapper{
    display: flex;
    background: #fff;
    border-radius: 76px;
    padding: 5px;
    position: relative;
    margin-top: 15px;
}
footer .bid_wrapper .ava{
border-radius: 50%;
    width: 70px;
    height: 70px;
    overflow: hidden;
    position: absolute;
}
.bid_wrapper .ava img{}
footer .bid_wrapper .btn{
    width: 100%;
    padding-right: 25px;
    padding-left: 75px;
    height: 70px;
    line-height: 70px;
    text-align: center;
}
.userForm .btn{
    width: 100%;
    text-transform: uppercase;
    height: 56px;
    font-weight: bold;
}
/*content-wrapper*/
.content{
  transition: flex 0.3s,max-width 0.3s;
      flex: 1;
    overflow: hidden;
    max-width: none;
}
 /*sidebar*/
 .sidebar{transition: margin 0.4s;}
 .sidebar_overlay {
  position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.8);
    opacity: 0;
    visibility: hidden;
    transition: visibility 0.4s,opacity 0.4s;
}

 .sidebar-content{
  position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    bottom: 0;
    transform: translateX(-100%);
    overflow: auto;
    opacity: 0;
    transition: transform 0.4s,opacity 0.4s;
 }

.sidebar_active .sidebar-content {
    transform: translateX(0);
    opacity: 1;
}

@media (min-width: 991px){
.sidebar-content {
    position: relative;
    overflow: visible;
    padding: 0;
    opacity: 1;
    z-index: 1;
}
.closed.sidebar {
    margin-left: -25%;
}
.sidebar.closed {
    height: 0;
}
}


.sidebar-content{
     width: auto;
    transform: none;
} 
/* .closed.sidebar-content{
      margin-left: -25%;
      height: 0;
 }*/
.sidebar .module:not(:last-child){margin-bottom: 30px;}
.sidebar .side-filter{
  margin-bottom: 30px; 
  align-items: center; 
  display: flex;
  transition: color 0.3s,border-color 0.3s,background-color 0.3s,box-shadow 0.3s;
}
.sidebar .side-filter span{}
.sidebar .side-filter i {margin-left: 5px; margin-right: 0px;}
.content-wrapper { margin-bottom: 50px; overflow: hidden; }
.content-wrapper.overflow-unset { overflow: unset; }
.content-wrapper img{max-width: 100%;}
/*last_news*/
.last_news{}
.last_news_wrapper{padding-top: 15px;}
.last_news .item{
    display: flex;
    flex-direction: column;
}
.last_news .item .h4{
font-weight: 400;
    font-size: 16px;
}
.last_news .item .h4 a{
}
.last_news .short_desc{
    height: 100%;
}
.news_info_wrapper{
margin-top: 15px;
font-size: 15px;
}
.news_info_wrapper .date{color:#c1c1c1;}
.news_info_wrapper .readmore{}
.news_info_wrapper .readmore a{}
/*side nav*/
.side_menu{margin-bottom: 30px;}
.side_menu .nav{
flex-direction: column;
margin: 0;
}
.side_menu .nav>li{margin: 0px 0px 10px;}
.side_menu  .nav>li>.slow{padding:0;}

.side_menu .nav>li>.btn {
color: #fff ;
    font-weight: 300;
    padding: 0px 25px ;
    height: 34px;
    line-height: 34px;
}
.side_menu .nav>li>.btn.btn-info{color:#333;}
.side_contact_wrapper .nav{
    justify-content: flex-start;
    margin-right: -5px;
    margin-left: -5px;
}
.side_contact_wrapper .nav li .slow{padding-left: 5px; padding-right: 5px;}
/*feature_module*/
.feature_module{}
.feature_module .module_inner{margin-top: 30px;}
.feature_module .item_wrapper{margin-bottom: 30px;}
.feature_module .item{
border: 1px solid #dbe8f3;
    padding: 30px;
    border-radius: 16px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: space-between;
-webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.feature_module .item .text_wrapper{
flex:0 0 70%;
max-width: 70%;
}
.feature_module .item .svg{
font-size: 25px;
    background-image: url(../images/promo-icon-bg.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 90px;
    height: 70px;
    color: #fff;
    margin-right: 15px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
        -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}
.feature_module .item .svg img{
    height: 30px;
    width: auto;
    margin-top: -4px;
}

@-webkit-keyframes ministorm{
    0%,100%{
        -webkit-tranform:rotate(0deg);
    }
    30%{
        -webkit-transform:rotate(8deg);
    }
    70%{
        -webkit-transform:rotate(-8deg);    
    }
}
@keyframes ministorm{
    0%,100%{
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    30%{
        -moz-transform:rotate(8deg);
        -o-transform:rotate(8deg);
        -ms-transform:rotate(8deg);
        transform:rotate(8deg);
    }
    70%{
        -moz-transform:rotate(-8deg);
        -o-transform:rotate(-8deg);
        -ms-transform:rotate(-8deg);
        transform:rotate(-8deg);    
    }
}

/*.feature_module .item:hover .svg img{
    -webkit-animation: ministorm .5s ease;
    -moz-animation: ministorm .5s ease;
    -o-animation: ministorm .5s ease;
    -ms-animation: ministorm .5s ease;
    animation: ministorm .5s ease;
}
*/
/*.feature_module .item:hover .svg{
    margin-top: -5px;
}*/
.feature_module .item:hover{
      -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-box-shadow: 0 1rem 3rem rgb(31 45 61 / 13%) !important;
    box-shadow: 0 1rem 3rem rgb(31 45 61 / 13%) !important;
}
.feature_module .item .svg svg{
    fill: #fff;
    width: 34px;
    height: 34px;
    margin-top: -4px;
}
.feature_module .item .text{}
.feature_module .item .title{
font-weight: 500;
    font-size: 17px;
}
.contact-page .feature_module .item .title{font-size: 15px;}
.contact-page .feature_module .item .text_wrapper{flex:0 0 100%; max-width: 100%;}
.contact-page .feature_module .item{height: 100px;}
/*premium_domain_module*/
.premium_domain_module{}
.premium_domain_module .module_inner{padding-left: 70px; padding-right: 70px;}
.slick-arrow{
  position: absolute;
  width: 50px;
  height: 50px;
  line-height: 60px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid #ddd;
  font-size: 20px;
  display: flex !important;
  color: #666;
  justify-content: center;
  align-items: center;
  text-align: center;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
}
.slick-arrow:hover{color:#333; border-color:#ccc;}
.slick-next {right:-70px;}
.slick-prev {left: -70px;}

.slick-dots{
  display: flex !important;
    padding: 0;
    margin: 15px 0px 0px;
    list-style-type: none;
    justify-content: center;
}
.slick-dots li {
      padding: 0px 3px;
}
.slick-dots li button{
    text-indent: -90000px;
    width: 14px;
    height: 14px;
    background: #c1d7ea;
    border: 0;
    border-radius: 50%;
    display: block;
}
.slick-dots li.slick-active button{background: #0466E1}
.module .title_wrapper{margin-bottom: 25px;}
.domain_module_slider .item_wrapper {
  padding-right: 15px;
  padding-left: 15px;
}
.domain_module_slider .item{
    border-radius: 16px;
    overflow: hidden;
    background: #ebf4fc;
}
.domain_module_slider .name_domain{

}
.domain_module_slider .name_domain a{
    background: url(../images/pattern_left.png) no-repeat -10px -234px #0074f0;
    text-align: center;
    height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    color:#fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 26px;
}

.premium_domain_module .domain_module_slider .name_domain a:hover, .premium_domain_module .domain-search-item:hover a.name_domain {
    color:#fff;
    text-shadow: 0 0 8px #fff;

}

.domain_module_slider .buy_domain{
text-align: center;
    padding-top: 10px;
    padding-bottom: 25px;
}
.domain_module_slider .buy_domain a{
    display: inline-block;
    line-height: 40px;
    font-size: 15px;
    font-weight: 300;
}
.domain-search-item .price {
    font-weight: bold;
    text-align: center;
}
/*promo_module*/
.promo_module, .need_help{
    position: relative;
    overflow: hidden;
    background: #0074f0;
    padding-top:70px;
    padding-bottom:70px;
    margin-top: 50px;
}
.promo_module .container{position: relative; z-index: 3;}
.promo_module .img_wrapper{text-align: right;}
.promo_module .img_wrapper img{max-width: 100%;}
.promo_module .text_wrapper{color:#fff;font-size: 18px;}
.promo_module .text_wrapper .h1{font-size: 38px;}
.promo_module .text_wrapper .text{margin-bottom: 30px;}
.promo_module:after, .promo_module:before, .need_help:after, .need_help:before {
    display: inline-block;
    content: '';
    position: absolute;
}
.promo_module:before, .need_help:before  {
    background: url(../images/promo_before.png);
    height: 595px;
    width: 838px;
    left: 0px;
    bottom: 0px;
}
.promo_module:after, .need_help:after {
    background: url(../images/promo_after.png);
    height: 595px;
    width: 816px;
    right: 0px;
    bottom: 0px;
}
/*popular_domains*/
.popular_domains{}
.popular_domains .item{
    background: #ebf4fc;
    padding: 30px 30px;
    margin-bottom: 15px;
    border-radius: 16px;
}
.popular_domains .name_domain{color:#333; font-weight: 500; text-decoration: none;}
.popular_domains  .name_domain:hover{color:#000;}
/*faq*/
.faq_list{
    background: #ebf4fc;
    padding: 30px;
    border-radius: 6px;
}
.faq_list .item {
    background:rgba(255,255,255,.8);
    cursor: pointer;
    transition: .5s ease;
    border-radius: 6px;
}
.faq_list .item:hover{background:rgba(255,255,255,1);}
.faq_list .item:not(:last-child){margin-bottom: 10px;}
.faq_list .item .itemHeader{position: relative;}
.faq_list .title,  .itemHeader .title {
    font-size: 16px;
    font-weight: 500;
    color: #666;
    padding: 15px;
    cursor: pointer;
}
 .faq_list .item .title:not(.collapsed),  .faq_list .item:hover .title{color:#333;}
.faq_list .item .text {
    padding: 15px 30px;
    background: #fff;
    margin-top: 15px;
    overflow: hidden;
    text-align: justify;
}
.faq_list .item .icon{
position: absolute;
    display: block;
    right: 15px;
    width: 22px;
    height: 22px;
    font-size: 20px;
    top: 50%;
    margin-top: -11px;
    color: #666;
}
.faq_list .item:hover .icon, .faq_list .item .title:not(.collapsed) .icon{color:#333;}
/*domain_full*/
.domain_full{}
.domain_full .hits i{margin-right: 5px;}
.domain_full .hits{
color: #fff;
    font-size: 12px;
    position: absolute;
    line-height: 34px;
    left: 15px;
    top: 0px;
}
.domain_full .ava{border-radius: 50%;}
.domain_full .domain_name{font-weight: 500; font-size: 44px;}
.domain_full .domain_status{}
.domain_full .busy{}
.domain_full .price_wrapper{margin-bottom: 15px;}
.domain_full .teaser_info .price{font-size: 35px; font-weight: 600;}
.domain_full .info_wrapper{}
.domain_full .info_wrapper i{color:#c4c4c4; font-size: 20px;}
.domain_full .info_wrapper .col-auto:last-child{padding: 0;}
.domain_full .top_info_right .title{font-size: 16px; margin-bottom: 30px;}
.domain_full .icon_feauture{margin-top: 30px;}
.domain_full .icon_feauture img{
    height: 30px;
    margin-right: 8px;
    width: auto;
}
.domain_full .phone_manager{
color: #333;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
}
.domain_full .phone_manager:hover{color:#000;}
.domain_full .manager_status{color:#c4c4c4; font-size: 13px;}
.domain_full .teaser_info, .domain_full .desc{margin-bottom: 30px;}
.domain_full .desc{}
.domain_full .category_wrapper {margin-bottom: 30px;}
/*.domain_full .category{padding: 0;}*/
.domain_full .category a{
    line-height: 30px;
    font-size: 15px;
    padding: 0px 15px;
    margin: 5px 0;
}
.domain_full .category_caption{color:#9a9a9a; }
.domain_full .domain_teaser_info{
background: url(../images/promo_before.png) no-repeat #0074f0;
    color: #fff;
    border-radius: 6px;
    padding: 50px 60px 30px;
    margin-bottom: 30px;
    position: relative;
}
.domain_full .domain_teaser_info i{margin-right: 0px;}
.domain_full .domain_teaser_info .btn-favorite{
background: transparent;
    border: 0;
    color: #fff;
    line-height: 40px;
    height: 34px;
    padding: 0px 0px;
}
.domain_full .domain_teaser_info .favorite_wrapper{
     position: absolute;
    right: 15px;
    top: 0px;
}
.domain_full  .bid_wrapper{
  /*background: url(../images/pattern_left.png) no-repeat 0px 0px #c6e2ff;*/
  background: url(../images/pattern_left.png) no-repeat 0px 0px #ebf4fc;
}
.domain_full  .bid_wrapper .bid_box{
background: #fff;
    padding: 30px 30px;
    border-radius: 6px;
}
.domain_full  .teaser_info .wrapper_button li:not(:last-child){margin-bottom: 10px;}
.domain_full  .teaser_info .wrapper_button .btn{
  text-align: center;
  width: 100%;
}

.wrapper_button .btn i.i-broker { margin-right: 0; }

.domain_full .min_price_wrapper{
    color: #666;
    font-size: 13px;
}
.domain_full .price_input{max-width: 150px;display: inline-block;}
.domain_full .min_price{font-weight: bold;}
/*list_items_wrapper*/
.recommended_module{}
.list_items_wrapper .items_wrapper:not(:last-child){margin-bottom: 5px;}
.items_wrapper{
    background: #ebf4fc;
    border-radius: 6px;
}
.items_wrapper .items_wrapper:hover{
  background: rgba(216,234,251,.7)
}
.items_wrapper .list-items, .chat_history{
    padding:30px 30px;
}
.collapse .list-items, .collapse .chat_history{padding: 0px 30px 30px;}
.collapse .list-items{margin-bottom: 0; padding-bottom: 0;}
.items_wrapper .list-items .item{
    background: #fff;
    padding: 15px;
border-radius: 0;
position: relative;
}
.items_wrapper .list-items .item:not(:last-child){margin-bottom: 1px;}
.items_wrapper .items_wrapper:not(:last-child){margin-bottom:5px;}
.domain_full .itemHeader .title{
color: #333;
    font-size: 24px;
    padding: 15px 30px;
}
.domain_full .itemHeader .title i {color:#a2aab2; font-size: 20px;margin-right: 5px;}
/*need_help*/
.need_help{
  color:#fff;
}
.need_help .container{position: relative; z-index: 2;}
.need_help .text{
      display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}
.need_help .h1{font-size: 38px;}
.need_help .btn-info{background: #fff; color:#333;border: 0;}
.need_help .container ul{margin-top: 30px; margin-bottom: 0px;}
/*pagination*/
.pagination-block{    margin-bottom: 30px;}
.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    margin: 0;
    justify-content: center;
}
.pagination-block .pagination li {
    margin: 0px 3px;
}
.page-link {
position: relative;
    display: block;
    color: #666;
    line-height: 44px;
    padding: 0px 15px;
    border-radius: 6px;
        transition: all 100ms linear;
    text-decoration: none;
}
.active .page-link, .page-item.active .page-link {
    background: #0767e0;
    color: #fff;
}
.page-link:hover {
    background: #0a61cd;
    z-index: 2;
    color: #fff;
    text-decoration: none;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
/*chat*/
.chat_history{}
.chat_history .box{
background: #fff;
    height: 100%;
    padding: 30px;
}
.chat_history .title{
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 15px;
}
.chat_history .chat_right .title{text-align: right;}
.chat_history .chat_content{
  display: flex;
  flex-wrap: wrap;
}
.chat_history .item_wrapper{
font-size: 14px;
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0px 15px;
    margin-bottom: 15px;
}
.chat_history .item{
    padding: 15px;
    background: #ebf4fc;
    border-radius: 6px 26px 6px 6px;
}
.chat_history .buyer .item{
      border-radius: 26px 6px 6px 6px;
}

.chat_history .item:not(:last-child){margin-bottom: 15px;}
.chat_history .chat_left .item{
  border-radius: 0px 40px 40px 40px;
}
.chat_history .chat_right .item{
  border-radius: 40px 0px 40px 40px;
}
.chat_history .message{
    background: #fff;
    padding: 0px 15px;
    border-radius: 30px;
    height: 34px;
    font-size: 13px;
    line-height: 34px;
    margin-bottom: 5px;
}
.chat_history .message_wrapper{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: 1;
    padding: 0px 15px;
}
.chat_history .buyer .message_wrapper{
    justify-content: flex-end;

}
.chat_history .date{color: #666;font-size: 11px;}
.message_wrapper  .message:not(:last-child):not(.btn).message{margin-right: 15px; position: relative;}
.message_wrapper  .message:not(:last-child):not(.btn).message:after{
position: absolute;
    content: '...';
    display: inline-block;
    right: -9px;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    height: 1px;
    width: 4px;
    background: #333;
    overflow: hidden;
    top: 50%;
}
.side-filter i{margin-left:5px;}
.message_wrapper .btn-group{}
.message_wrapper .btn-group>*:first-child{}
.chat_history .message_wrapper .success{
  background: #39c270;
  color: #fff;
}
/*search form help care*/
.help-items{
padding: 30px;
}
.search-help-care{
  margin-bottom: 50px;
}
.search-inner .title{
color: #fff;
    font-size: 32px;
    margin-bottom: 15px;
    font-weight: 400;
}
.search-inner .page_title{
color: #fff;
    font-size: 17px;
    margin-bottom: 15px;
}
.search-help-care .search-input-wrapper input{
  min-width: 600px;
}
.search-help-care .search-input-wrapper{
  width: auto;
}
.help-items .item_wrapper{ margin-bottom: 30px;}
.help-items .item{
  background: #fff;
  padding: 30px;
 height: 100%;
}
.help-items .item .title{
      margin-bottom: 15px;
    text-decoration: none;
font-size: 16px;
}
.help-items .item .title a, .polular-items-wrapper .title{
  text-decoration: none;
  color:#333;
  font-weight: bold;
}
.help-items .readmore{
}
.help-items .item ul{margin: 0 0px 30px; list-style-type: none; padding: 0;}
.help-items .item ul li{padding: 5px 0px;}
.help-items .item ul a, .polular-items a{
  text-decoration: none;
  color:#333;
}
.help-items .item ul a:hover, .help-items .item .title a:hover, .polular-items a:hover{color:#0056b3;}

.help-items-popular{
  background: #ebf4fc;
padding: 30px;
}
.polular-items-wrapper{
  position: relative;
}
.polular-items-wrapper img{
position: absolute;
    right: -70px;
    bottom: 0;
}
.polular-items{
background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px 30px;
}
.polular-items ul{max-width: 78%;}
.need_help_wrapper{text-align: center;}
/*broker page*/
.search-broker-page .main-search-wrapper {
height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    background: url(../images/broker_page_search_bg.jpg) no-repeat;
    background-size: cover;
    min-height: 322px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.search-broker-page .search-inner .page_title{font-size: 32px; font-weight: bold;} 
.broker-page .feature_module{}
.broker-page .feature_module .item {
    flex-direction: column;
    text-align: center;
    padding: 25px 15px;
    height: 100%;
}
.broker-page .feature_module .item .text_wrapper{
    flex: 1;
    max-width: initial;
}
.broker-page .feature_module .item .svg{
margin-right: 0;
    margin-bottom: 15px;
    width: 70px;
    height: 54px;
}
.broker-page .feature_module .item .svg img {
    height: 24px;
}
.why_we{}
.why_we_text{background: #ebf4fc;padding: 15px;}
.why_we .slogan_wrapper{}
.why_we .slogan{
background: #ebf4fc;
    padding: 15px;
    text-align: center;
    height: 48%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
}
.why_we .slogan:not(:last-child){margin-bottom: 2%;}
.broker-page .content-wrapper  .bid_wrapper{max-width: 50%; margin: 0px auto;}
.bid_wrapper .rule {
margin-top: 10px;
    background: #fff;
    padding: 15px;
    font-size: 11px;
}
/*broker_banner*/
.broker_banner{}
.broker_banner_item{
    text-decoration: none;
    height: 334px;
    display: inline-block;
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
}
.broker_banner_item:after{
  display: inline-block;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.3);
  left:0;
  top:0;
}
.broker_banner_item:hover img{transform: scale(1.01);}
.broker_banner_item .text{
position: relative;
    z-index: 9;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    height: 100%;
 }
.broker_banner_item .text .title{
font-size: 32px;
    display: block;
    font-weight: 400;
    margin-bottom: 15px;
}
.broker_banner_item .text .after_title{font-size: 30px; margin-bottom: 10px;}
.broker_banner_item .img{
      position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
}
.broker_banner_item .img img{
object-fit: cover;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    height: 100%;
    width: 100%;
}

.search_domain{font-weight: bold; font-size: 30px;}
.search_status{font-size: 20px;}
.search_status .busy{color:#666; font-weight: bold;}
/*whois info*/
.whois_info, .recommended_module{
height: 100%;
    background: #ebf4fc;
    padding: 30px;
    border-radius: 6px;
}
.whois_table_wrapper{

}
 .whois_content{padding: 30px;}
.whois_table_wrapper ul li:not(:last-child){margin-bottom: 5px;}
/*table*/
.table{position: relative; border:0; width: 100%; border-collapse: collapse;}
.table td, .table th{padding: 10px 15px;    vertical-align: top;}
/*.table tr td:first-child{padding-left: 0px;}
.table tr td:last-child{padding-right: 0px;}*/

.table-striped>tbody>tr:nth-of-type(odd) {
background: #f1f1f1;
}
.table-striped>tbody>tr:hover{background: #f8f8f8;}
.table>:not(caption)>*>* {

}
/*news page*/
.news-list{}
.news-list  .news-item-wrapper{margin-bottom: 30px;}
.news-list .item_news{
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    color: #333;
}
.news-list .item .img{
      height: 275px;
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 15px;
}
.news-list .item .item_news_info{}
.news-list .item_news .img{
    height: 275px;
    width: 100%;
    border-radius: 16px;
    margin-bottom: 15px;
    overflow: hidden;
    display: block;
}
.news-list .item_news .img.no_photo{
background: #ebf8fe;
    font-size: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #9fbecc;
}
.news-list .item_news img{object-fit: cover; width: 100%; height: 100%; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.news-list .item_news:hover img{transform: scale(1.01);}
.news-list .item_news .date{
color: #999;
    font-size: 14px;
    display: block;
    line-height: 1em;
    margin-bottom: 10px;
}
.news-list .item_news .item_news_title {
font-size: 18px;
    line-height: 1.3em;
    margin-bottom: 15px;
    display: block;
    font-weight: 600;
}
 .news-list .item_news:hover .item_news_title{color:#0056b3;}
 .news-list .item_news .short_desc{color:#666;}
 .news-list .item_news:hover .short_desc{color:#333;}

.news-list.list .news-item-wrapper{margin-bottom: 15px;}
.news-list.list .item_news{padding-bottom: 15px;}
.news-list.list .item_news .short_desc{margin-bottom: 15px;}
.news-list.list .item_news  .readmore{line-height: 34px;}

a.item_news {
    width: 100%;
}

/*news full page*/
.news_full_page .news_content{
  /*padding: 0px 100px;*/
    font-size: 17px;
}
.news_full_page .news_content .anonce{
      background: #ebf4fc;
    padding: 15px;
    margin-bottom: 15px;
}
.news_full_page .news_content .news_title{line-height: 1.3em;}
.news_full_page .news_content .date{
    color: #999;
    line-height: 1em;
    margin-bottom: 15px;
}
.news_full_page .img{
width: 100%;
    height: 300px;
    overflow: hidden;
    border-radius: 16px;
    margin-bottom: 15px;
}
.news_full_page .img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*other news*/
.other_news .news-list .news-item-wrapper{margin-bottom: 0;}
.other_news .news-list .item{border-bottom: 0; padding-bottom: 0px;}
/*breadcrumbs*/
.breadcrumbs{
margin-bottom: 30px;
}
.breadcrumbs ul{
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.breadcrumbs ul li{
display: inline-block;
    padding-right: 5px;
}
.breadcrumbs ul li a{
  position: relative;
  color:#333;
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
      transition: all 100ms linear;
}
.breadcrumbs ul li a.active{color:#ccc;}
.breadcrumbs ul li a:hover{color:#000;}
.breadcrumbs ul li:not(:last-child) a:after{
  display: inline-block;
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90c";
  font-size: 13px;
  margin-left: 5px;
  color:#999;
}
/*contact page*/
.contact_wrapper{
  background: #ebf4fc;
  padding: 30px;
}
.contact_wrapper .row:not(:last-child){margin-bottom: 30px;}
.contact_item_wrapper{
background: #fff;
    padding: 30px;
    height: 100%;
}
.contact_item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    
    text-align: center;
}
.contact_item:not(:last-child){margin-bottom: 15px;}
.contact_item .phone{
  color:#333;
  text-decoration: none;
  font-size: 16px;
}
.contact_item .phone:hover{
  color:#000;
}
.prop-info  .contact_item {
  text-align: left;
    justify-content: flex-start;
}
.contact-page .content-wrapper .bid_wrapper{
/*background: url(../images/pattern_left.png) no-repeat 0px bottom #fff; */
    max-width: 35%;
    margin: 0px auto;
}
.contact-page .bid_wrapper textarea{height: 222px;}
#map{height: 250px; width: 100%;}
/*.page404{overflow: hidden;}*/
.img404{position: relative; text-align: center;}
.img404 img{
    object-fit: cover;
    height: 100%;
}
.img404 .text{
width: 100%;
    position: absolute;
    z-index: 2;
    text-align: center;
    background: url(../images/white_shadow.png) repeat-x 0px 30px;
    top: 0%;
    text-shadow: 30px 10px 70px rgb(255 255 255);
    font-size: 30px;
    min-height: 408px;
    padding-top: 160px;
}
.img404 .text h3{font-size: 35px;}

.recommended_items_wrapper,.whois_content { background: #fff; }
.recommended_items_wrapper .list-items {margin-bottom: 0; padding: 0;}
.recommended_items_wrapper .list-items .item .btn{ width: auto; padding: 13px 30px; }

.similar_items_wrapper .list-items { margin-bottom: 0; }
.similar_items_wrapper .list-items .item .width-auto { width: auto; padding: 15px 30px; }

.whois_info .similar_items_wrapper { background: #fff; }
.whois_info .similar_items_wrapper .list-items { padding: 0; }

.items_wrapper .list-items .item>.row>.col-sm-4{text-align: right;}


.form_center{max-width: 46%; margin:0px auto 30px;}
.request_admin_form_wrapper .price{font-weight: bold; font-size: 20px;}
.tooltip_text{cursor: pointer; font-weight: 500;}
.tooltip_text i{margin-right: 5px; text-decoration: none;}
/*.tooltip_text:before{
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e902";
  margin-right: 5px;
  font-size: 11px;
}*/
.alert .close, .alert2 .close{
font-size: 14px;
    width: 14px;
    height: 14px;
    top: 50%;
    margin-top: -7px;
}
.alert {
    position: relative;
    padding: 15px 15px;
    margin-bottom: 15px;
    border-radius: 4px;
    margin-top: 10px;
}
.alert2{
position: relative;
    background-color: #fff;
    border-style: solid;
    padding: 10px 15px;
    border-color: #2ad26d;
    border-radius: 4px;
    margin-bottom: 10px;
    border-width: 1px 1px 1px 5px;
}
.alert2.success{border-color: #2ad26d;}
.alert2.danger{border-color: red;}
.alert2.info{border-color: #b7e7fe;}
.alert.alert-sm{padding: 5px 15px;}
.alert-danger {
    background-color: #f8d7da;
}
.alert-warning{
  background-color: #fff3cd;
}
.alert-success{
  background-color: #2ad26d;
  color:#fff;
}
.alert-info{
  background-color: #b7e7fe;
}

/*cart page*/
.basket_main_section_wrapper{margin-bottom: 30px;}
.basket_section, .favorite_section{
background: #ebf4fc;
    padding: 30px;
    border-radius: 6px;
    height: 100%;
}
.basket_section:not(:last-child){margin-bottom: 30px;}
.basket_section .caption, .favorite_section .caption{
font-weight: 500;
margin: 0;
font-size: 24px;
}
.basket_list, .favorite_list{
background: #fff;
    padding: 15px 15px 15px 45px;
    border-radius: 4px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
        transition: all 100ms linear;
}
.basket_list:not(:last-child), .favorite_list:not(:last-child){margin-bottom: 10px;}
.basket_list .basket_item{}
.basket_list .price, .basket_list .basket_item, .favorite_list .price, .favorite_list .favorite_item{font-weight: bold;}
.basket_list .basket_item_price ul{margin-right: 3px;}

.basket_list .basket_item_price .btn-link, .favorite_list .favorite_item_price .btn-link{color: #666;font-size: 86%;}
.basket_list .basket_item_price .btn-link:hover{color:#333;}
.basket_list .basket_item_price .btn-link.delete, .favorite_list .favorite_item_price .btn-link.delete{color: rgba(138, 156, 157, 0.73);}
.basket_list .basket_item_price .btn-link.delete:hover, .favorite_list .favorite_item_price .btn-link.delete:hover{color: #768183;}
.basket_section  .wrapper_caption.grid{
    justify-content: space-between;
    display: flex;
    align-items: center;
}
.basket_section  .wrapper_caption, .favorite_section  .wrapper_caption{
margin-bottom: 30px;
}
.basket_section .wrapper_caption .btn-link{font-weight: bold;}
.basket_order .total{font-size: 32px; font-weight: bold;}
/*checkbox decor*/
.list_item_checkbox {
position: absolute;
    top: calc(54px/2 - 11px);
    left: 10px;
    z-index: 3;
    padding: 10px;
    margin: -10px;
}

.checkbox input {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
}
.checkbox input:checked~.checkbox_decor {
    background: #0767e0;
    border-color: #cb11ab;
    border: 0;
}
.checkbox .checkbox_decor {
    width: 18px;
    height: 18px;
    border: 1px solid #d5d5d5;
    position: relative;
    background: #fff;
    display: block;
    border-radius: 4px;
}
.checkbox .checkbox_decor::after {
    content: '';
    width: 5px;
    height: 9px;
    top: 3px;
    left: 7px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: none;
}
.checkbox input:checked~.checkbox_decor::after {
    display: block;
}

.checkbox-with-text {
    display: inline-block;
    cursor: pointer;
    padding-left: 27px;
    position: relative;
    /*font-size: 0;*/
    line-height: 0;
}
.checkbox-with-text input {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
}
.checkbox-with-text .checkbox-with-text__decor {
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
}
.checkbox-with-text input:checked~.checkbox-with-text__decor {
    background: #0767e0;
    border-color: #0767e0;
    border: 0;
}
.checkbox-with-text input:checked~.checkbox-with-text__decor::after {
    display: block;
}
.checkbox-with-text .checkbox-with-text__decor::after {
    content: '';
    width: 5px;
    height: 9px;
    top: 3px;
    left: 7px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: none;
}
.checkbox-with-text .checkbox-with-text__text {
    /*font-size: 16px;*/
    line-height: 22px;
}
.all_check{margin-bottom: 20px; margin-left: 10px; }
.basket_order .btn-primary{width: 100%; text-align: center;}
.basket_order .basket_section{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.basket_order .rule{
    font-size: 12px;
    margin: 15px 0px 15px;
    position: relative;
    display: flex;
    align-items: center;
}

.basket_order .rule_text{
      flex: 1;
    margin-left: 10px;
}
/*.left_section .basket_section_wrapper {}*/
.card_text{
  display: flex;
}
.card_icon{    margin-right: 15px;}
.card_icon img{}
.card__number{}
.card__expire{
    color: #8b8b8b;
    margin-left: 12px;
  }
.basket_section.user_section .user_icon{
  font-size: 32px;
  color:#666;
  margin-right: 15px;
}
.basket_section.user_section .user_name{font-weight: bold;}

.modal-body .methods-pay__ic {
    margin-right: 12px;
}
.modal-body .methods-pay__ic img{
    height: 14px;
    width: auto;
}
.modal-body .methods_pay_list{padding: 0px; margin:0; list-style-type:none;}
.ic-mir {
}
.modal-body .methods-pay__text {
    font-size: 16px;
    line-height: 22px;
    color: #242424;
}

.modal-body .methods-pay__label {
    width: 100%;
    padding: 10px 15px;
    min-height: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    cursor: pointer;
}
.modal-body .methods-pay__item {
-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    border-radius: 12px;
    border: 1px solid #d5d5d5;
    margin-bottom: 5px;
}
.methods-pay__item.active, .methods-pay__item:hover  {
    border-color: #39c270;
}

/*search inner*/
.inner-search-wrapper{
  background: #ebf4fc;
    height: auto;
    border-radius: 16px;
    margin-bottom: 30px;
}
.inner-search-wrapper, .inner-search-wrapper .search-inner .title{color:#333; }
.inner-search-wrapper .search-inner .title{font-size: 24px; text-align: center;}
.inner-search-wrapper  .search-input-wrapper form{
      outline: 1px solid #b7d5f2;
    outline-offset: 2px;
    border-radius: 6px;
}
.search-whois .search-inner .search-info{margin-top:15px;}

.inner-search-wrapper .search-inner{
align-items: flex-start;
padding: 30px ;
}
.search_domain_name{font-weight: bold; margin-right: 15px;}
.box{
    background: #fff;
    padding: 30px;
    width: 100%;
    border-radius: 6px;
    position: relative;
}
.inner-search-wrapper .price_wrap .price{font-weight: bold; margin-right: 15px}
.box-group{width: 100%;}
.box-group .search_result.box:not(:last-child){
  border-radius: 6px 6px  0 0 
}
.box-group .search_result.box:not(:last-child):after{
display: inline-block;
    content: '';
    width: 100%;
    height: 1px;
    background: #ddd;
    position: absolute;
    bottom: 0px;
    left: 0;
}
.box-group .search_result.box:not(:first-child){border-radius: 0 0 6px 6px}

.status{
    display: inline-flex;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: normal;
    padding: 4px 12px;
    border-radius: 100px;
    box-sizing: border-box;
    align-items: center;
    vertical-align: middle;
}
.status.free{
  color: #00c084;
    background-color: #e3f6ed;
}
.status.busy{
color: #666;
    background-color: #f1f1f1;
}
/*stacktable js fo table*/
.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }
@media (max-width: 480px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
}
/*login page*/
.login_box.with_social{width: 768px;}
.login_box{
  width: 400px;
  margin: 0px auto;
  background: #ebf4fc;
  padding: 30px;
  border-radius: 12px;
}
.login_box.forgot_password{display:table; margin:0px auto; width: auto;}
.forgot_pas{text-align: center;}
.login_bl_wrap{position: relative;}
.login_box.with_social .login_bl_wrap:after{
display: inline-block;
    content: '';
    height: 100%;
    width: 1px;
    background: #ddd;
    position: absolute;
    right: 0px;
    top: 0px;
}
.reg_bl{}
.reg_bl .btn{text-align: center;}
.reg_bl .caption{
position: relative;
text-align: center;
margin-bottom: 15px;
}
.reg_bl .caption span{
background: #ebf4fc;
    padding: 0px 15px;
    color: #666;
    position: relative;
    z-index: 2;
}
.reg_bl .caption:after{
display: inline-block;
    content: '';
    width: 100%;
    height: 1px;
    background: #ddd;
    position: absolute;
    top: 50%;
    left: 0px;
}
.login_box .rule{
    font-size: 11px;
    text-align: center;
    margin-top: 10px;
}
.with_social_link{}
.with_social_link li{}
.with_social_link li:not(:last-child){margin-bottom: 10px;}
.with_social_link a{
    background: #666;
    width: 100%;
    padding: 5px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    position: relative;
}
.with_social_link a span.icon_wrapper{
display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    position: absolute;
    line-height: 1em;
    height: 35px;
    left: 10px;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    margin-right: 10px;
}
.with_social_link a.vk{    background: #1879d4;}
.with_social_link a.vk i{color:#1879d4;}
.with_social_link a.gmail{background: #d14836;}
.with_social_link a.yandex{background: #fc3f1d;}

.with_social_link a i{font-size: 18px;}
.with_social_link a img{
width: 18px;
    height: 18px;
}
.favorite_list{padding: 15px 15px 15px 15px}
.box_color{
background: #ebf4fc;
border-radius: 6px;
padding: 30px;
}
.popular_faq_module{}
.popular_faq_module ul{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.popular_faq_module li:not(:last-child){
  border-bottom: 1px solid #ceddea;
}
.popular_faq_module li a{
  color: #666;
    text-decoration: none;
    display: inline-block;
    padding: 15px 15px;
}
.popular_faq_module li a:hover{color:#000;}
/*popular_search_module*/
.btn-side-panel, .sidebar .close{display: none;}

.popular_search_module{}
.popular_search_module form{position: relative;}
.popular_search_module .submit{
    background: transparent;
    border: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 10px;
    font-size: 17px;
    display: block;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    color: #333;
    cursor: pointer;
}
.popular_search_module .submit:hover{color:#000;  }
.search_result{margin-top: 30px;}
.sn-d-name-short {
    text-overflow: ellipsis;
    text-decoration: underline dotted #0f80ff;
    max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}
.sn-d-name {
    cursor: pointer;
}
 
.has-error input.form-control, .has-error textarea.form-control, .has-error select.form-control {
    border: 1px solid #e73d4a;
}

.help-block-error {
    color: #e73d4a;
}

.form-group .form-control:hover {
    border: 1px solid rgba(15, 128, 255, 0.53);
}
.form-group .form-control:focus {
    border: 1px solid #1879d4;
}

.footer-text .payment img {
    vertical-align: middle;
}

div.required label.control-label::after {
    content: " * ";
    color: red;
    display: inline-block;
    width: 10px;
    margin-right: -10px;
}

input.broker-domain-name {
    font-size: 1.2em;
    font-weight: bold;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #999;
    border-radius: 10px;
}

textarea::placeholder, input::placeholder {
    font-family: Arial;
    font-size: 1em;
}

.list-group-item {
    border-bottom: 1px solid #ceddea;
}

.list-group-item h4 {
    padding: 15px;
}

.list-group-item a.item-arrow {
    text-decoration: none;
    color: #999;
}
/*#cookie_note{
    display: none;
    position: fixed;
    bottom: 15px;
    left: 50%;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
    z-index: 3;
}

#cookie_note p{
    margin: 0;
    text-align: left;
    color: black;
}*/

.cart-del-item {
    position: absolute;
    right: 3px;
}

.basket_item_price .price {
    position: absolute;
    right: 33px;
}

.error-page-message-desription {
    font-weight: 700;
    font-size: 22px;
}

.alert2 ul {
    padding: 0;
}

.alert2 ul li {
    list-style-type: none;
}

.input-icon-wrap {
    position: relative;
}

.input-icon {
    position: absolute;
    top: 17px;
    right: 6px;
    display: inline-block;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.password {
    position: relative;
}

.password-control {
    position: absolute;
    top: 17px;
    right: 6px;
    display: inline-block;
    width: 25px;
    height: 25px;
}

.icon-eye1:before {
    content: "\e9ce";
}
.icon-eye-blocked:before {
    content: "\e9d1";
}
.icon-close:before {
    content: "\e901";
}

.login-input .input-icon {
    opacity: 100%;
}

.login-input .input-icon img {
    width: 16px;
}

.login-input .input-icon.disabled {
    /*cursor: unset;*/
    opacity: 30%;
}

.eye-close img, .eye-open img {
    width: 16px;
}
.eye-close img.i-eye-close, .eye-open img.i-eye-open {
    display: unset;
}
.eye-close img.i-eye-open, .eye-open img.i-eye-close {
    display: none;
}
.cursor-pointer {
    cursor: pointer;
}

.min-width144 {
    min-width: 144px;
}

.table-whois td {
    padding: 7px 15px;
}

#cookie_note p {
    flex: 1;
}

#cookie_note>* {
    margin-bottom: 0;
}

#cookie_note {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 30px;
    background-color: #0767e0;
    border-radius: 4px;
    z-index: 3;
    align-items: center;
    color: #fff;
    font-size: 13px;
    justify-content: space-between;
    gap: 0px 30px;
}

.close-cookie {
    background: transparent;
    border: 0;
    color: #fff;
    cursor: pointer;
}

#cookie_note a {
    color: #fff;
}

#cookie_note.show{
    display: flex;
}

.mobile_links {
    display: none;
}
.mobile_links a {
    text-decoration: none;
    color: #333;
    font-size: 18px;
}

.bid_form_wrapper .btn {
    border-radius: 36px;
}

header .cart, .header-fix .cart {
    position: relative;
}

.text-align-center { text-align: center; }

.right_section .basket_section {
    height: 200px;
    width: -webkit-fill-available;
    max-width: 436px;
    position: -webkit-sticky;
    position: sticky;
    top: 95px;
}

#cart_nope {
    height: 236px;
    text-align: center;
}
a.sm-remove {
    text-align: center;
}
.domain-search-item {
    cursor: pointer;
}

.sm-selected-del, .checkbox-with-text__text {
    font-size: 13px;
    color: #919090;
}

.sm-selected-del {
    padding-left: 10px;
    cursor: pointer;
}

.sm-selected-del i {
    padding: 0 5px;
}

.input-group {
    display: table;
    border-collapse: separate;
}
.input-group, .input-group-btn, .input-group-btn>.btn {
    position: relative;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon, .input-group-btn {
    width: 38%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group-addon-small-captcha {
    padding-top: 0;
    padding-bottom: 0;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
div.refresh-captcha a {
    font-size: 12px;
}

.domain_module_slider .buy_domain a.hidden {
    display: none;
}

.table-wrap {
    text-align: center;
    display: inline-block;
    background-color: #fff;
    padding: 2rem 2rem;
    color: #000;
}

.table-wrap table {
    border: 1px solid #ccc;
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
}

.table-wrap table tr {
    border: 1px solid #ddd;
    padding: 5px;
}

.table-wrap table th, table td {
    padding: 10px;
    border-right: 1px solid #ddd;
}

.table-wrap table th {
    color: #fff;
    background-color: #444;
    font-size: 14px;
    letter-spacing: 1px;
}

.sn-partners {
    padding-top: 50px; text-align: center;
}
.sn-wrap-center {
    margin: 0 auto;
}
.sn-wrap-center a, .sn-wrap-center a:hover { text-decoration: none; }

.btn-outline-primary {
    color: #28a745;
    border: 1px solid #28a745;
    background-color: transparent;
    background-image: none;
}

.btn-outline-primary:hover {
    background: #39c270;
    color: #fff;
}

.raw-domain-info-pre {
    overflow-x: auto;
    white-space: pre-wrap;
}
.index-links div.item_wrapper { cursor: pointer; }

@media screen and (max-width: 600px) {
    .table-wrap table {
        border: 0;
    }
    .table-wrap table thead {
        display: none;
    }
    .table-wrap table tr {
        margin-bottom: 10px;
        display: block;
        border-bottom: 2px solid #ddd;
    }
    .table-wrap table td {
        display: block;
        text-align: center;
        font-size: 13px;
        border-bottom: 1px dotted #ccc;
        border-right: 1px solid transparent;
    }
    .table-wrap table td:last-child {
        border-bottom: 0;
    }
    .table-wrap table td:before {
        text-transform: unset;
        content: attr(title);
        float: inherit;
        display: block;
        font-weight: bold;
    }
}

@media only screen and (max-width: 480px) {
    .right_section .basket_section {
        height: unset;
        position: unset;
    }

    #cookie_note {
        flex-direction: column;
        gap: 15px 0px;
        align-items: baseline;
        font-size: 11px;
        padding: 35px 15px 15px 15px;
    }

    #cookie_note .btn, .cookie-btn-wrapper {
        width: 100%;
    }

    .cart-wrapper {
        display: flex;
        gap: 0px 15px;
    }

    .mobile_links {
        display: flex;
        gap: 0px 10px;
    }

    .header-fix .nav-top-wrapper, .header-fix .menu-wrapper {
        display: none;
    }
}

