a, a:focus, a:hover, body {
    color: #000
}

.owl-blog .owl-dots, .owl-blog .owl-nav, .owl-references .owl-dots, .owl-references .owl-nav, .owl-service .owl-dots, .owl-service .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

body, html {
    height: 100%
}

body {
    font-family: MuseoSans;
    font-weight: 500
}

.blue-red-icon {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: url(../img/blue-red-icon.png) no-repeat
}

li, ul {
    margin: 0;
    padding: 0
}

@font-face {
    font-family: MuseoSans;
    src: url(../fonts/museosans-500.otf);
    font-weight: 500
}

@font-face {
    font-family: MuseoSans;
    src: url(../fonts/MuseoSansCyrl_2.otf);
    font-weight: 700
}

@font-face {
    font-family: MuseoSans;
    src: url(../fonts/MuseoSansCyrl_3.otf);
    font-weight: 900
}

@font-face {
    font-family: Helvetica;
    src: url(../fonts/HelveticaCERegular.eot);
    src: url(../fonts/HelveticaCERegular.eot#iefix) format("embedded-opentype"), url(../fonts/HelveticaCERegular.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: Helvetica;
    src: url(../fonts/HelveticaCEBold.eot);
    src: url(../fonts/HelveticaCEBold.eot#iefix) format("embedded-opentype"), url(../fonts/HelveticaCEBold.ttf) format("truetype");
    font-weight: 700
}

@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon.eot?cfjw7h);
    src: url(../fonts/icomoon.eot?cfjw7h#iefix) format("embedded-opentype"), url(../fonts/icomoon.ttf?cfjw7h) format("truetype"), url(../fonts/icomoon.woff?cfjw7h) format("woff"), url(../fonts/icomoon.svg?cfjw7h#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"], [class^=icon-] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-chevron-right:before {
    content: "\e904"
}

.icon-chevron-left:before {
    content: "\e905"
}

.icon-chevron-down:before {
    content: "\e906"
}

.icon-chevron-up:before {
    content: "\e907"
}

.icon-angle-down:before {
    content: "\e908"
}

.icon-angle-up:before {
    content: "\e909"
}

.icon-angle-right:before {
    content: "\e90a"
}

.icon-angle-left:before {
    content: "\e90b"
}

.icon-checked:before {
    content: "\e900"
}

.icon-magnifying-glass:before {
    content: "\e901"
}

.icon-telephone-auricular-with-cable:before {
    content: "\e902"
}

.icon-translation:before {
    content: "\e903"
}

@font-face {
  font-family: 'hitachi_form';
  src:  url('../fonts/hitachi_form.eot');
  src:  url('../fonts/hitachi_form.eot') format('embedded-opentype'),
    url('../fonts/hitachi_form.ttf') format('truetype'),
    url('../fonts/hitachi_form.woff') format('woff'),
    url('../fonts/hitachi_form.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="ic-"], [class*=" ic-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'hitachi_form' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ic-flag:before {
  content: "\e1000";
}
.ic-location:before {
  content: "\e1001";
}
.ic-mail:before {
  content: "\e1002";
}
.ic-people:before {
  content: "\e1003";
}
.ic-phone:before {
  content: "\e1004";
}
.ic-title:before {
  content: "\e1005";
}

#carousels {
    position: relative;
}

.owl-blog .owl-nav {
    margin-top: 10px
}

.owl-blog .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-blog .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-blog .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-blog .owl-dots {
    margin: 65px 0 55px
}

.owl-blog .owl-dots .owl-dot,
.owl-references .owl-dots .owl-dot {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 5px;
    zoom: 1;
    border: 1px solid #286aaa;
    border-radius: 15px
}

.owl-blog .owl-dots .owl-dot span,
.owl-references .owl-dots .owl-dot span {
    width: 5px;
    height: 5px;
    margin: 3px;
    background: #fff;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    border-radius: 5px
}
.owl-references .owl-item{
    padding: 0 15px;
}
.owl-blog .owl-dots .owl-dot.active span, 
.owl-blog .owl-dots .owl-dot:hover span,
.owl-references .owl-dots .owl-dot.active span, 
.owl-references .owl-dots .owl-dot:hover span {
    background: #286aaa
}

.owl-service .owl-nav {
    margin-top: 10px
}

.owl-service .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-service .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-service .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-service .owl-dots {
    position: absolute;
    bottom: 230px
}

.top .logo_image {
    text-align: right
}

.top .logo {
    text-align: left;
}

.owl-service .owl-dots .owl-dot {
    display: block;
    width: 13px;
    height: 13px;
    zoom: 1;
    margin: 15px 0;
    border: 1px solid #286aaa;
    border-radius: 15px
}

.owl-service .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px;
    background: #fff;
    display: none;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    border-radius: 5px
}

.owl-service .owl-dots .owl-dot.active {
    position: relative;
    width: 30px;
    height: 30px;
    margin-left: -8px;
    border: 5px solid #286aaa;
    margin-top: 50px;
    margin-bottom: 50px
}

.owl-service .owl-dots .owl-dot.active span {
    display: block;
    background: #286aaa
}

.owl-service .owl-dots .owl-dot.active:after, .owl-service .owl-dots .owl-dot.active:before {
    content: "";
    display: block;
    height: 27px;
    width: 1px;
    background-color: #fff;
    position: absolute;
    left: 9px
}

.contact-as, .service {
    background-size: cover
}

.owl-service .owl-dots .owl-dot.active:before {
    bottom: -42px
}

.owl-service .owl-dots .owl-dot.active:after {
    top: -42px
}

.owl-service .owl-dots .owl-dot:first-child:after, .owl-service .owl-dots .owl-dot:last-child:before, .substrate {
    display: none
}

.header-wrap {

}

header, .top, .content-wrap {
    max-width: 1330px;
    margin: 0 auto
}

.wrapper {
    position: relative
}

.substrate {
    position: absolute;
    width: 100%;
    background-color: #000;
    z-index: 999;
    opacity: .6;
    bottom: 0;
    top: 0
}

.top .phone, .top .phone_text, .top-menu, .top-menu__item {
    display: inline-block
}

.top {
    padding: 7px 0;
}

.top-menu-wrap {
    background-color: #f2f2f2;

    border-top: 5px solid #cc0033;
    border-bottom: 1px solid #dadada;
}

.top .logo_image {
    max-width: 100%;
    height: auto
}

.dropdown-item__img, .news-block__nav, .owl-blog__item, .slider-content, .top .phone, .top-menu {
    text-align: center
}

.top .phone {
    width: 100%;
    vertical-align: top
}

.top .phone i {
    color: #286aaa
}

.top .phone_text {
    font-size: 15px;
    vertical-align: text-bottom
}

.top-menu {
    font-size: 12px;
    vertical-align: top;
    letter-spacing: normal
}

.top-menu__item {
    list-style: none;
    text-transform: uppercase;
    font-weight: 700;
    padding: 7px 15px
}

.top-menu__item.open {
    position: static
}

.top-menu__item.open .nav-link {
    font-weight: 900;
    color: #000
}

.top-menu__item.open .dropdown-menu {
    display: table;
    opacity: 0.9;
    width: 100vw;
}
.dropdown-menu--top-nav{
    background-color: #f2f2f2 !important;
    border-bottom: 5px solid #286aaa !important;
}
.h-dropdown-menu__wrap{
    width: 100%;
    max-width: 1420px;
    margin: 0 auto;
}
.top-menu .top-menu__item:first-child {
    padding-left: 0;
}


.bar__blue-red-icon, .bar__link, .bar__logo, .h-search, .slider-content a {
    display: inline-block
}

.dropdown-menu {
    top: 30px;
    border-radius: 0;
    border: none;
    padding: 0;
    font-size: 18px;
    background-color: #000
}

.dropdown-menu__wrap {
    padding: 45px 65px 25px;
    min-height: 330px;
    transition: 0.3s;
}

.dropdown-menu__header {
    padding-left: 20px;
    margin-bottom: 20px
}

.dropdown-menu__title {
    display: inline-block;
    font-size: 1.56rem;
    font-weight: 800;
    margin: 0;
    vertical-align: text-top;
    color: #286aaa;
    text-transform: uppercase
}

.bar, .bar__link, .bar__logo {
    vertical-align: top
}

.dropdown-item {
    padding: 0 20px;
    white-space: normal;
    margin-top: 20px
}

.dropdown-item:hover {
    background-color: inherit
}

.dropdown-item__list li {
    list-style: none;
    margin-bottom: 8px;
}

.dropdown-item__list li a {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500
}

.dropdown-item__list li a:hover {
    text-decoration: none;
    color: #d10035;
    /*font-weight: 700*/
}

.dropdown-item__block h3 {
    font-size: 22px;
    text-transform: capitalize;
    color: #286aaa
}

.dropdown-item__block p {
    font-size: 14px;
    text-transform: none;
    margin-bottom: .5rem;
    line-height: 1.4
}

.dropdown-item__block a {
    font-weight: 900;
    color: #286aaa;
    font-size: 14px
}

.bar__link, .dropdown-item__block a i {
    font-size: 12px
}

.dropdown-item__block a:hover {
    color: #d10035;
    text-decoration: none
}

.bar {
    padding: 15px 0 25px;
    letter-spacing: 2px
}

.bar__logo {
    padding-top: 4px
}

.bar__search {
    margin-left: 20px
}

.bar__link {
    /*border: 1px solid #286aaa;*/
    font-weight: 700;
    padding: .42em 14px;
    text-transform: uppercase;
    color: #286aaa
}

.bar__link:hover {
    text-decoration: none;
    color: #286aaa
}

.bar__link:focus, .bar__link:visited {
    text-decoration: none
}

.bar__link i {
    font-size: 1.6em;
    vertical-align: sub;
    margin-right: 5px
}

.bar__blue-red-icon {
    margin-left: 10px
}

.bar__left {
    float: left
}
.logo__second-logo{
    display: inline-block;
    letter-spacing: 0;
}
.second-logo__red-icon{
    vertical-align: bottom;
        margin-right: 7px;
}

.bar__right {
    float: right
}

.top-bar__left {
    float: left
}

.top-bar__right {
    float: right
}

.h-search {
    vertical-align: top
}

.search__addon {
    border-radius: 0;
    padding: .3rem .75rem;
    background-color: #fff;
    border-color: #dadada;
    color: #dadada
}

.search__addon-left {
    padding-top: 0;
    padding-bottom: 0
}

.search__input {
    font-size: .75rem;
    color: #000;
    border-right: none;
    border-left: none;
    padding: .47rem 0
}

.search__input:focus {
    border-color: #dadada;
    outline: 0
}

.search__input::-webkit-input-placeholder {
    color: #333;
    font-weight: 500
}

.search__btn {
    background-color: #fff;
    border: none;
    padding: 0;
    font-size: 12px;
    color: inherit;
    visibility: hidden
}

.search__btn:focus {
    outline: 0
}
.slide-search{
    display: none;
    width: 100%;
    position: relative;
    min-height: 68px;
    background-color: #e5e5e5;
    border-bottom: 1px solid #dadada;
    text-align: center;
}
.slide-search__container{
    position: relative;
    max-width: 1070px;
    margin: 0 auto;
}
.slide-search__wrap{
    display: inline-block;
    padding: 20px 10px;
}
.slide-search__message{
    display: inline-block;
    margin-bottom: 0;
    line-height: 30px;
    font-size: 0.9em;
}
.slide-search__form{
    display: inline-block;
    margin-left: 20px;
}
.slide-search__btn-close{
    background-color: #e60027;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 31px;
    padding: 0 15px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 20px;
}
.slide-search__btn-close .fa-times{
    margin-left: 7px;
}
.slide-search__btn-close:hover,
.slide-search__btn-close:focus,
.slide-search__btn-close:active{
    background-color: #b1000e;
}
.btn-open-slide-search{
    background-color: #ccc;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 12px;
    line-height: 42px;
    padding: 0 20px;
    color: #333;
    cursor: pointer;
}
.btn-open-slide-search .icon-magnifying-glass{
    color: #A7A7A7;
    font-size: 15px;
    margin-right: 5px;
    vertical-align: sub;
}
.carousel-inner {
    /*border-bottom: 5px solid #286aaa*/
}

.slider-content {
    position: absolute;
    width: 100%;
    color: #fff;
    font-size: 25px;
    font-weight: 500;
    line-height: 1;
    font-family: MuseoSans;
    top: 0;
    bottom: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    -ms-align-items: center;
}

.news-block__nav, .news-block__select {
    position: relative
}

.slider-content h1 {
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase
}

.slider-content h2 {
    font-size: 50px
}

.slider-content p {
    font-weight: 500
}

.news-block__nav-link, .slider-content a {
    text-transform: uppercase;
    font-weight: 700
}

.slider-content a {
    background-color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

.slider-content a:hover {
    text-decoration: none;
    background-color: #dadada
}

.carousel-item img {
    width: 100%
}

.news-block__nav {
    padding: 0px 0 75px;
    font-size: 40px
}
.news-block-nav__link,
.news-block-nav__link:hover{
    cursor: default;
}
.news-block-nav__link:hover,
.news-block-nav__link:focus{
    text-decoration: none;
}
.news-block-nav__link.active{
    color: #286aaa;
    cursor: pointer;
}
.news-block-nav__link.active:hover{
    color: #c03;
}
.news-block__header {
    padding: 60px 0 75px;
}

.news-block__nav-link {
    position: absolute;
    right: 55px;
    top: -125px;
    font-size: 14px;
    color: #286aaa;
    padding: 5px 30px;
    border: 1px solid #286aaa;
    letter-spacing: 2px
}

.news-block__nav-link:hover {
    color: #286aaa
}

.jq-selectbox__select-text {
    font-weight: 900;
    padding: 0 15px;
    border-bottom: 1px solid #fff;
    cursor: pointer
}

.jq-selectbox__select-text:after {
    font-family: icomoon;
    content: "\e908";
    vertical-align: -10%;
    padding-left: 20px
}

.content, .footer-bottom, .footer-content li {
    font-family: Helvetica
}

.jq-selectbox li {
    color: #d10035;
    font-weight: 700;
    padding: 0 15px;
    cursor: pointer;
    white-space: nowrap;
}

.owl-blog__text a, .owl-blog__text h3,
.short-post__h {
    font-weight: 900;
    text-transform: uppercase
}

.jq-selectbox__dropdown {
    background-color: #fff;
    padding: 5px 0;
    min-width: 100%;
}

.jq-selectbox__dropdown ul .sel {
    display: none
}


.jq-selectbox.opened .jq-selectbox__select-text:after {
    content: "\e909"
}

.owl-blog__img {
    width: 230px !important;
    height: 230px;
    display: inline-block !important;
    vertical-align: text-top
}

.owl-blog__text {
    display: inline-block;
    width: 270px;
    vertical-align: text-top;
    margin-left: 25px;
    text-align: left
}

.owl-blog__text .date,
.short-post__date {
    font-size: 14px;
    color: #333
}

.owl-blog__text h3, .owl-blog__text h3 a,
.short-post__h {
    font-size: 18px;
    line-height: 1.2;
    margin-top: 5px
}

.owl-blog__text p,
.short-post__text {
    font-size: 14px;
    margin-bottom: 4px;
    line-height: 1.3
}

.owl-blog__text > a {
    color: #286aaa;
    font-size: .825rem
}

.owl-blog__text > a:hover {
    text-decoration: none;
    color: #d10035
}

.owl-blog__text a i {
    font-size: 15px
}

.service {
    border-top: 1px solid #000;
    padding: 70px 85px 100px;
    background-image: url(../img/service-bg.jpg)
}

.service__title {
    font-size: 40px;
    line-height: 1;
    font-weight: 700;
    text-align: center;
    margin-bottom: 70px
}

.owl-service-right__item, .owl-ref__item {
    position: relative
}

.owl-service-right__item h4, .owl-ref__item h4 {
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: .45rem;
    vertical-align: bottom
}

.owl-ref__item h4 {
    text-transform: none;
}

.owl-service-right__item p, .owl-ref__item p {
    margin-top: 20px;
    margin-bottom: 37px;
    font-size: 14px;
    font-family: Helvetica;
    /*height: 42px;*/
    overflow: hidden;
    min-height: 63px;
}

.owl-service-right__item a, .owl-ref__item a {
    border: 1px solid #000;
    padding: 5px 20px;
    text-transform: uppercase;
    position: absolute;
    top: .45rem;
    right: 0;
    font-size: 10px;
    letter-spacing: 2px
}
.owl-ref__item a{
    cursor: pointer;
}
.owl-ref__item a:hover{
    text-decoration: underline !important;
    color: red;
}
.service-white {
    width: 100%;
    height: 700px;
    text-align: center;
    padding-right: 70px
}

.service-white .owl-service-right__item {
    height: 100%;
    padding: 55px;
    background-color: #f6f7f9
}

.service-white .owl-service-right__item h4 {
    color: #2d68b0;
    font-size: 25px;
    text-align: center
}

.service-white .owl-service-right__item a {
    top: auto;
    bottom: 55px;
    font-size: 14px;
    color: #fff;
    background-color: #d10035;
    border: none;
    font-weight: 700;
    padding: 7px 0;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 220px
}

.service-white .owl-service-right__item a:hover {
    text-decoration: none
}

.service-white .owl-service-right__item p {
    height: auto;
    text-align: left
}

.service-white .owl-service-right__item img {
    display: block;
    width: 75%;
    margin: 60px auto 40px
}

.bxslider {
    padding-right: 20px
}

.bxslider > div {
    width: 100% !important
}

.pager-wrap {
    position: relative;
    height: 700px
}

.pager {
    margin: 0 auto;
    position: absolute;
    z-index: 100;
    bottom: 180px
}

.pager a {
    display: block;
    width: 13px;
    height: 13px;
    border: 1px solid #286aaa;
    margin: 15px 0;
    border-radius: 15px;
    position: relative
}

.pager a.active {
    width: 30px;
    height: 30px;
    margin: 57px 0 57px -8px;
    border: 5px solid #286aaa
}

.pager a.active:after, .pager a.active:before {
    width: 1px;
    height: 26px;
    background-color: #fff;
    position: absolute;
    left: 10px;
    display: block;
    content: ""
}

.pager a.active:after {
    top: -45px
}

.pager a.active:before {
    bottom: -45px
}

.pager a.active i {
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px 0 0 5px
}

.pager a:first-child.active:after, .pager a:last-child.active:before {
    display: none
}

.pager i {
    width: 5px;
    height: 5px;
    background-color: #286aaa;
    border-radius: 5px;
    margin: 3px 0 0 3px
}

.contact-as {
    height: 440px;
    text-align: center;
    padding-top: 110px;
    background-image: url(../img/contact-as-bg.jpg);
    background-position: center;
    color: #fff
}
.contact-as--gray{
    background-image: url(../img/contact-as-bg--gray.jpg);
}
.contact-as__title {
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 900
}
.contact-as--gray .contact-as__title{
    color: #2c68af;
}
.contact-as__description {
    font-size: 22px;
    font-weight: 500;
    max-width: 750px;
    margin: 0 auto 45px
}
.contact-as--gray  .contact-as__description{
    color: #000000;
    line-height: 30px;
    max-width: 780px;
}
.contact-as__link {
    padding: 10px 55px;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #fff;
    font-size: 14px;
    letter-spacing: 2px
}

.content h2, .img-link__content h3 {
    font-weight: 900;
    text-transform: uppercase
}

.contact-as__link:hover {
    text-decoration: none;
    background-color: #dadada
}

.black-hr {
    margin: 0;
    border: none;
    height: 1px;
    background-color: #000
}

.img-link {
    display: table;
    position: relative
}

.img-link__content {
    position: absolute;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    background-color: rgba(218, 218, 218, .9);
    padding: 20px
}

.img-link__content h3 {
    font-size: 16px;
    margin-bottom: 20px
}

.img-link__content h3:before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 1px;
    background-color: #000;
    margin-bottom: 10px
}

.content .blue-line:before, .content blockquote:before {
    content: "";
    background-color: #286aaa
}

.img-link:hover .img-link__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.content {
    padding: 50px 0;
    font-size: 14px
}

.content [class*=col-] {
    padding: 20px 25px
}

.content h1 {
    text-align: center;
    margin-bottom: 30px;
    padding-right: 20px;
    padding-left: 20px
}

.content .container {
    width: 100%;
    max-width: 1170px
}

.content .right {
    text-align: right
}

.bg-img-block, .content .center, .footer-top {
    text-align: center
}

.content .blue-line:before {
    margin-bottom: 20px;
    display: inline-block;
    width: 100px;
    height: 1px
}

.content img {
    width: 100%;
    display: block;
    margin: auto
}

.content h2 {
    color: #286aaa;
    font-size: 25px;
    margin-bottom: 15px
}

.content blockquote {
    position: relative
}

.content blockquote p {
    padding: 0 15px
}

.content blockquote i {
    display: inline;
    margin-left: -5px;
    width: 45px;
    height: 30px;
    float: left;
    line-height: .8;
    font-size: 100px;
    color: #286aaa;
    font-style: normal
}

.content blockquote:before {
    position: absolute;
    display: block;
    width: 1px;
    height: 60%;
    bottom: 0;
    left: 0
}

.content-bg-map {
    background-image: url(../img/ss-map-bg.png);
    background-repeat: no-repeat;
    background-position: 100% 20%
}

.content-bg-map-2 {
    background-image: url(../img/ss-map-bg-2.png);
    background-repeat: no-repeat;
    background-position: 0 20%
}

.bg-img-block, footer {
    background-position: center bottom;
    background-size: cover
}

.content-bg-grey {
    background-color: #dadada
}

.bg-img-block {
    color: #fff;
    /*background-image: url(../img/bg-img-block.jpg);*/
    padding: 80px 20px
}

.bg-img-block h3 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 0
}

.bg-img-block p {
    padding: 30px;
    margin: 0 auto 30px;
    font-size: 22px;
    font-weight: 500
}

.bg-img-block .other-link {
    display: inline-block;
    color: #fff;
    margin-top: 20px;
    text-decoration: underline
}

footer {
    background-image: url(../img/footer-bg.jpg)
}

.footer-top {
    border-top: 5px solid #000;
    vertical-align: bottom;
    padding-top: 23px
}

.footer-top__left {
    text-align: right;
    padding: 5px
}

.footer-top__center img {
    max-width: 100%
}

.footer-top__right {
    text-align: left
}

.footer-content {
    text-align: center;
    padding: 10px 0 20px
}

.footer-content h2 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    margin: 10px 0
}

.footer-content ul {
    min-height: 70px
}

.footer-content li {
    list-style: none;
    font-size: 10px;
    line-height: 1.7
}

.footer-bottom {
    font-size: .93rem;
    padding: 18px 0;
    background-color: rgba(0, 0, 0, .1);
    text-align: center
}

.footer-bottom ul li {
    list-style: none;
    display: inline-block;
    padding: 0 10px
}

.blog-content__h {
    color: #2d68b0;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 0 !important;
    font-family: MuseoSans;
}

.blog-content__info {
    text-align: center;
    margin-top: 17px;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    font-family: MuseoSans;
}

.blog-content__info .fa {
    color: #999;
    margin-right: 5px;
}

.blog-content-info__author a {
    color: #333;
}

.blog-content__text {
    text-align: right;
    margin-top: -5px;
    line-height: 23px;
}

.blog-text--third {
    margin-top: 20px;
    margin-right: 60px;
}

.blog-content__content {
    margin-top: 30px;
}

.blog-content__img {
    padding-left: 20px;
}

.blog-content__showcased {
    background-color: #ECECEC;
    padding: 45px 65px;
    margin-top: 20px;
    line-height: 23px;
}

.blog-content .content-showcased__h {
    color: #000001;
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 40px;
    font-family: MuseoSans;
}

.blog-content__showcased li {
    margin-top: 25px;
}

.blog-content__showcased li:first-child {
    margin-top: 0;
}

.blog-content__bottom-slider {
    background-color: #dadada;
}

.short-post__item {
    margin-bottom: 40px;
}

.h-short-post-wrap {
    padding: 85px 75px;
}

.h-short-post-wrap .container {
    width: 100%;
    max-width: 1170px;
}

.short-post__poster {
    max-width: 140px;
    float: left;
}

.short-post__poster img {
    max-width: 100%;
}

.short-post__cat {
    display: inline-block;
    float: right;
}

.short-post-cat__item {
    line-height: 18px;
    padding: 0 4px;
    color: #fff;
    background-color: #2D68B0;
    display: inline-block;
    font-size: 10px;
}

.short-post-cat__item:hover {
    text-decoration: none;
    color: #fff;
    background-color: #3e82d5;
}

.short-post__h {
    margin-top: 7px;
}

.short-post__text {
    font-family: Helvetica;
}

.short-post__text a {
    color: #2d68b0;
    font-weight: 900;
}

.short-post__text a:hover {
    color: #c03;
    text-decoration: none;
}

.post-share__item-link {
    line-height: 21px;
    width: 21px;
    height: 21px;
    text-align: center;
    background-color: #999;
    display: inline-block;
    font-size: 13px;
    color: #fff;
    border-radius: 3px;
    margin-left: 5px;
}

.post-share__item-link:hover {
    color: #fff;
}

.share-g {
    background-color: #D34836;
}

.share-fb {
    background-color: #3B5998;
}

.share-tw {
    background-color: #0084B4;
}

.share-in {
    background-color: #0077B5;
}

.short-post__share {
    margin-top: 15px;
}

.post-share__text {
    font-weight: 900;
    color: #333;
    text-transform: uppercase;
    font-size: 14px;
}

.short-post__h1 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
}

.short-post__cat-menu {
    text-align: center;
    margin-bottom: 40px;
}

.short-post__cat-menu ul {
    margin: 0;
    padding: 0;
}

.short-post__cat-menu ul li {
    list-style-type: none;
    display: inline-block;
    margin-right: 35px;
}

.short-post__cat-menu ul li:last-child {
    margin-right: 0;
}

.short-post-cat-menu__item-link.active {
    color: #2d68b0;
    font-weight: bold;
}

.short-post--img {
    width: 79%;
    float: right;
}

.post-nav {
    text-align: center;
    font-family: MuseoSans;
    margin-top: 60px;
    font-weight: 500;
}

.post-nav a {
    color: #2d68b0;
}

.post-nav .current {
    font-weight: 900;
    color: #333;
}

.page-numbers {
    margin-right: 7px;
}

.carousel-item {
    /*max-height: 370px;*/
    overflow-y: hidden;
}

.page-template-template-about .carousel-item {
    max-height: 627px;
    overflow-y: hidden;
}

.h-last-news {
    background-color: #DADADA;
    padding: 35px 0;
    margin-left: -15px;
}

.last-news__title {
    font-size: 30px;
    color: #000;
    font-weight: 500;
    font-family: MuseoSans;
    text-align: center;
}

.last-news-post__item {
    margin-top: 25px;
    padding-left: 70px;
    padding-right: 30px;
}

.last-news-post__top-devider {
    height: 1px;
    background-color: #333;
    width: 70px;
    margin-bottom: 15px;
}

.last-news-post__date {
    font-size: 12px;
    color: #333;
    font-weight: 500;
    font-family: MuseoSans;
    line-height: 100%;
}

.h-last-news-post__content {
    position: relative;
}

.last-news-post__poster {
    position: absolute;
    left: -105px;
    top: 30px;
}

.last-news-post__poster img {
    width: 87px;
    height: 87px;
}

.last-news-post__h {
    font-size: 16px;
    color: #000;
    font-family: MuseoSans;
    font-weight: 900;
    text-transform: uppercase;
    margin: 10px 0;
    line-height: 22px;
}

.last-news-post__text {
    font-size: 12px;
    color: #000;
    margin-bottom: 10px;
    font-family: Helvetica;
}

.last-news-post__more-link {
    font-family: MuseoSans;
    font-weight: 900;
    color: #2d68b0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
}

.last-news-post__more-link:hover {
    color: #c03;
    text-decoration: none;
}

.last-news__see-all {
    line-height: 34px;
    padding: 0 25px;
    text-transform: uppercase;
    color: #000;
    font-family: MuseoSans;
    font-weight: 700;
    display: inline-block;
    font-size: 14px;
    border: 1px solid #000000;
    border-radius: 0;
}

.h-last-news__see-all {
    text-align: center;
    margin-top: 30px;
    letter-spacing: 2px;
}

.last-news__see-all:hover {
    text-decoration: underline;
}

.service-img {
    max-height: 320px;
    max-width: 100%;
    width: auto !important;
}
.top,
.top-nav{max-width:1070px;margin:0 auto;float:none;position: relative;}
.top-nav img{max-width:100%;}
/* About */
.page-template-template-about .wrapper{}
.page-template-template-about .carousel-inner, .page-template-template-global-network .carousel-inner{border-bottom:none;max-width:1070px;margin:0 auto 30px;}
.page-template-template-about .about, .page-template-template-global-network .about {max-width:1070px;background:none;margin:0 auto;}
.about {
    background-image: url('../img/map_bg.png');
    background-repeat: no-repeat;
    background-position: center 315px;

    margin-top: 60px;
}

.about__text {
    max-width: 1046px;
    margin: 0 auto;
    margin-bottom: 57px;
    color: #000000;
    font-family: Helvetica;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
}

.about__text h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -1px;
    margin-top: 60px;
    margin-bottom: 35px;
}

.about__map img {
    max-width: 100%;
    padding: 0 20px 55px;
}

.about__adresess {
    max-width: 726px;
    margin: 0 auto;
    background-color: #ECECEC;
    padding: 40px 45px;
}

.about-adress__item {
    padding-left: 30px;
}

.about-adress__title {
    color: #000000;
    font-family: MuseoSans;
    font-size: 17px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    position: relative;
}

.about-adress__text {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}

.about-adress__tel {
    width: 100%;
    display: inline-block;
}

.about-adress__circle-icon {
    display: block;
    width: 11px;
    height: 11px;
    float: left;
    border: 1px solid #000;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: -32px;
    padding: 2px;
}

.about-adress__circle-icon::after {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background-color: #000;
    border-radius: 50%;
}

.about-adress__title-link:hover .about-adress__circle-icon::after {
    width: 10px;
    height: 10px;
}

.about-adress__title-link:hover .about-adress__circle-icon {
    width: 18px;
    height: 18px;
    padding: 3px;
    top: 6px;
    left: -36px;
}
.about-btns{max-width: 1046px;margin: 0 auto;}
.about-btns .about-btn{display:block;background:#f2f2f2;color:#333333;font-size:25px;font-family: Helvetica;line-height:60px;padding:0 25px;margin:0 5px 10px;cursor:pointer;text-decoration:none;}
.about-btns .about-btn:after{font-family:;font-size:25px;color:#2d68b0;float:right;font-family:'FontAwesome';content: "\f105";display:inline;}

.logos {
    text-align: center;
}

.logos__item {
    display: inline-block;
    margin: 75px 65px 70px 0;
}

.logos__item:last-child {
    margin-right: 0;
}
.page-header__h{
    text-align: center;
    margin: 75px 0 15px;
}
.page-header__field-req{
    color: #2d68b0;
    font-size: 15px;
    font-weight: 500;
    line-height: 36px;
    text-align: center;
    margin: 15px 0 35px;
}
.page-header__field-req p{
    display: inline-block;
    margin: 0;
}
.g-network{
    max-width: 1166px;
    margin: 0 auto;
    padding-top: 60px;
}
.g-network__h{
    font-size: 18px;
    font-weight: 900;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center;
    margin-left: 47px;
    margin-right: 47px;
}
.g-network__text{
    font-family: Helvetica;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    margin-left: 47px;
    margin-right: 47px;
}
.g-network__text p{
    margin: 35px 0;
}
.g-network__addresess{
    max-width: 726px;
    margin: 55px auto 60px;
    min-height: 160px;
    padding: 40px 120px;
    background-image: url('../img/network-addresess_bg.png');
}
.g-network__h2{
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}
.network-addresess__our{
    margin: 0;
    padding: 0;
}
.network-addresess-our__item{
    list-style-type: none;
    float: left;
    font-size: 22px;
}
.network-addresess-our__item:last-child{
    float: right;
}
.network-addresess-our__icon{
    display: inline-block;
    float: left;
    width: 20px;
    height: 20px;
    border: 2px solid #2C68AF;
    border-radius: 50%;
    margin-right: 15px;
    text-align: center;
    margin-top: 5px;
}
.network-addresess-our__icon::before{
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #2C68AF;
    border-radius: 50%;
    vertical-align: text-top;
}
.g-network__map{
    margin-bottom: 60px;
}
.g-network__map img{
    max-width: 100%;
    height: auto;
}
.content table{
    width: 100% !important;
}

.content ul li{
    padding-left: 5px;
}

.content ul {
    padding-left: 30px;
}
.content table ul{
    padding-left: 20px;
}
.content table ul li{
    padding-left: 0px;
}
.content p {
    text-align: justify;
}
.dropdown-item__img img {
max-height: 188px;
width: auto;
}
.search__error-tooltip{
    color: #fff;
    background-color: rgba(29, 31, 32, 0.95);
    position: absolute;
    z-index: 100;
    line-height: 40px;
    padding: 0 40px;
    border-radius: 3px;
    display: none;
    font-size: 13px;
    margin-top: 8px;
}
.search__error-tooltip::before{
    display: block;
    content: '';
    height:0;
    width:0;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-bottom:8px solid rgba(29, 31, 32, 0.95);
    position: relative;
    top: -8px;
    margin: 0 auto;
}
.search-results .blog-content__h{
    text-align: center;
    padding: 15px 0;
    max-width: 800px;
}
.reference__carousel{
    max-width: 480px;
    margin: 0 auto;
}
#reference{
    display: none;
}
.owl-ref__item:last-child p{
    margin-bottom: 0;
}
.owl-references .owl-dots{
    margin-bottom: 30px;
}
.h-search-results{
    margin: 0 auto;
    max-width: 800px;
    padding: 30px 10px 40px;
}
.content-search-results{
    margin: 0 auto;
    max-width: 800px;
    margin-bottom: 40px;
}
.search-results__w-message{
    max-width: 400px;
    margin: 40px auto 50px;
    text-align: center;
    border: 0;
    background: none;
    color: #c03;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
}
.h-search-results .blog-content__h{
    text-align: center;
}
.search-results .search-form{
    display: inline-block;
}
.search-results__form-wrap{
    text-align: center;
}
.h-search-results .screen-reader-text{
    margin-right: 15px;
}
.h-search-results .search-field{
    border: #DADADA 1px solid;
    padding: 3px 10px;
}
.h-search-results .search-submit{
    border: 1px solid #286aaa;
    font-weight: 700;
    padding: 3px 14px;
    text-transform: uppercase;
    color: #286aaa;
    outline: 0;
    background-color: #fff;
    cursor: pointer;
}
.content-search-results h2{
    text-align: left;
}
.content-search-results .entry-title a{
    color: #2d68b0;
    text-decoration: none;
}
.content-search-results .entry-title a:hover{
    color: #c03;
}

@media only screen and (max-width: 1330px) {
    .bar {
        /*
        padding-right: 15px;
        padding-left: 15px
        */
    }
}

@media only screen and (max-width: 1200px) {
    .top-menu {
        margin-left: 50px
    }

    .short-post--img {
        width: 73%;
    }
}

@media only screen and (max-width: 1150px) {
    .bar__left, .bar__right {
        float: none;
        text-align: center
    }

    .bar__right {
        padding-top: 13px
    }

    .dropdown-menu {
        top: 108px;
    }
    .dropdown-menu--top-nav{
        top: 30px !important;
    }

    .last-news__see-all {
        font-size: 12px;
        padding: 0 19px;
    }

    .about__text {
        padding: 0 30px;
    }
}

@media only screen and (max-width: 992px) {
    .bxslider, .service-white {
        padding-right: 0
    }

    .dropdown-item__block, .owl-service__right {
        margin-top: 50px
    }

    .pager {
        left: -35px
    }

    .service-white {
        margin-bottom: 50px
    }

    .content__right {
        padding: 85px
    }

    .content .row {
        display: block
    }

    .content .row [class*=col-] {
        float: left;
        display: block;
        vertical-align: inherit
    }

    .top .logo {
        text-align: left;
        padding-left: 30px
    }

    .top .phone {
        text-align: right;
        padding-right: 30px
    }

    .owl-service__left, .owl-service__right {
        padding-right: 0;
        padding-left: 50px
    }

    .owl-service .owl-dots {
        left: -20px;
        top: 230px
    }

    .blog-content__img {
        padding: 0;
    }

    .blog-content__text {
        line-height: 21px;
    }

    .sm-50 {
        width: 50%;
    }
    
}

@media only screen and (max-width: 895px) {

    .slider-content p {
        line-height: 1
    }

    .contact-as__description {
        padding: 0 20px
    }
}

@media only screen and (max-width: 800px) {
    .h-news-block__nav-link {
        width: 100%;
        display: block;
        text-align: center;
        position: relative;
        margin-bottom: 15px;
    }

    .news-block__nav-link {
        display: inline-block;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
		.about-btns .about-btn{font-size:20px;line-height:50px;padding:0 20px;}
}

@media only screen and (max-width: 768px) {
    .contact-as__title, .slider-content h1 {
        font-size: 2rem
    }

    .footer-top__center {
        padding: 0 20px
    }

    footer {
        text-align: center
    }

    .content__left {
        padding: 190px 30px 30px
    }

    .content__right {
        padding: 30px;
        width: 100%
    }

    .slider-content h2 {
        font-size: 1.5rem
    }

    .slider-content p {
        font-size: 1rem !important
    }

    .slider-content a {
        margin-top: 0
    }

    .dropdown-item__block {
        margin-top: 25px
    }

    .top-menu {
        /*margin-left: 0*/
    }

    .blog-content__text {
        text-align: left;
    }

    .xs-100 {
        width: 100%;
    }

    .short-post__poster {
        width: 100%;
        max-width: 25%;
    }

    .short-post__poster img {
        width: 100%;
    }

    .short-post--img {
        width: 72%;
    }

    .h-short-post-wrap {
        padding-right: 25px;
        padding-left: 25px;
    }

    .last-news-post__poster {
        position: relative;
        left: 0;
        top: 0;
        float: left;
        margin-right: 10px;
        margin-bottom: 20px;
    }

    .last-news-post__text {
        margin-bottom: 0;
    }

    .last-news-post__more-link {
        float: right;
        margin-top: 5px;
    }

    .last-news-post__more-link:hover {
        color: #c03;
        text-decoration: none;
    }

    .last-news-post__item {
        padding-left: 30px;
    }

    .h-last-news {
        margin-left: 0;
    }

    .last-news-post__h {
        margin: 5px 0;
    }
    .h-dropdown-menu__wrap{
        text-align: center;
    }
    .dropdown-menu__wrap{
        padding-left: 20px;
        padding-right: 20px;
    }
    .slide-search__message{
        width: 100%;
        margin-bottom: 10px;
    }
    .slide-search__btn-close{
        display: none;
    }
    .slide-search_input{
        width: 100% !important;
        max-width: 400px !important;
        margin-left: 0;
    }
    .slide-search__input-group{
        width: 100% !important;
        max-width: 320px;
    }
}

@media only screen and (max-width: 700px) {
    .short-post--img {
        width: 66%;
    }

    .short-post__poster {
        max-width: 30%;
    }

    .about-adress__item {
        padding: 0 15px;
    }

    .about-adress__circle-icon {
        display: none;
    }
    .about-adress__item{
        min-height: 140px;
    }
    .about-adress__tel a{
        white-space: nowrap;
    }
}
@media only screen and (max-width: 650px) {
    .short-post--img {
        width: 62%;
    }

    .short-post__poster {
        max-width: 35%;
    }

    .logos__item img {
        max-height: 105px;
    }

    .logos__item a {
        display: table-cell;
        vertical-align: middle;
    }

    .logos {
        padding: 30px 0;
    }

    .about__adresess {
        padding: 40px 15px;
    }
    .network-addresess-our__item{
        display: inline;
        width: 100%;
        margin-bottom: 10px;
    }
    .network-addresess-our__item:last-child{
        margin-bottom: 0;
    }
    .content table ul{
        padding-left: 0;
    }
    .owl-reference__item{
        text-align: center;
    }
    .owl-ref__item a{
        position: relative;
        top: 0;
    }
    .owl-ref__item p{
        min-height: auto;
        margin-bottom: 20px;
    }
    .owl-ref__item{
        margin-bottom: 40px;
    }
		.about-btns .about-btn{font-size:16px;line-height:40px;padding:0 18px;}
}
@media only screen and (max-width: 570px) {
    .short-post--img {
        width: 57%;
    }

    .short-post__poster {
        max-width: 40%;
    }
    .g-network__addresess{
        padding-right: 60px;
        padding-left: 60px;
    }
    .network-addresess__our{
        text-align: center;
    }
    .network-addresess-our__icon{
        float: none;
        vertical-align: middle;
    }
    .g-network__h,
    .g-network__text{
        margin-left: 25px;
        margin-right: 10px;
    }
    .content table ul li{
       list-style-type: none;
       padding-right: 5px;
    }
}

@media only screen and (max-width: 576px) {
    .owl-service-right__item a {
        top: auto;
        bottom: -35px;
        left: 0;
        right: auto
    }

    .owl-service-right__item h4 {
        padding-top: 20px
    }

    .service-white .owl-service-right__item {
        padding: 30px
    }

    .service-white a {
        bottom: 30px;
        font-size: 13px;
        width: 200px !important
    }

    .service-white p {
        font-size: 13px
    }

    .service-white img {
        margin-top: 30px !important
    }

    .logo_image {
        padding: 5px 20px
    }

    .footer-content ul {
        min-height: auto;
        margin-top: 20px
    }

    .footer-content ul h2 {
        font-size: 1.5rem
    }

    .footer-content ul li {
        font-size: 1rem
    }


    .slider-content h1 {
        font-size: 1.6rem;
        padding-right: 5px;
        padding-left: 5px;
    }

    .slider-content p {
        font-size: 1.3rem;
        padding-right: 10px;
        padding-left: 10px;
    }

    .bar__search {
        margin-left: 0;
        float: right;
        width: 60%
    }

    .bar__link {
        float: left
    }

    .h-search {
        max-width: 320px;
        margin-left: 0;
    }

    .dropdown-menu {
        top: 162px
    }

    .top .logo {
        text-align: center;
        padding-left: 0
    }

    .top .phone {
        text-align: center;
        padding-right: 0
    }

    .top-menu__item {
        font-size: 1rem
    }

    .news-block__nav {
        font-size: 1.5rem
    }

    .owl-blog__text {
        width: 225px;
        margin-left: 5px
    }

    .service {
        padding-right: 40px;
        padding-left: 60px
    }

    .owl-service__left, .owl-service__right {
        padding-right: 0;
        padding-left: 0
    }

    .owl-service__right {
        margin-top: 50px
    }

    .owl-service .owl-dots {
        left: -40px
    }

    .owl-service .white-wrap {
        padding: 40px 20px 20px
    }

    .blog-content__showcased {
        padding: 30px;
        margin-top: 0;
    }
    .search__error-tooltip{
        line-height: 18px;
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .search__error-tooltip::before{
        top: -14px;
    }
    .news-block__header{
        padding-bottom: 20px;
    }
    .about-adress__item{
        text-align: center;
        min-height: auto;
    }
    .btn-open-slide-search span{
        display: none;
    }
    .btn-open-slide-search .icon-magnifying-glass{
        vertical-align: -webkit-baseline-middle;
        font-size: 20px;
    }
}

@media only screen and (max-width: 544px) {
    .short-post__poster img {
        width: 100%;
        display: block;
    }

    .short-post--img {
        width: 100%;
        margin-top: 20px;
    }

    .short-post__poster {
        max-width: 100%;
    }

    .short-post__header,
    .short-post__h {
        text-align: center;
    }

    .short-post__item {
        margin-bottom: 60px;
    }
}

@media only screen and (max-width: 480px) {
    .last-news-post__poster img {
        width: 100%;
        height: auto;
    }

    .last-news-post__poster {
        width: 100%;
    }

    .last-news-post__item {
        margin-top: 40px;
    }

    .last-news-post__item {
        margin-top: 20px;
    }

    .last-news-post__more-link {
        float: none;

    }

    .h-last-news-post__more-link {
        text-align: center;
        display: block;
        width: 100%;
        margin-top: 20px;
    } 
    .owl-blog__img{
        height: auto !important;
        width: auto !important;
        max-width: 100%;
        min-width: 300px;
        margin-bottom: 10px;
    }
    .owl-blog__text{
         width: auto;
         max-width: 300px;
    }
    .logos__item {
        text-align: center;
        margin: 0;
        width: 32%;
    }
}

@media only screen and (max-width: 410px){
    .slider-content h1 {
        font-size: 1.3rem;
    }

    .slider-content p {
        font-size: 1.3rem;
    }
}

@media only screen and (max-width: 380px) {
    .blog-content .content-showcased__h {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .post-share__text {
        width: 100%;
        display: block;
    }

    .short-post__share {
        text-align: center;
    }
    .slider-content{
        top: 5%;
    }
    .slider-content p{
        font-size: .8rem !important;
    }
}

@media only screen and (max-width: 355px) {
    .bar__link {
        width: 100%;
        margin-bottom: 10px;
    }

    .bar__search {
        width: 100%;
    }
}

@media only screen and (max-width: 320px) {
    .top-menu__item {
        font-size: .8rem
    }

    .slider-content p {
        font-size: 0.7rem
    }

    .slider-content h1 {
        font-size: 1rem
    }

    .dropdown-menu {
        top: 150px
    }
}

@media only screen and (min-width: 1440px) {
    .dropdown-menu {
        width: 100%;
        /*margin-left: -55px*/
    }
}

@media only screen and (max-width: 1440px) {
    .dropdown-menu {
        width: 100%;
    }
}

@media only screen and (min-width: 992px) {
    .col-md-offset-1 {
        margin-left: 8.33333%;
    }
    .hbspt-form fieldset:nth-child(4).form-columns-1{
        margin-left: 0;
        padding-left: 20px;
        max-width: 100% !important;
    }
    .hbspt-form fieldset:nth-child(4).form-columns-1 .hs-input{
        width: 93.5%;
    }
    .form-columns-3{
        max-width: 100% !important;
        padding-left: 20px !important;
    }
    .form-columns-2{
        max-width: 65.5% !important;
        padding-left: 20px !important;
    }
    .hbspt-form fieldset.form-columns-3 .input,
    .hbspt-form fieldset.form-columns-2 .input{
        margin-right: 20px !important;
    }
    .bar__left .logo_image{
        max-width: 380px !important;
    }
}
@media only screen and (min-width: 576px){
    .bxslider .owl-service-right__item h4{
        display: inline-block;
        margin-right: 125px;
    }
}
