#supersized-loader { display: none; }

.m_top_20 { margin-top: 20px; }

.m_left_0 { margin-left: 0; }
.m_right_0 { margin-right: 0; }

.inline_block { display: inline-block; }

.t_align_center { text-align: center; }

.m_auto { margin: auto; }

.f_none { float: none; }

.img_partners {
  width: 285px !important;
  height: 213px !important;
}
.team__description p{
  font-size: 14px;
  /*padding: 0 45px;*/
}

.circleServices {
  width: 30px !important;
  height: 30px !important;
  font-size: 20px !important;
}

.circleServices:before {
  line-height: 31px !important;
  color: #77BC1F;
  text-shadow: none;
}
.panel-body--services{
  padding: 15px 40px;
}
.panel-group--services{
  /*width: 70%;
  margin: 0 auto;*/
}
.boxContent.boxContent--services{
  height: auto;
  padding-top: 0;
}

.titleService{
  /*font-size: 22px;*/

  font-size: 18px;
  font-weight: normal;
  margin-bottom: 0px !important;
  text-align: left;
  line-height: 28px;
}

.topicsService {
  margin-bottom: 0px !important;
  margin-left: 25px;
  text-align: left;
  width: 60%;
}

.boxContent {
  padding-bottom: 14px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  margin-bottom: 0 !important;
  height: 52px;
}

.circleServices { background: transparent; }
.circleServices:hover { background: transparent !important; }

.element_function { color: #77BC1F; }

.boxDesl { margin-top: 0; }
.boxDesl:hover { margin-top: 0; }

.pricingBloc { height: 577px; }

.methodology .row img{
  width: 100%;
}
.methodology .row:first-of-type p:nth-child(2){
  margin-top: 170px;
}

.loader {
  background: url(../images/theme-pics/loading.gif) no-repeat center center;
  width: 58px;
  height: 26px;
  margin-top: 10px;
  margin: auto;
  display: none;
}

.result { margin-top: 10px !important; }

/*  , .homeFullScreen */
.separator {
  background-image: linear-gradient(45deg,
    rgba(119,188,31,1) 25%,
    transparent 25%,
    transparent 50%,
    rgba(119,188,31,1) 50%,
    rgba(119,188,31,1) 75%,
    transparent 75%,
    transparent);

  background-image: -webkit-linear-gradient(45deg,
    rgba(119,188,31,1) 26%,
    transparent 25%,
    transparent 50%,
    rgba(119,188,31,1) 51%,
    rgba(119,188,31,1) 75%,
    transparent 75%,
    transparent);

  width: 100%;
  height: 50px;
  background-color: #222;
  background-size: 20px 20px;
  background-repeat: repeat;
}

a, a:hover, a:active, a:focus {
  outline: 0;
}

.boxDesl h2 {
  background-color: #999 !important;
  color: #FFFFFF !important;
}

.boxDesl h3 {
  color: #FFFFFF;
}

.title-404 {
  font-size: 128px;
}

.text-404 {
  font-size: 20px;
}

.back-home-404 {
  font-size: 18px;
}

.item-carousel-hover {
  opacity: 1;

  -webkit-transition: opacity 250ms ease;
     -moz-transition: opacity 250ms ease;
      -ms-transition: opacity 250ms ease;
       -o-transition: opacity 250ms ease;
          transition: opacity 250ms ease;
}
.item-carousel-hover:hover {
  opacity: .6;
}

footer .col-sm-3:nth-child(3) {
  text-align: right;
}


.product-gallery .item{
  padding: 0;
  text-align: center;
}
.product-gallery .item img{
  max-width: 100%;
  /*min-width: 100%;*/
}

@media (min-width: 992px) and (max-width: 1200px) {
  .methodology .row:first-of-type p:nth-child(2){
    margin-top: 100px;
  }
}
@media (min-width: 992px) and (max-width: 1095px) {
  #mainMenu .navbar-nav > li > a {
    padding: 22px 11px;
  }
}
@media (max-width: 1225px){
  #mainMenu .navbar-nav > li > a {
    padding: 22px 11px;
  }
}
@media (max-width: 992px){
  .methodology .row:first-of-type p:nth-child(2){
    margin-top: 160px;
  }
}
@media (min-width: 768px) and (max-width: 856px) {
  #mainMenu .navbar-nav > li > a {
    padding: 0 6px;
  }

  #mainMenu .navbar-collapse {
    padding: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .emailElement, .phoneElement {
    font-size: 12px !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .pricingBloc h2 {
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .no-touch .neko-hover-1 figure:not(.noCss3):hover img,
  .neko-hover-1 figure.cs-hover img,
  .no-touch .neko-hover-2 figure:not(.noCss3):hover img,
  .neko-hover-2 figure.cs-hover img {
    -webkit-transform: translateY(0%);
       -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }

  .topicsService {
    width: auto;
  }

  footer .col-sm-3:nth-child(3) {
    text-align: center;
  }

}

@media (max-width: 600px) {
  .methodology .col-xs-6{
    width: auto;
  }
  .methodology .row:first-of-type p:nth-child(2){
    margin-top: 0;
  }
}

/*delete after*/
.unfloat-center{
  /*width: 1140px;*/
  /*margin: auto;*/
  text-align: center;
}
.unfloat-center .owl-item{
   float: none;
  display: inline-block;
}
@media (max-width: 992px){
  .unfloat-center .owl-item{
     float: left;
  }
}

@media (max-width: 1080px){
  #mainHeader .navbar-brand {
    padding: 10px 0 10px 0;
  }
  #mainMenu .navbar-nav > li > a{
    padding: 0 6px;
  }
  #mainMenu .navbar-collapse{
    text-align: center;
  }
  #mainHeader .navbar-header{
    text-align: center;
    float: none;
  }
  #mainMenu .pull-right{
    float: none !important;
  }
}