@font-face {
  font-family: 'nino_mtavruli';
  src: url("../fonts/bpg_nino_mtavruli_normal.ttf") format("truetype");
}

@font-face {
  font-family: 'bregular';
  src: url("../fonts/BRegular.ttf") format("truetype");
}

@font-face {
  font-family: 'bpg_arial';
  src: url("../fonts/bpg_arial.ttf") format("truetype");
}

@font-face {
  font-family: 'nino_medium';
  src: url("../fonts/bpg_nino_medium.ttf") format("truetype");
}


.kaM{
	font-family:"nino_mtavruli", cursive, sans-serif;
  /*font-family:"Walkers", cursive, sans-serif;*/
}
.kaM2{
  font-family:"bregular", cursive, sans-serif;
}
.ka{
	font-family:"nino_medium", cursive, sans-serif;
}
.ka2{
	font-family:"bpg_arial", cursive, sans-serif;
}
.en{
	font-family: Arial;
}
html {
  height: 100%;
}
body {
  font-size: 16px;
  margin: 0;
  padding: 0;
  height: 100%;
  background: #fff url(../i/background-bg.jpg);
  overflow-x: hidden;
  min-height: 100vh;
}
.table-floater {
  overflow-x: auto;
}
/*FOR PLUGIN*/
.cssAnimHidden {
  visibility: hidden;
}
.font-10 {
  font-size: 10px;
}
.font-11 {
  font-size: 11px;
}
.font-12 {
  font-size: 12px;
}
.font-13 {
  font-size: 13px;
}
.font-14 {
  font-size: 14px;
}
.font-15 {
  font-size: 15px;
}
.font-16 {
  font-size: 16px;
}
.font-17 {
  font-size: 17px;
}
.font-18 {
  font-size: 18px;
}
.font-19 {
  font-size: 19px;
}
.font-20 {
  font-size: 20px;
}
.font-22 {
  font-size: 22px;
}
.font-24 {
  font-size: 24px;
}
.font-26 {
  font-size: 26px;
}
.font-28 {
  font-size: 28px;
}
.font-30 {
  font-size: 30px;
}
.font-34 {
  font-size: 34px;
}
.font-36 {
  font-size: 36px;
}
.font-38 {
  font-size: 38px;
}
.font-48 {
  font-size: 38px;
}
/* .no-cotent-padding{
  margin-left:0px !important;
  margin-right:0px !important;
} */
.text-white {
  color: #fff;
}
.letterspacing-2 {
  letter-spacing: 2px;
}
.letterspacing-4 {
  letter-spacing: 4px;
}
/* ADMIN */
.ck_nested_iframe {
  cursor: pointer;
  position: relative;
  min-height: 30px;
  /*background:#c00;*/
}
.ck_nested_iframe:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 99999999;
  opacity: 0;
  transition: all 0.6s;
}
.ck_nested_iframe:hover:after {
  opacity: 0.5;
}
.ck_nested_title {
  padding: 15px;
  font-size: 16px;
  background: #eaebea;
}
/* PARALLAX
===================================== */
.parallax {
  position: relative;
  /*overflow: hidden;*/
}
.parallax_image,
.parallax_pattern {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-position: center center;
  will-change: transform;
}
.parallax_image {
  /*background-repeat: no-repeat;*/
  -webkit-background-size: cover;
  background-size: cover;
}
.parallax_pattern {
  background-repeat: repeat;
}
.parallax_cnt {
  position: relative;
}
/* Zlayer
===================================== */
.layer3d_container {
  width: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
}
.layer3d_container img {
  position: absolute;
}
.layer3_bg3 {
  z-index: 1;
  margin-left: -290px;
}
.layer3_bg2 {
  z-index: 2;
  margin-left: -329px;
  margin-top: 200px;
}
.layer3_bg1 {
  z-index: 4;
  margin-left: -305px;
}
/*SWIPER*/
.swiper-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  overflow: hidden;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* HOME SLIDER */
.swiper-slider-cont {
  float: left;
  width: 100%;
  background-size: 100% auto;
  margin-bottom: 10px !important;
  padding: 0px 0 0px 0;
}
.slide-image {
  background-size: 100% auto !important;
  /*padding-bottom: 50%;*/
  height: 80vh;
  max-height: 333px;
  overflow: hidden;
}
.slide-image-multiple {
  height: 350px !important;
}
.slider_content {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: auto;
  text-align: left;
  padding: 10px 5% 6px 5%;
  z-index: 99;
  background: rgba(255, 255, 255, 0.7);
}
.slider_content a:link,
.slider_content a:visited,
.slider_content a:active {
  /* text-decoration:underline; */
  color: #054662;
}
.swiper-pagination {
  bottom: -4px !important;
}

/*Global*/
.hide {
  display: none;
}
.listStyleNone {
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.ulFloat {
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.ulFloat li {
  float: left;
}
.bordered-table {
  width: 100%;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 5px;
}
.bordered-table td {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.noUnderline:link,
.noUnderline:active,
.noUnderline:visited,
.noUnderline:hover,
.noUnderline:link *,
.noUnderline:active *,
.noUnderline:visited *,
.noUnderline:hover * {
  text-decoration: none;
}
.module_content {
  float: left;
  width: 100%;
  background-size: 100% auto;
  margin: 0px 0 0px 0;
  position: relative;
  /*overflow: hidden;*/
}
.bg-shadow {
  -webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.12);
}
.content:after,
header:after,
footer:after {
  content: "";
  clear: both;
  display: table;
}
.module_content .video-bg {
  /* YOUTUBE VIDEO DIV */
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; /* Aspect ratio */
  position: absolute;
  background: #000;
}
.module_content .video-bg iframe {
  /* YOUTUBE VIDEO IFRAME */
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.block {
  float: left;
  display: block;
  width: 100%;
  position: relative;
  z-index: 1;
}
/* BREADCRUMP */
.breadcrump {
  float: left;
  width: 100%;
  padding: 9px 0 11px 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eeeeee;
}
.breadcrump .fs10px {
  font-size: 8px;
}
.breadcrump a:link,
.breadcrump a:visited,
.breadcrump a:active {
  color: #939393;
  text-decoration: none;
  font-size: 12px;
  transition: all 0.4s;
}
.breadcrump a:hover {
  color: #222222;
  text-decoration: none;
}
.brandBg {
  background: #c00;
}
.brandText {
  color: #c00;
}
.flyMsg {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 200;
  transform: translate(-50%, -50%);
  font-size: 16px;
  display: none;
}
.content-padding {
  padding: 5%;
}
.content-padding-big {
  padding: 20%;
}
.content-padding-x {
  padding: 0 5%;
}
.content-padding-x-medium {
  padding: 0 12%;
}
.content-padding-x-big {
  padding: 0 20%;
}
/* FAQ */
.opener {
  padding: 7px 0 3px 0;
  border-bottom: dashed 1px #d60000;
  font-size: 14px;
  font-family: "nino", Sylfaen;
  cursor: pointer;
}
.opener_cont {
  display: none;
  background: #c41515;
  color: #fff;
  padding: 8px 8px 3px 8px;
}
/* dropdown_div */
.dropdown_div {
  position: absolute;
  z-index: 199;
  overflow: hidden;
  /*background:#c00;*/
  /*padding:100px;*/
}
.dropdown_div .child-cont {
  padding: 10px;
}
/*  --------------------- TOP MENU & DROP DOWN MENU ------------------*/
#logo {
  float: left;
  /*margin-top:10px;*/
  /*margin-bottom:10px;*/
  margin: 14px 0px 18px 35px;
  width: 92px;
}

.header-attr {
  position: absolute;
  /*top: 18px;*/
  top: 25%;
  transform: translateY(-50%);
  left: 30px;
  font-size: 16px;
  color: #aaa;
}

.langs {
  position: absolute;
  right: 2px;
  top: 8px;
  font-size: 24px;
  padding: 5px;
  color: #444;
  cursor: pointer;
  background: url(../i/big-heart.png) 0px 2px no-repeat;
}
.langs > ul {
  width: 100%;
  /*margin-left:234px;*/
  list-style: none;
  padding: 0 0 0 0;
  overflow: hidden;
}
.langs li {
  line-height: 22px;
  font-size: 14px;
  text-align: center;
}
.langs img {
  vertical-align: middle;
}
.langs .separator {
  margin: 0 4px;
}
.langs li a:link,
.langs li a:active,
.langs li a:visited {
  font-size: 12px;
  color: #fff;
  padding: 0px 5px;
  width: 25px;
  font-weight: bold;
  display: block;
  text-decoration: none;
}

.top-menu {
  float: left;
  width: 100%;
  list-style: 0px none;
  padding: 0 0 0 0;
  margin: 0px 0 0 0;
  text-align: center;
  background: #5ebce6;
  border-radius: 8px;
}
.top-menu > li {
  display: inline-block;
  padding: 7px 0 5px 0;
}

.top-menu > li > a:link,
.top-menu > li > a:visited,
.top-menu > li > a:active {
  font-size: 17px;
  padding: 20px 16px;
  text-decoration: none;
  color: #fff;
  /* font-weight: bold; */
  opacity: 1;
  transition: all 0.4s;
}
.top-menu > li > a:hover {
  opacity: 0.8;
}
.top-menu > li > a {
  position: relative;
}
.top-menu > li > a.active:after {
  content: url("../i/icon-heart.png");
  position: absolute;
  top: 66%;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 100%;
}
.top-menu > li > a:before {
  content: url("../i/vertical-dots.png");
  position: absolute;
  top: 33%;
  left: 100%;
  transform: translateX(-50%);
  height: 1px;
  width: 100%;
}
.top-menu > li:last-child > a:before {
  content: "";
}

.top-menu .dropdown-activate {
  position: relative;
}
.top-menu .dropdown-activate > a > .menu-icon {
  /*content:'\f107';*/
  /*width:10px;*/
  /*height:10px;*/
  /*background:#f00;*/
  display: inline-block;
  position: relative;
  right: 0px;
  top: 0px;
  font-size: 12px;
  text-align: center;
  opacity: 0.3;

  /*transform: rotate(0deg);*/
  /*transition: all .4s;*/
  /*font-family: 'Font Awesome 5 Pro';*/
}
.top-menu .child-menu {
  position: absolute;
  top: 37px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999999;
  overflow: hidden;
  /*min-width:120%;*/
  list-style: none;
  padding: 0px 0px;
  margin: 0 0 0 0;
  height: 0px;
  opacity: 0;
}
.top-menu .child-menu ul {
  float: left;
  margin: 0 0 0 0;
  padding: 15px 40px;
  display: block;
  border: 1px solid #eaeaea;
  /*border-radius: 6px;*/
  background: #fff;
  webkit-box-shadow: 0px 2px 28px -1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 28px -1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 28px -1px rgba(0, 0, 0, 0.25);
}
.top-menu .child-menu li {
  display: block;
  width: 100%;
}
.top-menu .child-menu a:link,
.top-menu .child-menu a:visited,
.top-menu .child-menu a:active {
  display: block;
  padding: 5px 5px 5px 5px;
  text-decoration: none;
  font-size: 14px;
  white-space: nowrap;
  /*color:#000;*/
  transition: all 0.6s;
}
.top-menu .child-menu a:hover {
  /*opacity:.8;*/
  /*color:#000;*/
}
.menu-child .top-menu {
  padding-bottom: 20px;
}
.menu-child .top-menu > li > a:link,
.menu-child .top-menu > li > a:visited,
.menu-child .top-menu > li > a:active {
  font-size: 14px;
}
.left_menu .dropdown-activate {
  position: relative;
}
.left_menu .dropdown-activate > .dropdown-a:after {
  /*content:'\f105';
  position: absolute;
  right:0px;
  top:8px;
  font-family: 'Font Awesome 5 Pro';*/
}
.left_menu .child-menu {
  z-index: 999999;
  overflow: hidden;
  width: 100%;
  list-style: none;
  padding: 0px 0px;
  margin: 0 0 0 0;
}
.left_menu .child-menu ul {
  float: left;
  margin: 0 0 0 0;
  padding: 8px 0 10px 8px;
  width: 100%;
  display: block;
}
.left_menu .child-menu li {
  display: block;
  width: 100%;
}
.left_menu .child-menu a:link,
.left_menu .child-menu a:visited,
.left_menu .child-menu a:active {
  display: block;
  padding: 8px 5px 8px 15px;
  text-decoration: none;
  /*color:#000;*/
  transition: all 0.6s;
}
.left_menu .child-menu a:hover {
  /*color:#27904B;*/
}
.left_menu .dropdown-activate > .child-menu {
  max-height: 0px;
  overflow: hidden;
}
.left_menu .dropdown-activate > .child-menu.expanded {
  max-height: 2000px;
  overflow: none;
}
.left_menu .menu-icon {
  padding: 5px 8px;
  transform: rotate(-90deg);
  display: inline-block;
  transition: all 0.6s;
}
.left_menu a:hover > .menu-icon {
  padding: 5px 8px;
  transform: rotate(0deg);
  display: inline-block;
  transition: all 0.6s;
}
.left_menu .dropdown-a.active > .menu-icon {
  transform: rotate(0deg) !important;
}
.content-simple {
  float: left;
  width: 100%;
}
.registration-width {
  margin: 0 auto;
  max-width: 600px;
}
.login-width {
  margin: 0 auto;
  max-width: 380px;
}
.login-form {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 99;
  transform: translate(-50%, -50%);
  border-radius: 8px;
  width: 100%;
  max-width: 600px;
  padding: 20px;
  background: #fff;
}
.btn-close-login-form {
  float: right;
}
.account-width {
  margin: 0 auto;
  max-width: 500px;
  width: 95%;
}
.password-recovery-width {
  margin: 0 auto;
  max-width: 500px;
  width: 95%;
}
.change-password-width {
  margin: 0 auto;
  max-width: 375px;
  width: 95%;
}
.terms-conds {
  overflow: hidden;
  overflow-y: scroll;
  width: 100%;
  height: 600px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.override-full {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
}
.override-full > .content,
.override-full > * > .content {
  max-width: 100%;
}
.override-full-but-content {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
}
.vcenter {
  position: relative;
  height: 100%;
}
.vcenter > * {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}
.gallery-img {
  padding-top: 60%; /* 4:3 Aspect Ratio */
  /*margin-bottom:6%;*/
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  border: 2px solid #fff;
  /*-webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomright: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 6px;*/
}
#back-button {
  position: fixed;
  bottom: 10%;
  left: 10%;
  z-index: 99999999;
  padding: 20px;
  font-size: 30px;
  border-radius: 8px;
  background: rgba(197, 157, 95, 0.8);
  color: #fff;
  cursor: pointer;
}
#top-button {
  position: fixed;
  bottom: 92px;
  right: 31px;
  z-index: 99999999;
  padding: 0 10px;
  font-size: 30px;
  border-radius: 8px;
  /*background:rgba(197,157,95,.8);*/
  color: #fff;
  /*background:rgba(32,206,136,.8);*/
  cursor: pointer;
  font-weight: bold;
}
#top-button i {
  position: relative;
  top: 4px;
}
.nested_content {
}
.content_spacer {
  display: none;
}
.footer-social-links a:link,
.footer-social-links a:visited,
.footer-social-links a:active {
  padding: 4px 10px;
  display: inline-block;
  font-size: 18px;
  border-radius: 100px;
  background-color: #fff;
  text-decoration: none;
  margin: 0 4px;
}
.footer-social-links a:hover i {
  transform: rotate3d(0.5, 1, 1, 360deg);
  filter: hue-rotate(230deg);
}
.footer-social-links i {
  position: relative;
  top: 1px;
  transition: all 0.4s;
}
.quotes {
  max-width: 30%;
  margin: 0 auto;
}
header,
.content,
.footer_content {
  position: relative;
  margin: 0px auto;
}

main .content {
  background: #fff;
}
nav {
  margin-bottom: 55px;
}
main {
  overflow: hidden;
}
footer {
  margin-top: 40px;
  background: url(../i/footer-bg.jpg) top center no-repeat,
    url(../i/footer-bg-r.jpg) top center;
  height: auto;
}
footer .top-clouds {
  width: 88%;
  color: #7b7b7b;
}
footer .top-clouds > .row {
  padding-top: 5px !important;
}

footer .top-clouds i {
  font-size: 14px;
  color: #5ebce6;
  position: relative;
  display: inline-block;
  margin-right: 5px;
}
footer .phone {
  display: inline-block;
  border-radius: 16px;
  background: #fff;
  padding: 6px 14px;
}
footer .address {
  display: inline-block;
  border-radius: 12px;
  background: #fff;
  padding: 6px 14px;
}
footer .email {
  display: inline-block;
  border-radius: 12px;
  background: #fff;
  padding: 6px 14px;
}
.main-section {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.div-vertical-center {
  height: 100%;
  display: table;
  margin: 0 auto;
}
.div-vertical-center > div {
  vertical-align: middle;
  display: table-cell;
}

/*  HARD TESTS */
.layout-column > div,
.nested_content,
.nested_content > section {
  height: 100%;
}
.nested_content > section {
  overflow: hidden;
}
.nested_content .row > div {
  padding-left: 0px;
  padding-right: 0px;
}
.row.layout-row > div {
  /*align-self: center!important;*/
}

/*  ------------------------------------------------------------------------------------ SITE STYLE  ------------------------------------------------------------------------------------ */

/* MOBILE MENU */
#mobile_menu_button {
  position: fixed;
  top: 20px;
  left: 10px;
  font-size: 20px;
  color: #363f4d;
  z-index: 300;
  cursor: pointer;
  padding: 20px;
  display: none;
  background: rgba(94, 188, 230, 0.3);
  border-radius: 6px;
}
#mobile_menu {
  position: fixed;
  top: 0px;
  right: 0px;
  height: 100vh;
  width: 0px;
  /*background:rgba(0,0,0,.7);*/
  background: #fef5fa;
  z-index: 200;
  overflow-x: scroll;
}
.mobile_menu_cont {
  min-width: 340px;
  padding: 20px;
  list-style: none;
  padding-top: 10px;
}
.mobile_menu_cont .child-menu {
  overflow: hidden;
  max-height: 0px;
  list-style-type: circle;
}
.mobile_menu_cont .child-menu > ul {
  list-style-type: circle;
}
.mobile_menu_cont a:link,
.mobile_menu_cont a:visited,
.mobile_menu_cont a:active {
  color: #6a1534;
  padding: 8px;
  display: block;
  border-bottom: 1px solid rgba(106, 21, 52, 0.1);
  font-size: 16px;
  text-decoration: none;
  transition: all 0.6s;
  background: none;
}
.mobile-langs {
  list-style: none;
  padding: 0 0 0 0;
  margin: 33px 0 0 0;
  text-align: center;
}
.mobile-langs li {
  display: inline-block;
}
.mobile-langs li a:link,
.mobile-langs li a:active,
.mobile-langs li a:visited {
  display: inline-block;
  /* border: 1px solid red; */
  color: #fff;
  padding: 10px;
  /*border: 1px solid #5A6271;*/
  margin: 2px;
  background: #fe7bac;
  border-radius: 4px;
  text-decoration: none;
}
.mobile_menu_cont a:hover {
  background: rgba(255, 255, 255, 0.05);
}
.close-mobile-menu {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #e01a3b;
  z-index: 350;
  font-size: 20px;
}
.left_menu {
  /*background:#a00;*/
}
.left_menu ul {
  list-style: none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.left_menu a:link,
.left_menu a:visited,
.left_menu a:active {
  padding: 8px 10px;
  display: block;
  border-bottom: 1px solid #ededed;
  font-size: 16px;
  text-decoration: none;
  transition: all 0.6s;
}
.left_menu a:hover {
  background: #f5f5f5;
}
/* GALLERY */
.nested_content .module_gallery .row > div {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}
/* NEWS */
.news-item-a:link,
.news-item-a:visited,
.news-item-a:active {
  text-decoration: none;
}
.news-item-a .img {
  position: relative;
  left: 0%;
  transition: all 0.7s;
  /*transform: scale(1);*/
}
.news-item-a:hover .img {
  /*position: relative;*/
  /*left:-15%;
  width:130% !important;*/
  transform: scale(1.1);
}
.news-container .col {
  width: 100%;
  min-width: 100%;
  width: 100%;
  padding: 0 0px !important;
  /*margin:5px;*/
}
.news-item {
  /*float:left;*/
  display: inline-block;
  /*max-width: calc( 25% - 24px);*/
  width: 100%;
  overflow: hidden;
  border-radius: 6px;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 10px;
}
.news-item .img-cont {
  float: left;
  position: relative;
  width: 40%;
  overflow: hidden;
}
.news-item .img-cont .img {
  width: 100%;
  padding-top: 62%;
  background-position: center center;
  background-size: cover;
}
.news-item .text {
  float: left;
  padding: 20px 20px 15px 20px;
  color: #717171;
  font-size: 13px;
  width: 60%;
  height: 177px;
  overflow: hidden;
  margin-bottom: 20px;
  font-size: 16px;
}
.news-item .text .date {
  font-size: 12px;
  padding: 8px 0;
}
.news-item .text h1 {
  display: block;
  font-size: 18px;
  /* padding-top: 4px; */
  color: #2e3134;
}
/* NEWS - MORE */
.news-item-more {
  font-size: 18px;
}
.news-item-more .date {
  font-size: 14px;
  padding: 0px 0 6px 0;
}
.news-item-more .date i {
  color: #ff5d9a;
}
.news-item-more .title {
  font-size: 26px;
  padding: 5px 0 0px 0;
  color: #5a5a5a;
}
.news-item-more .description {
  border-bottom: 3px solid #ece8e9;
}
.news-item-more .img {
  /* padding: 0px 30px 20px 0; */
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.news-item-more .img img:first-child {
  width: 100%;
}
.news-item-more .tags {
  margin-top: 10px;
}
.news-item-more .tags .tag {
  display: inline-block;
  border-radius: 6px;
  background-color: #fcf5f8;
  border: 1px solid #efe2e8;
  padding: 5px;
  margin-right: 6px;
  margin-bottom: 8px;
  font-size: 13px;
}
.news-item-more .tags .tags_title {
  font-size: 12px;
  color: #505050;
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}
.news-item-more .right-side {
  padding-top: 10px;
}
.news-item-more .share,
.news-item-more .contact-us {
  float: right;
}
.news-item-more .share {
  margin-bottom: 4px;
  cursor: pointer;
}
.news-item-more .contact-us .contact-us-button {
  padding: 8px;
  border-radius: 5px;
  color: #fff;
  background: #5ebce6;
  display: inline-block;
  text-decoration: none;
  transition: all 0.3s;
  font-size: 13px;
}
.news-item-more .contact-us .contact-us-button img {
  position: relative;
  bottom: 2px;
}
.news-item-more .contact-us .contact-us-button:hover {
  background-color: #43a7d6;
}

/* ---------------------- */

/* SIDE NEWS */
.side-news-container {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.side-news-container .col {
  min-width: 100%;
}
.side-news-container .news-item-a:link,
.side-news-container .news-item-a:visited,
.side-news-container .news-item-a:active {
  text-decoration: none;
}
.side-news-container .news-item-a .img-cont {
  width: 100%;
  position: relative;
}
.side-news-container .news-item-a .img {
  width: 100%;
}
.side-news-container a:link,
.side-news-container a:visited,
.side-news-container a:active {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
}
.side-news-container h1 {
  color: #3b5997 !important;
}
.side-news-container .news-item {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: 0px none;
  border-radius: 0px;
}
.side-news-container .news-item .text {
  width: 100%;
  padding: 12px 4px 0px 4px;
  height: auto;
  margin-bottom: 5px;
  border-bottom: 1px solid #cee2f1;
  font-size: 18px;
}
.side-news-container .heart-icon {
  position: absolute;
  bottom: -7px;
  left: calc(50% - 4px);
}

/* ---------------------- */

/* GOODS ITEM */
.goods-container .col {
  max-width: calc(20% - 10px);
  min-width: calc(20% - 10px);
  padding: 0px 15px 0px 15px;
  margin: 5px;
}
.goods-container .goods-item {
  -webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.12);
}
.goods-item-a:link,
.goods-item-a:visited,
.goods-item-a:active {
  text-decoration: none;
}
.goods-item-a .img {
  position: relative;
  left: 0%;
  transition: all 0.3s;
  /*transform: scale(1);*/
}
.goods-item-a:hover .img {
  position: relative;
  /*left:-10%;
  width:120% !important;*/
  transform: scale(1.1);
}
.goods-item {
  /*float:left;*/
  display: inline-block;
  /*max-width: calc( 25% - 24px);*/
  width: 100%;
  overflow: hidden;
  /*border-radius:6px;
  border:1px solid #ddd;*/
  /*margin:10px 10px;*/
}
.goods-item .img-cont {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.goods-item .img-cont .img {
  width: 100%;
  padding-top: 62%;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.goods-item .text {
  padding: 20px 20px 15px 20px;
  color: #717171;
  font-size: 14px;
  width: 100%;
  height: 82px;
  overflow: hidden;
  margin-bottom: 20px;
}
.goods-item .text .date {
  font-size: 12px;
  padding: 8px 0;
}
.goods-item .text .title {
  font-size: 18px;
  padding-top: 4px;
  color: #2e3134;
  text-align: center;
  /*font-weight: bold;*/
  overflow: hidden;
  white-space: nowrap;
}
.goods-item .text .price {
  font-size: 18px;
  padding-top: 4px;
  color: #2e3134;
  text-align: center;
}
.goods-item .text .old-price {
  color: #ec4f44;
  text-decoration: line-through;
}
.goods-item .overlay-readmore {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding-top: 30%;
  background: rgba(54, 63, 77, 0.7);
  text-align: center;
  font-size: 18px;
  color: #fff;
  opacity: 0;
  transition: all 0.8s;
}
.goods-item-a:hover .overlay-readmore {
  opacity: 1;
}
/* GOOD MORE */
.good-item-more {
}
.good-item-more .images {
  /*display: inline-block;*/
  float: left;
  margin-right: 15px;
  border-right: 15px solid #fff;
}
.good-item-more .pre-text {
  /*display: inline-block;*/
  /*float:left;*/
  width: 100%;
  vertical-align: top;
  padding-left: 10px;
}
.good-item-more .pre-text .title {
  font-size: 24px;
  padding-bottom: 10px;
}
.good-item-more .pre-text .old-price {
  color: #ec4f44;
  text-decoration: line-through;
}
.good-item-more .pre-text .price {
  font-size: 20px;
}
.good-item-more .description-title {
  margin-top: 20px;
  margin-bottom: 2px;
  padding: 12px 10px;
  background: #363f4d;
  color: #fff;
  float: left;
  /*display: inline-block;*/
}
.good-item-more .description {
  /*margin-top:20px;*/
  /*float: left;*/
  float: left;
  width: 100%;
  padding: 25px;
  border: 1px solid #ddd;
}
.good-item-more .img-lg {
}
.good-item-more .img-sm {
  margin-top: 4px;
  display: inline-block;
}
.good-item-more .basket-functions {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  padding: 15px 0;
  margin: 22px 0;
}
.good-item-more .avaibility {
}
.good-item-more .volume-cont {
  margin-top: 15px;
  display: inline-block;
}
.good-item-more .basket-volume-changes {
  display: inline-block;
  width: 137px;
}
.good-item-more .decr,
.good-item-more .incr {
  display: inline-block;
  background: #363f4d;
  color: #fff;
  font-size: 20px;
  padding: 2px 17px 6px 17px;
  line-height: 29px;
  /*border-radius: 3px;*/
  cursor: pointer;
  position: relative;
  transition: all 0.6s;
}
.good-item-more .decr {
  right: -3px;
}
.good-item-more .incr {
  left: -3px;
}
.good-item-more .decr:hover,
.good-item-more .incr:hover {
  background: #586274;
}
.good-item-more .volume {
  width: 40px;
  text-align: center;
  margin: 0 0 0 0;
  font-size: 18px;
  padding: 4px;
  position: relative;
  top: 1px;
}
.good-item-more .add-to-cart {
  display: inline-block;
  border-radius: 22px;
  padding: 16px 25px;
  margin-left: 5%;
  background: #eb3e32;
  color: #fff;
  cursor: pointer;
  transition: all 0.6s;
  margin-top: 5px;
}
.good-item-more .add-to-cart:hover {
  background: #ed5548;
}

/* ACCOUNT OPTIONS */
.account-options {
  position: absolute;
  right: 120px;
  top: 12px;
  font-weight: 400;
}
/* HEADER BASKET */
header .basket {
  position: absolute;
  right: 10px;
  top: 12px;
}
header .basket .volume {
  position: relative;
  top: -19px;
  left: -19px;
  border-radius: 100px;
  /*background: #363F4D;*/
  padding: 6px 0;
  width: 30px;
  text-align: center;
  display: inline-block;
  font-size: 13px;
  color: #fff;
  font-weight: bold;
}
header .basket a:link,
header .basket a:visited,
header .basket a:active {
  text-decoration: none;
  transition: all 0.6s;
}
header .basket .shop-icon {
  font-size: 24px;
  padding: 5px;
}
.top-fb-icon {
  position: absolute;
  right: 6px;
  top: 78px;
  width: 28px;
  font-size: 24px;
  padding: 5px;
  background: url(../i/fb-icon.png) center center no-repeat;
  cursor: pointer;
}
/* SEARCH */
header .search {
  position: absolute;
  right: 2px;
  top: 38px;
  font-size: 24px;
  padding: 5px;
  color: #444;
  cursor: pointer;
}
.search-form {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  z-index: 400;
  background: rgba(0, 0, 0, 0.3);
}
.search-form input {
  border-radius: 6px;
  font-size: 18px;
  padding: 4px;
  width: 100%;
  max-width: 400px;
  border: 1px solid #aaa;
  -webkit-box-shadow: 0px 0px 28px -2px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0px 0px 28px -2px rgba(0, 0, 0, 0.26);
  box-shadow: 0px 0px 28px -2px rgba(0, 0, 0, 0.26);
}
.search-form .search-cont {
  position: absolute;
  top: 70px;
  left: 50%;
  width: 100%;
  max-width: 500px;
  transform: translateX(-50%);
}
.search-form .search-button {
  font-size: 18px;
  color: #fff;
  cursor: pointer;
}
.moto {
  width: 100%;
  background: #7796a8;
  color: #fff;
  padding: 8px;
  text-align: center;
  /*font-weight: bold;*/
  min-height: 40px;
}

/* BASKET - ORDER PAGE */
.remove-good {
  cursor: pointer;
}
.make-order {
  background: #363f4d;
  transition: all 0.6s;
  color: #fff;
}
.make-order:hover {
  background: #5d6779;
}
.basket-items .basket-volume-changes {
  width: 142px;
}
.basket-items .decr,
.basket-items .incr {
  display: inline-block;
  background: #363f4d;
  color: #fff;
  font-size: 20px;
  padding: 2px 17px 6px 17px;
  line-height: 29px;
  /*border-radius: 3px;*/
  cursor: pointer;
  position: relative;
  transition: all 0.6s;
}
.basket-items .decr {
  right: -3px;
}
.basket-items .incr {
  left: -3px;
}
.basket-items .decr:hover,
.basket-items .incr:hover {
  background: #586274;
}
.basket-items .volume {
  width: 40px;
  text-align: center;
  margin: 0 0 0 0;
  font-size: 18px;
  padding: 4px;
  position: relative;
  top: 1px;
}
.user-reg-form {
  display: table;
  margin: 0 auto;
  max-width: 600px;
}
.payment_type li {
  background: #eaeaea;
  margin: 2px 2px 0px 2px;
  padding: 4px 2px;
}
.payment_type li label {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#order_address {
  width: 100%;
}
.basket-f-title {
  font-size: 18px;
  padding: 5px;
  background: #363f4d;
  color: #fff;
}
.login-form .close-parent-parent {
  font-size: 18px;
  color: #f00;
  cursor: pointer;
}
.home-account {
  font-size: 26px;
}
.account-button {
  cursor: pointer;
}
#account {
  font-weight: 300;
  cursor: pointer;
}
#account > .account-icon {
  display: inline-block;
  font-size: 24px;
  padding: 5px;
  /*color:#fff;*/
}
#account_child {
  background: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.38);
  -moz-box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.38);
  box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.38);
  width: 150px;
}
#account_child .account-links a:link,
#account_child .account-links a:visited,
#account_child .account-links a:active {
  display: block;
  padding: 10px;
  text-decoration: none;
  font-size: 14px;
}
#account_child .account-links a:not(:first-of-type) {
  border-top: 1px solid #ddd;
}
.purchases .container-fluid > a:nth-child(odd) > .row {
  /*display: block;*/
  background: #f1f1f1;
}
.row-header {
  background: #363f4d;
  color: #fff;
}
.registration-page .login:link,
.registration-page .login:active,
.registration-page .login:visited {
  display: inline-block;
  padding: 3px 5px;
  background: #7796a8;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.search_ul {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  list-style: none;
}
.search_ul a:link,
.search_ul a:visited,
.search_ul a:active {
  -webkit-box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 1px;
  padding: 10px;
  display: block;
  border-radius: 4px;
  margin-bottom: 10px;
  transition: all 0.4s;
  text-decoration: none;
}
.search_ul a:hover {
  background: #7796a8;
  color: #fff;
}
.eplatform-text {
  font-size: 12px;
  position: relative;
  top: 4px;
}
.footer-social-links {
  position: relative;
  top: 0px;
}
footer .credentials-gestudio {
  margin-top: 40px;
}
main .module_text:not(.module_type_nested),
main .module_news:not(.module_type_nested) .news-item-more {
  padding: 10px;
}
.btn-fb-login {
  padding: 8px 6px 6px 6px;
  background: #2a598f;
  color: #fff;
  border-radius: 2px;
  font-size: 13px;
  cursor: pointer;
  transition: all 0.4s;
}
.btn-google-login {
  padding: 8px 6px 6px 6px;
  background: #c94131;
  color: #fff;
  border-radius: 2px;
  font-size: 13px;
  cursor: pointer;
  opacity: 1;
  transition: all 0.4s;
}
.btn-fb-login:hover,
.btn-google-login:hover {
  opacity: 0.8;
}

main .module_contactForm:not(.module_type_nested),
main .module_contactForm:not(.module_type_nested) .news-item-more {
  padding: 10px;
}

/* ADVERTISEMENTS ---------------------------- */
.ad-mobile{
  display: none;
}
.advertisement {
  position: relative;
  display: inline-block;
}
.main-section .advertisement {
  margin-bottom: 8px;
}
.advertisement a {
  display: inline-block;
}
.advertisement .blank-div {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 5;
  width: 100%;
  height: 100%;
}
.advertisement iframe {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ad1 {
  float: right;
  background: #ccc;
  margin-right: 7%;
  margin-top: 22px;
  width: 600px;
  height: 90px;
}
.ad2 {
  float: left;
  background: #ccc;
  width: 100%;
  height: 180px;
}
.header-ad-control {
  max-width: 600px;
  max-height: 90px;
  float: right;
  margin: 21px 17% 20px 0px;
  overflow: hidden;
}
.advert.s-left{
  position: absolute;
  right: calc(50% + 492px);
  top: 10px;
}
.advert.s-right{
  position: absolute;
  left: calc(50% + 492px);
  top: 10px;
}
/* / ADVERTISEMENTS ---------------------------- */

.content-lft {
  width: 275px;
}

.content-main {
  width: calc(100% - 275px);
}

/* SLIDER CSS OVERRIDES ---------------------------- */

.swiper-pagination-bullet {
  border: 0px none !important;
  background: url(../i/slider-heart-icon.png) center center no-repeat !important;
  padding: 14px 8px !important;
  opacity: 1 !important;
}
.swiper-pagination-bullet-active {
  background: url(../i/slider-heart-icon-active.png) center center no-repeat !important;
}
/* / SLIDER CSS OVERRIDES ---------------------------- */

.custom-modules-menu {
  float: left;
  width: 100%;
  padding: 10px 10px 10px 10px;
  border-radius: 6px;
  border: 1px solid #ffe6ef;
  background: url(../i/bg-style1.jpg);
  line-height: 14px;
  margin-bottom: 10px;
}
.custom-modules-menu .reg:nth-child(1),
.custom-modules-menu .reg:nth-child(2),
.custom-modules-menu .reg:nth-child(3),
.custom-modules-menu .reg:nth-child(4) {
  float: left;
  width: 25%;
  text-align: center;
  height: 100px;
  border-bottom: 1px #e5e5f2 solid;
  border-right: 1px #e5e5f2 solid;
}
.custom-modules-menu .reg:nth-child(5),
.custom-modules-menu .reg:nth-child(6),
.custom-modules-menu .reg:nth-child(7),
.custom-modules-menu .reg:nth-child(8) {
  float: left;
  width: 25%;
  text-align: center;
  height: 70px;
  border-right: 1px #e5e5f2 solid;
}
.custom-modules-menu .reg:nth-child(4),
.custom-modules-menu .reg:nth-child(8) {
  border-right: 0px none;
}
/* .custom-modules-menu .reg{
  float:left;
  width:25%;
  text-align: center;
  height:80px;
} */
.custom-modules-menu img {
  display: block;
  margin: 0 auto;
}
.custom-modules-menu a:link,
.custom-modules-menu a:visited,
.custom-modules-menu a:active {
  font-size: 14px;
  padding: 3px;
  text-decoration: none;
  transition: all 0.6s;
}
.custom-modules-menu a img {
  transition: all 0.6s;
}
.custom-modules-menu a:hover img {
  opacity: 0.6;
  /* transform: scaleX(-1); */
  transform: rotate3d(0.5, 1, 1, 360deg);
  filter: hue-rotate(230deg);
}
.custom-modules-menu a:hover {
  color: #000;
}

/* MODULE SEARCH */

.module-search {
  margin-bottom: 10px;
}

.module-search .module-search-button {
  font-size: 16px;
  color: #fff;
  position: relative;
  top: 2px;
}

.module-search .button-cont {
  padding: 3px 8px;
  display: inline-block;
  background: #5ebce6;
  text-align: center;
  border-radius: 4px;
  cursor: pointer;
}
.module-search input {
  width: 40%;
  max-width: 350px;
  min-width: 280px;
  border-radius: 4px;
  border: 1px solid #a0a0a0;
}

.load-more-news{
  background: #FE8CAB;
  padding: 10px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  border-radius: 6px;
  cursor: pointer;
}

.cke_editable{
  font-size:18px;
}