

/* Start:/bitrix/templates/catalog_them_copy/components/bitrix/menu/top_menu/style.css?17383211832533*/
/**Top menu**/
ul.menu{
 margin-top: -7px;
}

div.on-hover a, div.no-hover a{
  float: left;
  height: 40px;
  padding: 15px 15px 0 15px;
}

div.right_li, div.left_li{
  float: left;
  width: 3px;
  height: 36px;
}

li.hover div.on-hover a{

}
li.hover div.right_li{

}
li.hover div.left_li{

}

#header div.menu li a {
    text-transform: uppercase;
    letter-spacing: 1px;
}

#header div.menu li a.root-item-selected {
    color: #99dbff;
}
#header div.menu li.item-selected a {
    color: #00a5ff !important;!i;!;
}

#header div.menu li.item-selected a:hover {
    color: #007aff !important;!i;!;
}

#header div.menu li .sub-level {
  display: none;
  position: absolute;
  float: left;
  margin: 42px 0 0 0;
  max-width: 300px;
  z-index: 1;
}
#header div.menu li ul li{
  display: block;
  float: none;
  margin: 0px;
  padding: 0px;
  width: auto;
}


#header div.menu li li a{
 display: block;
 height: 38px;
 line-height: 35px;
 padding: 0;
 font-size: 13px;
 color: #114e86;
 text-decoration: none;
 /* white-space: nowrap; */
 float: left;
 background: none;
 transition: 0.2s;
 line-height: 1.9;
 padding-left: 10px;
}

#header div.menu li li a:hover{transform: translateX(4px);transition: 0.1s;}

#header div.menu li.hover .sub-level {
  display: block;
float: none;
clear: both;

/* min-width:350px;*/
}
#header div.menu li li.hover a{
  text-decoration: none;
}
#header div.menu li li div.ul_li_left_level_2{
  /* width: 22px; */
  /* height: 1px; */
  float: left;
  clear: left;
  margin: 0px 0 0px 10px;
}
#header div.menu li li div.ul_li_left_right_2{
  width: 14px;
  height: 24px;
  float: left;
}
#header div.menu li li.hover div.ul_li_left_level_2{
 
}
#header div.menu li li.hover div.ul_li_left_right_2{

}

table.menu_table, table.menu_table tr, table.menu_table td{
  border-collapse: collapse;
  border: 0px #000 none;
  padding: 0px;
  margin: 0px;
  margin-left: 3px;
  background-color: #EEF5FB;
}

table.menu_table td.td1{width: 6px;height: 9px;}

table.menu_table td.td2{width: auto;height: 9px;}

table.menu_table td.td3{width: 17px;height: 9px;}

table.menu_table td.td4{

  width: 6px;
  height: auto;
}

table.menu_table td.td5{

  width: auto;
  height: auto;
}

table.menu_table td.td6{
  width: 17px;
  height: auto;
}

table.menu_table td.td7{width: 6px;/* height: 10px; */}

table.menu_table td.td8{
  width: auto;
  /* height: 10px; */
}

table.menu_table td.td9{
  width: 17px;
  height: 5px;
}

#header div.menu li.hover a {text-decoration: none;background-color: #EEF5FB;color: #074c91;}
/* End */


/* Start:/bitrix/templates/catalog_them_copy/components/bitrix/breadcrumb/breadcrumb/style.css?1738321183374*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
	margin: 0 2px;
}

ul.breadcrumb-navigation a
{
  color: #6C6C6C;
  font-size: 14px;
}

ul.breadcrumb-navigation li:last-of-type
{font-weight: bold;}


ul.breadcrumb-navigation span
{
font-family: arial;
font-size: 10px;	
color: #6C6C6C;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/bottom_menu/style.css?17387899681812*/
/**Bottom menu**/
#footer  ul.menu_bottom{
 /* margin-top: -7px; */
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 padding: 0;
 margin-bottom: 10px;
}

#footer div.menu_bottom li a.root-item-selected {
    color: #00a5ff;
}

#footer div.menu_bottom li {list-style-type: none;}

#footer div.menu_bottom li a {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #074c91;
    font-weight: 700;
}

#footer div.menu_bottom li a:hover {
  text-decoration:none;
    color: #007aff;
}

#footer div.menu_bottom li .sub-level {
  display: none;
  position: absolute;
  float: left;
  margin: 42px 0 0 0;
  max-width: 300px;
  z-index: 1;
}
#footer div.menu_bottom li ul li{
  display: block;
  float: none;
  margin: 0px;
  padding: 0px;
  width: auto;
}


#footer div.menu_bottom li li a{
 display: block;
 height: 38px;
 line-height: 35px;
 padding: 0;
 font-size: 13px;
 color: #114e86;
 text-decoration: none;
 /* white-space: nowrap; */
 float: left;
 background: none;
 transition: 0.2s;
 line-height: 1.9;
 padding-left: 10px;
}

#footer div.menu_bottom li li a:hover{transform: translateX(4px);transition: 0.1s;}

#footer div.menu_bottom li.hover .sub-level {
  display: block;
float: none;
clear: both;

/* min-width:350px;*/
}
#footer div.menu_bottom li li.hover a{
  text-decoration: none;
}
#footer div.menu_bottom li li div.ul_li_left_level_2{
  /* width: 22px; */
  /* height: 1px; */
  float: left;
  clear: left;
  margin: 0px 0 0px 10px;
}
#footer div.mmenu_bottom enu li li div.ul_li_left_right_2{
  width: 14px;
  height: 24px;
  float: left;
}
#footer div.menu_bottom li li.hover div.ul_li_left_level_2{
 
}
#footer div.menu_bottom li li.hover div.ul_li_left_right_2{

}

#footer div.menu_bottom li.hover a {text-decoration: none;background-color: #EEF5FB;color: #074c91;}
/* End */


/* Start:/bitrix/templates/catalog_them_copy/styles.css?17389919369099*/
body, div, span, applet, object, iframe, p,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
fieldset, form, label, blockquote, pre, legend
{
	margin: 0px;
	padding: 0px;
	border: none;
font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 1.4;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	/* color: #002468; */
	color: #007aff;
  font-weight: 800;
}

.clear {
	clear:both;
}

a:link, a:visited , a:active {
	color: #01427E;
	text-decoration: none;
	border-color: black;
}

 a:hover {
color: #007aff;
 	text-decoration: underline;
 }

h1{
	display: none;
	font-size: 70px;
	font-weight: 100;
	line-height: 1.5;
	margin: 0px 0 50px 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
}

h1.home-main_title-h1 {
	display: flex;
}

h2{
  font-size: 60px;
  line-height: 1.3;
  margin: 80px 0 60px 0;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  font-weight: 100;
}

.home-reliz-banner {}
.home-reliz-banner a {}
.home-reliz-banner img {width: 100%;}

.home-banner_reliz-news_list-wrapper {
    display: flex;
    max-width: 98rem;
    margin: 0 auto;
    /* flex-wrap: wrap; */
}
.home-banner_reliz-news_list-wrapper .left-side {
    width: 100% !important;
    padding: 0 !important;
    margin-right: 60px;
    margin-bottom: 80px;
}
.home-banner_reliz-news_list-wrapper .right-side {
    padding: 0 !important;
    width: auto !important;
    max-width: 470px;
    display: table;
    margin-bottom: 30px;
}

/* Start home-main_text */

.home-main_text-wrap {
	display: flex;
	width: 100%;
}
.home-main_text {
	display: flex;
	max-width: 98rem;
	justify-content: center;
	margin: 0 auto;
	margin-top: 2rem;
}
.home-main_text-info {
	width: 50%;
	margin-right: 2rem;
}
.home-main_text-info-zag{
	margin-bottom: 3rem;
	font-size: 34px;
	color: #037abf;
	font-weight: 400;
	line-height: 2.7rem;
}
.home-main_text-info-p {font-size: 17px;color: #242424;max-width: 550px;line-height: 1.5rem;}
.home-main_text-img {width: 50%;background-image: url(/images/home-main_text-img.jpg);background-position: right top;background-repeat: no-repeat;}

/* End home-main_text */



/* Start home-cat_list */

.wrapper-home-cat_list{
    width: 100%;
    margin: 0 auto;
    max-width: 102rem;
    text-align: center;
    margin-top: 7rem;
}

.cols{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.col{
  width: calc(31% - 0.3rem);
  margin: 1%;
  cursor: pointer;
}

.container{
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	        perspective: 1000px;
}

.front,
.back{
  background-size: cover;
  box-shadow: 0 3px 6px 0 rgba(0,0,0,0.075);
  border-radius: 10px;
  background-position: center;
  -webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
  -o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  text-align: center;
  min-height: 380px;
  height: auto;
  border-radius: 5px;
  color: #074C91;
  font-size: 1rem;
}

.back{
  background: #cedce7;
  background: radial-gradient(#409fff, #0065cb);
}


.front:after{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	opacity: 0.84;
	background-color: #EEF5FB;
	background: radial-gradient(#EEF5FB, #c6ddf1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 5px;
}
.container:hover .front,
.container:hover .back{
    -webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.back{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.inner{
    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
    transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;
    font-family: sans-serif;
}

.inner img {
	max-width: 100%;
}

.container .back{
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.container .front{
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.container:hover .back{
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.container:hover .front{
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.front .inner p{
  font-size: 1.6rem;
  line-height: 2rem;
  /* margin-bottom: 2rem; */
  position: relative;
padding: 1.5rem;
/* text-shadow: 0px 0px 30px #fff; */
    text-shadow: 0px 5px 40px #074c91;
}

.front .inner p:after{
  content: '';
  width: 4rem;
  height: 2px;
  position: absolute;
  /* background: #C6D4DF; */
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -.75rem;
}

.front .inner span{
  color: rgba(255,255,255,0.7);
  font-family: 'Montserrat';
  font-weight: 300;
}

@media screen and (max-width: 64rem){
  .col{
    width: calc(33.333333% - 2rem);
  }
}

@media screen and (max-width: 48rem){
  .col{
    width: calc(50% - 2rem);
  }
}

@media screen and (max-width: 32rem){
  .col{
    width: 100%;
    margin: 0 0 2rem 0;
  }
}



/* End home-partner-swiper*/

    swiper-container {
      width: 100%;
      height: 100%;
    }

    swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      min-height: 230px;
    }

    swiper-slide img {
      display: block;
      /* width: 100%; */
      height: 100%;
      object-fit: cover;
}
	  .home-partner-swiper-wrap {/* position: absolute; */text-align: center;/* margin-right: 109px; */width: 100%;overflow: hidden !important;}
	  .home-partner-swiper-wrap h2 {margin: 20px 0 -18px 0;}
	 .swiper-pagination {margin: 20px 0 75px 0;}
.swiper-pagination-bullet {display: none !important;}

	  .home-partner-swiper img {
		  width: 100%;
		  height: auto;
		  max-width: 180px;
		  position: absolute;
		 }
	  .home-partner-swiper {
		max-width: 98rem;
		margin: 0 auto;
		cursor: grab;
		display: grid;
		margin-top: 18px !important;
		align-items: center;
		padding-bottom: 3px;
		}
	  .home-partner-swiper:active {
		cursor: grabbing;
		}
	  .home-partner-swiper:before {
		  content: '';
			background: rgb(255 255 255 / 0%);
			background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0) 100%);
		  bottom: 0;
		  height: 211px;
		  position: absolute;
		  width: 140px;
		  z-index: 999999;
		 }
	  .home-partner-swiper:after {
		  content: '';

			background: rgb(255 255 255 / 0%);
			background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9332107843137255) 50%, rgba(255,255,255,1) 100%);
		  bottom: 0;
		  height: 211px;
		  position: absolute;
		  width: 140px;
		  right: 0;
		  z-index: 999999;
		 }
	  .home-partner-swiper:before {
		  content: '';
			background: rgb(255 255 255 / 0%);
			background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9) 30%, rgba(255,255,255,0) 100%);
		  bottom: 0;
		  height: 211px;
		  position: absolute;
		  width: 140px;
		  z-index: 999999;
		 }
	  .home-partner-swiper:after {
		  content: '';
			background: rgb(255 255 255 / 0%);
			background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 70%, rgba(255,255,255,1) 100%);
		  bottom: 0;
		  height: 211px;
		  position: absolute;
		  width: 140px;
		  right: 0;
		  z-index: 999999;
		 }



/* End home-partner-swiper */






@media screen and (max-width: 53em) {

}

@media screen and (min-width: 53em) {

}

@media screen and (max-width: 64rem){

}

@media screen and (max-width: 48rem){
	.home-main_text-info-p {
	    font-size: 17px;
	    color: #242424;
	    max-width: 550px;
	    line-height: 1.5rem;
	}
}

@media screen and (max-width: 32rem){

}

/* End */
/* /bitrix/templates/catalog_them_copy/components/bitrix/menu/top_menu/style.css?17383211832533 */
/* /bitrix/templates/catalog_them_copy/components/bitrix/breadcrumb/breadcrumb/style.css?1738321183374 */
/* /bitrix/templates/.default/components/bitrix/menu/bottom_menu/style.css?17387899681812 */
/* /bitrix/templates/catalog_them_copy/styles.css?17389919369099 */
