/* HEADER */
@media only screen and (max-width: 1100px) {
  .hamubrger-wrap {
    display: block;
    z-index: 300;
    margin: 0 0 0 auto;
  }

  header #header-content .mainNav {
    background-color: #0680d1;
    width: 250px;
    min-height: 300px;
    overflow: scroll;
    height: 100%;
    position: fixed;
    right: -350px;
    top: 0;
    padding-top: 83px;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    z-index: 200;
  }

  header #header-content {
    justify-content: flex-start;
  }
  
  header .sb-search {
    position: relative;
    float: none;
    margin-left: 20px;
  }

  header .sb-search.sb-search-open {
    border-color: #fff;
    width: 70%;
  }

  header .sb-icon-search {
    color: #fff;
  }

  header input[name=search] {
    background-color: #0680d1;
    padding-right: 19px;
    font-size: 14px;
    color: #fff;
  }

  .sb-icon-search:hover {
    color: #fff;
  }
}

/*end of HEADER */

/* ABOUT US */
  #blog-post.about-us p {
    text-indent: 0px;
  }
/*end of ABOUT US */

/* SUCCESS */
.container--success-story .services-content:hover {
  cursor: default;
}

/*end of SUCCESS */

/* VACANCIES */
section#vacancy-details {
  padding: 30px 0;
}

section#vacancy-details a:hover {
  color: #5baded;
}

.vacancy-contact-ul {
  font-family: OpenSans-Regular;
} 
/* end of VACANCIES */

/* BLOG */
#blog-post {
  color: #4c4e50;
}

@media (max-width: 900px) {
  #jumbotron {
    margin-bottom: 0px;
  }

  #blog-post {
    padding: 10px 0;
  }
}

#blog-post h2 {
  text-align: center;
  margin-bottom: 15px;
}

#blog-post p {
  text-indent: 15px;
  margin: 10px 0 10px;
  text-align: left;
}
/* end of BLOG */

.services-slogan {
  margin-bottom: 50px;
}

.services-slogan p {
  margin: 0 auto;
  max-width: 1220px;
  color: #4c4e50;
}

.block1-form input, .block1-form textarea {
  color: black;
}

.contact-form .form-wrapp textarea {
  color: rgb(51, 51, 51);
}

#services-wrapp {
  padding: 50px 0 50px 0;
}

/* Partners */
@media (max-width: 750px) {
  #partners {
    display: none;
  }
  
  #services-wrapp {
    padding: 20px 0 10px;
  }
}

}
/* End of Partners */

/* Headquarters */
.block-2 .contact-table {
  cursor: default;
  font-family: OpenSans-Regular;
}
/* End of Headquarters */

/* CONTACTS */
@media (max-width: 750px) {
  #contact-us {
    padding-top: 40px;
  }
}

#contact-footer {
  margin-top: 0px !important;
}

#contact-footer .contact-inner {
  height: 130px;
}

.contact-inner {
  margin-top: 0px !important;
}

.contact-form {
  padding-bottom: 30px;
  height: auto;
}
/*END OF CONTACTS */

#jumbotron {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}

#jumbotron h1 {
  font-size: 3rem;
}

/* WHY WE */
.record-wrapp {
  display: flex;
  flex-flow: row wrap;
}

.record-wrapp .record-item .record-ovarlay {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  padding-top: 60px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.record-wrapp .record-item {
  height: 350px;
  flex: 320px 1 1;
  
}
@media (min-width: 900px) {
  .record-wrapp .record-item {
    flex: 200px 1 1;
  }
}
/* End of WHY WE */

.filter-wrapp {
  width: 100%;
}

.video-text-filtr p {
  background-color: #232a2f66;
  padding: 5px 0px;
}

#video-baner .bacground-video video {
  object-fit: cover;
  max-height: 100%;
  height: 100%;
  width: 100%;
}

#article_4.our-services__trust-block h3 {
  font-size: 3rem;
}

#article_4.our-services__trust-block p {
  font-size: 2rem;
  color: rgb(193, 193, 193);
}

.our-services__key-competencies+section#contact-us {
  padding-top: 40px;
}

#icones_block article {
  cursor: default;
}

.list-group .list-group-item div {
  cursor: default;
}

.content-icon--visualization {
  margin-bottom: 16px !important;
  margin-top: -9px;
}

.recommendation-content1 div.content-wrapp, .recommendation-content2 div.content-wrapp {
  cursor: default;
}

div.services-content:hover {
  cursor: default;
}

.recommendation--popular-requests-page .content-wrapp .contact-heading {
  text-align: center;
}

.recommendation--popular-requests-page {
 padding-top: 30px !important;
}

.popular-requests-title {
  text-align: center;
  margin-bottom: 10px;
  font-size: 3.3rem;
  color: white;
}

.bacground-img--requests-page {
  position: relative;
  height: 75vw;
}

#video-baner .bacground-video--requests-page {
  height: auto;
}

#popular-requests #services-wrapp {
  padding: 30px 0 30px 0;
}

#popular-requests {
  margin-top: -10px;
}

.size-effect--black {
  text-shadow: 1px 1px 0 black,2px 2px 0 black;
}

.owl-prev {
  background-image: url(../img/arrow-left.png);
  background-position: 1px 1px;
}

.owl-next {
  background-image: url(../img/arrow-right.png);
  background-position: 3px 2px;
}

/* FOOTER */

.ul-number .number-item:nth-child(1) {
  margin-bottom: 5px;
}

.ul-number .number-item:nth-child(2) {
  margin-left: 29px;
}

@media only screen and (max-width: 768px) {
  .footer__wrapper {
    flex-flow: column;
  }
  
  .footer__logo-block {
    order: 2;
  }
  
  .footer__menu {
    display: none;
  }
  
  .footer__contacts-block {
    order: 1;
    width: 100%;
  }
  
  footer {
    padding-top: 20px;
  }
}

.footer__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
/*END FOOTER */

#img_secton_3 {
  padding: 0;
}

.article_1--our-services {
  width: 100%;
}

.container--our-services {
  padding: 0;
}

#panel_heading {
  padding: 0;
  margin: 20px auto;
}

/* SCROLLBAR */
body::-webkit-scrollbar {
  background-color: #f7f7f7;
  width: 4px;
  height: 4px;
  margin-right: 1px;
}

body::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #0070ba;
}

@media (min-width: 1400px) {
 body::-webkit-scrollbar {
   background-color: #f7f7f7;
   width: 10px;
   height: 20px;
   margin-right: 1px;
 } 

 body::-webkit-scrollbar-thumb {
   border-radius: 20px;
 }
}
/* END OF SCROLLBAR */

.parent_elements_iconeText--service {
  padding: 0 10px;
}

.why-we {
  width: auto;
  padding: 0 25px;
}

.font_size_line-text {
  font-size: 1.8rem !important;
}

.font_size_section-header {
  font-size: 2.5rem;
}

.content-wrapp--services h3.service-subcategory__title {
  font-size: 2rem;
}

.content-wrapp--services p.service-subcategory__description {
  font-size: 1.5rem;
}

.content-wrapp p {
  margin: 0 auto;
  text-align: center;
}

.content-icon {
  display: flex;
  justify-content: center;
}

.color_3 {
  color: #171212;
}

.jumbotron--service p {
  color: white;
  text-align: center;
  padding: 0 30px;
  margin-top: 10px;
}

.jumbotron--service {
  margin-bottom: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
}

.icones_block--service {
  margin-top: 45px !important;
}

.section_2--service {
  padding-top: 55px !important;
}

.recommendation--services {
  padding: 65px 0 90px 0 !important;
}

.recommendation-services__title {
  margin: 0 0 30px 0;
  cursor: default;
}

.our-services__wrapper {
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
}

body {
  background-color: #323232;
}
#header-content .del-level-2.item-level-group {
  margin: 0;
  padding: 0;
  float: left;
}
.item-level-2 > .inner-menu {
  width: 100%;
}
.del-level-2.item-level-group > a {
  display: block;
  padding: 0 !important;
  margin-bottom: 20px;
  color: #0680d1;
}
.navbar-nav li.active > a {
  color: #0680d1 !important;
}
/*----Contact Form----*/
#contactForm .errors {
  color: orange;
  margin-bottom: 2rem;
}
.form-element-wrapp .block1-form > h3,
.form-element-wrapp .block1-form > p {
  color: green;
}
.contact-form .errors {
  display: block;
  margin: -30px 0 20px;
}
#contact-us .errors,
#contact-us .errors strong {
  color: orange;
  font-family: Raleway-Regular;
}
#contact-us > .contact-form > h3,
#contact-us > .contact-form > p {
  color: green;
  font-family: Raleway-Regular;
}
textarea {
  font-family: Raleway-Regular;
}
/*----*/
#my-content {
  background: white;
}
.blog-post-filter li.active a {
  color: #0994c3;
  cursor: default;
}
.blog-post-filter li.active a:before {
  display: none !important;
}
/*----Paginator----*/
.pagination {
  width: 100%;
  text-align: center;
}
.pagination a,
.pagination b {
  display: inline-block;
  padding: 0.2rem 1rem;
  margin: 0 0.4rem;
  border: 1px #23527c solid;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.pagination b {
  border: 1px rgb(133, 131, 131) solid;
  color: rgb(133, 131, 131);
  font-weight: normal;
}
.pagination a:hover {
  color: #23527c;
  border-color: #23527c;
}
#partners .owl-prev,
#partners .owl-next,
#partners .owl-dots {
  display: none;
}
/*----Search----*/
.ajaxSearch_result {
  margin-bottom: 2rem;
}
.ajaxSearch_resultsInfos {
  font-weight: bold;
  margin-bottom: 2rem;
}
.ajaxSearch_grpResultName {
  margin-bottom: 2rem;
}
.ajaxSearch_resultLink:hover {
  color: #337ab7;
  text-decoration: underline;
}
.paging1Next:hover,
.paging1Prev:hover {
  color: #337ab7;
  text-decoration: underline;
}

.static_page__separated_block {
  margin-bottom: 20px;
}

.static_page__block_subtitle {
  color: #337ab7;
}

.static_page__separated_block a:hover {
  color: #337ab7;
}

.footer-content.ul-number {
  margin-top: 13px;
}

.footer-content.ul-logo {
  margin-top: 1px;
}
.review-client {
  font-size: 1.7rem !important;
}

.review-client--title {
  font-size: 3rem !important;
  font-weight: 700;
}

.slideshow-item {
  opacity: 0.7;
  text-align: center;
  width: 90%;
  margin: 0 auto;
}

.slideshow-item a {
  color: white;
}

.slideshow-item .client-name {
  color: white;
}

.no-float {
  float: none;
}

/* remove if in services-2 will be more than 2 columns */
.services-2 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

a.services-content {
  min-height: 440px;
}

.services-text {
  padding: 0 30px;
}

.record-item__title {
  color: white;
  font-size: 3rem !important;
}

.content-wrapp--services {
  cursor: default;
}
