*{outline: 0;}
*, ul, li, br, div, form, input, select, hr, h1, h2, h3, h4, h5, h5, span, a, body, html, img {margin: 0;padding: 0; border: none; }
ul li{list-style-type:none;}

.clr, .clr5, .clr10, .clr20 {  height: 0; clear: both; font-size:0; overflow: hidden; line-height:0; }
.clr20{height:20px;}
.clr10{height:10px;}
.clr5{height:5px;}
.clearfix:after{content:"";float:none;display:block;height:0;clear:both;}
strong{font-weight:bold;padding:2px 0px;}
.hidden{display:none;}
.radius3{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.radius4{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius: 4px;}
.radius6{-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.radius12{-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
h1, h2, h3, h4, h5 {color: #0D1C32;font-family:'Montserrat';}
h1{font-size:4.188em;	font-weight:bold;	line-height: 72px;}
h2{font-size:2.813em;	font-weight:bold;	line-height: 54px;}
h3{font-size:2.125em;font-weight:bold;line-height: 41px;}
h4{font-size:1.375em;font-weight:bold;line-height: 26px;}

.noty_text h1{color:#fff;}
.align-left{text-align:left;}

a, a:visited {color:#4976C1;text-decoration: none;}
a:hover {text-decoration: underline;color:#000;font-weight:700;}

html, body {font-family: 'Nunito Sans', 'Montserrat', Helvetica, Arial, sans-serif; color: #0D1C32;text-align: left;font-size:16px;}
html.no-scroll{position: fixed;overflow: hidden; width: 100%;}
textarea, input{font-family: 'Montserrat', Helvetica, Arial, sans-serif;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}

.toleft { display: block; float: left; }
.toright { display: block; float: right; }
.fl{float:left;}
.fr{float:right;}
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.centered { text-align: center; }
.small { font-size:10px; }
.middle { font-size:11px; }
.large { font-size:0.750em;font-weight:bold; }
.top-right { position: absolute; top: 0; right: 0; }
.top-left { position: absolute; top: 0; left: 0; }

.cont {width: 100%;padding: 80px 0 0 0;/*min-width:1400px;*/position:relative;}
.page-marketplace .cont{padding: 0;}
.page-marketplace #header-wrap{height: 60px !important;}
.page-marketplace:not(.frontpage) .cont{padding:0;}
.content-wrap{width:100%;max-width:1216px;margin: 0 auto;padding:120px 0 0 0;}
.page-community {
    /*background: #F6F9FD;*/
}
.page-advaced-profile,.page-white-bg{background:#fff;}
.page-forum{background:#fff;}
.frontpage .content-wrap{padding:0;}
.makerspaces-map .content-wrap{max-width:100%;padding:80px 0 0 0;height: calc(100vh - 80px);display: flex;flex-direction: column;}
.makerspaces-map .content-wrap .map-wrap{height: 100%;display: flex;}
.page-marketplace.frontpage .content-wrap{padding: 0px 0 0 0;}
.cookie{width:100%;background: #313338;padding:30px 36px;box-sizing:border-box;position:fixed;left:0px;bottom:0px;z-index:9999; display:table; }
.cookie .cookie-text{color:#fff;display: table-cell;font-size:1.125em;padding:0;margin:0; vertical-align: middle; }
.cookie .cookie-text a{color:#fff;text-decoration: underline;}
.cookie .cookie-btn{padding-left:20px;text-align:right;display: table-cell;}
.cookie .cookie-btn .btn{color:#f2f6f7;}
.cookie .cookie-btn .btn:hover{background:transparent;border:1px solid #fff;}

#header-wrap {width:100%;box-sizing:border-box;position:relative;}

#header {position:relative;padding:0 20px;width:100%;margin: 0 auto;height:80px;box-sizing:border-box;background:#F6F9FD;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);}
#header-bg{position:absolute;left:0;top:0;z-index:99;height:80px;width:100%;background:#F6F9FD;}
body.header-freez #header{
}
body #header-wrap{
    position: fixed;
    top: 0px;
    left: 0px;
    width:100%;
    z-index: 99;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.translated-ltr #header-wrap{top:40px;}
body.header-freez #header-wrap{
    /*-webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);*/
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
body{box-sizing:border-box;}
body.ckeditor-wrap{padding:10px;}
body.page-zoom-150{zoom:150%;}
body.page-zoom-200{zoom:200%;}
.body-print{width:820px;min-width:820px;max-width:820px;}
#body:after{content:"";display:block;height:0;clear:both;}

.col-50{width:50%;display:inline-block;float:left;box-sizing:border-box;}
.col-50:nth-of-type(even){padding-left:10px;}
.col-50:nth-of-type(odd){padding-right:10px;;}

.page-switch{
  height: 54px;
  box-shadow: inset 0px 1px 1px 1px rgba(74, 74, 104, 0.25);
  border-radius: 42px;
  display: flex;
  align-items:center;
}
.mobile-header.opened .page-switch{
    display: flex;
    margin:18px;
    justify-content: space-evenly;
}
.page-switch a{margin: 0 10px 0 10px;}
.page-switch a.current{
  padding: 10px;
  background: #627FB0;
  border-radius: 38px;
  color:#FCFCFC;
}
.page-marketplace .page-switch a.current{background:#87997F}

/* logos */
.logo {position:absolute;left:0;top:50%;z-index:2;-ms-transform: translateY(-50%);transform: translateY(-50%); }
.logo a{display:flex;}
.logo a svg{
    width:127px;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.logo a img{
  width:127px;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.header-freez .logo {}
.header-freez .logo a{}
.header-freez .logo a img{}
.header-freez .header-tools{}
.header-freez .header-menu{padding-left:200px;}
.header-freez .header-menu ul > li > a{padding:0 10px;}


.body-navigation{float:left;width:25%;padding:25px 10px 0 0;box-sizing:border-box;}
.body-navigation.grid-3{padding:0 40px 20px 18px;}
.body-navigation ul li a{
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    display: flex;
    align-items: center;
    letter-spacing: -0.02em;
    color: #394A64;
    padding: 7px 0;
}
.body-navigation ul li a:hover, .body-navigation ul li a.active{font-weight: bold;}
.body-navigation ul ul li a{padding-left:50px;}
.body-navigation ul ul li ul li a{padding-left:70px;}
.body-navigation ul li.has-submenu-li ul{display:none;}

.body-content{float:right;width:70%;padding:0;box-sizing:border-box;}

.header-tools{display: flex;justify-content: space-between;align-items:center;width:100%;height:40px;position:relative;z-index:100;padding:6px 0;margin:0 auto;box-sizing:border-box;max-width:1216px;}

.header-tools > div{display: flex;align-items:center;}

.top-menu-mobile .header-tools{display:block;background-color: #002f89;padding:10px 20px 80px 20px;height:auto;}
.top-menu-mobile .header-tools .lang{float:none;padding:15px 0;}
.top-menu-mobile .header-tools .header-menu{float:none;}
.top-menu-mobile .header-tools .header-menu a{display:block;margin:0;padding: 15px 0 15px 0px;}
/* top menu */
.menu-tab{
  display:none;
  cursor: pointer;
  height:36px;
  width:100%;
  background: url(/images/icons/icon-slide.png) no-repeat center;
}

.header-navigation{
    /*position: fixed;
    top: 120px;
    left: 0px;
    width:100%;
    z-index: 99;*/
    width:100%;
    z-index:99;
    position:relative;
    height:80px;
    display: flex;
    width: 100%;
    margin: 0 auto;
}

.header-menu{float:right;line-height:28px;}
.header-menu a{color:#fafafa;margin-left:20px;font-size:1.000em;padding-left:24px;background-repeat:no-repeat;background-position:left center;background-size: 1em; }

.header-menu a span svg{width: 18px;height:16px;
    position: relative;
    top: 3px;
    margin: 0 8px 0 0;}

.top-menu{position:relative;width:100%;padding:0px 0px 0px 147px;box-sizing:border-box;height:100%;display: flex;align-items: center;justify-content: space-around;}

.top-menu .menu-side, .top-menu .login-side{display: flex; flex: 1;    align-items: center;}

.top-menu .login-side{flex: 0;}
.top-menu .login-side #shop-cart{;margin: 0 0px 0 20px;}

.header-profile{display: flex;padding: 0 12px 0 16px;position:relative;}

.header-profile:before{
  height:33px;
  width:1px;
  margin: 7px 12px 0 0;
  border-left: 1px solid #DEE5EF;
  content:"";
}
.header-profile:after{
  height:33px;
  width:1px;
  margin: 7px 0px 0 12px;
  border-right: 1px solid #DEE5EF;
  content:"";
}
.header-profile > a{display: flex;align-items:center;}

.header-profile ul li{position:relative;display: flex;align-items: center;}
.header-profile ul li a {display: flex;align-items: center;}
.header-profile ul li a svg{padding-left:12px;}
.header-profile ul li a img{width:44px;border-radius:50%;display: block;}
.header-profile ul ul{display:none;position:absolute;top:100%;right:0;padding:15px 30px;background: #FCFCFC;border-radius:20px;}
.header-profile ul ul li a{display: flex; flex-wrap: nowrap;padding:15px 0; white-space: nowrap;}
.header-profile ul li:hover ul{display: flex; flex-direction: column;}

.top-menu a.btn{
  white-space: nowrap;
  background: #F04156;
  border-radius: 4px;
}

.top-menu a.btn.btn-login{
  white-space: nowrap;
  background:none;
  color: #0D1C32;
  border: 1px solid #3D3D3D;
  padding:14px 8px;
  margin-left: 10px;
  box-sizing: border-box;
}

.top-menu .menu-side > ul{display:flex;align-items:center;width:100%;}
.top-menu .menu-side > ul > li{box-sizing: border-box;position:relative;}
.top-menu .menu-side > ul > li > a{white-space:nowrap;position:relative; box-sizing:border-box;display:flex;padding: 0px;margin:0;color: #0D1C32;	font-size:1em;text-align:center;}

.top-menu .menu-side > ul > li > a.active{font-weight:bold;color: #0D1C32;}

.top-menu .menu-side > ul > li > a.external-link:after {
  content: '';
  background-image: url('/images/svg/external-link.svg');
  background-repeat: no-repeat;
  background-position: center center;
  height: 14px;
  width: 14px;
  display:inline-block;
  position:relative;top:1px;
  margin: 0px 0 0 8px;
}

.top-menu .menu-side > ul > li:hover > a{color:#000000;}
.top-menu .menu-side > ul > li:hover > a span{display:block;}



body.header-freez .top-menu{top:0px;
-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
body.header-freez .top-menu > ul > li{}
body.header-freez .top-menu ul > li > a{}
body.header-freez .submenu{
-webkit-transition: top 0.5s ease;
-moz-transition: top 0.5s ease;
-o-transition: top 0.5s ease;
transition: top 0.5s ease;
}

.submenu{
  display:none;
  position: absolute;
  top: 22px;
  left: 0px;
  z-index:100;
  min-width:100%;
  box-sizing:border-box;
  background-size: cover;
  background-position: top center;
  ;
  /*max-height:calc(100% - 140px);*/
}
.submenu div.submenu-bg-image{  opacity: 0.9;
  background-color: #002f89;
}
.submenu div.submenu-content{padding:20px 10px 10px 20px;margin:0 auto;float:none;overflow-y:auto;max-width:1216px;
    display: flex;
    flex-direction: column;
}
.submenu div.submenu-content div{display:inline-block;width:25%;padding:0px 10px 20px 0px;box-sizing:border-box;float:left;}
.submenu div.submenu-content div:nth-of-type(4n+5){clear: left;}
.submenu div.submenu-content div > a{display:block;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  color: #0D1C32;
  font-size: 1em;
  white-space: nowrap;
}
.submenu div.submenu-content div > a:hover{}
.submenu:after{content:"";float:none;display:block;height:0;clear:both;}
.submenu ul ul{display:none;}

#top-nav li{height:100%;display:flex; align-items:center;padding: 0 20px;position:relative;}
#top-nav ul li a.selected{}
#top-nav ul ul li a.active, .top-menu ul li:hover > a{}

/* Sub menus */
.menu-tab{display:none;width:50px;margin: 0 auto 20px auto;text-align:center;}
.menu-tab span{display:block;clear:both;margin:0 auto;width:50px;height:4px;margin:2px 0 2px 0;}
#top-nav ul{}
#top-nav ul li{display:block;font-weight:normal;padding:0px;width:100%;box-sizing:border-box;position: relative;padding:5px 0px;}
#top-nav ul li > a{
  padding: 4px 0px 0px 0px;
  text-transform: none;
  text-align:left;
  text-transform: none;
  box-sizing:border-box;
  display:block;
  line-height:16px;
  height:auto;
  margin:0px;
  vertical-align: top;
  font-size:1.125em;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #f2f6f7;
}
#top-nav ul li > a:hover{}

/* Third-level menus */
#top-nav ul ul{
    top: 0px;
    padding-top:0;
    padding-left:20px;
    padding-bottom:0;margin:0;
    box-sizing:border-box;
    display: none;
}
#top-nav ul li ul li a{
  font-size:0.875em;
  font-weight:normal;
}

.white-menu .submenu div.submenu-bg-image{background:#F6F9FD;opacity:1;}
.white-menu .submenu div.submenu-content div > a{}
#top-nav.white-menu ul li > a{color:#0039a6;}
#top-nav.white-menu ul li a:hover,
.white-menu .submenu div.submenu-content div > a:hover{}

.mobile-switch{display:none;font-weight:100;cursor:pointer;color:#fff;padding:0px 20px 0 20px;position:relative;z-index:3;}

#menu-icon {
  width: 23px;
  height: 15px;
  position: relative;
  margin: 0px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#menu-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #0D1C32;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#menu-icon span:nth-child(1) {
  top: 0px;
}

#menu-icon span:nth-child(2),#menu-icon span:nth-child(3) {
  top: 6px;
}

#menu-icon span:nth-child(4) {
  top: 12px;
}

#menu-icon.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#menu-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#menu-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#menu-icon.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.mobile-switch .mobile-switch-on{display:none;}
.mobile-switch .mobile-switch-on{display:none;}
.mobile-switch.active .mobile-switch-on{display:block;}
.mobile-switch.active .mobile-switch-off{display:none;}

.mobile-phone{display:none;top:50%;-ms-transform: translateY(-50%);transform: translateY(-50%);position:relative;float:right;border-radius: 8px;background-color: #002f89;padding:0px 0px;}
.mobile-phone a{line-height:40px;padding: 0px 18px 0px 18px;color: #ffffff;font-size:0.875em;}
.mobile-phone  a span svg{width: 18px;height:16px;
    position: relative;
    top: 3px;
    margin: 0 8px 0 0;}
.mobile-header{display:none;overflow-y: auto;position:fixed;right:0;top:6.475rem;width:100%;background:#fff;height: calc(100vh - 6.475rem);z-index:10001;}
.mobile-header.opened{display:block;}

.mobile-tools{padding: 0px 0 0px 0;display:block;}
.mobile-tools .soc-menu{display:block;padding:20px 0 11px 0px;margin: 0 auto;float:none;text-align:center;}
.mobile-tools .soc-menu a{float:none;text-align:center;display:inline-block;}
.mobile-tools .lang{float:right;padding:11px 0 11px 10px;}
.mobile-tools .google-search-mobile{display: none;clear:both;position:relative;width:100%;margin:0 auto;background:none;padding:10px 20px;box-sizing:border-box;}
.mobile-tools .google-search-mobile .google-search-form-mobile{width:100%;padding-right:20%;box-sizing:border-box;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.mobile-tools .google-search-mobile .google-search-form-mobile input{color:#fff;padding:20px 10px;width:100%;font-size:1.000em;font-weight:200;background:none;}
.mobile-tools .google-search-mobile  a.google-search-button{
  position:absolute;
  top:50%;
  -ms-transform: translateY(-50%);transform: translateY(-50%);
  right:30px;
  width:24px;
  height:24px;line-height:24px;display:block;font-size:1.875em;
}

.top-menu-mobile{display:block;clear:both;}
.top-menu-mobile ul li{border-top:1px solid #A4B0C0;}
.top-menu-mobile ul li:last-child{border-bottom:1px solid #A4B0C0;}
.top-menu-mobile ul li li:last-child{border-bottom:none;}
.top-menu-mobile ul li a:after{
    /* Vector */
    position:absolute;
    right:20px;
    top:50%;
    content: " ";

    border: solid #B2CFEA;;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;

  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.top-menu-mobile ul li a{font-size:18px;color: #000000;padding:15px 20px;display:block;}
.top-menu-mobile ul li a:hover, .top-menu-mobile ul li a.active{;}

.top-menu-mobile ul#categories li a.active{font-weight: 600;}

.top-menu-mobile ul li a.external-link:after {
  content: url('/images/svg/external-link.svg');
  height: 12px;
  width: 12px;
  position:relative;top:2px;
  margin: 0px 0 0 8px;
}
.top-menu-mobile ul li > a,
.body-navigation ul li >a{position:relative;}
.body-navigation ul li >a:hover span.lline{position:absolute;left:-10px;top:0;width:10px;height:105%;background:#0039A6;}
.body-navigation ul li >a:hover span.rline{position:absolute;right:-10px;top:0;width:10px;height:105%;background:#0039A6;}
.body-navigation ul li >a span.bline{position:absolute;left:20px;bottom:0;width:30px;height:1px;background:#cdcdcd;}
.body-navigation ul li >a span.bline{position:absolute;left:20px;bottom:0;width:30px;height:1px;background:#cdcdcd;}
.body-navigation ul li ul li a span.bline{left:50px;}
.body-navigation ul li ul li ul li a span.bline{left:70px;}
.body-navigation ul li >a:hover span.bline{display:none;}
/*.top-menu-mobile ul li.has-submenu-li > a:after,.body-navigation ul li.has-submenu-li >a:after{
  content: '\e87d';font-family:"fontello";position:absolute;right:20px;top:50%;-ms-transform: translateY(-50%);transform: translateY(-50%);font-size:0.750em;
}*/
.top-menu-mobile ul ul{display:none;padding-left:40px;}
.mobile-menu-opened{position:fixed;overflow: hidden;width:100%;}


.media-image-280{max-width:280px;}
.media-image-640{max-width:640px;}
.media-image-980{max-width:980px;}
.media-image-1400{max-width:1400px;}
.media-image{max-width:100%;box-sizing:border-box;padding:20px;}
.google-search{
  display: none;position:absolute;z-index:3;right:0;top:55%;-ms-transform: translateY(-50%);transform: translateY(-50%);
}
.google-search a{
  position:relative;
  top:0px;
  padding:0 0px;display:block;
}
.google-search-form{
  position: absolute;
  bottom:0px;
  display:none;
  left:0px;
  z-index:0;
  width:100%;
  height:80px;
  background:#fff;
  text-align:right
}
.google-search-form input{
  margin: 0px;
  color: #98999C;
  font-size:1.250em;
  background: none;
  width:100%;
  font-size:2.000em;
  line-height: 80px;
  padding: 0px 300px 0px 0px;
  box-sizing:border-box;
  position:absolute;left:0;top:0;
}
.google-search-form-input{max-width:1216px;margin:0 auto;position:relative;}

.google-search-form .btn{display:inline-block;margin-top:15px;}
.google-search-form input.btn{background:#0039A6;color:#F2F6F7;border:1px solid #0039A6;}

.search-overlay{display:none;opacity: 0.5;background-color: #1b1c20;position:fixed;left:0;top:0px;width:100%;height:100%;z-index:99;}

body.header-freez .google-search-form{}


.sitemap-icon{
  height:20px;
  padding: 0px 20px;overflow:hidden;
  float:right;
  border-right:1px solid #c1c1c1;
  border-left:1px solid #c1c1c1;
}
.sitemap-icon img {height:20px;}
.sitemap-icon i{position:relative;top:-2px;}
.sitemap-icon i:before{margin:0;line-height:20px;}
/* font size */
.font-size {
  overflow:hidden;
  padding: 0px 20px;
  line-height:28px;
  background: url(/images/svg/a+.svg) no-repeat center;
  display:inline-block;float:left;position:relative;
}
.font-size span{
  cursor:pointer;
  padding:0px;
  margin:0;
  width:12px;
  display:inline-block;
  position:relative;top:0px;
}

.font-size #increaseFont{
  width:24px;
}

.nameday{float:left;font-size:0.875em;display:inline-block;margin:10px 0 0px 20px;color:#adadad;}

.soc-menu{float:right;overflow:hidden;margin:0px;text-align:right;padding: 0 20px;}
.soc-menu a{float:left;margin:0px 10px;color:#adadad;padding:0;}
.soc-menu a img{display:block;width:20px;height:20px;position:relative;float:right;}
.soc-menu a:hover{color:#fff;}
span.header-divider-line{position:relative;top:2px;display:inline-block;padding: 8px 10px 8px 0px;margin-left:10px;border-left: 1px solid #4d4d4d;}

.lang-btn{border-left: 0px solid #DEE5EF;margin-left:0px;padding-left:10px;}
.lang-btn a{background: #DEE5EF;border-radius: 4px;padding:8px 11px;
    font-weight: 700;
    font-size: 14px;
    line-height: 120%;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.108px;
    color: #0D1C32;
}
/* lang */
.lang{display:inline-block;margin:0px 0 0px 0px;padding-left:0px;float:left;}
.lang .show_lang{display:inline-block;height:28px;}
.lang .lang-menu{z-index:199;box-sizing:border-box;border:none;margin:0;padding:0px;height:28px;}
.lang .lang-menu li{display:inline-block;list-style-type:none;margin: 0 10px 0 0;height:28px;}
.lang .lang-menu li a{color:#fafafa;font-size:1.000em;line-height:28px;padding:0px;margin:0;text-align:left;text-transform: uppercase;}
.lang .lang-menu li a:hover{color:#fff;}
.lang .lang-menu li a span{display:inline-block;cursor:pointer;}
.lang .lang-menu li a span svg{width:18px;position:relative;top:3px;margin:0 8px 0 0;}
/*.lang .lang-menu li a:before{
  content: url('/images/svg/globe-icon.svg');
  height: 18px;
  width: 18px;
  display:inline-block;
  position:relative;top:3px;
  margin: 0px 8px 0 0px;}*/

/*.lang .lang-menu li .font-setting .contrast:before{  content: url('/images/svg/contrast-icon.svg');
  height: 18px;
  width: 18px;
  display:inline-block;
  position:relative;top:3px;
  margin: 0px 8px 0 0px;
  cursor:pointer;
}*/

/* front-media-item */
/* <div class="front-media-block media-video">
    <h1 class="mheading">{T_TITLE}</h1>
    <div class="front-media-block-items">
    {T_LAST_VIDEO}
    </div>
    <div class="media-block-btn fl">
        <a href="{T_LINK_MORE}" class="btn">{L_SEE_MORE}</a>
    </div>
</div> */
.front-media-block{padding-bottom:0px;}
.front-media-block:after{content:"";clear:both;float:none;display:block;}
.front-media-block.media-video{}
.front-media-block.media-gallery{position:relative;}

.front-media-block-items .front-media-item{width:50%;float:left;padding:10px 10px 10px 10px;box-sizing:border-box;}
.front-media-block-items .front-media-item:first-child{padding-left:0;}
.front-media-block-items .front-media-item:nth-child(2n){padding-right:0;}
.front-media-block-items .front-media-item img{width:100%;}
.front-media-block-items:after{content:"";clear:both;float:none;display:block;}

/* block-menu */

.block-menu{max-width:1216px;width:100%;box-sizing:border-box;margin: 0 auto;display:flex;table-layout: fixed;position:relative;
	border-radius: 4px;
    background: #FCFCFC;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
}
.block-menu li{flex:1;display: flex;justify-content: space-between;text-align:center;flex-direction: column;position:relative;padding:0px;box-sizing:border-box;border-right:1px solid #F2F2F2;}
.block-menu li .descr{padding: 0 20px;
  font-size: 18px;
  line-height: 140%;
  /* or 25px */

  text-align: center;
  letter-spacing: 0.01em;

  /* Grey / 4 */

  color: #73839C;
}
.block-menu li:last-child{border:none;}
.block-menu li a{position:relative;overflow: hidden !important;text-overflow: ellipsis;font-size:1.125em;display:block;color:#0039A6;line-height: 22px;text-align:center;padding:40px 0;z-index:9;box-sizing:border-box;
  font-size: 22px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 1px;
  color: #0D1C32;
}
.block-menu li a svg{height:110px;}
.block-menu li a:hover{}
.block-menu li span{position:relative;display:block;z-index:4;padding:0px 0 0 0;}
.block-menu li a .svg-icon{width:3em;height:3em;z-index:5;position:relative;}
.block-menu li a:hover svg g{fill:#3A8CFF;}

.block-menu li a.learn-more{
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    text-decoration: underline;
}
.circular_spaces_tabs{
    padding: 0;
}
.circular_spaces_tabs .block-menu{
    box-shadow: none;
    background: none;
    display: flex;
}
.circular_spaces_tabs .block-menu li{
    background: #40D572;
    border-radius:30px;
    display: flex;
    height:100%;
}
.circular_spaces_tabs .block-menu li a{
    position:relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height:100%;
    padding: 20px 0;
}
.circular_spaces_tabs .block-menu li .block-number{
    position:absolute;
    left: 10%;
    top:10%;
    font-size: 128px;
    font-weight: 600;
    line-height: 142.08px;
    letter-spacing: 0.03em;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
}

.circular_spaces_tabs .block-menu li .block-name{
    padding: 30px 0 0 0;
    height:40%;
}
.circular_spaces_tabs .slick-track,
.circular_guidelines .slick-track{
    display: flex;
}
.circular_spaces_tabs .slick-initialized .slick-slide,
.circular_guidelines .slick-initialized .slick-slide{
    display: flex;
    height:auto;
    align-items: stretch;
}
.circular_spaces_tabs .slick-initialized .slick-slide > div{
    flex: 1 1;
}
.circular_spaces_tabs .block-menu li .learn-more{display: none;}

.circular_spaces_tabs .slick-prev,
.circular_guidelines .slick-prev,
.circular_spaces_tabs .slick-next,
.circular_guidelines .slick-next{
    border:none;
    box-shadow: none;
    height: 94px;
    width:47px;
    border-radius:0;
    top:50%;
    margin:0;
    transform: translateY(-50%);
    background-size: contain;
    background-color: transparent;
}

.circular_spaces_tabs .block-menu li span{
    font-size: 24px;
    font-weight: 600;
    line-height: 26.64px;
    letter-spacing: 0.03em;
    text-align: center;
    color:#fff;
}

.circular_spaces_content{
    padding:40px;
}
.circular_spaces_content .circular_spaces_content_item{
    display: none;
}
.circular_spaces_content .circular_spaces_content_item.active{
    display: flex;
}
.circular_spaces_content .circular_spaces_content_title{
    display: flex;
}
.circular_spaces_content .circular_spaces_content_title h1{
    font-family: "Nunito Sans", sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: 83.2px;
    text-align: left;
    color: rgba(55, 109, 73, 1);
}
.circular_spaces_content .circular_spaces_content_item span{
    font-size: 170px;
    font-weight: 700;
    line-height: 212.5px;
    letter-spacing: 0.03em;
    text-align: center;
    color: rgba(55, 109, 73, 0.6);
}
.circular_spaces_content .circular_spaces_content_text{
    font-size: 32px;
    font-weight: 200;
    line-height: 41.6px;
    text-align: justify;
}

.circular_spaces_content .circular_spaces_content_img img{
    box-shadow: 13px 17px 15.4px 0px rgba(0, 0, 0, 0.25);
    margin:  13px 17px 15.4px 0px;
    border-radius: 20px;
    width: calc(100% - 17px);
}

.circular_spaces_content .circular_spaces_content_docs{
    display: flex;
    padding: 20px 0 0 0;
    gap: 20px;
    justify-content: center;
}
.circular_spaces_content .circular_spaces_content_docs .btn,
.circular_spaces_about .circular_spaces_text .btn{
    display: flex;
    font-weight: 700;
    border-radius: 43px;
    background: #40D572;
}
.circular_spaces_about .circular_spaces_text .btn{}
.circular_spaces_content .circular_spaces_content_docs a:nth-of-type(2){
    background: rgba(217, 217, 217, 1);
    color: rgba(55, 109, 73, 1);
}

.circular_guidelines{
    padding: 0;
}
.circular_guidelines .circular_spaces_content .circular_spaces_content_title h1{
    font-size: 40px;
    font-weight: 800;
    line-height: 52px;
    text-align: center;
    color: #40D572;
    padding: 0 0 35px 0;
}
.circular_guidelines .circular_spaces_content .circular_spaces_content_text{
    font-size: 24px;
    font-weight: 200;
    line-height: 31.2px;
    text-align: justify;
    padding: 0 20px;
}

.circular_guidelines .circular_spaces_content .circular_spaces_content_item{
    display: flex;
    flex-direction: column;
}

.circular_spaces .banner-descr{
    font-size: 128px;
    font-weight: 400;
    line-height: 166.4px;
    color:#fff;
}
.circular_spaces .banner-descr p{
    display: flex;
}
.circular_spaces .btn.btn-circular{
    display: flex;
    gap: 0px;
    border-radius: 43px;
    background: #40D572;
}
.circular_spaces_about_blocks{
    padding: 0;
}
.circular_spaces_about_blocks .circular_spaces_blocks{
    background: none;
    box-shadow: none;
    display: grid;
    justify-content: center;
    padding: 60px 0;
    gap: 20px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.circular_spaces_about_blocks .circular_spaces_blocks li{
    border: none;
    display: flex;
    align-items: center;
    flex: 1 1;
}
.circular_spaces_about_blocks .circular_spaces_blocks li svg{
    height:40%;
}
.circular_spaces_about_blocks .circular_spaces_blocks li .block-name{
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    padding: 20px 0 0 0;
    flex: 1 1;
}
.circular_spaces_about_blocks .circular_spaces_blocks li .block-descr{
    flex: 1 1;
}
/* rdn block menu */

.rmk1-block-menu{max-width:1216px;width:100%;margin:0 auto;box-sizing: border-box;position:relative;overflow:hidden;}
.rmk1-block-menu-item{display:table;float:left;width:29.3%;margin:0 2%;}
.rmk1-block-menu-item .block-image img{width:100%;display:block;}
.rmk1-block-menu-item div.block-title{width:100%;display:table;background:#0039A6;color:#fff;text-align:center;min-height:100px;vertical-align:middle;}
.rmk1-block-menu-item div.block-title div{width:100%;display:table-cell;background:#0039A6;color:#fff;font-size:1.250em;text-align:center;min-height:80px;vertical-align:middle;font-weight:600;padding:0 10px;}
.rmk1-block-menu:after{content:"";clear:both;height:0;display:block;}
.rmk1-block-menu ul{position:relative;background:#f1f2f2;}
.rmk1-block-menu ul li{display:block;text-align:center;list-style-type:none;box-sizing:border-box;}
.rmk1-block-menu ul li a{text-align:center;margin:0 20px;display:block;font-weight:600;font-size:1.125em;line-height:60px;border-bottom:1px solid #b1b2b2;color:#333333;vertical-align:middle;box-sizing:border-box;}
.rmk1-block-menu ul li:last-child a{border-bottom:none;}
.rmk1-block-menu ul li:hover{background:#3A8CFF;}
.rmk1-block-menu ul li a:hover{color:#fff;border-color:#3A8CFF;}


.rmk1-block-menu ul li a:hover span{background:#525252;}

h1.mheading{}
h1.mheading a{color: #313338;}
h2.mheading{padding:36px 0 25px 0;}


.grid-10,.grid-8,.grid-7,.grid-6,.grid-5,.grid-4,.grid-3,.grid-25,.grid-2{float:left;box-sizing:border-box;padding:10px 10px 0 10px;}
.grid-10{width:100%;float:none;padding:0;}
.grid-8{width:80%;}
.grid-7{width:70%;}
.grid-6{width:60%;}
.grid-5{width:50%;}
.grid-4{width:40%;}
.grid-3{width:30%;}
.grid-25{width:25%;}
.grid-2{width:20%;}

.grid-left{float:left;padding-left:0;}
.grid-right{float:right;padding-right:0;}

.grid-5.grid-left{margin-right:1%;width:49%;}
.grid-5.grid-right{margin-left:1%;width:49%;}

.grid-25.grid-left{padding-left:0;}
.grid-25.grid-right{padding-right:0;}

.no-padding{padding:0;}
.grey-bg{background:#f1f2f2}
.grey-bg{background:#f1f2f2}
.grid-form{padding:0px 40px 0px 20px;position:relative;left:50%;float:left;}
.grid-map{position:absolute;right:50%;margin-right:0px;top:0;padding-top:70px;box-sizing:border-box;height:100%;}

.footer-contacts{min-height:300px;margin: 0 0 40px 0;background:#0039A6;}

.footer-contacts-info{font-size:0.750em;color:#fff;}
.footer-contacts-info h2{font-size:1.125em;color:#fff;}
.footer-contacts-info h2{margin-bottom:10px;}
 .footer-contacts-info .grid-10.split-line{padding-bottom:10px;margin-bottom:10px;}
.footer-contacts-info h2, .footer-contacts-info .split-line{border-bottom:1px solid #fff;}
.footer-contacts-info a{color:#fff;}
.footer-contacts-info a:hover{color:#fff;}
.footer-contacts-info .grid-10{padding:5px 0;position:relative;padding-left:20px;box-sizing:border-box;}
.footer-contacts-info .grid-10.no-padding{padding:0;}
.footer-contacts-info .grid-4{padding:5px 0;position:relative;padding-left:20px;box-sizing:border-box;}
.footer-contacts-info .grid-6{padding:5px 0;position:relative;padding-left:20px;box-sizing:border-box;}
.footer-contacts-info img{position:absolute;left:0;top:50%;transform: translateY(-50%);width:14px;margin-right:5px;}
.copyright{text-align:center;padding-top:10px;color:#333333;}
/* submenu blocks */
.submenublocks{width:100%;padding:20px 0;}
.submenublocks ul li{list-style-type:none;float:left;width:100%;padding:10px 0px;box-sizing:border-box;}

.submenublocks ul li a{padding:12px 10px 12px 40px;display:block;text-align:left;
  font-size:1.375em;
  line-height:28px;
  height:auto;
  color: #0039a6;
  background: url(/images/svg/right.svg) no-repeat 24px 23px;
  background-size: 6px;
  border-radius:8px;
}
.submenublocks ul li a:hover{background-color:#fff;}

.front-page{}
.front-page-important{padding-top:40px;border-top: 1px solid rgba(49, 51, 56, .1);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}
.front-page-important .front-news-slide-container{padding-top:20px;}

.front-news-menu-mobile{display:none;cursor:pointer; color: #0039A6;	font-size:1.125em;line-height: 22px;width:100%;padding:18px 0;border-top:1px solid #EAEBEB;border-bottom:1px solid #EAEBEB;}
.front-news-menu-mobile:after{content:"";background:url(/images/svg/chevron-down-lg.svg) no-repeat 90% center;width:13px;height:8px;margin-top:-15px;position:absolute;right:20px;top:50%;}
.front-news-menu{padding:14px 0 40px 0;float:left;}
.front-news-menu ul li {display:inline-block;padding-right:20px;}
.front-news-menu ul li a{font-size:1.125em;line-height: 22px;}
.front-news-menu ul li a:hover{color:#3A8CFF;}

.front-news-more{float:right;padding-top:0px;box-sizing:border-box; vertical-align: middle; }
.front-news-more a.btn, .front-news-more-mobile a.btn{font-weight:500;}
.front-news-more-mobile{display:none;margin: 0 autp;text-align:center;}

.front-news-list{padding:0px 0 0px 0;}
.news-list-item {background:#fff;margin: 0 0 20px 0;}
.news-list-item .news-list-image{float:left;width:20%;box-sizing:border-box;}
.news-list-item .news-list-image img{width:100%;display:block;}
.news-list-item .news-list-intro{float:left;width:80%;box-sizing:border-box;padding:10px 20px;}
.news-list-item .news-list-intro h2 {padding:0 0 10px 0;}
.news-list-item .news-list-intro h2 span{display:block;width:40px;border-bottom: 1px solid #939393;padding:5px 0 0 0;}
.news-list-item .news-list-intro h2 a{color:#313338;}

.rdn-list ul li .news-list-item .news-list-image{float:none;width:100%;padding: 0 0 8px 0;}
.rdn-list ul li .news-list-item .news-list-intro{float:none;width:100%;padding:0;}
.rdn-list ul li .news-list-item .news-list-intro h2 span{border:none;}
.rdn-list ul li .news-list-item .news-list-intro h2{font-size:2.125em;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;}
.rdn-list ul li .news-list-item .news-date{display:block;float:none;font-size:0.938em;padding:0;font-weight:500; font-style: normal;font-stretch: normal;line-height: 1.87;letter-spacing: normal;color: #b8babf;}

/* footer */
/* footer */
.footer-wrap{width:100%;display:block;background:#0D1C32; color:#FFFFFF;margin: 96px 0 0 0;}

.footer-wrap .formatedtext{font-size:1.125em;line-height:24px;}
.footer-wrap .formatedtext a{color:#FFFFFF;}

.footer-bottom{width:100%;position:relative;z-index:9;background:#0D1C32;
  width: 100%;
  max-width: 1216px;
  margin: 0 auto;
}
.footer {position:relative;z-index:9;max-width:1400px;display:block;box-sizing:border-box;margin: 0 auto;padding:20px 0px;}
.footer .page-updated{display:inline-block;color:#FFFFFF;font-size:1.000em;padding:0;opacity:1;}
.footer .copyright{display:flex;color:#FFFFFF;font-size: 13px;padding:0;flex-direction: column;}

.footer .supporting{align-items: stretch;display: flex;align-items: center; flex-direction: column;justify-content: space-between;}
.footer .supporting img{width:100%;margin: 0 0 0px 0;}
.footer .copyright > div{display: flex;align-items:center;padding: 20px 0;}
.footer .copyright svg{margin: 0;}

.footer .follow-us{display: flex;justify-content: flex-end;}

.footer-content{display: flex;width:100%;max-width:1216px;margin: 0 auto;padding:30px 0;box-sizing:border-box;}


.footer-content .grid-25{padding:10px;box-sizing:border-box;flex:1;}
.footer-content > div:nth-of-type(1){padding-left:0;padding-right:20px;}
.footer-content > div:nth-of-type(2){padding-left:10px;padding-right:20px;}
.footer-content > div:nth-of-type(3){padding-left:20px;padding-right:0px;}
.footer-content > div:nth-of-type(4){padding-left:30px;padding-right:0;}

.footer-content h4{
  font-family: Nunito Sans;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 26px;
  line-height: 120%;
  letter-spacing: 1px;
}

.footer-content .footer-submenu {padding: 10px 0px 0 0;}
.footer-content .footer-submenu a{margin: 0px 10px 0 0;}

.footer-content ul li>a{
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.01em;
  color: #FFFFFF;
}
.footer-content ul{padding: 16px 0 0px 0;}
.footer-content ul li{padding: 8px 0 8px 0;}
.footer-content ul li a:hover{color:#fff;font-weight:bold;}

/* banner rotation */
#banner-rotation{position:relative;width:100%;margin: 0px 0 52px 0;}
.front-banners-container{
  position:relative;
  width:100%;
  height:496px;
  overflow:hidden;
}
.front-banners-container .banner-arrow{z-index:9999;display:none;position:absolute;top:50%;-ms-transform: translateY(-50%);transform: translateY(-50%);}
.front-banners-container .banner-arrow.banner-previous{left:10px;}
.front-banners-container .banner-arrow.banner-next{right:10px;}
.gradient-overlay{background:#000;opacity:0.3;position:absolute;right:0;width:100%;top:0;height:100%;z-index:0;/*background: linear-gradient(90deg, rgba(27,28,32,0) 0%, #1B1C20 100%);*/}
.front-banner-item{/*width:100%;height:100%;position:absolute;left:0;top:0;*/position:relative;}
.front-banner-image{position:relative;height:496px; background-repeat: no-repeat; background-size: cover;background-position: center; }


.front-banners-container.slick-dotted.slick-slider{margin:0;}
.front-banners-container.slick-initialized .slick-slide{padding:0;}
.front-banners-container.slick-initialized .slick-prev,
.front-banners-container.slick-initialized .slick-next{top:50%;z-index:9;margin:0;-ms-transform: translateY(-50%);transform: translateY(-50%);}
.front-banners-container.slick-initialized .slick-prev{left:10px;background:url(/images/svg/arrows-left-banner.svg) no-repeat center;border:none;}
.front-banners-container.slick-initialized .slick-next{right:10px;background:url(/images/svg/arrows-right-banner.svg) no-repeat center;border:none;}
.front-banners-container.slick-initialized .slick-dots{bottom:80px;}
.front-banners-container.slick-initialized .slick-dots li button:before{font-size:10px;color:#fff;}
.front-banners-container.slick-initialized .slick-dots li.slick-active button:before{color:#fff;}


.front-banner-image img{width:100%;height:auto;position:absolute;width:100%;left:0;/*opacity: 0.9;filter: alpha(opacity=90)*/; /* For IE8 and earlier */}

.banner-descr{width:100%;max-width:1216px;position:absolute;left:50%;top:50%; transform: translate(-50%, -50%); padding:0px;z-index:9;color: #0D1C32;font-size:1.000em;line-height: 26px;}

.banner-descr h1{
  color: #0D1C32;
  font-style: normal;
  font-weight: normal;
  font-size: 64px;
  line-height: 120%;
  display: flex;
  align-items: center;
  letter-spacing: -0.01em;
}
.banner-descr .banner-text{font-size:1.875em;}
.banner-descr .btn{margin-top:28px;}
/*.banner-descr .btn{background: #627FB0;border-radius: 4px;color: #FCFCFC;margin-top:28px;float: left; }
.banner-descr .btn:hover{background: #627FB0;color: #000000;}*/

.page-marketplace .banner-descr{width:25%;left:auto;right:0;color:#FCFCFC;display: flex;flex-direction: column;align-items: flex-start;}
.page-marketplace .banner-descr h1{color:#FCFCFC;}

.front-banners-select{position:absolute;bottom:80px;left:0;width:100%;box-sizing:border-box;z-index:9;text-align:center;display:none;}
.front-banners-select .select-item-div{display:inline-block;margin:0 5px;}
.front-banners-select .select-item-div a{background:#fff;opacity: 0.4;border-radius:20px;height:10px;width:10px;display:inline-block;cursor:pointer;-webkit-background-clip: padding-box; /* for Safari */background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}
.front-banners-select .select-item-div a.select-active{background:#fff;opacity: 1;-webkit-background-clip: padding-box; /* for Safari */ background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */}

.front-small-banners{position:absolute;z-index:10;top:50%;transform: translateY(-50%);margin-top:-31.5px;right:0;left:0;text-align:right;}

.front-small-banners div {}
.front-small-banners div a{display:block;}

.front-small-banners div:nth-of-type(1){padding-bottom:20px;}
.front-small-banners div:after{content:"";display:block;clear:both;float:none;}

/* footer banners */

.footer-banner-circular-wrap{
    padding: 60px 0 0 0;
}
.footer-banner-circular{
    display: flex;
    align-items: center;
    font-size: 24px;
    font-style: italic;
    font-weight: 200;
    line-height: 31.2px;
    text-align: justify;
    padding: 0 20px 0 0;
}
.footer-banner-circular img{
    width:45%;
}

.footer-banner-wrap{padding:40px 0;}
.footer-banner-container{position:relative;width:2000%;}
#footer-bslide{position:relative;}
.footer-banner-slider{max-width:1400px;width:100%;margin:0 auto;}
.footer-banner-container-wraper{position:relative;width:84%;margin:0 8%;overflow: hidden;}
.next-banner, .prev-banner{height:20px;width:20px;position:absolute;top:50%;margin-top:-10px;z-index:4;cursor: pointer;}
.prev-banner{left:10px;}
.next-banner{right:10px;}
.footer-banner-item{padding:10px 10px;overflow:hidden;box-sizing:border-box;float:left;}
.footer-banner-item a{display:block;margin-bottom:10px;}
.footer-banner-item img{display:block;width:100%;clear:both;max-width:176px;max-height:176px;}

.footer-front-container{
  min-height: 150px;
  margin-top:20px;
  padding:0 20px 20px 20px;
  box-sizing: border-box;
  background: #fff;
}
.footer-front-container:after{content:"";display:block;clear:both;height:0;}

/* formatedtext */
.formatedtext{font-size:1.375em;line-height:28px;position:relative;}
.formatedtext p{padding: 10px 0px;}
.formatedtext hr{height: 1px;width:100%;opacity: 0.1;background-color: #313338;}
.formatedtext a{}
.formatedtext a:hover{}
.formatedtext ul{padding: 10px 0px;list-style-position: outside;}
.formatedtext ul li,.formatedtext ol li{padding:0px 0 0px 23px;list-style-position: inside;position:relative;}
.formatedtext ul li li,.formatedtext ol li li{padding:0px 0 0px 20px;list-style-position: inside;}
.formatedtext ul li:before {
    content: "";
    position:absolute;
    left: 0px;
    top: 12px;
    padding:0px;
    background: #313338;
    display:inline-block;
    width:6px;height:6px;border-radius:6px;
}
.formatedtext ul li li:before {
    content: "";
    position:absolute;
    left: 4px;
    top: 12px;
    padding:0px;
    background: #67696e;
    display:inline-block;
    width:4px;height:4px;border-radius:4px;
}

.formatedtext ol {margin: 16px 0 16px 60px;}
.formatedtext ol li{background:none;padding:5px 0 5px 5px;}

.formatedtext table{width:100%;border-collapse: collapse;border:none;border-spacing: 0px 2px;margin:0px 0;}
.formatedtext table tr td, .formatedtext table tr th{padding:11px 16px 13px 16px;}
.formatedtext table tr td{border-bottom:1px solid #dfe0de; vertical-align: top;}
.formatedtext table tr td p{padding:0;margin:0;}
.formatedtext table thead{margin: 2px 0;}
.formatedtext table thead tr th{position:relative;color:#313338;}
.formatedtext table thead tr th p{margin:0;padding:0;}
.formatedtext table tbody tr:nth-child(2n+1) td{background:#f0f1f2;}


.formatedtext table.topography-details tbody tr:nth-child(2n+1) td{background:none;}

.formatedtext table.topography-list tbody tr:nth-child(2n+1) td{background:none;}
.formatedtext table.topography-list > tbody > tr.topography-odd td{background:#f0f1f2;}

.formatedtext .tableOverflow{background:#000000;background: rgba(0,0,0,0.7);z-index:2;}
.formatedtext .tableOverflow > div{position:absolute;left:0;top:0;width:100%;height:100%;z-index:99;background-color:#fff;background:url(/images/svg/hand-swipe.svg?v=1) 80px 80px;background-repeat: no-repeat; background-size: 60px;}
.formatedtext .tableOverflow, .contact-details .tableOverflow{position:relative;}
.formatedtext .tableOverflow table tbody tr:nth-child(2n+1) td{background:none;}
.formatedtext .tableOverflow table tr td{border:none;}
.formatedtext .tableOverflow img{display:none;}

.formatedtext blockquote{position:relative;margin:20px 0;border-left:3px solid #e10028;font-size:2.000em;line-height: 36px;padding:0px 0px 0px 40px;box-sizing:border-box;}
.formatedtext blockquote p{}
.formatedtext blockquote a{}
.formatedtext blockquote a:hover{}

.formatedtext ul.doc-list{margin:23px 0 43px 0;}
.formatedtext ul.doc-list li:first-child{border-top:1px solid #dfe0de;}
.formatedtext ul.doc-list li{list-style-type:none;padding:0;border-bottom:1px solid #dfe0de;}
.formatedtext ul.doc-list:not(.audio-list) li a{display:block;padding:9px 40px 9px 0;background:url('/images/svg/doc.svg') no-repeat;background-position: right 13px center;}
.formatedtext ul.doc-list li:before{background:none;}
.formatedtext ul.doc-list.audio-list li:first-child{border:none;}
.formatedtext ul.doc-list.audio-list li{border:none;background:none;padding-right:0;}
.formatedtext ul.doc-list li.doc-list-heading{border-top:none;}
.formatedtext h4{margin: 39px 0 0 0;}

.news-intro{font-size:2.000em;line-height: 1.13;padding: 0 0 30px 0;}
.news-intro:after{content:"";display:block;clear:both;height:0;}
.news-date{float:left;padding:0;font-size:1.125em;line-height:31px;}
.short-date{color: #b8babf;font-size:0.938em;}
.news-intro-image{width:100%;float:left;padding: 15px 0px 20px 0;}
.text-body{padding:0px;}
.text-body a.pdf, .text-body a.word, .text-body a.excel, .text-body a.jpg, .text-body a.ppt{
  padding: 0px 22px 0px 0px;
  margin-right:2px;
  background-image:url(/images/doctypes/pdf.png);
  background-repeat: no-repeat;
  background-position: right center;
}
.text-body a.word{background-image:url(/images/doctypes/word.png);}
.text-body a.excel{background-image:url(/images/doctypes/excel.png);}
.text-body a.jpg{background-image:url(/images/doctypes/jpg.png);}
.text-body a.ppt{background-image:url(/images/doctypes/ppt.png);}
.text-body .file-size{color:#000;padding-left:10px;font-size:0.875em;}

 /* list */
.rdn-list{width:100%; box-sizing: border-box;position:relative;}
.rdn-list:after{content:"";clear:both;height:0;display:block;}
.rdn-list ul li{float:left;width:25%;list-style-type:none;background:none;box-sizing:border-box;display:inline-block;padding:8px;overflow:hidden;}
.rdn-list ul li:before{content:"";display:none;}
.rdn-list ul li:first-child {padding-left: 0;padding-right:12px;}
.rdn-list ul li:nth-child(4n){padding-right: 0;padding-left:12px;}
.rdn-list ul li:nth-child(4n+5) {padding-left:0;padding-right:12px;clear:both;}
.rdn-list ul li:nth-child(4n+2) {padding-left:4px;}
.rdn-list ul li:nth-child(4n+3) {padding-right:4px;}
.rdn-list ul li.hidden-object{display:none;}
.rdn-list ul li img{width:100%;display:block;margin:0px;}
.rdn-list ul li .catalog-title{width:100%;}
.rdn-list ul li .catalog-title h2{    margin: 0 0 0px 0;
    line-height: 1.250em;
    font-size: 1.750em;color:#313338;}
.rdn-list ul li .catalog-title h2 a{color:#313338;}
.rdn-list ul li .catalog-title a.read-more{color:#b28751;font-size:0.813em;font-weight:600;margin:10px 0;display:block;}

.rdn-list ul li .image-count{font-size:0.938em;color: #b8babf;text-transform:uppercase;}

.rdn-list ul li .catalog-title a.btn{margin: 0 0 15px 0;display:block;text-align:center;}
.empty-list{text-align:center;padding:50px 0;width:100%;}


.rdn-list.three-columns ul li{width:33.33%;box-sizing:border-box;padding:0px 12px 30px 12px;}
.rdn-list.three-columns ul li:nth-child(4n){padding:12px;}
.rdn-list.three-columns ul li:nth-child(4n+5) {padding:12px;clear: none;}

.rdn-list.three-columns ul li:first-child {padding-left:0;padding-right:20px;}
.rdn-list.three-columns ul li:nth-child(3n+4){padding-left:0;padding-right:20px;clear:both;}
.rdn-list.three-columns ul li:nth-child(3n+3){padding-right:0;padding-left:20px;}
/* view filter */
.view-filter-block{border-top:1px solid #f7f7f7;padding:20px 0;display:none;margin:20px 0 20px 0;}
.map-view-filter .map-view-filter-menu div.filter-content{padding:10px 10px 0 10px;box-sizing:border-box;float:left;}
.map-view-filter .map-view-filter-menu div.filter-content ul{padding:0;}
.map-view-filter .map-view-filter-menu div.filter-content ul li{padding:4px 10px 4px 0px;text-align:left;min-width:150px;font-size:0.875em;width:100%;}
.map-view-filter .map-view-filter-menu h2{font-size:0.875em; white-space: nowrap;display:block; padding: 10px 0 0px 5px;font-weight:100; }
.map-view-filter .map-view-filter-menu div.filter-content ul li a{color:#b28751; white-space: nowrap; padding:1px 0 1px 14px;margin:0;text-align:left;display:block;}
.map-view-filter .map-view-filter-menu div.filter-content ul li a:hover{color:#000;}
.map-view-filter .map-view-filter-menu div.filter-content ul li a.selected{background:url(/images/layout/filter-selected.png) no-repeat left center;}
.map-view-filter .map-view-filter-menu div.filter-content ul li a.selected:hover{background:url(/images/layout/filter-delete.png) no-repeat left center;}
.map-view-filter .map-view-filter-menu div.filter-content ul li{list-style-type:none;}

.map-view-filter .map-view-filter-menu div.filter-content .time-select{width:200px;display:block;padding:5px;margin:0 auto;}
.map-view-filter .map-view-filter-menu div.filter-content .time-select:after{content:"";height:0;display:block;clear:both;float:none;}
.map-view-filter .map-view-filter-menu div.filter-content .time{width:44%;display:inline-block;float:left;}
.map-view-filter .map-view-filter-menu div.filter-content span.split{width:12%;float:left;padding:18px 0 0 0;text-align:center;font-size:1.250em;display:inline-block;}
.map-view-filter .map-view-filter-menu div.filter-content .hours{width:70%;margin:0 auto;}
.map-view-filter .map-view-filter-menu div.filter-content .time input{width:100%;box-sizing:border-box;padding:10px 4px;text-align:center;font-size:1.125em;margin:10px 0;border:1px solid silver;}

.map-view-filter .map-view-filter-menu a.btn{margin:15px 5px;}

.map-view-filter .map-view-filter-menu #eventscalendar{width:100%;min-width:280px;}

.map-view-filter .map-filter-opened .map-view-filter-menu{/*visibility: visible;*/}

.view-filter-block.vertical-share-btn{padding:0;margin:40px 0 0 0;border:none;}
.view-filter-block.vertical-share-btn .share-btn{float:none;}
.view-filter-block.vertical-share-btn .share-btn a{margin:0 0 10px 0;float:none;display:block;}

/* service block */
.services {padding: 0px;}
.services ul li:nth-child(3n+1){padding-left:0;padding-right:15px;}
.services ul li:nth-child(3n+3){padding-right:0;padding-left:15px;}
.service-block-wrap{margin:0px;padding:10px;list-style-type:none;box-sizing: border-box; vertical-align: top;width:33.33%;display:inline-block;}
.service-block{margin:0px;padding:0px;padding-top: 66%;position:relative;width:100%;display:block;}
.expanded{border-bottom:none;}
.service-block a.service-block-opener{display:block;width:100%;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(21, 41, 53, 0.02);
  border: solid 1px #f2f2f2;
  background-color: #ffffff;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  font-size:1.125em;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #0039a6;

}
.service-block a.service-block-opener span.icon{display:block;text-align:center;vertical-align:middle;padding:10% 0 5% 0;}
.service-block a.service-block-opener span.icon img{width:60px;}
.service-block a.service-block-opener span.text{display:block;text-align:center;box-sizing:border-box;vertical-align:middle;overflow:hidden;padding: 0 10% 0 10px;}
.service-block a.service-block-opener div{position:absolute;top:0;left:48px;height:100%;}
.service-block a.service-block-opener:hover{color:#3A8CFF;}

/*.service-block a.service-block-opener svg path{fill:#0039A6}*/
.service-block a.service-block-opener:hover svg path{fill:#3A8CFF;}


.services-loading:after{content:"\e831";font-family: 'fontello';
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    display: inline-block;
    text-align:center;
    width:100%;
    font-size:1.875em;padding:30px 0;
}
#services-content{position:relative;}
.close-services{position:absolute;right:0;top:25px;padding: 0 0 0 20px;font-size:1.250em;background:#fff;}

.service-block a:hover svg g{fill:#333333;}

.service-submenu{position:relative;margin-left:54px;padding-top:20px;padding-bottom:10px;display:block;box-sizing: border-box;border-top:1px solid #000;}
.service-submenu span{width:auto;}



.services .siteitem a:before {content:"\f105";font-family:'fontello';position:absolute;left:10px;top:8px;}
.services .siteitem a {
  display: block;
  text-transform: uppercase;
  font-size:1.000em;
  padding: 5px 0 5px 30px;
  position:relative;
}
.service-block ul {margin:0;padding:0;}
.service-block ul li {margin:0;padding:0;}

.services .letters ul{display: table; text-align:center;width:100%;margin: 0 0 30px 0;}
.services .letters ul li{display: table-cell;width:auto; text-align:center; padding:0px 8px;margin:5px;border-left:1px solid silver;}
.services .letters ul li:last-of-type{border-right:1px solid silver;}

#search-result{clear:both;margin-top:20px;width:100%;border-bottom:1px dotted silver;margin-bottom:20px;padding-bottom:10px;}
.loading-search-result{
    background:url(/images/ajax-loader.gif) no-repeat center;
    width:100%;
    height:80px;
}
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:180px;
	overflow:hidden;
	width:50px;
	height:50px;
	border:none;
	text-indent:100%;
	background:url(/images/svg/totop.svg) no-repeat left top;
    background-size: contain;
    right: 2%;
    z-index:9999;
}
#toTop.show{display: block;}
#toTopHover {
	background:url(/images/svg/totop.svg) no-repeat left -51px;
	width:50px;
	height:50px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
#toTop:active, #toTop:focus {
	outline:none;
}
/* tooltip */
.tooltip{
    position:absolute;
    z-index:99999;
    left:-9999px;
    background-color:#000;
    padding:5px;
    border:1px solid #000;
    border-radius: 6px;
    font-size:0.813em;
    display:none;
    max-width:140px;
}
.tooltip p{
    margin:0;
    padding:0;
    color:#fff;
    text-align: left;
    padding:1px 1px;
}
#path{max-width:1216px;margin:0 auto;width:100%;box-sizing:border-box;padding:30px 0 30px 0px;text-align:left;border-bottom:1px solid #f7f7f7;}
#path div{width:100%;margin:0 auto;}
#path h2{font-size:1.375em;font-family:'Montserrat';display:inline-block;line-height: 22px;padding: 0 14px 0 0;}
#path a{padding: 0 8px 0 10px;position:relative;
  font-size:1.125em;
  font-weight:normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 18px;
  display:inline-block;
  letter-spacing: normal;
  color: #313338;
}
#path a:last-of-type{}
#path a:before {
  content: '\e87d';
  font-family: "fontello";
  position: absolute;
  left: 0px;
  top: 54%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size:9px;
  font-weight:normal;
  font-style: normal;
  font-stretch: normal;
  color: #313338;
}
#path a.first-path:before{content:"";}
#path a:first-child:before{content:"";}
#path .content-wrap{padding:0;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
#path:after{clear:both;}

/* share btn and write message */
.share-btn a{margin:0px 0;padding:0;margin-left:10px;display:block;float:right;}
.share-btn a img{display:block;}

.view-filter-block{margin-bottom:10px;}
.view-filter-block .share-btn{display:block;float:right;padding:0px 0;text-align:right;}
.view-filter-block .share-btn .btn{margin:0 10px 0 0;padding:0px 0px;text-align:center;border:none;}

#overlay{display:none;background:rgba(178, 207, 234, 1);position:fixed;left:0;top:0;right:0;bottom:0;height:100%;z-index:998;opacity: 0.4;filter: alpha(opacity=40); /* For IE8 and earlier */}
.info-text{width:200px;height:150px;margin:-100px 0 0 -75px;background-position:center bottom;font-size:1.125em;padding:20px;box-sizing:border-box;}
.modal-container{display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:998;}
.modal-content{position:relative;width:600px;margin:0px auto;background:#fff;z-index:999;padding:10px;box-sizing:border-box;border: 1px solid rgba(178, 207, 234, 1);top:50%; transform: translateY(-50%);
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);}
.modal-content:after{content:"";display:block;clear:both;height:0;}
.write-msg {margin-left:-110px;padding:10px;z-index:999;position:fixed;top: 50%;
  left: 50%;
  margin-top:-1000px;
  background: #fff;
  border: 1px solid #b18751;
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
}
.write-msg input, .write-msg textarea {display:block;width:100%;height:29px;padding:5px;font-size:0.938em;
  color: #666;
  background: #fff;
  border: 1px solid #b18751;
  -webkit-box-shadow: inset 0 2px 3px 0 #eeeeee;
  box-shadow: inset 0 2px 3px 0 #eeeeee;
  box-sizing:border-box;
}
.write-msg textarea {max-width:100%;min-width:100%;width:100%;height:120px;min-height:80px;}
.write-msg label {display:block;clear:both;margin:0px 0 2px 0;}


.write-msg label.captcha input{width:100px;display:inline-block;float:left;text-align:center;}
.write-msg label.captcha img{float:left;}
.write-msg label.captcha span{display:block;padding:2px 10px 0 0;}

.write-msg .button {text-align:center;height:auto;line-height:1;}
.write-msg h3 {font-size:0.875em;float:left;padding-bottom:5px;display:inline-block;}
.write-msg h1 {font-size:1.000em;text-align:center;box-sizing:border-box;clear:both;margin:0 auto;float:none;padding:20px 5px;width:100%;display:block;}
.write-msg .close-msg {position:absolute;right:0px;top:-30px;}
.write-msg .close-msg a {display:block;width:16px;}

#write-msg-content #error{display:none;margin:0;box-sizing:border-box;float:none;width:100%;}
#write-msg-content #error div{width:100%;box-sizing:border-box;}
#write-msg-content{position:relative;clear:both;float:none;width:300px;display:block;box-sizing:border-box;}
.write-msg .loading{position:absolute;top:0;left:0;z-index:99;display:none;width:100%;height:100%;margin:0;border-radius:0;text-align:center;background: #fff url(/images/ajax-loader.gif) no-repeat center;}
#write-msg-content a.btn{margin:5px auto;display:block;text-align:center;}
/* write message end */

/* messages */
.message-success, .message-info, .message-error{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 14px 15px;
    position: relative;
    height: 48px;
    background: #45E08F;
    border-radius: 4px;
    margin: 0 auto 20px auto;
    box-sizing: border-box;
    max-width:640px;
}
.message-success{background:#45E08F;}
.message-info{background:#990000;}
/* message end */

.contacts-alfabet{
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 20px 0 30px 0;
}
.contacts-alfabet div{
    flex-grow: 1;
    flex-basis: 0;
    text-align: center;
    cursor: pointer;
}
#contact-filter{display: flex;flex-wrap: wrap;min-height: 200px;align-content: flex-start;}
#contact-filter .empty-list{padding: 80px;text-align: center;}
#contact-filter .container-custom-checkbox{display: flex;flex: 0 0 25%;padding:  8px 12px 8px 28px;align-content: center;align-items: center;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 140%;
color: #293854;
}
#contact-filter .container-custom-checkbox img,#contact-filter .container-custom-checkbox svg{width:28px;height:28px;margin: 0 10px 0 0;border-radius:8px;}

#contact-filter .container-custom-checkbox .checkmark {top:50%;transform: translateY(-50%);}
#contact-filter .empty-list {
    padding: 80px;
    text-align: center;
}

.contact-list .btn-send-message {
    display: flex;
    justify-content: flex-end;
}
.contact-list .btn-send-message .btn {
    padding: 8px 21px;
    font-weight: 500;
    font-size: 14px;
}

.close-popup{
    position:absolute;
    right:10px;
    top:0px;
    cursor: pointer;
}


.noty-info-message{background:#92278f;text-align:center;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;border-radius:0 0 10px 10px;font-size:1.375em;color:#fff;padding:20px 0;}


.google_translate_modal{display:flex;position:relative;align-items: center;margin: 0 auto;padding:5px;background:#F6F9FD;max-width:640px;width:100%;}
.google_translate_info h3{color: #0D1C32;}
.google_translate_info h2{color: #0D1C32;font-size:1.5em;}
.google_translate_info{color: #0D1C32;padding:10px 20px;}
.google_translate_select{background:#fff;padding:40px;}
.google_translate_select select{border:1px solid #000;}

#unsubscribe-modal .mfp-close{color:#fff;}


#content-google-search-results .gsc-control-cse{padding:0;}
#content-google-search-results h4{border-bottom:1px solid #f7f7f7;padding: 34px 0 24px 0;margin: 0 0 29px 0;}


#content-google-search-results .gsc-table-result,
#content-google-search-results .gsc-thumbnail-inside,
#content-google-search-results .gsc-url-top{padding:0;}
#content-google-search-results .gsc-results .gsc-cursor-box{margin:0;}



#content-google-search-results .gcsc-branding,
#content-google-search-results .gsc-above-wrapper-area{display:none;}

#content-google-search-results .gs-result .gs-title,
#content-google-search-results .gs-result .gs-title *{
    color: #0039a6;
    font-size:1.375em;
    padding:10px 0;
    text-decoration:none;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
}
#content-google-search-results .gs-result a.gs-visibleUrl,
#content-google-search-results .gs-result .gs-visibleUrl{display:none;font-size:0.875em;color:#00498b;font-family: 'Montserrat', Helvetica, Arial, sans-serif;}


#content-google-search-results .gsc-preview-reviews,
#content-google-search-results .gsc-control-cse .gs-snippet,
#content-google-search-results .gsc-control-cse .gs-promotion em,
#content-google-search-results .gsc-control-cse .gs-snippet,
#content-google-search-results .gsc-control-cse .gs-promotion em{
    font-size:1.125em;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
}

#content-google-search-results .gs-result .gs-title b {color: #0039a6;font-family: 'Montserrat', Helvetica, Arial, sans-serif;}


#content-google-search-results .gsc-results .gsc-cursor-box .gsc-cursor-page{font-size:1.125em;}

#content-google-search-results .gsc-results .gsc-cursor-box .gsc-cursor-page{margin:37px 8px 0 0px;}
#content-google-search-results .gsc-results .gsc-cursor-box .gsc-cursor-page{border-radius: 4px;width:48px;box-sizing:border-box;line-height:48px;box-shadow: 0 4px 8px 0 rgba(21, 41, 53, 0.02);  border: solid 1px #f2f2f2;color:#0039a6; background-color: #ffffff;padding:0px;display:inline-block;text-align:center}

#content-google-search-results .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page,
#content-google-search-results .gsc-results .gsc-cursor-box .gsc-cursor-page:hover{border-radius: 4px;width:48px;box-sizing:border-box;line-height:48px;padding:0;background-color: #0039a6;color: #fff;text-decoration:none;font-size:1.125em;}


/* tenders */
.filter-block{
  padding:0px 0 0 0;
  font-size:1.125em;
}
.filter-block .filter-loading{
  position:relative;
  width:16px;
  height:64px;
  padding-top:20px;
}
.filter-loading img{
  display:none;
}
.filter-block .btn{margin:2px 10px 5px 0px;display:block}
.field-block{
  box-sizing: border-box;
  float: left;
  padding:30px 0px 5px 0;

}

.field-block label{
  display:block;
  font-weight:600;
  font-size:1.125em;
}
.filter-block .mid-50{width:50%;}
.filter-block .mid-50 select{width:90%;}
.filter-block .mid-50 .filter-loading img{}
.filter-block .submit{
  visibility: hidden;
  height:0;
  width:0;
  font-size:0;
}

.tender-list{
  border-collapse:collapse;
  box-sizing: border-box;
  font-size:1.125em;
}
table.tender-list thead tr{
  border-bottom: 1px solid #eaeaeb !important;
}
table.tender-list thead tr th{
  color:#313338;
  font-weight:500;

}
.tender-list tr td, .tender-list tr th{
  padding:8px;
  box-sizing: border-box;
}
table.tender-list tbody tr{
  border-bottom: 1px solid #eaeaeb !important;
}
table.tender-list tbody tr td{
  text-align:left;
  height:100px;
  vertical-align: middle;
}
table.tender-list tbody tr td a{display:block;height:100%;}
table.tender-list tbody tr td.empty-list{text-align:center;padding:40px;}
table.tender-list tbody tr td a{
  color:#58595b;
  text-align:left;
  vertical-align: middle;
}
table.tender-list tbody tr td a:hover{
  color:#000;
}
.tender-list tr td.number a{
  white-space: nowrap;
}
.tender-list tr td.title a{
     display: inline-block;height:100%;
}
.tender-details, .tender-details .formatedtext{
  padding:0px;
  font-size:1.125em;
}
.historical-images img{width:100%;}

.tender-details .label{
  border-top: 1px solid #eaeaeb !important;
  border-bottom: 1px solid #eaeaeb !important;
  color:#313338;;
  font-weight:500;
  line-height:40px;
}
.tender-details .field-container.field-container-split{border-top:1px solid #f3edf3;}
.tender-details .field-container{
  padding:10px 0;
}

.tender-details .field-container .field-label{
  margin-right: 1%;
  padding: 0;
  text-align: right;
  width: 24%;
  box-sizing: border-box;
  float: left;
}
.tender-details .field-container .field-value ul{}
.tender-details .field-container .field-value ul li{}
.tender-details .field-container .field-value{
  box-sizing: border-box;
  width:75%;
  float: left;
}
.tender-details .field-container .formatedtext.field-value{line-height:20px;}
.tender-details .field-container .formatedtext.field-value p{padding:0 10px 0 0;}
.tender-details .field-container .field-value p{margin:0 0 0px 0;}
.tender-details .tender-file {
  display:block;
}

.tender-details .filter-block input,
.tender-details .filter-block .chosen-container-single .chosen-single{margin: 2px 0 0px 0;}
.tender-details .field-block{padding: 5px 0 10px 0;}
.tender-details .emty-result {
  width:100%;
  text-align:center;
  font-weight:600;
  padding: 20px 0;
}
.tender-list .td-subject, .tender-list .td-date{ vertical-align: top; text-align: center; }

.tender-list .image img{width:100%;max-width:120px;}
/* iepirkuma forma beigas */

/* review */
.review{
  width:100%;
  padding:0px 0 20px 0;
  box-sizing:border-box;
}
.review .review-content{position:relative;padding: 20px 0 0 0;}
.review .review-content .loading{display:none;position:relative;height:39px;overflow:hidden;}
.review .review-content .loading .rdn-icon{line-height:34px;height:34px;-ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Safari */
    transform: translate(-50%, -50%);}
.review .review-content .label-mid{
  width:5%;
  box-sizing: border-box;
  float: left;
  margin: 5px 0 0 0;
}
.review .review-content .label label{
  display: block;
  font-size:1.125em;
}
.review .review-content .label label.radiooption input{
  width:auto;
  position:relative;
  top:2px;
}

.field-block{width:100%;}
.review .review-content .label textarea,
.review .review-content .label select,
.review .review-content .label input[type="text"],
.review .review-content textarea,
.review .review-content input[type="text"],
.filter-block input,
.filter-block  select,
.filter-block .chosen-container-single .chosen-single{
  padding:8px 16px;
  margin:2px 0 28px 0;
  width:100%;
  font-size:16px;
  border-radius:4px;
  color: #313338;
  font-family: 'Montserrat';
  border:1px solid #f0f1f2;
  background-color: #f0f1f2;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.filter-block .chosen-container-single .chosen-single div{top:50%;-ms-transform: translateY(-25%);transform: translateY(-25%);}


.events-list .review .review-content input[type="text"]{padding:9px 15px;}

.review .review-content .label input[type="checkbox"],
.review .review-content input[type="checkbox"]{-webkit-appearance: checkbox;-moz-appearance: checkbox;appearance: checkbox;}

.review .review-content .label select{width:100%;}
.review .review-content .textarea{
  width:100%;
  display:block;
  clear:both;
}
.review .review-content textarea{
  height:140px;
  resize: vertical;
  width:100%;
  overflow: hidden;
  margin:0;
}
.review .review-content .label-for-checkbox {
    display: block;
}
.review .review-content .label-for-checkbox input {
    position: relative;
    top: 0px;
    margin-left:10px;
    width: 15px;
}
.show-answer{margin:10px 0;font-weight:600;}
.answer{display:none;}
.answer-date{font-weight:500;margin:4px 0;}
.th-question{width:60%;text-align:center;}
.th-subject{width:20%;text-align:center;}
.th-date{width:20%;text-align:center;}



/* The container must be positioned relative: */
.custom-select {
  position: relative;
  width:100%;
}

.custom-select select {
  display: none; /*hide original SELECT element: */
}

.select-selected {
  padding:8px 16px;
  margin:0px 0 0px 0;
  width:100%;
  font-size:1.375em;
  color: #313338;
  border-radius:4px;
  font-family: 'Montserrat';
  border:1px solid #f0f1f2;
  background-color: #F6F9FD;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 18px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #0D1C32 transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #0D1C32 transparent;
  top: 11px;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
  padding: 8px 16px;
  font-size:1.375em;
  border: 2px solid #F1F3F4;
  /*border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;*/
  cursor: pointer;
}

/* Style items (options): */
.select-items {
  position: absolute;
  /*background-color: #f0f1f2;*/
  background-color: #F6F9FD;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

/* review */
.profile-settings h1{
    padding: 0 0 40px 0;
}
.profile-settings .switch-container{
    padding: 0px 0 20px 0;
}
.switch-container{width:100%;}
.switch-container label{display:flex;width:100%; align-items: center;}
.switch-container .switch-title{
    font-style: normal;
    font-size: 16px;
    line-height: 19px;
    color: #1E2E57;
    width:100%;
}


/* button */
a.btn, input.btn, button.btn{
  z-index:1;
  position:relative;
  cursor:pointer;
  display:inline-block;
  background-color: #4976C1;
  color: #FCFCFC;
  border-radius: 4px;
  padding: 15px 40px;
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height:18px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  letter-spacing: 0.01em;
}
a.btn:hover, input.btn:hover, button.btn:hover{  background-color: #3D3D3D;}
a.btn.active, input.btn.active{, button.btn.active  background-color: #656565;}

a.btn-success, input.btn-success, button.btn-success{background:#45E08F;}
a.btn-success:hover, input.btn-success:hover, button.btn-success:hover{background:#3D3D3D;color: #FCFCFC;}
a.btn-success:active, input.btn-success:active, button.btn-success:active{background: #656565;color: #FCFCFC;}

a.btn-pink, input.btn-pink, button.btn-pink{background:#FF905D;color: #0D1C32;}
a.btn-pink:hover, input.btn-pink:hover, button.btn-pink:hover{background:#FF905D;color: #FCFCFC;}
a.btn-pink:active, input.btn-pink:active, button.btn-pink:active{background: #FF905D;color: #FCFCFC;}


a.btn-secondary, input.btn-secondary, button.btn-secondary{background:#fff;color: #0D1C32;border:1px solid #333333;padding-top:13px;padding-bottom:13px;box-sizing:border-box;}
a.btn-secondary:hover, input.btn-secondary:hover, button.btn-secondary:hover{background:#fff;color: #3D3D3D;;}
a.btn-secondary:active , input.btn-secondary:active, button.btn-secondary:active{background: #ECECEC;border: 1px solid #656565;}

a.btn-add-to-cart, input.btn-add-to-cart, button.btn-add-to-cart{background:#F6F9FD;color: #0D1C32;border:1px solid #87997F;padding-top:13px;padding-bottom:13px;box-sizing:border-box;}
a.btn-add-to-cart:hover, input.btn-add-to-cart:hover, button.btn-add-to-cart:hover{background:#fff;color: #3D3D3D;;}
a.btn-add-to-cart:active , input.btn-add-to-cart:active, button.btn-add-to-cart:active{background: #ECECEC;border: 1px solid #656565;}


a.btn-dark-blue, input.btn-dark-blue, button.btn-dark-blue{background: #0D1C32;}
a.btn-dark-blue:hover, input.btn-dark-blue:hover, button.btn-dark-blue:hover{background:#3D3D3D;color: #FCFCFC;}
a.btn-dark-blue:active, input.btn-dark-blue:active, button.btn-dark-blue:active{background: #656565;color: #FCFCFC;}

a.btn-accent, input.btn-accent, button.btn-accent{background:#FF905D;color: #0D1C32;border:1px solid #FF905D;padding-top:13px;padding-bottom:13px;box-sizing:border-box;}
a.btn-accent:hover, input.btn-accent:hover, button.btn-accent:hover{background:#3D3D3D;color: #FCFCFC;border:1px solid #3D3D3D;}
a.btn-accent:active , input.btn-accent:active, button.btn-accent:active{background: #656565;border: 1px solid #656565;}


a.btn-primary-marketplace, input.btn-primary-marketplace, button.btn-primary-marketplace{background:#87997F;color: #FCFCFC;border:1px solid #87997F;padding-top:13px;padding-bottom:13px;box-sizing:border-box;}
a.btn-primary-marketplace:hover, input.btn-primary-marketplace:hover, button.btn-primary-marketplace:hover{background:#3D3D3D;color: #FCFCFC;border:1px solid #3D3D3D;}
a.btn-primary-marketplace:active , input.btn-primary-marketplace:active, button.btn-primary-marketplace:active{background: #656565;border: 1px solid #656565;}


a.btn.btn-add-new, input.btn.btn-add-new{
  background-color: #0D1C32;
  padding: 15px 40px;
  border-radius: 4px;
  color: #FCFCFC;
  display: flex;
  align-items: center;
  text-align:center;
  justify-content: center;
}

a.btn.btn-add-new:before, input.btn.btn-add-new:before{
  content:"";
  display: block;
  width:16px;height:16px;
  position:relative;top:-2px;right:10px;
  background-image: url('/images/svg/add_plus_white.svg');
}
a.btn.btn-add-new:hover, input.btn.btn-add-new:hover{background-color:#627FB0;}
a.btn.btn-add-new .btn svg, input.btn.btn-add-new svg{padding: 0 10px 0 0;}


.filter-section-inputs .container-custom-radio{
    margin-bottom:12px;
}
.container-custom-radio {
  display: block;
  position: relative;
  padding-left:48px;
  margin-bottom: 0px;
  height:24px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.container-custom-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.container-custom-radio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #FCFCFC;
  border-radius: 50%;
  border: 2px solid #ECECEC;
  box-sizing: border-box;
}

/* On mouse-over, add a grey background color */
.container-custom-radio:hover input ~ .checkmark {
  background-color: #FCFCFC;
}

/* When the radio button is checked, add a blue background */
.container-custom-radio input:checked ~ .checkmark {
  background-color: #45E08F;
  border: 2px solid #45E08F;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.container-custom-radio .checkmark:after {
  content: "";
  position: absolute;
}

/* Show the indicator (dot/circle) when checked */
.container-custom-radio input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container-custom-radio .checkmark:after {
 	top: 4px;
	left: 4px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: white;

    top: 0px;
    left: 0px;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border-radius: 50%;
    background: white;
    border: 4px solid #fff;

}
.container-custom-radio input:checked ~ .checkmark:after{background-color: #FCFCFC;}

/* Customize the label (the container) */
.label-for-checkbox {
  display: block;
  position: relative;
  margin-bottom: 12px;
  padding-left:48px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.label-for-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.label-for-checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #45E08F;
  box-sizing: border-box;
  border-radius: 4px;
}
/* On mouse-over, add a grey background color */
.label-for-checkbox:hover input ~ .checkmark {
  /*background-color: #ccc;  */
}

/* When the checkbox is checked, add a blue background */
.label-for-checkbox input:checked ~ .checkmark {
  background-color: #45E08F;
}

/* Create the checkmark/indicator (hidden when not checked) */
.label-for-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.label-for-checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.label-for-checkbox .checkmark:after {
  left: 7px;
  top: 3px;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.label-for-checkbox.dark-blue .checkmark{
    border: 1px solid rgba(73, 118, 193, 1);
}
.label-for-checkbox.dark-blue input:checked ~ .checkmark {
  background-color: rgba(73, 118, 193, 1);
}

.label-for-checkbox.payment-option-visa{
    margin:0;
    top:0;
}
.custom-input-container.active.focusin label.payment-option-visa{
    left:0px;top:0px;
}
.label-for-checkbox.payment-option-visa .checkmark{
    top:18px;
}
.label-for-checkbox.payment-option-visa img{
    height:32px;
    padding: 13px 0;
}

/* Customize the label (the container) */
.container-custom-checkbox {
  display: block;
  position: relative;
  padding-left: 34px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align:left;
  height: 16px;
}

/* Hide the browser's default checkbox */
.container-custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.container-custom-checkbox .checkmark {
  position: absolute;
  top: 1px;
  left: 4px;
  height: 16px;
  width: 16px;
  background: #FFFFFF;
  /* Action Primary / Disabled */
  border: 1px solid rgba(11, 95, 255, 0.5);
  box-sizing: border-box;
  border-radius: 2px;
}

/* On mouse-over, add a grey background color */
.container-custom-checkbox:hover input ~ .checkmark {
  background-color: #FFFFFF;
}


/* When the checkbox is checked, add a blue background */
.container-custom-checkbox input:checked ~ .checkmark {
  background-color: #40BFFF;
  border: 1px solid #40BFFF;
}

/* Create the checkmark/indicator (hidden when not checked) */
.container-custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container-custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container-custom-checkbox .checkmark:after {
  left: 4px;
  top: 0px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
    margin-bottom: 0;
    float: right;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: rgba(73, 118, 193, 1);
}

input:focus + .slider {
    box-shadow: 0 0 1px rgba(73, 118, 193, 1);
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.makers-map .leaflet-pane.leaflet-marker-pane img{
    background: #FFFFFF;
    /* Tight / Elevation 2 */
    width:20px;
    height:20px;
    box-shadow: 0px 1.25px 4px rgba(0, 0, 0, 0.25);
    border-radius: 38px;
    border:4px solid #FFFFFF;
}

#formatedtext #map_canvas{min-height:400px;}

/* list */

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	/*padding-top: 25px;*/
	height: 0;
    overflow:hidden;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* front news slide */

.front-news-slide-container{width:100%;margin:0 auto 0px auto;position:relative;}
.front-news-slides{
  margin:0px;
  width:100%;
  width: calc(100% + 40px);left:-20px;
  position:relative;
}
.front-news-slide-item{
  position:relative;
  left:0;
  top:0;
  width:100%;
}

.front-news-slide-item img{width:100%;display:block;}
.front-news-slide-item h2{
  margin:0 0 0px 0;
  line-height:1.250em;
  font-size:1.500em;
  font-weight:600;
}
.front-news-slide-item h2 a{
  color: #313338;line-height: 36px;
}

.front-news-slide-item .date{display:block;color: #B8BABF;  font-size:0.938em;line-height: 28px;padding:10px 0 0 0;}

.front-news-select{
  position:absolute;
  width:50%;
  bottom:5px;
  right:0px;;
  text-align:center;
}
.front-news-select a{
  display:inline-block;
  margin:6px 6px;
  width:10px;
  height:10px;
  cursor:pointer;
  border-radius:30px;
  background:#333333;
  border:10px solid #f1f2f2;
}
.front-news-select a:hover{
  text-decoration:none;
}
.front-news-select a.slide-active{
  border-color:#cccccc;
}
.front-news-more{}

.navigBg .navig {
    display: inline;
    margin: 5px 0;
}
html > body .navigBg .navig {
    display: inline-table;
}
.navigBg .navig a {
  display: block;
  height: 30px;
  min-width: 22px;
  line-height: 30px;
  padding:8px 12px;
  margin:2px;
  text-align:center;
  text-decoration: none;

}
.navigBg .navig a:hover {

}
.navigBg .navig a:active {

}
.navigBg .navig a.active, .navig a.active:hover {
    background: #3D3D3D;
}
.navigBg .navig td.first a {
    /*border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;*/
}
.navigBg .navig td.last a {
    /*border-bottom-right-radius: 3px;
    border-right-width: 1px;
    border-top-right-radius: 3px;*/
}
.navigBg .navig td.hidden {
    visibility: hidden;
}
.navigBg {
    clear: both;
    text-align: left;
    margin:20px 0 0px 0;
    position:relative;
}
.navigBg .navig .navig-number{display:none;}


.department-item{border-top:1px solid #EAEBEB;}
.department-item .department-name{
  font-size:1.375em;
  color: #0039a6;
  display:block;
  cursor:pointer;
  padding:20px 30px 20px 20px;
  background:url(/images/svg/plus.svg) no-repeat 99% center;
}
.department-item.opened .department-name{background:url(/images/svg/minus.svg) no-repeat 99% center;}
.department-details{padding:20px 0px 20px 20px; }
.contact-details{font-size:1.125em;overflow-x:auto;}
.contact-details h4{font-family:'Montserrat';font-weight:normal;padding:0 0 10px 0;}
.contact-details.formatedtext h4{margin:0;}
.contact-list .contact-details{display:none;}
.contact-list .contact-details table thead th{padding:20px 30px 20px 20px;background:none;font-size:1.125em;color: #313338;border-top:1px solid #EAEBEB;}
.contact-list .contact-details table tbody td{padding:20px 30px 20px 20px;border-top:1px solid #EAEBEB;border-bottom:0;font-size:1.125em;}
.contact-list .contact-details table thead th:before{content:"";display:none;}

.contact-list .contact-details .contact-image{padding:10px 0 0 0;}


.contact-list .contact-details table tbody td{vertical-align:top;}

.contact-list .contact-details table tbody td .contact-details-more h3{font-size:1.125em;color: #313338;line-height:30px;}


.header-settings{float:right;padding: 4px 0 0 0;position:relative;}
.header-settings-opener{
  margin-left: 5px;
  display:flex;
  height: 16px;
  align-items: center;
  align-content: center;
  position:relative;
  z-index:9999;
}

.header-settings-popup{position:absolute;top:14px;left:-60px;
  z-index:999999999999;
  display:block;
  padding-top:14px;
  display:none;
}
.header-settings-popup-tip{background: #F1F2F2;transform: rotate(-45deg);width:10px;height:10px;position:absolute;left:65px;top:-5px;}

.header-settings-popup-content{
  background:#F1F2F2;
  width:270px;
  padding: 18px 28px;
  box-sizing:border-box;
  position:relative;
}

.header-settings-popup-content .header-menu{}
.header-settings-popup-content .header-menu ul{padding:0;border-bottom:1px solid #D1D3D4;}
.header-settings-popup-content .header-menu ul li{list-style-type:none;padding: 0 0 4px 0;}
.header-settings-popup-content .header-menu ul li a{color: #231F20; font-style: italic; font-family: 'Roboto', sans-serif;}
.header-settings-popup-content .header-menu ul li a:hover{color: #008BB3;font-weight:500; }

.header-settings-popup-content h3{
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0.1em;
  color: #58595B;
  text-transform: uppercase;
  border-bottom:1px solid #D1D3D4;
  padding: 22px 0 4px 0px;
}

.header-settings-popup-content .btn-container,
.product-main-info .btn-container{display:flex;flex-direction: row;flex-wrap: wrap;gap: 12px;justify-content: space-between;}
.header-settings-popup-content .btn-container .btn{margin:14px 0 7px 0;padding: 8px 0px 8px 0px;flex:1 1 auto;text-align:center;}

.header-settings-popup-content .btn-container.btn-container-contrast .btn.contrast-default{display:flex; align-content: center; justify-content: center; background:#fff;border:1px solid #D1D3D4;}
#header .header-settings-popup-content .btn-container.btn-container-contrast .btn.contrast-default svg path{fill:#000000;}
.header-settings-popup-content .btn-container.btn-container-contrast .btn.contrast-black-white{display:flex; align-content: center; justify-content: center; background:#231F20;border:1px solid #231F20;}
.header-settings-popup-content .btn-container.btn-container-contrast .btn.contrast-yelow-black{display:flex; align-content: center; justify-content: center; background:#FFDE17;border:1px solid #FFDE17;}
.header-settings-popup-content .btn-container.btn-container-contrast .btn.contrast-black-yelow{display:flex; align-content: center; justify-content: center; background:#231F20;border:1px solid #231F20;}
.header-settings-popup-content .btn-container.btn-container-contrast .btn:hover{border:1px solid #008BB3;}

.contrast-black-white-class{background:#000 !important;color:#fff !important;border-color:#fff !important;}
.contrast-black-yelow-class{background:#000 !important;color:#CCF300 !important;border-color:#CCF300 !important;}
.contrast-yelow-black-class{background:#CCF300 !important;color:#000 !important;border-color:#000 !important;}

.header-settings-popup-content .btn.btn-reset-accesibility{margin: 20px 0 0 0;}
.header-settings-popup-content .btn-container .btn.btn-clean{
  font-weight: 300;
  font-size: 19px;
  line-height: 23px;
  background:none;
}
.header-settings-popup-content .btn-container .btn.btn-clean:hover,
.header-settings-popup-content .btn-container .btn.btn-clean.selected{
}

.header-settings-opener span{display:flex; align-content: center; justify-content: center;}
.header-settings-opener span img{height:16px;}
.header-settings-opener .closed{display:flex;}
.header-settings-opener .opened{display:none;}
.header-settings-opener:hover .closed,
.header-settings-opener.is-opened .closed{display:none;}
.header-settings-opener:hover .opened,
.header-settings-opener.is-opened .opened{display:flex;}

/*.mobile-menu-opened .font-size-container-header,
.mobile-menu-opened .btn-container.font-size-container{display: none;}*/

.page-marketplace .profile-details {
    display: flex;
    align-items: flex-start;
}

.page-marketplace .profile-details .grid-3{padding: 0 10px 0 10px;height:100%; }
.page-marketplace .profile-details .grid-7{padding: 0 0px 0 10px;}

.page-marketplace .profile-details .product-details-info{
    justify-content: flex-start;text-align:left;align-items: flex-start;
}

.profile-info{display:flex; flex-direction: column; justify-content: center; justify-content: center;align-content: center;align-items: center;}
.body-navigation.profile-info{display:flex;}
.profile-info .profile-image img{width:100px;border-radius:50%;}
.profile-info .profile-name{
    font-weight: bold;
    font-size: 26px;
    line-height: 120%;
    padding: 8px 0;
}

.profile-info .profile-descr{
    font-size: 18px;
    line-height: 140%;
    text-align:center;
    margin: 9px 0px;
    letter-spacing: 0.01em;
    font-family: Nunito Sans;
}

.profile-info .profile-btn-edit{
    padding-top:20px;
}
.profile-info .profile-btn{
    display: flex;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    padding: 0 0 10px 0;
}

.add-product-images-dropzone-container{
    display: flex;
    flex-wrap: wrap;
    gap:12px;
    margin-top:30px;
}
.add-product-images-dropzone-container .add-product-image-dropzone{
    width: calc(25% - 10px);
    margin: 0 0 20px 0;
}
.add-product-images-dropzone-container .dropzone .upload{
    /*position:relative;*/
}
.add-product-images-dropzone-container .dropzone{padding:0;overflow:hidden;}
.add-product-images-dropzone-container .dropzone .image-content{height:160px;}
.dropzone{
    background: #FCFCFC;
    /* Makertech/Text */
    border: 2px dashed #0D1C32;
    box-sizing: border-box;
    border-radius: 8px;
    padding-top: 25%;
    margin: 0 0 20px 0;
}
.dropzone.has-image{padding:0;}
.dropzone.has-image img{display: block; width:100%;height:100%;}

.dropzone.has-image .image-content{padding:0;border-radius:6px;overflow:hidden;display: flex;height: 100%;}

.profile-info .profile-btn a{padding: 15px 0;flex: 1 1;}
.profile-featured-image, .dropzone{display: flex;position:relative;  flex-direction: column}
.profile-featured-image .upload, .dropzone .upload{
    position:absolute;
    left:0;top:0;right:0;bottom:0;
    z-index:1;
    padding:20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 20px;
    line-height: 30px;
    cursor:pointer;
}
.profile-featured-image .upload .dz-message span,
.dropzone .upload .dz-message span{
    display: flex;align-items: center;
    justify-content: center;
    flex-direction: column;
    position:relative;
    padding:10px;
    border-radius:8px;
    overflow:hidden;
    color:#000;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    background:#E6E6E6;
    opacity: 0.8;
}
.profile-featured-image .upload .dz-message span.tip-allowed-images,
.dropzone .upload .dz-message span.tip-allowed-images{font-size:12px;color:#000;font-weight: 600;}

.profile-featured-image .upload .dz-message span .bg,
.dropzone .upload .dz-message span .bg{
    position:absolute;
    background:#fff;
    left:0;top:0;right:0;bottom:0;
    opacity:0.4;
    display: none;
}
.profile-featured-image .image-content{width:100%;border-radius:6px;overflow:hidden;}
.profile-featured-image .image-content img{display: block;width:100%;height:100%; object-fit: contain;}

.product-thumbs{display: flex;flex-wrap: wrap;padding: 10px 0;justify-content: space-between;}

.product-thumbs a{width: calc(50% - 5px);}
.product-thumbs a img{width: 100%;border-radius:6px;overflow:hidden;position:relative;}

.profile-tabs{padding: 30px 0 0 0;}
.profile-tabs .tabs-nav {
    list-style: none;
    margin: 0;
    padding: 14px 0 20px 0;
    display:flex;
    background: #FAFBFC;
    align-items: center;
}
.profile-tabs .tabs-nav li {
    justify-content: center; align-content: center; align-items: center;
    padding: 0px;
    flex-grow: 1;
    flex-basis: 0;
}
.profile-tabs .tabs-nav .tab-active a {
    cursor: default;
    box-shadow: inset 0px -2px 0px #627FB0;
    color: #0D1C32;
}
.profile-tabs .tabs-nav a {
    display: flex;
    padding:12px 0;
    color: #73839C;
    justify-content: center; align-content: center; align-items: center;
    text-align: center;
}
.profile-tabs .tabs-nav a:hover{cursor: pointer;color: #0D1C32;}
.profile-tabs .tabs-nav a:hover .tab-element{fill:#ffffff;}
.profile-tabs .tabs-nav a:hover .tab-element-stroke{stroke:#ffffff;}


.profile-tabs .tabs-stage {
  clear: both;
  padding: 0px 0;
  box-sizing:border-box;
  position: relative;
  /*height:calc(100% - 78px);
  overflow-y: auto;*/
  background: #FAFBFC;
}
.profile-tabs .tabs-stage > div{background: #FAFBFC;padding:18px;}
.profile-tabs .tabs-stage .list.gigjobs-list{padding:0;}
/*.profile-tabs .tabs-stage .design-objects-items{ position: relative;overflow-y: auto;}*/
.profile-tabs .tabs-stage ul{padding:0px;}

.profile-tabs .tabs-stage h2{
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #1E2E57;
  padding: 12px 22px;
}
.profile-tabs .tabs-stage p {
  margin: 0;
  padding: 20px;
  color: hsl(0, 0%, 33%);
}

.advaced-profile.profile-details.profile-edit{position:relative;margin:28px 0;display: flex;padding: 18px;box-sizing:border-box;}
.advaced-profile .advaced-profile-col{position:relative;padding: 103px 30px 30px 30px;box-sizing: border-box;flex: 0 0 100%;background:rgba(246, 249, 253, 1);border-radius: 4px}

.advaced-profile.profile-edit .custom-input-container .custom-input-content{
    max-width:100%;
}

.advaced-profile .container-custom-checkbox{
    height:24px;
    margin-bottom:0;
}
.advaced-profile .container-custom-checkbox .checkmark{
    width:24px;
    height: 24px;
}
.advaced-profile  .container-custom-checkbox .checkmark:after{
    width:12px;
    height:14px;
}

.advaced-profile .advaced-profile-col .advaced-profile-header{
    position:absolute;
    left:0px;top:0px;
    right:0px;
    height:83px;
    padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background:rgba(69, 224, 143, 0.07);
    color: #3D3D3D;
    font-size: 18px;
    font-weight: 600;
}
.advaced-profile .advaced-profile-col .advaced-profile-header .container-custom-radio{
    padding-left:32px;
    margin-left:8px;
    text-transform: uppercase;
}
.advaced-profile .advaced-profile-col .advaced-profile-header div.advaced-profile-header-col,
.advaced-profile .advaced-profile-col .advaced-profile-header div.advaced-profile-header-col > div{
    display: flex;
    align-items: center;
}
.advaced-profile .advaced-profile-col .advaced-profile-header div.advaced-profile-header-col .icon{
    padding-left:24px;
}

.advaced-profile .custom-input-tooltip{
   color: #4976C1;
   font-size: 12px;
   font-weight: 300;
   line-height: 16.80px;
   word-wrap: break-word;
   padding:5px 0 0 0;
}

.advaced-profile .info-box{
    display: flex;
    width: 100%; border-radius: 4px; border: 1px #4976C1 solid;
    color: #0D1C32;
    font-size: 14px;
    font-family: Nunito Sans;
    font-weight: 400;
    line-height: 19.60px;
    letter-spacing: 0.14px;
    min-height: 66px;
    align-items: center;
    text-align: center;
    padding: 13px 24px;
    box-sizing: border-box;
    margin: 0 0 20px 0;
}

.advaced-profile .row, .new-prototyping .row{
    display: flex;
}
.new-prototyping .row.gap-60{
    gap:60px;
}
.advaced-profile .row .col-25{
    flex: 0 0 25%;
}
.advaced-profile .row .col-40{
    flex: 0 0 40%;
}
.advaced-profile .row .col-40.inf-msg-col{
    padding:24px 0 20px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.advaced-profile .row .col-50,
.new-prototyping .row .col-50{
    flex: 0 1 50%;
}
.new-prototyping .row .col-100{
    flex: 0 1 100%;
}
.new-prototyping .row .col-50{
    padding-left:0;
    padding-right:0;
}
.advaced-profile .row .col-60{
    flex: 0 0 60%;
}
.advaced-profile .row .col-75{
    flex: 0 0 75%;
}

.advaced-profile .info-msg{
    display: flex;
    padding: 0px 0 0 22px;
    align-items: center;
}
.advaced-profile .info-msg.success{
    color: #31AE6D;
    font-size: 14px;
    font-family: Nunito Sans;
    font-weight: 300;
    line-height: 16.80px;
}
.advaced-profile .info-msg.error{
     color: #F04156;
     font-size: 14px;
     font-weight: 300;
     line-height: 16.80px;
}
.advaced-profile .info-msg div{
    padding-right: 17px;
}


.advaced-profile .btn-container{
    display: flex;
    justify-content: center;
}

.advaced-profile .custom-checkbox-container.filter-content .custom-input-container,
.advaced-profile .custom-checkbox-container.filter-content .custom-input-container .custom-input-tooltip{
    padding-top:0;
}

.advaced-profile .dropzone{
    background: rgba(222.38, 229.02, 238.98, 0.50); border-radius: 4px; border: 1px #4976C1 solid;
    min-height: auto;
    height: 58px;
    padding:0;
    margin:0;
}
.advaced-profile .dropzone .dz-message .dz-icon{
    flex: 0 0 32px;
    display: flex;
    justify-content: center;
}
.advaced-profile .dropzone .dz-message{
    margin: 0;
    display: flex;
    align-items: center;
}
.advaced-profile .dropzone .upload{
    padding: 0;
}
.advaced-profile .dropzone .upload .dz-message span{
    background:none;
    color: #0D1C32;
    font-size: 12px;
    font-weight: 300;
    line-height: 16.80px;
    word-wrap: break-word;
    padding:0;
    text-align: left;
}


.new-prototyping .custom-input-multi .custom-checkbox-container .filter-section-inputs{
    display: flex;
    flex-wrap: wrap;
}
.new-prototyping .custom-input-multi .custom-checkbox-container .filter-section-inputs .label-for-checkbox{
    flex: 0 0 25%;
    box-sizing: border-box;
}


.new-prototyping .custom-input-content.datepicker{
    background: #FCFCFC; border-radius: 22px; border: 1px #ECECEC solid;

}
.new-prototyping .custom-input-content.datepicker .icon{
    position:absolute;
    left:24px;
    top:50%;
    transform: translateY(-50%);
}
.daterangepicker.show-calendar .drp-buttons{
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
}
.new-prototyping .btn-container{
    display: flex;
    justify-content: center;
}


.prototyping-invite{padding: 0 0 32px 0;}
.prototyping-invite h2{
     color: #0D1C32;
     font-size: 18px;
     font-family: Nunito Sans;
     font-weight: 400;
     line-height: 21.60px;
     letter-spacing: 1px;
     text-align: center;
}

.new-prototyping .to-list{position:relative;}
.new-prototyping .to-list .to-list-label{position: absolute;left: 12px;top:16px;font-size:16px;}
.new-prototyping .to-list{
  background: #FFFFFF;
  /* Grey / 2 */

  border: 1px solid #E5E7EB;
  box-sizing: border-box;
  border-radius: 4px;
  line-height: 140%;
  color: #B7BABD;
  width:100%;
  padding: 12px 16px;
}

.new-prototyping .message-contacts{position:relative;}
.new-prototyping .show-hide-contacts{position:absolute;height: 100%;right:0px;top:0px;}
.new-prototyping .show-hide-contacts a{
  background: #FFFFFF;
  border: none;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0 40px;
  display: flex;
  align-items: center;
  text-align: center;
  height: 100%;
  background: #B2CFEA;
  color: #3D3D3D;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.60px;

}
.new-prototyping #to-list {
    display: flex;
    flex-wrap: wrap;
    padding-left: 40px;
    padding-right: 120px;
    min-height: 32px;
}
.new-prototyping #to-list input{
    cursor: default;
}
.new-prototyping #to-list-filter {
    position: absolute;
}
.new-prototyping .contacts-small-list{
  background:#F5F5F5;
  border:1px solid #F0F0F0;
}
.new-prototyping .contacts-small-list-item{
  cursor:pointer;
  padding:8px;
  position:relative;
  z-index:999900;
  background:#F5F5F5;
  border:1px solid #F0F0F0;
}
.new-prototyping .contacts-small-list-item:hover,
.new-prototyping .contacts-small-list-active{
  /*background: url(/images/layout/tabs/row-bg.png) repeat-x 0 -18px;*/
  text-decoration:none;
}

.new-prototyping .to-list-user {
  background: rgba(239, 242, 247, 1);
  border-radius: 15px;
  color: #3D3D3D;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  padding: 2px 0px 0px 12px;
  display: flex;
  align-items: center;
  margin: 2px 10px 2px 0;
}
.new-prototyping .to-list-user a{display: flex;padding: 1px 0 0 6px;}

.new-prototyping .to-list-user a{
  background:url(/images/layout/icons/close_16px.png) no-repeat center;
  white-space: nowrap;
  padding:4px 6px;
  padding-right:12px;
  margin-left:6px;
}

.new-prototyping .custom-input-content.datepicker input{
    text-align:center;
    color: #87997F;
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 400;
    word-wrap: break-word
}
.new-prototyping .custom-input-container.company-logo{
    height:100%;
}
.new-prototyping .custom-input-container.company-logo .dropzone{
    height:100%;
}
.dropzone-container{
    display: flex;
}
.dropzone-container .dropzone{padding-top:50%;}
.dropzone-container .dropzone-container-col{
    flex: 0 0 50%;
}

.new-prototyping .image-content{
    padding:20px 0 20px 20px;
}

.new-prototyping .image-content .image-item{
    display: flex;
    margin-bottom:20px;
    position: relative;
}
.new-prototyping .image-content .images-content-uploaded{
    display: flex;
    flex-wrap: wrap;
}
.new-prototyping .image-content .image-item .image-thumb{
    display: flex;
    padding-right:12px;
    position:relative;
}
.new-prototyping .image-content .image-item .image-thumb img{width:40px;}
.new-prototyping .image-content .image-item .image-thumb .del-image{cursor:pointer;display: flex;background:#fff;width:16px;height:16px;border-radius: 50%;position:absolute;right:16px;top:2px;
    align-items: center;
    justify-content: center;
}
.new-prototyping .image-content .uploaded-product-images .image-thumb{
    width:120px;
    height:80px;
}
.new-prototyping .image-content .uploaded-product-images .image-thumb img{
    width:100%;
    height:100%;
    object-fit: cover;
}
.new-prototyping .image-content .images-content-uploaded.uploaded-product-images{
    flex-direction: column;
}

.new-prototyping .image-content .image-cancel{
    display: flex;
    flex: 0 0 22px;
    align-items: center;
    box-sizing: border-box;
    justify-content: center;
}
.new-prototyping .image-content .progress{
    display: flex;
    flex: 0 1 100%;
    align-items: flex-end;
    box-sizing: border-box;
}
.new-prototyping .image-content .progress .the-progress-div{
    width: 100%;
    height: 2px;
    background: #DEE5EF;
    border-radius: 2px;
    position:relative;
}


.new-prototyping .image-content .progress .the-progress-text{
    position: absolute;
    right:32;
    bottom:12px;
}

.new-prototyping .image-content .progress .the-progress-div .progress-loaded{
    height: 2px;
    width:33%;
    background: rgba(151, 119, 218, 1);
}

.new-prototyping .image-content .progress.completed .the-progress-div .progress-loaded{
    height: 2px;
    width:100%;
    background: rgba(69, 224, 143, 1);
}

.make-public{display: flex;justify-content: center;padding:40px 0 0px 0;}


.gigjob-details h1{
  font-style: normal;
  font-weight: 400;
  font-size: 42px;
  line-height: 120%;
  padding: 4px 0 50px 0;
  letter-spacing: 1px;
}
.gigjob-details .descr{
  padding: 0 0 34px 0;
}
.gigjob-details .descr ul, .gigjob-details .descr ol{padding: 10px;}
.gigjob-details .descr ul li{
    list-style-type: disc;
    margin: 0 0 0 30px;
}
.gigjob-details .descr ol li{
    margin: 0 0 0 30px;
}
.gigjob-details .body-navigation.grid-3.profile-info{
    padding: 0 0px 20px 40px;
}
.gigjob-details .profile-info .profile-image img{border-radius:0;}
.gigjob-details .body-navigation.grid-3.profile-info .budget{
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  margin:20px 0;
  text-align: center;
}
.gigjob-details .body-navigation.grid-3.profile-info .budget .budget-limit{
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  letter-spacing: 1px;
  color: #45E08F;
  border:1px solid  #45E08F;
  padding: 12px 30px;
  border-radius: 8px;
}
.gigjob-details .body-navigation.grid-3.profile-info .date-posted b{
  display: block;
}

.prototypingjob-details .prototypingjob-images{
    display: flex;
    flex-wrap: wrap;
    gap:20px;
}
.prototypingjob-details .prototypingjob-images .image-item{
    flex: 1 1 20%;
}

.prototypingjob-details .date-posted{
    display: flex;
    padding: 0 0 54px 0;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.prototypingjob-details .body-navigation.grid-3.profile-info{
    background: rgba(246, 249, 253, 1);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
    padding: 40px 70px;
}

.prototypingjob-details{
    padding-bottom:40px;
}
.job-offer-details{padding: 0px 0 40px 10px;}
.job-offer-details .body-content{padding: 0px 80px 0 0px;}
.job-offer-details h3{
    color: #0D1C32;
    font-size: 22px;
    font-weight: 700;
    line-height: 26.40px;
    letter-spacing: 1px;
    padding: 0 0 32px 0;
}
.job-offer-details .btn-container{
    display: flex;
    justify-content: space-between;
}
.job-offer-details .btn-container .reason{
    display: flex;
}
.job-offer-details .btn-container .btn{
  /*border-radius: 0 4px 4px 0;*/
  height:100%;
}
.job-offer-details .btn-container .reason .custom-input-container{
    padding:0;
    margin:0;
}
.job-offer-details .btn-container .reason .custom-input-container .custom-input-content{
    border-radius: 4px 0 0 4px;
    border: 1px solid rgba(69, 224, 143, 1);
}

.job-offer-details  .users-offered{
    padding: 30px 0;

}
.job-offer-details  .users-offered .row{
    display: flex;
    padding: 10px 20px;
    justify-content: space-between;
    cursor: pointer;
}
.job-offer-details  .users-offered .row:hover{
    background: #fff;
}
.job-offer-details  .users-offered .row div{
  flex: 1;
}

.prototyping-offer{
    display: flex;
    justify-content: space-between;
    background: rgba(246, 249, 253, 1);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    margin: 0 0 30px 0;
    padding: 40px 30px;
    gap: 30px;
}
.prototyping-offer > div{
    flex: 1;
}
.prototyping-offer .users-info{
    display: flex;
    color: #0D1C32;
    font-size: 20px;
    font-family: Nunito Sans;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 1px;
}
.prototyping-offer .users-info .user-image{
    border-radius:50%;
    padding-right: 33px;
}
.prototyping-offer .users-info .user-image img{
    border-radius:50%;
    width:120px;
}

.prototyping-offer .users-info .offer-state{
    color: #45E08F;
    font-size: 14px;
    font-family: Nunito Sans;
    font-weight: 400;
    line-height: 19.60px;
    word-wrap: break-word;
    border: 1px solid #45E08F;
    border-radius: 15px;
    margin-top:8px;
    padding:2px 12px;
    text-align:center;
}
.prototyping-offer .users-info .offer-state.declined{
    color: #F04156;
    border: 1px solid #F04156;
}

.prototyping-offer .users-info .offer-state.ignored{
    color: #87997F;
    border: 1px solid #87997F;
}
.prototyping-offer .users-info .offer-state.unseleted{
    color: #87997F;
    border: 1px solid #87997F;
}


.prototyping-offer .offer-descr{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 1 100%;
}

.prototyping-offer .offer-price{
    flex:0 0 190px;
}

.prototyping-offer .offer-price .price-offer-sum{
 color: #45E08F;
 font-size: 30px;
 font-family: Nunito Sans;
 font-weight: 700;
 line-height: 36px;
 letter-spacing: 1px;
 border:1px solid #45E08F;
 text-align:center;
 padding: 16px 30px;
 border-radius:4px;
}

.back-arrow{
  display: flex;
  align-content: center;
  text-align:left;
  margin:0 0 10px 10px;
  position:relative;
  font-weight: 400;
  font-size: 22px;
  line-height: 120%;
}
.back-arrow svg{padding-right:20px;display: block;}


.startup-tabs .tabs-nav li{
    display:flex;
    justify-content: flex-start;
    flex-grow: 0;
    margin-right: 20px;
}
.startup-tabs .tabs-stage h2{
    padding-left:0;
}

.startup-tabs .contributers{display: flex;width:100%;gap:46px;justify-content: space-between;padding: 40px 0;}
.startup-tabs .contributers .looking-for{flex-basis: 1;width:33.33%;}
.startup-tabs .contributers .looking-for-top{display: flex;width:100%;height:145px;padding: 40px 0;}
.startup-tabs .contributers .looking-for-top .looking-for-icon{border-right: 1px solid #DEE5EF;padding-right:20px;}
.startup-tabs .contributers .looking-for-top .looking-for-reward{display: block;padding-left:20px;}
.startup-tabs .contributers .looking-for-top span{display: block;
    background: #7CE2CB;
    border-radius: 4px;
    flex: none;
    order: 1;
    flex-grow: 0;
    margin: 3px 0px;
    padding: 4px 8px;
    text-transform: lowercase;
}

.profile-tabs.categories-list{padding:0;}
.profile-artwork ul{
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    flex-wrap: wrap;
    margin: 0px -0px;
    gap: 30px;
    align-content: flex-start;
    position: relative;
}
.profile-artwork ul li .category-title a{display: flex;padding:10px;width:100%;justify-content: center;box-sizing:border-box;text-align:center;
    overflow:hidden;
    display:inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.profile-artwork ul li .icon-link svg{width:100%;height: auto;}
.profile-artwork ul li .icon-link {display: flex;}
.profile-artwork ul li img{width:100%;}


.name-of-category{
    box-shadow: 0px 6.25px 20px rgba(0, 0, 0, 0.125);
    margin: 0 0 13px 0;
}
.name-of-category .grid-3{padding: 0px 38px;}
.name-of-category .grid-7{display: flex;}
.name-of-category .profile-featured-image .image-content img{object-fit: cover;}
.name-of-category .name{
    font-family: 'Playfair Display', serif;
    font-style: normal;
    font-weight: normal;
    font-size: 42px;
    line-height: 120%;
    display: flex;
    align-items: center;
    letter-spacing: 1px;
}
.name-of-category .company{
    font-family: Nunito Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.01em;
    text-align: left;
    padding-top:10px;
}
.name-of-category .descr{
    font-size: 18px;
    line-height: 140%;
    /* or 25px */
    width:100%;
    display: flex;
    letter-spacing: 0.01em;
    text-align:left;
    padding: 20px 0 0 0;
}

.product-details-info .product-info{display: flex;flex-direction: column;}
.product-details-info .product-info .product-info-opener{display: flex;border-radius:4px;background: #FCFCFC;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0.01em;
    text-align: left;
    color:#19191D;
    width:100%;
    cursor:pointer;
    padding: 10px 8px;
    position:relative;
    box-sizing: border-box;
}
.product-details-info .product-info .product-info-opener .arrow{
    position:absolute;
    right:20px;
    top:50%;
    border: solid #FF905D;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.product-details-info .product-info.opened .product-info-opener .arrow{
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  border-color:#F04156;
}
.product-details-info .product-info .product-info-content{
    padding: 10px 8px;
    display: none;
}
.product-details-info .product-info.opened .product-info-content{
    display: block;
}
.product-details-info .product-info .product-info-content .filter-section-inputs,
.product-details-info .product-info .product-info-content .label-for-checkbox{
    width: 100%;
    box-sizing: border-box;
}
.product-details-info .product-info .product-info-content .label-for-checkbox .label-name{
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
}

.product-details-info .product-eco-content{
    display: flex;
    flex-direction: column;
    background: #FCFCFC;
    padding: 10px 8px;
    border-radius: 4px;
}
.product-details-info .product-eco-content label{
    display: flex;
    padding: 4px 0;
}
.product-details-info .product-eco-content .product-eco-tooltip{
    padding:0 8px;
}
.product-details-info .product-eco-content .product-eco-tooltip.tip{
    cursor: help;
}
.product-details-info .product-eco-content .product-eco-tooltip svg{
    width:24px;
    height: 24px;
}


.categories-list ul li .category-title{
    background: #EFEFEF;
    border-radius: 4px;
    /* Inside auto layout */
    flex: none;
    order: 1;
    flex-grow: 0;
    margin: 16px 0px;
    font-size: 18px;
    line-height: 140%;
    /* or 25px */
    display: flex;
    align-items: center;
    text-align: right;
    letter-spacing: 0.01em;
    padding: 0px;
    justify-content: center;
    width:100%;
    box-sizing: border-box;
}

.tab-options{display: flex;width:100%;justify-content: space-between;padding:20px 0;}

.profile-details.profile-edit{
  width:100%;
}
.profile-details.profile-edit form{width:100%;}

.search-box{
    background: #FFFFFF;
    box-shadow: 0px 6.25px 20px rgba(0, 0, 0, 0.125);
    border-radius: 4px;
    padding:6px 5px;
    display: flex;
    justify-content: space-between;
}
.search-box input{flex: 1;padding: 0 25px 0 0;}
.search-box .btn{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 11px 16px;
    border: 1px solid #656565;
    box-sizing: border-box;
    border-radius: 4px;
    background:none;
    cursor: pointer;
    color:#0D1C32;
}
.search-box .btn:hover{
    color: #3D3D3D;
    background: #ECECEC;
    border: 1px solid #656565;
}

.loading {
	opacity: .1;
	cursor: wait
}
.loading-wait{position:fixed;left:0;top:0;right:0;bottom:0;text-align:center;cursor: wait;z-index:9;}
.loading-inner{display: flex;align-items: center;justify-content: center;width:120px;height:120px;padding:30px;position:absolute;left:50%;top:50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%) ;bottom:0;border-radius:20px;background:rgba(0, 0, 0, 0.5);}
.lds-ring {
  display: inline-block;
  position: relative;
  width: 60px;
  height: 60px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 48px;
  height: 48px;
  margin: 4px;
  border: 4px solid #da3b33;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #da3b33 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}


.how-to-container{max-width:410px;margin:0 auto;}
.how-to-container-two-columns{max-width:860px;}
.how-to-container h1{
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 120%;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 1px;
    justify-content: center;
    padding: 0 0 25px 0;
}
.how-to-btn{
    display: flex;
    width:auto;
    align-items: center;
    justify-content: center;
    padding: 0 0 30px 0;
}
.how-to-icon{text-align:center;}
.how-to-info .formatedtext{
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    padding: 25px;
    text-align: center;
}

.how-to-more, .how-to-more span{
    font-weight: 400;
    font-size: 30px;
    line-height: 120%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:pointer;
    transition: 0.6s;
    transform-style: preserve-3d;
}
.how-to-more span{padding-left:30px;}

.how-to-more.opened span{
    transform: rotateX(-180deg);
    transform-origin: center center;
}

.how-to-steps{display: flex;flex-direction: column;}
.how-to-steps-two-columns{flex-direction: row;}
.how-to-step{display: flex;flex-direction: column; justify-content: center;align-items: center;padding: 25px;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
}
.how-to-step-title{
    font-weight: 700;
    font-size: 30px;
    line-height: 120%;
    padding: 20px 0;
    text-align:center;
}
.how-to-step-info{
    text-align: justify;
}

.how-to-step-nr{
    width: 48px;
    height: 48px;
    background: #0D1C32;
    border-radius: 42px;
    display: flex;
    font-weight: 700;
    font-size: 30px;
    line-height: 120%;
    justify-content: center;
    align-items: center;
    color: #FCFCFC;
}

.product-delivery-options-item{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-delivery-options-item .label-for-checkbox{margin: 0 10px 0 0;}

.custom-input-multi .product-delivery-options-item .custom-input-container{width:50%;flex:0;}



.product-tab-wrap{margin: 0 0 20px 0;}
.product-tab-wrap.collapsed .product-tab-content{display:none;}
.product-tab{cursor: pointer;position:relative;display: flex;align-items: center;width:100%;background: rgba(225, 243, 248, 1);border-radius: 5px 5px 0 0;height:60px;color: #0D1C32;}
.product-tab .color{width:20px;height:20px;border-radius:50%;margin: 0 17px 0 11px;}
.product-tab .opener{color:rgba(41, 56, 84, 1);font-size:32px;position:absolute;right:20px;top:50%;transform: translateY(-50%);}
.product-tab-item{display: flex;box-sizing: border-box;width:100%;background:rgba(246, 249, 253, 1);align-items: center;border-bottom: 1px solid #fff;padding:4px;}
.product-tab-item > div{ flex: 1 1 auto;width: 100%;padding: 0 4px;}
.product-tab-item input{
  appearance: auto;
  border: 1px solid rgba(73, 118, 193, 1) !important;
  border-radius:6px;
  width:100%;
}
.product-tab-item .container-custom-checkbox{margin:0;padding-left:0;}
.product-tab-item .container-custom-checkbox .checkmark{border-color:rgba(73, 118, 193, 1);}
.product-tab-item .container-custom-checkbox input{padding:0;}
.product-tab-item .container-custom-checkbox input:checked ~ .checkmark{border-color:rgba(73, 118, 193, 1);background:rgba(73, 118, 193, 1);}
.product-tab-item .product-tab-item-name{flex:0 0 60px;}
.product-tab-item .product-tab-item-price{flex: 0 0 100px;}
.product-tab-item .product-tab-item-instock{flex: 0 0 80px;}
.product-tab-item .product-tab-item-show{flex: 1 1 60px;display: flex;;}

.form-section .progressbar {
      counter-reset: step;
      padding:0px 0;
      max-width:600px;margin: 0 auto 40px auto;
      display: flex;
  }
.form-section .progressbar li {
      font-family: 'Nunito Sans', 'Montserrat', Helvetica, Arial, sans-serif;
      list-style-type: none;
      width: 25%;
      position: relative;
      text-align: center;
  }
.form-section .progressbar li span{position: absolute; left:50%; transform: translateX(-50%);top: 56px;}
.form-section .progressbar li:before {
      width: 48px;
      height: 48px;
      content: counter(step);
      counter-increment: step;
      line-height: 48px;
      border: 4px solid #0D1C32;
      display: block;
      text-align: center;
      margin: 0 auto 20px auto;
      border-radius: 50%;
      background-color: white;
      font-weight: bold;
      font-size: 36px;
      color: 0D1C32;
  }
.form-section .progressbar li:after {
      width: 100%;
      height: 4px;
      content: '';
      position: absolute;
      background-color: #0D1C32;
      top: 25px;
      left: -50%;
      z-index: -1;
  }
.form-section .progressbar li:first-child:after {
      content: none;
  }
.form-section .progressbar li.active {
      /*color: green;*/
  }
.form-section .progressbar li.active:before {
      /*border-color: #55b776;*/
      background: #0D1C32;
      color:#fff;
  }
.form-section .progressbar li.active + li:after {
      background-color: #0D1C32;
  }


#footer-content{padding: 40px 0 0 0;}

#footer-content .newsletter input{border-radius:3px;display:inline-block;
box-shadow: 0px 16px 48px rgba(0, 0, 0, 0.08);
font-size:1.125em;width:300px;padding: 13px 9px 13px 8px;margin: 0 auto;border:1px solid #ffffff;}


#footer-content .newsletter input{-webkit-appearance: none;border-radius: 0;font-size:1em;color:#575B5D;border-radius:3px;display:inline-block;width:100%;height:80px;padding: 13px 170px 13px 32px;box-sizing:border-box;border:1px solid #ffffff;}

/*#footer-content .newsletter {
    position: absolute;
    max-width: 680px;
    width:100%;
    left:50%;
    -ms-transform: translateX(-50%);transform: translateX(-50%);
    top:137px;
}*/
#footer-content .newsletter {
    max-width: 680px;
    width:100%;
    margin:0 auto;
}

#footer-content .newsletter .newsletter-input {
    height: 80px;background: #FFFFFF;
    box-shadow: 0px 16px 48px rgba(0, 0, 0, 0.08);
    position:relative;
}
#footer-content .newsletter #error{width:100%;text-align:center;width:320px;margin:0 auto;}
#footer-content .newsletter .message-success{background:none;font-size:2em;color:#000;text-align:center;width:100%;box-sizing:border-box;padding:32px;margin:0 auto;}
#footer-content .newsletter .loading-btn{display:inline-block;width:30px;background: url(/images/loader.gif) no-repeat center;display:none;border:0px solid #000;padding:13px 0px;font-size:1.375em;position:absolute;left:50%;-ms-transform: translateX(-50%);transform: translateX(-50%);bottom:30px;}
/*#footer-content .newsletter .newsletter-text{position:absolute;top:100px;left:50%;-ms-transform: translateX(-50%);transform: translateX(-50%);max-width:504px;width:100%;display:block;text-align:center; }  */
#footer-content .newsletter-text{color:#575B5D;max-width:504px;width:100%;margin:0 auto;padding: 32px 0 32px 0;display:block;text-align:center; }
#footer-content .newsletter a.btn{position:relative;top:2px;font-size:1em;padding: 12px 15px 12px 17px;line-height:16px;display:inline-block;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow: none;
position:absolute;right:32px;top:50%;-ms-transform: translateY(-50%);transform: translateY(-50%);
}
#footer-content .newsletter a.btn:hover{}


.circular_spaces_article{padding:0;}
.circular_spaces_article .circular_spaces_intro{
    font-size: 24px;
    font-style: italic;
    font-weight: 200;
    line-height: 26.88px;
    text-align: center;
}
.circular_spaces_article .circular_spaces_text h1{
    font-family: "Nunito Sans", sans-serif;
    font-size: 96px;
    font-weight: 700;
    line-height: 124.8px;
    text-align: center;
    color:#376D49;
    padding: 68px 0 65px 0;
}
.circular_spaces_article .circular_spaces_text{
    font-size: 30px;
    font-weight: 200;
    line-height: 33.6px;
}
.circular_spaces_article .circular_spaces_cols{
    display: flex;
    gap: 120px;
}
.circular_spaces_article .circular_spaces_cols p{
    text-align: justify;
}

.circular_spaces_about .circular_spaces_text h1{
    font-size:64px;
    padding:0 0 20px 0;
    line-height: 72px;
}
.circular_spaces_about .circular_spaces_text p{
    text-align: justify;
    padding: 0 0 60px 0;
    display: flex;
    justify-content: center;
}


.circular_spaces_pretest{
    padding-top:0px;
    text-align: center;
}

.circular_spaces_user_group{
    padding: 80px 0;
    max-width:780px;
    margin: 0 auto;
}

.circular_spaces_user_group ul{
    display: flex;
    justify-content: center;
    gap: 57px;
    flex-wrap: wrap;
    /*grid-template-columns: repeat(3, minmax(0, 1fr));*/
}
.circular_spaces_user_group ul ul{
    display: none;
}

.circular_spaces_user_group ul li{
    display: flex;
    flex: 1 1 25%;
    box-sizing:border-box;
}
.circular_spaces_user_group ul li a{
    font-size: 32px;
    font-weight: 700;
    line-height: 41.6px;
    text-align: center;
    box-shadow: 8px 8px 13.5px 0px rgba(0, 0, 0, 0.25);
    padding: 30px 28px;
    border-radius:32px;
    background: rgba(64, 213, 114, 1);
    color: rgba(255, 255, 255, 1);
    flex: 1 1;
}

.circular_spaces_results h1{
    font-size:64px;
}

.circular_spaces_results .circular_spaces_article p{
    line-height:32px;
}

.circular_spaces_results h2{
    font-size: 48px;
    font-weight: 700;
    line-height: 62.4px;
    text-align: center;
    color:rgba(64, 213, 114, 1);
}
.circular_spaces_results_level h3{
    font-size: 36px;
    font-weight: 900;
    line-height: 46.8px;
    text-align: left;
    color:rgba(64, 213, 114, 1);
}
.circular_spaces_results_level .points-level{
    font-size: 36px;
    font-style: italic;
    font-weight: 600;
    line-height: 46.8px;
    text-align: left;
    color:rgba(64, 213, 114, 1);
}

.circular_spaces_results.row{
    padding-top:40px;
}

.circular_spaces_results .circular_spaces_article{
    font-size:24px;
}

.circular_spaces_previous_tests_item{
    padding: 10px 0;
}
.circular_spaces_previous_tests_item .circular_spaces_previous_tests_opener{
    display: flex;
    background:rgba(64, 213, 114, 1);
    border-radius:50px;
    color:#fff;
    padding: 18px 40px;
    font-size: 40px;
    font-weight: 300;
    line-height: 52px;
    cursor: pointer;
    justify-content: space-between;
}

.circular_spaces_previous_tests_item .circular_spaces_previous_tests_opener .circular_spaces_previous_tests_title{
    display: flex;
}
.circular_spaces_previous_tests_item .circular_spaces_previous_tests_opener .circular_spaces_previous_tests_title span{
    display: flex;
    align-items: center;
    padding: 0 10px 0 0;
}
.circular_spaces_previous_tests_item .circular_spaces_previous_tests_opener .circular_spaces_previous_tests_title span.close{
    display: none;
}

.circular_spaces_previous_tests_item .circular_spaces_previous_tests_content {
    padding-left:200px;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    text-align: left;
    display: none;
}
.circular_spaces_previous_tests_item .circular_spaces_previous_tests_content strong{
    padding-top:20px;
    display: block;
}

.circular_spaces_previous_tests_item.opened .circular_spaces_previous_tests_content{
    display: block;
}
.circular_spaces_previous_tests_item.opened .circular_spaces_previous_tests_opener .circular_spaces_previous_tests_title span.open{
    display: none;
}
.circular_spaces_previous_tests_item.opened .circular_spaces_previous_tests_opener .circular_spaces_previous_tests_title span.close{
    display: flex;
}

.circular_spaces_faq .circular_spaces_previous_tests_item .circular_spaces_previous_tests_opener{
    height:90px;
    overflow:hidden;
    box-sizing:border-box;
}

.circular_spaces_faq .circular_spaces_previous_tests_item .circular_spaces_previous_tests_opener .circular_spaces_previous_tests_title{
    font-size: 27px;
    font-weight: 700;
    line-height:100%;
    text-align: left;
    align-items: center;
}

.circular_spaces_faq .circular_spaces_previous_tests_item.opened .circular_spaces_previous_tests_opener{
    background:#fff;
    border:1px solid #40D572;
}

.circular_spaces_faq .circular_spaces_previous_tests_item.opened .circular_spaces_previous_tests_opener .circular_spaces_previous_tests_title{
    color: #40D572;
}

.circular_spaces_faq .circular_spaces_article{
    font-size: 24px;
    font-weight: 200;
    line-height: 31.2px;
    text-align: justify;
    padding: 20px 20px;
}
.circular_spaces_faq .circular_spaces_previous_tests_item .circular_spaces_previous_tests_content{
    padding-left:100px;
}
.circular_spaces_faq .circular_spaces_previous_tests_item .circular_spaces_previous_tests_content .circular_spaces_article{
    font-size: 20px;
    font-style: italic;
    font-weight: 200;
    line-height: 26px;
    text-align: left;
}

.progressbar-wrap{
  display: flex;align-items: center;
  width: calc(100% - 80px);
  margin: 0 auto;
  max-width:1200px
}

.progressbar-wrap *, .progressbar-wrap *::before, .progressbar-wrap *::after {
    box-sizing: inherit;
}

.progressbar-wrap .progressbar {
    counter-reset: stepq;
    padding:40px 40px;
    width: 100%;
    box-sizing:border-box;
    max-width:100%;margin: 0 auto;
    display: flex;
}
.progressbar-wrap .progressbar li {
    list-style-type: none;
    width: 25%;
    position: relative;
    text-align: center;
}
.progressbar-wrap .progressbar li span{position: absolute; left:50%;top: 50%; transform: translateX(-50%);}
.progressbar-wrap .progressbar li:before {
    width: 70px;
    height: 70px;
    content: counter(stepq);
    counter-increment: stepq;
    line-height: 40px;
    border: 4px solid #fff;

    border: 6px solid rgba(64, 213, 114, 1);
    outline: 9px solid #fff;

    display: block;
    text-align: center;
    margin: 0px auto 0px auto;
    border-radius: 50%;
    background-color: white;

    display: flex;
    align-items: center;
    justify-content: center;

    background: rgba(64, 213, 114, 1);

    font-size: 26px;
    font-weight: 500;
    line-height: 39px;
    letter-spacing: 0.05em;
    text-align: center;
    color: rgba(255, 255, 255, 1);


}
.progressbar-wrap .progressbar li:after {
    width: 100%;
    height: 9px;
    content: '';
    position: absolute;
    background-color: rgba(0, 204, 153, 1);
    top: 50%;
    transform: translateY(-50%);
    left: -50%;
    z-index: -1;
}

.progressbar-wrap .progressbar li.after-hidden:after{
    left: -30%;
}

.progressbar-wrap .progressbar li:first-child:after {
    content: none;
}
.progressbar-wrap .progressbar li.active {
    /*color: green;*/
}
.progressbar-wrap .progressbar li.active:before {
    /*border-color: #55b776;*/
    color:rgba(0, 204, 153, 1);
    background:#fff;
    border: 6px solid rgba(64, 213, 114, 1);
    outline: 9px solid #fff;
}
.progressbar-wrap .progressbar li.active + li:after {
    /*background-color: #55b776;*/
}

.progressbar-wrap .progressbar li.hiddenqz{
      background:none;
      width:0px;
}
.progressbar-wrap .progressbar li.hiddenqz:before{
      visibility: hidden;
      width:auto;
}
.progressbar-wrap .progressbar li.hiddenqz:after{
  background: none;
  height:0;
  width:0;
}

.progressbar-wrap .progressbar li.after-hidden:after,
.progressbar-wrap .progressbar li.active:after
{
      border: 1px dashed rgba(0, 204, 153, 1);
      background: none;
      width:60%;
}
.progressbar-wrap .progressbar li.active:after{
  /*left: calc(0% - 20px);*/
  /*left: calc(-50% - 10px);*/
  width: calc(100% - 40px);
  border: 1px solid rgba(0, 204, 153, 1);
  background: rgba(0, 204, 153, 1);
}

.progressbar-wrap .progressbar li.next:after{
  left: calc(-50% + 40px);
}
.progressbar-wrap .progressbar li.next.last:after{
  left: calc(-50% + 0px);
}
.progressbar-nav a{display: flex;text-transform:uppercase;text-decoration: none;align-items: center;}
.progressbar-nav a svg{margin-left: 20px;}
.progressbar-nav.progressbar-back a svg{margin-left: 0px;margin-right: 20px;}


.question-item .circular_spaces_about .circular_spaces_text h1{
    font-size:32px;
}

.question-answer ul{padding:0;display: flex;gap:40px;flex-wrap: wrap;}
.question-answer ul li{list-style-type: none;background: rgba(255, 255, 255, 0.8);border-radius:5px;width: calc(50% - 20px);height:110px;padding: 0 20px 0 0px;box-sizing: border-box;display: flex;align-items: center;}
.question-answer ul li.checked{background: rgba(0, 204, 153, 1);color: rgba(255, 255, 255, 1);}
.question-answer ul li.checked label{color: rgba(255, 255, 255, 1);}

.question-answer .other{
  width:100%;
  padding: 0px;
  display:none;
}
.question-answer .other.other-is-visible{display: block;}

.question-answer .other .question-answer{padding: 0 0 0 0;}
.question-answer textarea{
  width: 100%;
  border: 1px solid #E5E7EB;
  box-sizing: border-box;
  border-radius: 4px;
  resize: none;
  line-height: 140%;
  color: #000;
  padding: 13px 16px;
  font-size:16px;
}


.question-answer ul li .container-custom-checkbox .checkmark{background: rgba(255, 255, 255, 1);}

/* Customize the label (the container) */
.question-answer .container-custom-checkbox {
  display: flex;
  align-items: center;
  height:100%;
  width:100%;
  position: relative;
  padding-left:78px;
  margin:0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 20px;
  font-weight: 200;
  line-height: 26px;
  text-align: justify;
  color: rgba(0, 0, 0, 1);
}

/* Hide the browser's default checkbox */
.question-answer .container-custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.question-answer .container-custom-checkbox .checkmark {
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  width: 62px;
  height: 62px;
  border: 8px solid rgba(64, 213, 114, 1);
  background: rgba(221, 221, 221, 1);
  box-sizing: border-box;
  border-radius: 4px;
}
.question-answer .container-custom-checkbox input:checked ~ .checkmark{
    border: 1px solid rgba(64, 213, 114, 1);
}

/* On mouse-over, add a grey background color */
.question-answer .container-custom-checkbox:hover input ~ .checkmark {
  /*background-color: #ccc;  */
}

/* When the checkbox is checked, add a blue background */
.question-answer .container-custom-checkbox input:checked ~ .checkmark {
  background-color: rgba(64, 213, 114, 1)
}

/* Create the checkmark/indicator (hidden when not checked) */
.question-answer .container-custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.question-answer .container-custom-checkbox input:checked ~ .checkmark:after {
  display: block;
  border: solid rgba(64, 213, 114, 1);
}


/* Style the checkmark/indicator */
.question-answer .container-custom-checkbox .checkmark:after {
  /*left: 9px;
  top: 5px;
  width: 6px;
  height: 10px;
  border: solid rgba(0, 204, 153, 1);
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);*/
  border: solid rgba(64, 213, 114, 1);

}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.removed {
	opacity: 0;
	cursor: default
}

@media (max-width : 1400px) {
    #footer, #footer-content,.rmk1-block-menu-container,.google-search .google-search-form,
    #body, .footer,.submenu div.submenu-content, .google-search-form-input{width:1216px;}

    .media-image-1400{width:100%;max-width:100% !important;height:auto !important;}

    .footer-content{padding:41px 0px;}
    .front-banners-container.slick-initialized .slick-prev{left:-10px;}
    .front-banners-container.slick-initialized .slick-next{right:-10px;}



}
@media (max-width : 1300px) {
   .front-news-slide-container{overflow:hidden; /*width: calc(100% + 0px);left: 0px;*/}
   .content-wrap,.header-tools,.header-navigation{box-sizing:border-box;}

   .top-menu ul > li > a {padding:0 5px;}

   .circular_spaces_article{
        padding: 0 20px;
   }
}
@media (max-width : 1200px) {
    #footer, #footer-content,
    .rmk1-block-menu-container,.google-search .google-search-form,
    #body,.footer,.submenu div.submenu-content, .google-search-form-input{width:100%;}

    .block-menu li a{}
    .block-menu li span{margin: 0;}


    .front-banner-image,.front-banners-container{height:360px;}
    .banner-descr{margin: 20px;}

    .front-banners-container.slick-initialized .slick-prev,
    .front-banners-container.slick-initialized .slick-next{width:24px;height:24px;background-size: contain;}
    .front-banners-container.slick-initialized .slick-prev{left:-5px;}
    .front-banners-container.slick-initialized .slick-next{right:-5px;}


    .circular_spaces .banner-descr{
        font-size: 64px;
        font-weight: 400;
        line-height: 80px;
    }

    .circular_spaces_article .circular_spaces_text h1,
    .circular_spaces_content .circular_spaces_content_title h1{
        font-size: 32px;
        font-weight: 700;
        line-height: 42px;
    }
    /*.circular_spaces_content_img{display: none;}*/
    .circular_spaces_content .col-50{
        width:100%;
    }
    .circular_spaces_article .circular_spaces_text,
    .circular_spaces_content .circular_spaces_content_text{
        font-size:22px;
    }
    .circular_spaces_content .circular_spaces_content_item span{
        font-size:64px;
        line-height: 82px;
    }

    .profile-artwork ul {
        gap: 10px;
    }

}

@media (max-width : 1100px) {



}



    .page-zoom-200 #footer,
    .page-zoom-200 #footer-content,
    .page-zoom-200 #header,
    .page-zoom-200 .header-navigation,
    .page-zoom-200 .rmk1-block-menu-container,
    .page-zoom-200 .google-search .google-search-form,
    .page-zoom-200 #body,
    .page-zoom-200 .footer-content,
    .page-zoom-200 .footer,.submenu div.submenu-content,
    .page-zoom-200 .google-search-form-input{width:100%;height:auto;}

    .page-zoom-200 body{padding-top:60px;}
    .page-zoom-200 #header-wrap,
    .page-zoom-200 #header,
    .page-zoom-200 .header-navigation{height:64px;}
    .page-zoom-200 .header-tools,
    .page-zoom-200 #top-nav,
    .page-zoom-200 .body-navigation{display:none;}
    .page-zoom-200 .lang{border:none;padding:0;}
    .page-zoom-200 .header-tools{padding:0px 20px;max-width:100%;}
    .page-zoom-200 .mobile-switch,
    .page-zoom-200 .mobile-phone{display:block;}
    .page-zoom-200 .top-menu{padding: 0;height:64px;}
    .page-zoom-200 .front-banners-container,
    .page-zoom-200 .front-banner-image{height:170px;}
    .page-zoom-200 .logo{padding:0px;width:auto;}
    .page-zoom-200 .logo a img{width:auto;height:24px;}


    .page-zoom-200 .body-content{float:none;width:100%;padding:0;}

    .page-zoom-200 .media-image{max-width:100%;box-sizing:border-box;}


    .page-zoom-200 .google-search{display:none;}

    .page-zoom-200 .block-menu li a:after{content:"";display:block;clear:both;}
    .page-zoom-200 .block-menu li{padding:0 10px;}
    .page-zoom-200 .block-menu li a{display:block;padding:6px 5px 6px 64px;line-height:51px;}
    .page-zoom-200 .block-menu li a .svg-icon{width:2em;position:absolute;left:6px;top:50%;-ms-transform: translateY(-50%);transform: translateY(-50%);}
    .page-zoom-200 .block-menu li span{box-sizing:border-box;text-align:left;float:left;display:inline-block;}
    .page-zoom-200 .block-menu li:after{content:"";display:block;clear:both;}

    .page-zoom-200 .block-menu{display:block;width:100%; table-layout: auto; margin:18px 0;-ms-transform: translateY(-48px);transform: translateY(-48px);}
    .page-zoom-200 .block-menu li{display:block;border-bottom:1px solid #F2F2F2;}

    .page-zoom-200 #header-bg{display:none;}
    .page-zoom-200{padding-top: 60px;}

    .page-zoom-200 #path {border:none;padding: 22px 0 0 0;}
    .page-zoom-200 #path h2{display:none;}
    .page-zoom-200 #path .first-path{padding-left:0;}
    .page-zoom-200 #path .content-wrap{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

    .page-zoom-150 #footer,
    .page-zoom-150 #footer-content,
    .page-zoom-150 #header,
    .page-zoom-150 .header-navigation,
    .page-zoom-150 .rmk1-block-menu-container,
    .page-zoom-150 .google-search .google-search-form,
    .page-zoom-150 #body,
    .page-zoom-150 .footer-content,
    .page-zoom-150 .footer,.submenu div.submenu-content,
    .page-zoom-150 .google-search-form-input{width:100%;height:auto;}

    .page-zoom-150 body{padding-top:60px;}
    .page-zoom-150 #header-wrap,
    .page-zoom-150 #header,
    .page-zoom-150 .header-navigation{height:64px;}
    .page-zoom-150 .header-tools,
    .page-zoom-150 #top-nav,
    .page-zoom-150 .body-navigation{display:none;}
    .page-zoom-150 .lang{border:none;padding:0;}
    .page-zoom-150 .header-tools{padding:0px 20px;max-width:100%;}
    .page-zoom-150 .mobile-switch,
    .page-zoom-150 .mobile-phone{display:block;}
    .page-zoom-150 .top-menu{padding: 0;height:64px;}
    .page-zoom-150 .front-banners-container,
    .page-zoom-150 .front-banner-image{height:170px;}
    .page-zoom-150 .logo{padding:0px;width:auto;}
    .page-zoom-150 .logo a img{width:auto;height:24px;}


    .mobile-menu-opened .top-menu-mobile .header-tools{display: block;}

    .page-zoom-150 .body-content{float:none;width:100%;padding:0;}

    .page-zoom-150 .media-image{max-width:100%;box-sizing:border-box;}


    .page-zoom-150 .google-search{display:none;}

    .page-zoom-150 .block-menu li a:after{content:"";display:block;clear:both;}
    .page-zoom-150 .block-menu li{padding:0 10px;}
    .page-zoom-150 .block-menu li a{display:block;padding:6px 5px 6px 64px;line-height:51px;}
    .page-zoom-150 .block-menu li a .svg-icon{width:2em;position:absolute;left:6px;top:50%;-ms-transform: translateY(-50%);transform: translateY(-50%);}
    .page-zoom-150 .block-menu li span{box-sizing:border-box;text-align:left;float:left;display:inline-block;}
    .page-zoom-150 .block-menu li:after{content:"";display:block;clear:both;}

    .page-zoom-150 .block-menu{display:block;width:100%; table-layout: auto; margin:18px 0;-ms-transform: translateY(-48px);transform: translateY(-48px);}
    .page-zoom-150 .block-menu li{display:block;border-bottom:1px solid #F2F2F2;}

    .page-zoom-150 #header-bg{display:none;}

    .page-zoom-150{padding-top: 60px;}

    .page-zoom-150 #path {border:none;padding: 22px 0 0 0;}
    .page-zoom-150 #path h2{display:none;}
    .page-zoom-150 #path .first-path{padding-left:0;}
    .page-zoom-150 #path .content-wrap{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}


@media (max-width : 1000px) {
    #footer, #footer-content,
    #body, .footer-content, .footer{width:100%;height:auto;}

    body{padding-top:60px;}
    #header-wrap, #header,.header-navigation{}
    .header-tools,#top-nav,.body-navigation:not(.product-details-info){display:none;}
    .lang{border:none;padding:0;}
    .header-tools{padding-left:100px;}
    .mobile-switch, .mobile-phone{display:block;}
    .top-menu{}
    .front-banners-container,.front-banner-image{}
    .logo{padding:0px;width:auto;}
    .logo a img{width:auto;height:24px;}

    .cont{padding-top:0;}

    .body-content:not(.page-profile-edit .body-content){float:none;width:100%;padding:18px;}

    .media-image{max-width:100%;box-sizing:border-box;}


    .google-search{display:none;}

    .block-menu li a:after{content:"";display:block;clear:both;}
    .block-menu li{padding:0 10px;}
    .block-menu li a{display:flex;padding:6px 5px 6px 64px;line-height:51px;align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .block-menu li a .svg-icon{width:2em;position:absolute;left:6px;top:50%;-ms-transform: translateY(-50%);transform: translateY(-50%);}
    .block-menu li span{box-sizing:border-box;text-align:left;float:left;display:inline-block;}
    .block-menu li:after{content:"";display:block;clear:both;}

    .block-menu{display:block;width:100%; table-layout: auto; margin:18px 0;-ms-transform: translateY(-48px);transform: translateY(-48px);}
    .block-menu li{display:flex;border-bottom:1px solid #F2F2F2;
        align-items: center;
        justify-content: center;
        padding-bottom:30px;
    }

    #header-bg{display:none;}

    #path {border:none;padding: 22px 0 0 0;}
    #path h2{display:none;}
    #path .first-path{padding-left:0;}
    #path .content-wrap{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

    .page-profile-edit .content-wrap{padding: 40px 0 0 0;}
    .page-profile-edit .body-navigation{
        display: flex;
        padding: 18px;
    }

    .circular_spaces_about_blocks .circular_spaces_blocks li .block-descr{
        text-align:center;
    }

    .page-community .top-menu-mobile ul ul{display:block;}
}
@media (max-width : 980px) {

.content-wrap .mheading,
.content-wrap .formatedtext{
    padding-left:20px;
    padding-right:20px;
}

.content-login-banner{display: none;}

.content-login-main .content-login {
    flex: 0 0 100%;
    width:100%;
}

.font-size{display:none;}

.media-image-980{width:100%;max-width:100% !important;height:auto !important;}


.front-news-more{display:none;}
.front-news-more-mobile{display:block;margin: 0 0 15px 0;}


.front-news-menu-mobile{display:block;}
.front-news-menu {width:100%;position:relative;float:none;display:block;}
.front-news-menu ul{display:none;width:100%;position:absolute;top:75px;z-index:98;background:#fff;}

.front-news-menu ul li{display:block;padding:0;}
.front-news-menu ul li a{display:block;padding:20px 0;border-bottom:1px solid #EAEBEB;}

.footer-content > div.grid-25:nth-of-type(1){padding:10px 0;}
.footer-content > div.grid-25:nth-of-type(2){padding:10px 0;}
.footer-content > div.grid-25:nth-of-type(3){padding:10px 0;}
.footer-content > div.grid-25:nth-of-type(4){padding:10px 0;}

.frontpage .footer-content{padding:40px 0;}
.footer-content{display: flex;flex-direction:column;padding:40px 0;}

.footer-content .grid-25,
.footer .grid-5,
.footer .grid-25{display: flex;flex-direction:column;align-items: center;width:100%;padding:20px 0;}
.footer.sup-copy .copyright.grid-25 ,
.footer.sup-copy .supporting.grid-25{display: none;}
.footer-content .grid-25 ul li{display: flex;flex-direction:column;align-items: center;}
.front-small-banners{margin:0;}

.front-news-slide-container{margin-bottom:0px;}

.front-news-slide-item h2{font-size:1.375em;line-height:normal;}
.front-news-slide-item h2 a{line-height:normal;}

.footer-wrap{margin: 36px 0 0 0;}

.footer-content h4{font-size:1.125em;}

.front-banner-image img{width:1392px;}

.page-switch{display: none;}

.lang-btn{margin-right:10px;padding-right:30px;border-right: 1px solid #DEE5EF;}

.page-marketplace .banner-descr{
    width:100%;
    left: 0px;
    right: 0px;
    align-items: center;
    transform: translateY(-50%);
}

.footer-banner-circular{
    font-size: 18px;
}
.footer-banner-circular img{
    width:45%;
}

.page-marketplace .content-wrap{padding: 20px 0 0 0;}


}
@media (max-width : 780px) {




.front-small-banners{position:relative;top:0; transform: none;text-align:center;margin-top:-50px; }


.submenublocks ul li:nth-child(3n+1){padding:10px 0;clear: none;}
.submenublocks ul li:nth-child(2n+1){padding:10px 10px 10px 0;clear:both;}
.submenublocks ul li:nth-child(3n){padding:10px 10px 10px 0;clear: none;}
.submenublocks ul li{width:50%;padding:10px 0px;}
.submenublocks ul li a{font-size:1.125em;}

.rdn-list ul li:first-child{padding-right:8px;}
.rdn-list ul li,.rdn-list.three-columns ul li {float: left;width: 50%;list-style-type: none;display: inline-block;overflow: hidden;}


.rdn-list ul li:nth-child(4n){padding:8px;}
.rdn-list ul li:nth-child(4n+5) {padding:8px;clear: none;}
.rdn-list ul li:nth-child(4n+2) {padding:8px;}
.rdn-list ul li:nth-child(4n+3) {padding:8px;}

.rdn-list ul li:nth-child(2n){padding-right:0;}
.rdn-list ul li:nth-child(2n+3) {clear: both;padding-left:0;}

.rdn-list.three-columns ul li:first-child{padding-right:12px;}

.rdn-list.three-columns ul li:nth-child(3n+4){clear:none;padding:0px 16px 30px 16px;}
.rdn-list.three-columns ul li:nth-child(4n){padding:0px 16px 30px 16px;}
.rdn-list.three-columns ul li:nth-child(3n+3){padding:0px 16px 30px 16px;}
.rdn-list.three-columns ul li:nth-child(4n+2){padding:0px 16px 30px 16px;}
.rdn-list.three-columns ul li:nth-child(4n+3){padding:0px 16px 30px 16px;}
.rdn-list.three-columns ul li:nth-child(2n+2){padding-right:0;}
.rdn-list.three-columns ul li:nth-child(2n+3){clear:both;padding-left:0;}

.grid-7, .grid-3, .grid-25{width:50%;}

.grid-10, .grid-8, .grid-7, .grid-3, .grid-2, .grid-4, .grid-5, .grid-5.grid-left, .grid-5.grid-right{margin:0;width:100%;float:none;padding:20px;}
.grid-4.grid-left, .grid-4.grid-right{padding:10px;}

.grid-8.footer-contacts-info{padding:5px 10px;}

.vertical-share-btn{display:none;}

.front-news-slide-item{padding-bottom:20px;}

.footer-contacts{margin:0;}
.footer-contacts{padding: 0px; }
.footer-contacts .grid-5{width:100%;left:0;}
.footer-contacts .grid-map{width:100%;max-width: none;position:relative;left:0;top:0;padding-top:0px;box-sizing:border-box;min-height:400px;}
.footer-contacts .grid-form{max-width:none;padding:20px 10px 0 10px;}



.service-block-wrap{width:100%;padding:0;}
.services ul li:nth-child(3n+1){padding:0;}
.services ul li:nth-child(3n+3){padding:0;}
.service-block{width:100%;padding:0;}
.service-block a.service-block-opener{display:table;width:100%;position:relative;border-radius:0; border-bottom-width:0px;}
.service-block a.service-block-opener span.icon{display: table-cell;width:40px;margin:0;padding:10px 10px;}
.service-block a.service-block-opener span.icon svg{width:32px;}
.service-block a.service-block-opener span.text{display: table-cell;text-align:left;padding:7px 10px;}
.services ul li:first-child .service-block-opener{border-radius: 4px 4px 0 0;}
.services ul li:last-child .service-block-opener{border-bottom-width:1px;border-radius: 0 0 4px 4px;}


.soc-menu{padding:0;padding-top:10px;}

.tender-details .field-container .field-label{width:40%;}
.tender-details .field-container .field-value{width:59%;}


html, body {}
.formatedtext{font-size:1.125em;line-height:26px;position:relative;}
.formatedtext img{max-width:100% !important;height:auto !important;}
h2.mheading{padding: 12px 0 10px 0;}
h1, .banner-descr h1{font-size:2.813em;	line-height: normal;}
h2{font-size:2.125em;	line-height: normal;}
h3{font-size:1.375em;line-height: 26px;padding:10px 0 0 0;}
h4{font-size:1.125em;line-height: 22px;}
.banner-descr h1{padding: 0px 0px 0 0px;line-height:45px;}
.banner-descr .btn{margin-top:25px;}
.department-item .department-name{padding:10px 30px 10px 0px;}
.department-details{padding:10px 0px 10px 0px;}
.contact-list .contact-details table thead th,
.contact-list .contact-details table tbody td{padding:10px 5px 10px 5px;}




.short-date{display:none;}

.rdn-list ul li .news-list-item .news-list-intro h2{font-size:1.375em;line-height:normal;}
.news-details h2.mheading{font-size:1.375em;}

#content-google-search-results h4 {
    padding: 28px 0 18px 0;
    margin: 0 0 21px 0;
}
#content-google-search-results .gsc-preview-reviews, #content-google-search-results .gsc-control-cse .gs-snippet, #content-google-search-results .gsc-control-cse .gs-promotion em, #content-google-search-results .gsc-control-cse .gs-snippet, #content-google-search-results .gsc-control-cse .gs-promotion em,
#content-google-search-results .gs-result .gs-title, #content-google-search-results .gs-result .gs-title *{font-size:1.000em;}

.makerspaces-map .content-wrap,
.makerspaces-map .content-wrap .map-wrap,
.list-with-filter .content-wrap{
    flex-direction: column;
    flex-direction: column-reverse;
    padding: 60px 0 0 0;
}

.makerspaces-map .content-wrap{
    flex-direction: column;
}

.makerspaces-map .content-wrap .section-header{padding-top:20px;}


.list-with-filter .filter-form{
    flex:none !important;
}

.list .list-item{}

.new-prototyping .row.gap-60,
.custom-input-multi,
.dropzone-container{
    gap:0;
    flex-direction: column;
}
.new-prototyping .custom-input-multi .custom-checkbox-container .filter-section-inputs .label-for-checkbox{
    flex: 0 0 100%;
}
.form-section.new-prototyping{
    padding: 20px;
}
.block-menu li a{padding-left:5px;}
.frontpage .content-wrap{
    padding: 20px;
}
.section-header {
    padding: 100px 0 0px 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
}
.section-header .see-more{
    margin:20px 0;
}



.footer .follow-us svg{
    max-width:90%;
    margin: 0 auto;
}

.advaced-profile .advaced-profile-col .advaced-profile-header{
    flex-direction: column;
    height: auto;
    padding: 10px 0;
}
.advaced-profile .advaced-profile-col{
    padding: 143px 30px 30px 30px;
}
.advaced-profile.profile-details.profile-edit{
    gap:0;
    width:100%;
    padding: 18px;
    box-sizing: border-box;
}
.advaced-profile .row{
    flex-direction: column;
}
.advaced-profile .advaced-profile-col .advaced-profile-header div.advaced-profile-header-col{
    padding: 0px 0;

}

.circular_spaces_article .circular_spaces_cols{
    gap: 20px;
    flex-direction: column;
}
.circular_spaces_about_blocks .circular_spaces_blocks{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-bottom:0;
    margin-bottom:0;
}
.circular_spaces_about_blocks .circular_spaces_blocks li{
    padding-bottom:0;
}
.progressbar-wrap .progressbar{
    padding: 20px 0;
}
.progressbar-wrap .progressbar li{width:20%;}
.question-answer{
    padding:20px;
}
.question-answer ul{
    gap:10px;
}
.question-answer ul li{
    width:100%;
    height:auto;
    min-height:80px;
}
.question-answer .container-custom-checkbox{
    font-size:16px;line-height:22px;
}
.footer-banner-circular{
    display: flex;
    font-size: 16px;
    padding: 0 20px 0 0;
}
.footer-banner-circular img{
    width:40%;
}

.circular_spaces_faq .circular_spaces_article{
    font-size:18px;
}

.circular_spaces_faq .circular_spaces_previous_tests_item .circular_spaces_previous_tests_opener .circular_spaces_previous_tests_title{
    font-size:18px;
}
.circular_spaces_faq .circular_spaces_previous_tests_item .circular_spaces_previous_tests_content .circular_spaces_article{
    font-size:16px;
}
.circular_spaces_faq .circular_spaces_previous_tests_item .circular_spaces_previous_tests_content{
    padding: 0;
}
.circular_guidelines .circular_spaces_content .circular_spaces_content_title h1{
    font-size:22px;
    line-height:28px;
}
.circular_spaces_content{padding:0px;}
.circular_spaces_faq .circular_spaces_article{padding:0 0 20px 0;}
.circular_spaces_content .col-50{padding:0;}
.circular_guidelines .circular_spaces_content .circular_spaces_content_text{
    font-size:18px;
    padding:0;
}

.circular_spaces_tabs .slick-prev, .circular_guidelines .slick-prev, .circular_spaces_tabs .slick-next, .circular_guidelines .slick-next{
    width:24px;
    height:47px;
}
.slick-next{right:0px;}
.slick-prev{left:0px;}

.circular_spaces_content .circular_spaces_content_item{
    flex-wrap: wrap;
    padding:0 20px;
    box-sizing:border-box;
}
.circular_spaces_article .circular_spaces_text h1, .circular_spaces_content .circular_spaces_content_title h1{
    font-size:24px;
    padding-left:10px;
    line-height: 32px;
}

.circular_spaces_content .circular_spaces_content_docs .btn, .circular_spaces_about .circular_spaces_text .btn{
    font-size:16px;
    font-weight:400;
    padding: 10px 20px;
}
.circular_spaces_user_group ul{
    flex-direction: column;
    gap:20px;
}
.circular_spaces_user_group ul li a{
    font-size:22px;
    padding:15px 14px;
}
}
/* prettyPhoto styling for small screens  - below 767px width */
@media only screen and (max-width: 767px) {
.pp_pic_holder.pp_default { width: 96%!important; left: 2%!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 20px; padding-bottom: 20px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 10px!important; top: 10px!important; }
}
@media (max-width : 640px) {

.profile-artwork ul{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.footer-banner-circular{
  flex-wrap: wrap;
  padding: 0 20px;
}
.footer-banner-circular img{
    width:100%;
}


.front-news-slide-image,.front-news-slide-intro, .front-news-select{width:100%;float:none;}
.front-news-slide-intro{padding: 0 0 30px 0;}

.grid-25{width:100%;}

.news-intro{font-size:21px;line-height:normal;}
.news-intro-image{width:100%;float:none;padding:20px 0;}

.front-banners-container,.front-banner-image{/*height:356px;*/}
.gradient-overlay{opacity:0.6;position:absolute;right:0;width:100%;top:0;height:100%;background: linear-gradient(90deg, rgba(27,28,32,0) 0%, #1B1C20 100%);}

.banner-descr{
    position: absolute;
    padding: 0px 20px;
    margin: 0;
    z-index: 9;
    line-height: 32px;
    box-sizing: border-box;
}
.banner-descr p,.banner-descr .btn{text-align:left; font-weight: 600;}

#tender-list {padding:0px;box-sizing:border-box;}
#tender-list a {}
#tender-list .number{display:none;}
#tender-list .period{display:none;}

.field-block{width:100%;padding:0px;box-sizing:border-box;}
.filter-block input[type=text], .filter-block  select{width:100%;box-sizing:border-box;}

.media-image{width:100%;
max-width:100% !important;
height:auto !important;padding: 20px 0;}
.media-image-640{
width:100%;
max-width:100% !important;
height:auto !important;
}



.event-list-image, .event-list-descr{padding:5px 0;}

.event-list-descr .event-date,
.event-list-descr .event-time{width:100%;margin:5px 0;}

.front-media-block{padding-bottom:10px;}
.front-media-block:after{content:"";clear:both;float:none;display:block;}
.front-media-block.media-video{padding-left:0px;}
.front-media-block.media-gallery{padding-right:0px;position:relative;}
.media-gallery:after{display:none;}

.front-small-banners{margin-top:-50px;;}
.front-small-banners div img{width:100%;}

.how-to-steps-two-columns{flex-direction: column;}
.profile-featured-image .upload .dz-message span svg{display: none;}


.profile-tabs .tabs-nav {
    flex-direction: column;
}

}
@media (max-width : 480px) {
.submenublocks ul li{width:100%;padding:10px 0;}
.submenublocks ul li:nth-child(2n+1){padding:10px 0;clear:both;}
.submenublocks ul li:nth-child(3n){padding:10px 0;clear: none;}

.rdn-list ul li:first-child{padding:4px 0;}
.rdn-list ul li:nth-child(2n){padding:4px 0;}
.rdn-list ul li:nth-child(2n+3) {clear: both;padding:4px 0;}

.rdn-list ul li,.rdn-list.three-columns ul li{width:100%;padding:4px 0;}
.rdn-list ul li:nth-child(2n){padding:4px 0;}

.rdn-list ul li .image-count{font-size:11px;height:28px;line-height:28px;}

.rdn-list.three-columns ul li:first-child{width:100%;padding:10px 0;}
.rdn-list.three-columns ul li:nth-child(3n+3){width:100%;padding:10px 0;}
.rdn-list.three-columns ul li:nth-child(4n+2){width:100%;padding:10px 0;}
.rdn-list.three-columns ul li:nth-child(2n+3){width:100%;padding:10px 0;}
.rdn-list.three-columns ul li:nth-child(3n+4){width:100%;padding:10px 0;}
.rdn-list.three-columns ul li:nth-child(4n){width:100%;padding:10px 0;}



.text-with-image .image{width:100%;padding:0px 0;}
.text-with-image .text{width:100%;padding:0px 0;}

.formatedtext ul{padding:10px;}
.formatedtext ul.doc-list{padding:10px 0;}
.col-50, .col-50:nth-of-type(even){width:100%;padding:0;margin:0;box-sizing:border-box;}

.news-list-item .news-list-image,.news-list-item .news-list-intro{width:100%;padding:0px;}


.events-front-items ul li a{font-size:0.875em;}

.front-media-block-items .front-media-item{width:100%;}
.front-media-block-items .front-media-item:first-child,.front-media-block-items .front-media-item:nth-child(2n){padding:10px 0px;}

.front-news-slides{left:0;width:100%;}
.front-news-slides .front-news-slide-item{display:none;}
.front-news-slides .front-news-slide-item:nth-of-type(1),
.front-news-slides .front-news-slide-item:nth-of-type(2)
{display:block;}

.navigBg{text-align:center;}
.navigBg .navig a {
    display: block;
    height: 30px;
    min-width: 22px;
    line-height: 30px;
    padding: 0px 2px;
    margin: 1px;
    text-decoration: none;
}

.navigBg .navig .navig-text{display:none;}
.navigBg .navig .navig-number{display:block;}

.view-filter-block .share-btn, .news-date{float:none;text-align:left;padding:5px 0;font-size:1.000em;line-height:normal;}
.share-btn a{float:left;margin: 0 10px 0 0;}

.google_translate_modal{display:block;box-sizing:border-box;}
.google_translate_info{display:block;color:#fff;padding:10px 20px;box-sizing:border-box;}
.google_translate_select{display:block;background:#fff;padding:40px;box-sizing:border-box;}


.tender-details .field-container .field-label{width:100%;font-weight:600;text-align:left;}
.tender-details .field-container .field-value{width:100%;}

.lang-btn{display: none;}

.circular_spaces_about_blocks .circular_spaces_blocks{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.profile-artwork ul{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

}
@media (max-width : 320px) {

}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}
/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
}
/* Styles */

/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */

}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */

}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

/*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

