/* Карусель */
#carousel {
  width: 100%;
  height: 400px;
  display: relative;
}
#carousel img {
  border: #fafafa solid 10px;
  border-radius: 6px;
  width: 500px;
  display: hidden;
  cursor: pointer;
}
/* Главная публикация на галвной странице */
.top-zk {
  font-size: 104px;
  font-weight: 1000;
  margin-top: 55px;
}
/* ссылка на странице партнёров на анкету партнёров */
#go-partner {
  text-decoration: none;
}
#go-partner:hover {
  text-decoration: underline;
}
.menu-buttons .h5.gold-text {
  color: #e8ad35;
}
/* Кубики на главной странице */
@media all and (max-width: 767px) {
  .spec-150-tonn-1 {
    margin-top: 0px;
  }
  .spec-700-tonn {
    margin-top: 30px;
  }
  .spec-9-licenses {
    margin-top: 30px;
  }
  .spec-400-tonn {
    margin-top: 30px;
  }
  
  .spec-9-place {
    margin-top: 50px;
  }
  .spec-30-tonn {
    margin-top: 30px;
  }
  .spec-75-tonn {
    margin-top: 30px;
  }
  .spec-val-reg {
    margin-top: 30px;
  }
  
  .spec-util {
    margin-top: 20px;
  }
  .spec-auto {
    margin-top: 30px;
  }
  .spec-fish {
    margin-top: 30px;
  }
}
@media all and (min-width: 768px) and (max-width: 1200px) {
  .spec-150-tonn-1 {
    margin-top: -20px;
  }
  .spec-700-tonn {
    margin-top: 30px;
  }
  
  .spec-9-place {
    margin-top: 25px;
  }
  .spec-30-tonn {
    margin-top: 15px;
  }
  .spec-75-tonn {
    margin-top: 15px;
  }
  
  .spec-release-prg {
    margin-top: -35px;
  }
  .spec-eco-prj {
    margin-top: -20px;
  }
  .spec-fish {
    margin-top: 10px;
  }
  .spec-sponsor {
    margin-top: -25px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1200px) {
  .spec-release-prg {
    margin-top: -60px;
  }
}
@media all and (min-width: 1200px) {
  .spec-150-tonn-1 {
    margin-bottom: -2px;
    margin-top: -50px;
  }
  .spec-150-tonn-2 {
    margin-bottom: -3px;
  }
  
  .spec-val-reg {
    margin-top: -46px;
  }

  .spec-eco-prj {
    margin-top: -15px;
  }
  .spec-util {
    margin-top: -18px;
  }
  .spec-release-prg {
    margin-top: -40px;
  }
  .spec-auto {
    margin-top: -18px;
  }
  .spec-sponsor {
    margin-top: -62px;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
      display: none !important;
  }
}
/*! Place your custom styles here */
img.grayed {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
filter: grayscale(100%);
opacity: .5;
transition: all 0.5s ease;
}
img.grayed:hover {
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
filter: grayscale(0%);
opacity: 1;
}
.semi-gradient{
background-color:rgba(255,255,255,.9) !important;
background: linear-gradient(to top, rgba(255,255,255,.8), rgba(255,255,255,1)) !important;
}
.knot-info{
display: none;
}

.label {
	line-height: 2.9em;
}

.dropdown__content .col-sm-6 {
margin-top:0 !important;
margin-bottom: 0.30952381em;
}

.w-100{
	width: 100px;
}

.w-150{
  width: 150px;
}

.bar .logo-custom {
	max-height:47px; 
	/*width:200px; */
	heigth:37px; 
	margin-top: -5px; 
	margin-left: 0px;
}

.indicators .double-height {
	height:497px;
}

.indicators .double-height .container {
	padding-top:100px;
}

.indicators .double-height .container h1 {
	font-size:80px; 
	margin:0; 
}

.indicators .single-height {
	height:260px;
}

.indicators .single-height .container {
	padding-top:40px;
}

.indicators .single-height .container h1 {
	font-size:80px; 
	margin:0; 
}

.p-t-0 {
	padding-top: 0px !important;
}

.p-b-0 {
	padding-bottom: 0px !important;
}

.p-20 {
	padding: 20px !important;
}

.p-t-20 {
	padding-top: 20px !important;
}

.p-b-20 {
	padding-bottom: 20px !important;
}

.p-r-20 {
	padding-right: 20px !important;
}

.p-l-20 {
	padding-left: 20px !important;
}

.p-t-30 {
	padding-top: 30px !important;
}

.p-b-30 {
	padding-bottom: 30px !important;
}

.p-t-50 {
	/*padding-top: 50px !important;*/
  padding-top: 25px !important;
}

.p-b-50 {
  /*padding-bottom: 50px !important;*/
	padding-bottom: 25px !important;
}

.p-t-70 {
	padding-top: 70px !important;
}

.m-t-0 {
	margin-top: 0px !important;
}
.m-t-20 {
	margin-top: 20px !important;
}

.m-t-40 {
	margin-top: 40px !important;
}
.m-r-40 {
	margin-right: 40px !important;
}
.m-b-20 {
	margin-bottom: 20px !important;
}
.m-r-20 {
	margin-right: 20px !important;
}
.m-b-40 {
	margin-bottom: 40px !important;
}
.m-b-0 {
	margin-bottom: 0px !important;
}

.m-b-10 {
	margin-bottom: 10px !important;
}

.p-l-30 {
	padding-left: 30px !important; 
}

.m-l-30 {
  margin-left: 30px !important; 
}

.m-r-30 {
  margin-right: 30px !important; 
}

.button {
	cursor: pointer;
}
.type--semibold {
	font-weight: 600;
}



.l-h-1_2 {
	line-height: 1.2em;
}


.m-h-110 {
	min-height: 110px !important;
}

.purchases .label{
	position:relative; 
	margin:0 0 20px 10px;
	font-weight: normal; 
	padding: 0 20px;	
}

.purchases .files>img
{
	float: left;
	margin-right: 5px;
}

.purchases #date {
	display:block;
	position:absolute;
}

@media all and (min-width:767px) and (max-width: 991px) {
  .bar__module:not(:only-child) {
    display: inline-block;
  }
  .bar__module:not(:last-child) {
    margin-right: 0.92857143em;
  }
}


.personality {
  padding: 2.78571429em 0 3.71428571em 0;
  height: 400px;
}
.personality:not(.boxed) {
  margin-bottom: 0;
}
.personality .feature__body {
  max-width: 70%;
  margin: 0 auto;
}
.personality p {
  /*min-height: 8em;*/
  min-height: 0px;
}

.personality .btn {
  margin-top: 15px;
}

@media all and (max-width: 990px) {
  .personality .feature__body {
    max-width: 85%;
  }
}
@media all and (max-width: 767px) {
  .feature p {
  	margin-top: 20px;
    min-height: auto;
  }
  .feature.boxed {
    margin-bottom: 15px;
  }
  .feature:not(.boxed) {
    margin-bottom: 30px;
  }
  .feature.personality {
    margin-bottom: 0;
  }
}
.personality img {
  max-height: 14.85714286em;
  margin-bottom: 1.85714286em;
}


.link--thin {
	font-weight: 600;
}

.btn--light {
	background-color: rgb(240,240,240);
}

.fs-11{
	font-size: 11px;
}
.fs-18{
	font-size: 18px !important;
}
.lh-22{
	line-height: 22px !important;
}
.map {
	height: 300px;
	width:100%;
}

.tabs-content > li> div.tab__content {
	display:none !important;
}

.tabs-content > li.active > div.tab__content {
	display:block !important;
}

.purchasesList > .row {
	padding-bottom: 20px;
	border-bottom:solid 1px #eee;
}

.purchasesList > .row {
	padding:30px 0 20px 0;
	border-bottom:solid 1px #eee;
}

.purchasesList :last-child {
	border-bottom:none;
}

#job-cta .tabs li.active{
background-color: #fff;
}

#job-cta .tabs li:not(:last-child) {
    border-right: none;
}

.pricing-1 p:last-of-type {
    margin-bottom: 2.5em;
}
div.row div.col-sm-3.col-md-2.dropdown__content {
  width: auto;
}
ul.menu-vertical.js-radio-button-group li {
  display: block;
}
.masonry .masonry-filters li {
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn--whiter {
  background: #fff !important;
  color: #252525;
  border-color: #fff !important;
}
.btn--whiter i {
  color: #252525;
}


@media all and (min-width: 767px) and (max-width: 1200px) {
.masonry .extr {
	display: none;
	}
	.masonry .masonry-filters li .p-r-20 {
		padding-right: 5px !important;
	} 
}

@media all and (max-width: 767px) {
.masonry .masonry-filters>li {
  display: block;
  	margin-top: 20px;
}
}

 .menu-buttons, .menu-buttons .btn {
 	width:100%; 	
 }
 .menu-buttons .h5
{ 	color:#aaa;

}

  .menu-buttons>a.btn{
 	border-color: #eee !important;
 	padding-left: 20px;
 }

.btn + .btn {
    margin-left: 0;
}

/*  .menu-buttons>a.btn:hover{
 	border-color: #eee !important;
 }*/

 .menu-buttons>a.btn:hover .h5
{ 		color:#000;
 
}

#subscribe_form{
	display: none;
}
#show_form #opened, #show_form.open #closed {
	display:none;
}

#show_form #closed, #show_form.open #opened  {
	display:inline;
}

.menu-horizontal > li:not(:hover) > a,
.menu-horizontal > li:not(:hover) > span,
.menu-horizontal > li:not(:hover) > .modal-instance > .modal-trigger {
  opacity: .7;
}

#job-cta .tabs li.active .tab__title span {
  color: #e1a01c !important;
}

#subscribe_form .input-checkbox + span {
    display: inline-block;
    position: relative;
    bottom: 7px;
    margin-left: 0.92857143em;
    font-size: 0.85714286em;
    white-space: nowrap;

}

#subscribe_form .input-checkbox label {
    border: 1px solid #fff;
}


.cloning
{
	display:none;
}
.cl{
	padding-bottom: 13px;
}


.tabs li.active .tab__title, .tabs li.active .tab__title span{
	color: #2F9073;
}

.tabs li:not(.active) {
  opacity: .4;
}

.bg--green {
  background: #0F5E46;
}
.bg--green p,
.bg--green span,
.bg--green ul,
.bg--green a:not(.btn) {
  color: #fff;
}
.bg--green h1,
.bg--green h2,
.bg--green h3,
.bg--green h4,
.bg--green h5,
.bg--green h6,
.bg--green i {
  color: #fff;
}
.bg--green .color--green {
  color: #fff !important;
}


.feature.feature--featured:after {
  background: #2F9073;
}


.btn--green .btn__text {
	color: #fff;
}

.bg--secondary-1{
	border-top:1px solid #aaa;
	background: #ebe7e4;
}

  #carousel {
    width:100%;
    height:400px;
    display: relative;
  }
  #carousel img {
    border: #fafafa solid 10px;
    border-radius: 6px;
    width:500px;
    display: hidden; /* hide images until carousel prepares them */
    cursor: pointer; /* not needed if you wrap carousel items in links */
  }

  /*! -- Stack CTA -- */
.cta .btn.w-520-m-b-20 {
  width: 520px;
  margin-bottom: 20px;
}
.cta .btn:first-child:not(:last-child) {
  margin-bottom: 1.85714286em;
}
.cta.boxed:last-child {
  margin-bottom: 0;
}

.clear {
  clear: both;
}

.border-left{
  border-left: 4px solid;
  border-color: #e1a01c;
}

.border-right{
  border-right: 4px solid;
  border-color: #e1a01c;
}

.bullets {
  list-style-position: outside !important;
}
.bullets > li {
  padding-bottom: 10px;
  margin-left: 20px;
}
#map-1
{
	height: 417px !important;
}
.corruption-list
{
	list-style-type:disc;
	margin-left:20px !important;
}

.vanancy-table tr td{
	padding:0px;
	padding-left:7px;
	vertical-align: top;
	font-style:oblique;
}
.vanancy-table tr td b{
font-style:normal;
}
@media all and (max-width: 480px) {
  .type--fine-print-developer{
    float:none !important;
    margin-left:0em !important;
    display:block !important;
  }
}
.type--fine-print-developer{
  float:right;
  margin-left: 1.85714286em;
  font-size: 0.85714286em;
  color: #666666;
  opacity: .5;
}
.white-space-normal{
  line-height: 1.5em;
  padding-bottom: 0.5em;
  white-space: normal !important;
}
.tabs--wide li div {
  width:100px;
}
@media all and (min-width: 997px) and (max-width: 1200px) {
  .tabs--wide li div {
    width:80px;
  }
  .tabs--wide li .h5 {
    font-size: .8em;
  }
}
@media all and (max-width: 996px) {
  .tabs--wide li div {
    width:auto;
  }
}
