@font-face {
  font-family: 'Gilroy_bold';
  src: url('gilroy-bold.ttf') format('ttf'),
  src: url('gilroy-bold.otf') format('otf'),
       url('gilroy-bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('gilroy-regular.ttf') format('ttf'),
  src: url('gilroy-regular.otf') format('otf'),
       url('gilroy-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Igra';
  src: url('IgraSans.ttf') format('ttf'),
  src: url('IgraSans.otf') format('otf'),
       url('IgraSans.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
body {
	font-family: Gilroy, sans-serif !important;
}
h1, h2, h3, h4, .h1, .h2, .h3, .h4, .con_heading, .digit  {
	font-family: Gilroy_bold, sans-serif !important;
}
.navbar-tolqyn .navbar-collapse {
	background:#2D4B7D;
	border-radius:0 0 10px 10px;

}
.tolqyn-1 {
	color:#1E9696;
}
.h1.display-2 {
	line-height:1em; 
}
@media all and (min-width:992px) {
.nav-item {
	width:100%;
	position:relative;
	display:block;
	text-align:center;	
	border-right:#fff 1px dotted;
	transition:.5s;
}
.nav-item:last-child {
	border-right:0 !important;
	border-radius:0 0 10px 0;
}
.nav-item:first-child {
	border-radius:0 0 0 10px;
}
.nav-item.active{
	background:#1E9696;
}
.nav-item:hover{
	background:#1E9696;
	transition:.5s;
}
a.nav-link {
	color:#fff;
	padding-top:90px;
	font-size:1.2em;
}
a.nav-link.active, a.nav-link:hover {
	color:#fff !important;

}
}
@media all and (max-width:991px) {
.nav-item {
	width:100%;
	position:relative;
	display:block;
	text-align:center;	
	border:0;
	transition:.5s;
	border-radius:0;
}
.nav-item.active{
	background:#1E9696;
}
.nav-item:hover{
	background:#1E9696;
	transition:.5s;
}
a.nav-link {
	color:#fff !important;
	padding:7px 10px;
	font-size:1.2em;
}
a.nav-link.active, a.nav-link:hover {
	color:#fff !important;

}
}
.breadcrumb {
	background-color:#D2EBF0;	
	background-image:url(wave.png);
}
.bg-wave {
	background-color:#D2EBF0;
	background-image:url(wave.png);
	background-position:center;
	background-size:cover;
	border-radius:10px;
}
.bg-merch {
	background-color:#D2EBF0;
	background-image:url(merc.png);
	background-position:center;
	background-size:cover;
	border-radius:10px;
}
.bg-cover {
	background-color:#D2EBF0;
	background-position:center;
	background-size:cover;
	position:relative;
	padding:80px 30px;
}
.rounded {
	border-radius:10px !important;
}

.waveSwiper .swiper-pagination {
    text-align: left !important;
	z-index:9999 !important;
}
.h1.display-2 {
	font-weight:bold;
	color:#2D4B7D;
}
.btn-tolqyn {
	background:#2D4B7D;
	background: linear-gradient(#1E9696, #2D4B7D);
	color:#fff;
	border:0;
	transition:.5s;
}
.btn-tolqyn:hover {
	background:#1E9696;
	background: linear-gradient(#2D4B7D, #1E9696);
	color:#fff;
	border:0;
	transition:.5s;
}
.waveSwiper .swiper-pagination-bullet {
	width:30px !important;
	height:5px !important;
	border-radius:0 !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background:#2D4B7D;
}
.shop-item {
	position:relative !important;
}
.shop-item img {
	position:relative;
	width:100%;
	display:block;
	margin:0 auto;
	border-radius:10px;
	z-index:-1 !important;
}
.shop-item a {
	margin-top:-56px;
	display:block;
	padding:16px 20px;
	background-color:#2D4B7D;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	background-image:url(plus-circle.svg);
	background-position:right 20px center;
	background-size:32px;
	background-repeat:no-repeat;
}


.vse {
	margin-bottom:20px;
}
.vse-item {
	position:relative;
	background-color:#D2EBF0;
	background-image:url(wave1.png);
	background-position:center;
	background-size:cover;
	border-radius:10px;
	color:#1EAAAA;
	transition:.5s;
}
.vse-item a {
	text-decoration:none !important;
	color:#1EAAAA;
	font-weight:bold;
	font-size:32px;
}
.vse-item:hover {
	position:relative;
	background-color:#fff;
	background-image:url(wave1.png);
	background-position:center;
	background-size:cover;
	border-radius:10px;
	color:#1EAAAA;
	transition:.5s;
}
.pattern {
	background-image:url(pattern.png);
	background-position:left center;
	background-size:auto 100%;	
	background-repeat:no-repeat;
}

.contact {
	margin-bottom:100px;
	position:relative;
	border-radius:10px;
}

.cover-overlay {
	/*background-image:url(wave.png);*/
	background-position:center;
	background-size:cover;

	background-color:rgba(255,255,255,.7);
	color:#2D4B7D;
	font-weight:bold;
	padding:100px 30px;
}
a.contact-a {
		padding:12px 25px !important;
	display:block;
	background:#1E9696;
	margin:0 7px;
	border-radius:10px;
	color:#fff !important;
}
.container-fluid {
	max-width:1360px;
}
@media all and (max-width:767px) {
.bg-cover {
	padding:0;
}
}
@media all and (min-width:992px) {
.side-uzor {

}
}
.price {
white-space:nowrap;
}
.pricer {
	font-weight:bold;
	color:#13b955;
	font-size:22px;
}
.old_price {
	text-decoration: line-through; 
	color:#fc3939;
}
h2, h3 {
	color:#1E9696;
}
.primary-color {
	color:#2D4B7D;
}
.secondary-color {
	color:#1E9696;
}
.bordered-eb {
	color:#fff;
	background:#1E9696;
	border-radius:6px;
	font-weight:normal !important;
	font-size:1.3em;
}
.bordered-eb img {
	background:#2D4B7D;
	border-radius:6px 0 0 6px;
	border-right:#fff 1px solid;
	padding:7px;
}
.digit {
	color:#1E9696;
	font-weight:bold;
	font-size:62px;
}
.list-tolqyn {
	list-style:none;
	margin:0;
	padding:0;
}
.list-tolqyn li {
	padding:5px 10px 5px 26px;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
  background-image:url(zavitok.png);
  background-size:auto 16px;
  background-position:left top 10px;
  background-repeat:no-repeat;
}
.list-tolqyn .small {
	font-style:italic;
}
@media all and (max-width:767px) {

.bordered-eb {
	font-size:1.1em;
}	
	.contact {
	margin-bottom:40px;
	position:relative;
	border-radius:10px;
	}
	.contact .shadow {
		padding:20px;
		border-radius:10px;
		position:relative;
		bottom:auto;
		left:auto;
		right:auto;
		z-index:9998;
		font-size:18px;
		font-weight:bold;
		color:#2D4B7D;
		margin-top:-30px;
		text-align:left !important;
	}
	.contact svg {
		width:20px;
		height:20px;
	}	
.shop-item a {
	margin-top:-56px;
	display:block;
	padding:16px 20px;
	background-color:#2D4B7D;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	background-image:url(plus-circle.svg);
	background-position:right 10px bottom 10px;
	background-size:12px;
	background-repeat:no-repeat;
	min-height:80px !important;
}
.xs-small {
	font-size:22px !important;
}
.price {
	font-weight:bold;
	color:#13b955;
	font-size:16px;
}
.old_price {
	text-decoration: line-through; 
	color:#fc3939;
	font-size:8px;
}

}

.gcontacts {
	max-width:600px;
	margin:0 auto;
}
.contacty .gcontacts {
	max-width:960px !important;
	margin:-100px auto 80px auto !important;
}
.galls a {
	display:inline-block;
	margin:0 7px 14px 7px;
	padding:8px 16px;
	background:#1E9696;
	border-radius:10px;
	color:#fff;
	transition:.5s;
}
.galls a:hover, .galls a.active {
	background:#2D4B7D;
	transition:.5s;
}


    .masonry {
      column-count: 4;
      column-gap: 1rem;
    }
    @media (max-width: 768px) {
      .masonry {
        column-count: 3;
      }
    }
    @media (max-width: 576px) {
      .masonry {
        column-count: 2;
      }
    }
    .masonry-item {
      break-inside: avoid;
      margin-bottom: 1rem;
    }
	
.shopping {
	position:fixed;
	left:26px;
	bottom:26px;
	width:50px;
	height:50px;
	z-index:9998;
}
.messenger {
	
	z-index:9998 !important;
}