/*@font-face {
	font-family: "Intro";
	src: url("/fonts/Intro.woff");
}

@font-face {
	font-family: "OSCB";
	src: url("/fonts/OpenSans-CondBold.woff");
}


@charset "UTF-8";*/
.breadcrumb,
.carousel-indicators,
.dropdown-menu,
.media-list,
.nav,
.nice-select .option,
.pager {
    list-style: none;
}
.close,
input[type=search],
select {
    -moz-appearance: none;
    -webkit-appearance: none;
}
.nice-select,
html {
    -webkit-tap-highlight-color: transparent;
}
.label,
sub,
sup {
    vertical-align: baseline;
}
hr,
img {
    border: 0;
}

body,
figure {
    margin: 0;
}
.btn-group>.btn-group,
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.dropdown-menu {
    float: left;
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse,
.pre-scrollable {
    max-height: 340px;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
/*[hidden],*/
template {
    display: none;
}
a {
    background-color: transparent;
}
b,
optgroup,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: .67em 0;
}
mark {
    color: #000;
    background: #ff0;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    vertical-align: middle;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
/**,
:after,
:before,*/
input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
pre,
textarea {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}
.glyphicon,
.popover,
.tooltip,
address {
    font-style: normal;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -moz-appearance: button;
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
td,
th {
    padding: 0;
}
/*-----------------------------------*/

body {
    overflow-x: hidden;
    font-family: Arial, sans-serif;
    background: #fff url('../img/body.png') repeat top left;
}
a,
a:active,
a:focus,
a:hover {
    text-decoration: none;
    outline: 0;
}
a:active,
a:focus,
a:hover {
    color: #fff;
}
footer a:active,
footer a:focus,
footer a:hover {
    color: #F4FE00;
}
::-moz-selection {
    color: #fff;
    background: #F4FE00;
}
::selection {
    color: #fff;
    background: #F4FE00;
}
.navbar-brand {
    padding: 0;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.nav>li>a {
    padding: 10px 30px;
}
nav.navbar-default .dropdown .btn,
nav.navbar-default.top-nav-collapse .dropdown .btn {
    line-height: 20px;
    padding: 10px 30px;
    background: 0 0;
    box-shadow: none;
    border: none;
    outline: 0;
    text-transform: capitalize;
}
nav.navbar-default .dropdown .btn {
    color: #fff;
    margin-top: -3px;
    margin-right: 4px;
}
nav.navbar-default.top-nav-collapse .dropdown .btn {
    color: #fff;
}
.container-menu {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    padding: 0 50px;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}
.middle-navbar-element .navbar-nav,
.third-navbar-element {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
}
.top-nav-collapse .container-menu {
    align-items: center;
    -webkit-align-items: center;
    margin-top: 0;
}
.side-navbar-element {
    width: 200px;
}
.middle-navbar-element {
    width: auto;
}
.middle-navbar-element .navbar-nav {
    float: none;
    margin: 15px auto 0;
    text-align: center;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
}
.top-nav-collapse .middle-navbar-element .navbar-nav {
    margin: 0 auto;
}
.third-navbar-element {
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    width: 170px;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.top-nav-collapse .third-navbar-element {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    width: 200px;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}
.top-nav-collapse .calculator-title img {
    display: block;
    margin: -8px 25px;
    width: 45px;
    height: 45px;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}
.calculator-title img,
.top-nav-collapse .calculator-title span {
    display: block;
    width: 65px;
    height: 65px;
    margin-top: 0;
    margin-right: 50px;
}
.calculator-title span {
    display: block;
}
.top-nav-collapse .phone-call-link .default-icon {
    display: none;
}
.phone-call-link .default-icon,
.top-nav-collapse .phone-call-link .on-scroll {
    display: block;
}
.top-nav-collapse .phone-call-link {
    margin-bottom: 0;
}
.top-nav-collapse .calculator-title a {
    margin-top: 0;
    width: 145px;
    height: 45px;
    border-radius: 4px;
    padding: 8px 0;
}

.navbar-default .navbar-nav>li>a {
    color: #F4FE00;
    text-transform: uppercase;
    font-weight: 600;
}
.navbar-default .navbar-nav>li:hover,
.navbar-default .navbar-nav>li:hover {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, .8);
    -moz-box-shadow: 0 0 5px rgba(255, 255, 255, .8);
    box-shadow: 0 0 5px rgba(255, 255, 255, .8);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    opacity: .9;
    background-color: transparent;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
    color: #fff;
    opacity: .9;
    background-color: transparent;
}
.third-navbar-element span {
    color: #FE8F00;
    font-size: 18px;
    font-weight: 600;
}
.logo-image {
    width: 195px;
   /* height: 55px;*/
    height: 69px;
    background-size: contain;
    background-repeat: no-repeat;
}
.logo-image-default {
    display: block;
    height: 90px;
}
.navbar-header img,
.logo-image-on-scroll,
.top-nav-collapse .logo-image-default {
    display: none;
}
.top-nav-collapse .logo-image-on-scroll {
    display: block;
}
.carousel-caption {
    font-family: Arial;
    top: 40%;
    text-shadow: none;
}
.carousel-inner>.item>img {
    height: 100vh;
    object-fit: cover;
    width: 100%;
}

#myCarousel {
    height: 100vh;
}
.slider-btn-contact-us,
.slider-btn-contact-us:after {
    display: inline-block;
    height: 60px;
    width: 220px;
    border-radius: 8px;
}
.carousel-caption h3 {
    font-size: 42px;
    font-weight: 600;
}
.carousel-caption p {
    font-size: 25px;
    letter-spacing: -1px;
}
.slider-btn-contact-us {
    background: #6f4005;
    color: #fff;
    background-image: -moz-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: -webkit-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: -ms-linear-gradient(to top, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    min-width: 220px;
    line-height: 60px;
    font-size: 17px;
    letter-spacing: 1.8px;
    -webkit-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
    position: relative;
    overflow: hidden;
}
#newsCarousel .news-excerpt .readmore,
.service-type-link a {
    background-image: -o-linear-gradient(to top, #ac7a3b 0, #c97408 75%, #5c3606 100%);
}
#header-background {
    background-repeat: no-repeat;
    background-size: cover;
}
.slider-btn-contact-us span {
    z-index: 2;
    position: relative;
}
.slider-btn-contact-us:after {
    position: absolute;
    content: '';
    background-image: -moz-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: -webkit-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: -ms-linear-gradient(to top, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    -webkit-transition: -webkit-transform .3s ease-in;
    transition: -webkit-transform .3s ease-in;
    transition: transform .3s ease-in;
    transition: transform .3s ease-in, -webkit-transform .3s ease-in;
    z-index: 1;
    margin: 0 auto;
    left: 0;
    right: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.slider-btn-contact-us:hover:after {
    -webkit-transform: translateX(-220px);
    transform: translateX(-220px);
    -webkit-transition: -webkit-transform .3s ease-in;
    transition: -webkit-transform .3s ease-in;
    transition: transform .3s ease-in;
    transition: transform .3s ease-in, -webkit-transform .3s ease-in;
}
.slider-btn-contact-us:active,
.slider-btn-contact-us:hover {
    color: #fff;
    -webkit-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
    background-image: -moz-linear-gradient(0deg, #5c3606 0, #c97408 75%, #ac7a3b 100%);
    background-image: -webkit-linear-gradient(0deg, #5c3606 0, #c97408 75%, #ac7a3b 100%);
    background-image: -ms-linear-gradient(0deg, #5c3606 0, #c97408 75%, #ac7a3b 100%);
}
.link-btn-div {
    margin-top: 35px;
}


#dropdown-content-svg-arrow-big-menu {
    display: none
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    margin: 0 auto;
}
h2.section-heading {
    color: #c97408;
    font-size: 60px;
    text-align: center;
    font-weight: 600;
}

.top-nav-collapse.navbar-default {
    background: url(../img/nst-image-bg.png) repeat top left;
    margin-bottom: 0;
    padding: 0;
   /* padding: 10px 0;*/
    box-shadow: 0 0 51px 9px rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 0 51px 9px rgba(0, 0, 0, .08);
    -webkit-box-shadow: 0 0 51px 9px rgba(0, 0, 0, .08);
    height: 115px;
}
.top-nav-collapse .dropdown .dropbtn,
.top-nav-collapse.navbar-default .navbar-nav>li>a {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.top-nav-collapse.navbar-default .navbar-nav>li:hover,
.top-nav-collapse.navbar-default .navbar-nav>li:focus {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px rgba(244, 254, 0, .8);
    -moz-box-shadow: 0 0 5px rgba(244, 254, 0, .8);
    box-shadow: 0 0 5px rgba(244, 254, 0, .8);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.top-nav-collapse.navbar-default .navbar-nav>li>a:hover,
.top-nav-collapse.navbar-default .navbar-nav>li>a:focus {
    color: #F4FE00;
}
.top-nav-collapse .third-navbar-element span {
    color: #fff;
    font-size: 18px;
    font-weight: 800;
}
.contact-languages-section {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    padding: 0 50px;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}
.contact-languages {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: auto;
    padding: 5px 0;
    margin: 0 auto;
    margin-right: 0;
}
.contact-type-block {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: auto;
    padding-right: 10px;
    padding-left: 12px;
}
.contact_image {
    content: " ";
    position: absolute;
    display: inline-block;
    vertical-align: central;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    margin-left: 2px;
    font: normal 14px FontAwesome;
    opacity: 1;
}
.contacts-type .contact-type-name {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding-left: 35px;
    padding-top: 2px;
}
.languages-section {
    width: auto;
    margin-top: 4px;
}

.dropdown-lang {
    margin: 7px 22px auto;
}
.dropdown-lang .lang {
    border: none;
    background-color: transparent;
    color: #fff;
    text-align: center;
    cursor: pointer;
}
.separator-line {
    line-height: 0.5;
    text-align: center;
    margin: 20px 0 60px 0;

}
.separator-line span {
    display: inline-block;
    position: relative;
}
.separator-line span:before,
.separator-line span:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid rgba(3, 3, 3, 0.5);
    top: 5px;
    width: 500px;
}
.separator-line span:before {
    right: 100%;
    margin-right: 15px;
}
.separator-line span:after {
    left: 100%;
    margin-left: 15px;
}
.separator-line span i {
    background-color: #FE8F00;
    width: 6px;
    height: 6px;
    margin-top: 2.5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

/*--------Start services------------*/
#nst-services {
    padding: 70px 0 0;
    overflow: visible;
}
.service-type {
    background-color: #fff;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: stretch;
    align-items: stretch;
    -webkit-align-items: stretch;
    text-align: center;
    padding: 20px;
    border-radius: 5px;
    height: 350px;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    opacity: 0.8;
}

.service-image img {
    height: 128px;
    width: 128px;
    opacity: 0.9;
}
.service-image img:hover {
    transform: rotate(360deg);
    transition-duration: 0.5s;
    transition-property: transform;
    opacity: 1;
}
.service-type-name {
    font-family: Arial, sans-serif;
    font-size: 18px;
    margin: 0 auto;
    display: flex;
    color: #ac7a3b;
    font-weight: 800;
}
.service-type-name span {
    color: #ac7a3b;
    font-weight: 800;
    padding-right: 5px;
}
.service-type-description {
    color: #373538;
    font-size: 14px;
}
.service-type-link a {
    background-image: -webkit-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: linear-gradient(to top, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    width: 140px;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    opacity: 0;
    pointer-events: none;
    transition: all .5s;
    letter-spacing: 1px;
}
.service-type-link {
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
}
.service-type-block:hover .service-type {
    background-color: #fff;
    transform: scale(1.02);
    opacity: 1;
}
.service-type-block:hover .service-type-link a {
    opacity: 1;
    pointer-events: all;
    opacity: 1;
}
/*-------End services--------*/

/*---------Start about-------*/
#nst-about {
    padding: 70px 0;
}
.about-section {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 420px;
    border-radius: 7px;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.about-section-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/home-page/about/about-us.png);
    margin: 50px;
    border-radius: 5px;
    max-width: 100%;
    height: auto;
}
.about-section-image span {
    padding: 25px 0 0 40px;
    display: block;
    color: #fff;
    font-size: 24px;
}
.about-section-description {
    padding: 50px 30px;
    color: #4E4E4F;
}
.about-description-name {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #4E4E4F;
    margin-bottom: 25px;
    padding: 0 25px;
}
.about-description-name h1{
    font-size: 20px;
    margin: 0;
    padding: 0;
    line-height: 1;
    color: #474647;
    font-weight: 600;
    margin-left: 16px;
    margin-top: 8px;
}
.about-description-name .aboutabout-logo-image {
    margin: 0;
    padding: 0;
    line-height: 1;
    font-family: Arial, sans-serif;
}
.about-section-description .readmore {
    background-image: -webkit-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    width: 140px;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    text-align: center;
    margin-top: 25px;
    letter-spacing: 1px;
}
/*---------End about-------*/

/*-------Start work steps----*/
#nst-work-steps .work-steps-section {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
#nst-work-steps .work-steps-section:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
}
.d-none {
    display: none!important;
}
.work-steps .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    padding-top: 20px;
}
.work-step {
    background-color: #fff;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: stretch;
    align-items: stretch;
    -webkit-align-items: stretch;
    text-align: center;
    padding: 15px;
    border-radius: 5px;
    position: relative;
    box-shadow: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    transition: all .5s;
    opacity: 0.8;
    width: 225px;
    height: 260px;
}
.work-step:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
    opacity: 1;
}
.work-step .service-image {
    height: 80px;
}
.work-step img {
    width: 80px;
    height: 80px;
    opacity: 0.9;
}
.work-step img:hover {
    transform: rotate(360deg);
    transition-duration: 0.5s;
    transition-property: transform;
    opacity: 1;
}
.work-step .service-type-name {
    font-family: Arial, sans-serif;
    font-size: 14px;
    margin: 5px auto;
    margin-bottom: 10px;
    display: flex;
    color: #000;
    font-weight: 800;
}
.work-step .service-type-description {
    color: #373538;
    font-size: 12px;
}
.w-100{
    width: 100%!important;
    margin-top: -25px;
}
.d-block {
    display: block!important;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.work-steps-mobile>.work-steps-points {
    height: 960px;
}
.h-100 {
    height: 100%!important;
}
.work-steps-mobile>.work-steps-blocks>.work-step {
    margin-bottom: 30px;
    margin-top: 30px;
    width: 225px;
    height: 260px;
}
.work-steps-blocks .work-step .service-image {
    height: 50px;
}
.work-steps-blocks .work-step img {
    height: 70px;
    width: 70px;
}
.work-steps-blocks .work-step .service-type-name {
    font-size: 14px;
}
.work-steps-blocks .work-step .service-type-description {
    font-size: 12px;
}
.work-steps-description-name {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #4E4E4F;
    margin-bottom: 25px;
    padding: 0 25px;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.work-steps-none {
    display: none;
}
.work-steps-description-name span {
    background-color: #FE8F00;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.work-steps .row .second-work-step {
    margin-left: 230px!important;
    margin-bottom: 12px;
}
.work-steps .row .four-work-step {
    margin-left: 90px;
    margin-bottom: 12px;
}
.work-steps>.row>.col-md-4>.first-work-step {
    margin-left: -7px;
}
.work-steps>.row>.col-md-4>.work-step {
    margin-top: -20px;
    margin-bottom: 20px;
    margin-left: 5px;
}
.work-steps>.row>.col-md-4>.third-work-step {
    margin-left: 63px;
}
.work-steps>.row>.col-md-4>.five-work-step {
    margin-left: 120px;
}
/*--------End work steps------------*/

/*-----Start profitable with us-----*/
#nst-profitable-with-us {
    margin-top: 60px;
}
.block {
    overflow: visible;
}
.flip-box {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -ms-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    margin-bottom: 30px;
}
.flip-box:hover .back,
.flip-box.hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.flip-box:hover .front,
.flip-box.hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.cflip-box,
.front,
.back {
    width: 100%;
    text-align: center;
}
.front,
.back {
    background: #fafafa;
    padding: 40px 30px;
    text-align: center;
}
.front,
.back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);
    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -moz-transform: rotateY(0deg);
    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    -o-transform: rotateY(0deg);
    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;
    -ms-transform: rotateY(0deg);
    transition: 0.6s;
    transform-style: preserve-3d;
    transform: rotateY(0deg);
    position: absolute;
    top: 0;
    left: 0;
}
.front {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    z-index: 2;
}
.back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.vertical.flip-box {
    position: relative;
}
.vertical .back {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.vertical.flip-box .t4cper {
    -webkit-transform-origin: 100% 213.5px;
    -moz-transform-origin: 100% 213.5px;
    -ms-transform-origin: 100% 213.5px;
    transform-origin: 100% 213.5px;
}
.vertical.flip-box:hover .back,
.vertical.flip-box.hover .back {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg);
}
.vertical.flip-box:hover .front,
.vertical.flip-box.hover .front {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.icon-box img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    min-width: 128px;

}
.back p {
    font-weight: 600;
    margin-top: -25px;
}
.flip-box .icon-box {
    font-size: 55px;
}
.flip-box .icon-box i {
    display: inline-block;
}
.flip-box .front h3 {
    margin-top: 30px;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 16px;
}
.flip-box .back h3 {
    margin-top: 0px;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 16px;
}
.flip-box.box-6-prichin .flipper .front {
    padding-top: 20px;
    background-image: repeating-linear-gradient(to top, rgb(230, 230, 230) 0%, rgb(235, 235, 235) 14.1%, rgb(240, 240, 240) 45.1%, rgb(254, 254, 254) 100%);
}
.cflip-box.box-6-prichin .flipper .back {
    background-color: #fff;
}
.flip-box.box-6-prichin .front h3 {
    margin-top: 0;
    font-size: 1.3em;
    font-weight: normal;
    color: #474647;
    text-transform: none;
}
.flip-box.box-6-prichin .flipper .front,
.flip-box.box-6-prichin .flipper .back {
    -webkit-box-shadow:5px -5px -5px rgba(153, 153, 153, .8);
    box-shadow: 5px -5px 5px rgba(153, 153, 153, .8);
    border: 1px solid #b2b9c4;
    border-radius: 5px;
}
.flip-box.box-6-prichin .flipper .front {
    padding-top: 20px;
    background-image: repeating-linear-gradient(to top, rgb(230, 230, 230) 0%, rgb(235, 235, 235) 14.1%, rgb(240, 240, 240) 45.1%, rgb(254, 254, 254) 100%);
}
.flip-box.box-6-prichin .flipper .back {
    background-color: #fff;
}
.flip-box.box-6-prichin .front h3 {
    margin-top: 5px;
    font-size: 1.2em;
    font-weight: 600;
    color: #474647;
    text-transform: none;
}
/*--End profitable with us--*/

/*------Start news----------*/
#nst-news {
    padding: 0 0 70px;
}
#newsCarousel .news-title h5 {
    color: #474647;
    font-weight: 600;
}
#newsCarousel .carousel-inner>.item>img {
    height: 0;
}
#newsCarousel .col-md-8 img {
    height: 400px;
    width: 100%;
    object-fit: cover;
}
#newsCarousel .news-title h5 {
    font-size: 18px;
}
#newsCarousel .news-excerpt {
    color: #4E4E4F;
    text-align: justify;
    font-size: 12px;
}
#newsCarousel .news-excerpt .readmore {
    background-image: -webkit-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    width: 140px;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    text-align: center;
    margin-top: 25px;
    letter-spacing: 1px;
}
.carusel-news {
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.carusel-news:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
}
.news-excerpt-content {
    max-height: 224px;
    overflow: hidden;
    position: relative;
}
.news-content-section {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    padding: 10px 20px 10px 30px;
    box-sizing: border-box;
    position: relative;
}
.news-content-section .news-title {
    height: auto;
}
/*--------End news--------*/

/*------Start contacts----*/
#nst-contacts {
    padding: 0 0 10px;
}
.form-element-input-block{
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
}
.glyphicon-title {
    margin: 0 auto;
    margin-left: 20px;
}
.contacts-form-heading {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    margin-bottom: 10px;
    align-items: center;
    -webkit-align-items: center;
}
.contacts-form-heading p {
    color: #4E4E4F;
    font-size: 24px;
    margin-bottom: 0;
    font-weight: 600;
}
.form-element-input-block {
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    margin: 5px 0;
}
textarea {
    resize: none;
    height: 180px;
}
.form-element-input-block label {
    color: #4E4E4F;
    font-size: 14px;
    font-weight: 100;
    cursor: pointer;
    padding-left: 5px;
}
.form-element-input-block input,
.form-element-input-block textarea {
    border: none;
    border: 1px solid #4E4E4F;
    outline: 0;
    color: #474647;
    padding: 5px 5px;
    border-radius: 5px;
    box-shadow: 5px -5px 5px rgba(0, 0, 0, 0.3);
}
.form-element-input-block input:focus,
.form-element-input-block textarea:focus {
    border: 1px solid #474647;
    outline: 0;
    transition: all .5s;
    box-shadow: 5px -5px 5px rgba(0, 0, 0, 0.8);
}
button.submit-form-nst {
    background-image: -webkit-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    box-shadow: none;
    outline: 0;
    width: 140px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    text-align: center;
    display: block;
    margin: 10px auto -10px;
    border: none;
    letter-spacing: 1px;
}

#contact-us-nst .contact-section {
    margin-top: 70px;
    margin-bottom: 20px;
}
.contacts-section {
    box-shadow: -1px -1px 39px rgba(234, 234, 234, 1)!important;
    border-radius: 5px;
    position: relative;
    margin: 0 auto;
}
.left-side-block-contacts {
    box-shadow: -99px -1px 100px rgba(234, 234, 234, 1)!important;
    -moz-box-shadow: -99px -1px 100px rgba(234, 234, 234, 1)!important;
    -webkit-box-shadow: -99px -1px 100px rgba(234, 234, 234, 1)!important;
}

.contacts-form-name {
    padding: 40px 50px 23px;
    position: relative;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.no-padding {
    padding: 0;
}
.home-map {
    height: auto;
}
.contact-page-map {
    height: auto;
}
.map-overflow {
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    float: right;
    width: 56.3333%;
}
.nst-contact-us {
    margin-top: 100px;
    margin-bottom: 0;
}
.contact-section {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.contact-section > .col-12 > .contact {
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .8);
    box-shadow: 0 0 10px rgba(0, 0, 0, .8);
    background-color: #fff;
    margin-bottom: 20px;
    padding-bottom: 23px;
}
.contact-section > .col-12 > .contact > .contact-icon {
    height: 94px;
    width: 94px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .8);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .8);
    background-color: #fff;
    border-radius: 50px;
    margin-top: -47px;
    margin-bottom: 25px;
}
.contact-section > .col-12 > .contact > .contact-icon > img {
    width: 64px;
    height: 64px;
    opacity: 0.9;
}
.contact-section > .col-12 > .contact > .contact-icon > img:hover {
    transform: rotate(360deg);
    transition-duration: 0.5s;
    transition-property: transform;
    opacity: 1;
}
.contact-section > .col-12 > .contact > .contact-content {
    width: 288px;
    height: 48px;
}
.contact-section > .col-12 > .contact > .contact-content > a {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #c97408;
    font-weight: 600;
    box-shadow: 5px -5px 10px rgba(0, 0, 0, 0.5);
    border-radius: 5px;
}
.contact-section > .col-12 > .contact > .contact-content > a:hover {
    box-shadow: 5px -5px 10px rgba(0, 0, 0, 0.8);
}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
/*------End contacts------*/

/*-----Start parteners----*/
#nst-partners{
    margin-top: 60px;
}
.partners-section {
    margin-bottom: 60px;
}
.row .partners-type-block {
    margin-top: 15px;
    text-align: center;
}
.partners-type img {
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    background-color: #fff;
    padding: 10px;
}
.partners-type img:hover {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .9);
    box-shadow: 0 0 10px rgba(0, 0, 0, .9);
}
/*-----End parteners-----*/

#header-background {
    background-position: center;
    height: 400px;
    width: 100%;
}
#header-background h1 {
    position: absolute;
    top: 190px;
    font-weight: 600;
    color: #fff;
    font-size: 60px;
    text-align: center;
    display: block;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.dropdown-li {
    padding: 10px 30px;
}
.dropdown .dropbtn {
    outline: 0;
    background-color: inherit;
    line-height: 20px;
    color: #F4FE00;
    letter-spacing: 1px;
    font-weight: 600;
    text-transform: uppercase;
}
.dropdown-content a,
.dropdown-menu>li>a {
    float: none;
    font-size: 15px;
    letter-spacing: .4px;
    line-height: 20px;
    display: block;
}
.dropdown .dropbtn:hover {
    outline: 0;
    background-color: inherit;
    line-height: 20px;
    color: #fff;
    opacity: .9;
}
.top-nav-collapse.navbar-default .dropdown .dropbtn:hover {
    outline: 0;
    background-color: inherit;
    line-height: 20px;
    color: #F4FE00;
    opacity: .9;
}
.top-nav-collapse .dropdown-content {
    background: url(../img/nst-image-bg.png) repeat top left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px rgba(244, 254, 0, .8);
    -moz-box-shadow: 0 0 5px rgba(244, 254, 0, .8);
    box-shadow: 0 0 5px rgba(244, 254, 0, .8);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    margin-top: -10px;
    margin-left: 10px;
}
.top-nav-collapse .dropdown-content a {
    color: #F4FE00;
    transition: all .3s;
    border-bottom: 1px solid #F4FE00;
}
.top-nav-collapse .dropdown-content a:hover {
    color: #fff;
    padding-left: 10px;
    transition: all .3s;
    border-bottom: 1px solid #fff;
}
.dropdown-content,
.dropdown-menu {
    z-index: 19;
    text-align: left;
    background-color: #fff;
}
.dropdown-content-div,
.dropdown-menu {
    opacity: 0;
    pointer-events: none;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    z-index: 19;
}
.top-nav-collapse .dropdown .dropbtn:hover {
    color: #4E4E4F;
}
.dropdown-content-div {
    padding: 15px 0 0;
    position: absolute;
    height: 200px;
    width: 170px;
    left: -60px;
    transform-origin: 50% 0;
    -webkit-transform: scale(0) translateY(-50px);
    -ms-transform: scale(0) translateY(-50px);
    transform: scale(0) translateY(-50px);
    transition: all .3s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
}
.dropdown-content {
    background: transparent;
    position: absolute;
    min-width: 330px;
    padding: 15px 20px;
    border-radius: 5px;
    left: 0;
    margin-top: -10px;margin-left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, .8);
    -moz-box-shadow: 0 0 5px rgba(255, 255, 255, .8);
    box-shadow: 0 0 5px rgba(255, 255, 255, .8);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.dropdown-menu {
    display: block;
    color: #fff;
    padding: 10px 15px;
    border: none;
    width: 112px;
    min-width: 112px;
    max-width: 112px;
    left: -10px;
    transform-origin: 50% 0;
    -webkit-transform: scale(0) translateY(-50px);
    -ms-transform: scale(0) translateY(-50px);
    transform: scale(0) translateY(-50px);
    transition: all .3s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    border-radius: 0 0 7px 7px;
}
.dropdown:hover .dropdown-content-div,
.open>.dropdown-menu {
    opacity: 1;
    pointer-events: all;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
}
.top-nav-collapse .dropdown-menu {
    background: url(../img/nst-image-bg.png) repeat top left;
    margin-top: 16px;
}
.open>.dropdown-menu {
    margin-top: 0;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .8);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .8);
    box-shadow: 0 0 5px rgba(0, 0, 0, .8);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.top-nav-collapse .open>.dropdown-menu {
    margin-top: 0;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px rgba(244, 254, 0, .8);
    -moz-box-shadow: 0 0 5px rgba(244, 254, 0, .8);
    box-shadow: 0 0 5px rgba(244, 254, 0, .8);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.top-nav-collapse .dropdown-menu>li>a {
    color: #F4FE00;
    border-bottom: 1px solid #f4fe00;
}
.top-nav-collapse .dropdown-menu>li>a:hover {
    color: #fff;
    border-bottom: 1px solid #f4fe00;
}
.top-nav-collapse #dropdown-content-svg-arrow-lang {
    fill: #F4FE00;
}
.dropdown-menu>li>a {
    white-space: nowrap;
    color: #000;
    transition: all .3s;
    padding: 0;
    border-bottom: 1px solid #000;
}
#dropdown-content-svg-arrow-lang {
    position: absolute;
    height: 13px;
    width: 25px;
    top: -10px;
    z-index: 5;
    display: block;
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #fff;
    left: 40px;
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #F4FE00;
    padding-left: 10px;
    border-bottom: 1px solid #f4fe00;
}
.dropdown-content a {
    color: #fff;
    transition: all .3s;
    border-bottom: 1px solid #fff;
}
.dropdown-content a:hover {
    color: #F4FE00;
    padding-left: 10px;
    transition: all .3s;
    border-bottom: 1px solid #F4FE00;
}
.dropdown:hover .dropdown-content-div {
    padding: 31px 0 0;
    transform-origin: 50% 0;
    transform: scale(1) translateY(0);
    transition: all .3s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
}
.dropdown:hover .dropdown-content-div+.top-nav-collapse .third-navbar-element {
    margin-top: 8px;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    transition: all .3s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
}
.top-nav-collapse .third-navbar-element {
    margin-top: 8px
}
.flex-column{
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
}
.flex-column {
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}
.service-nst-heading-section,
.nst-tabs {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
}
.nst-tabs {
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    position: relative;
}
.nst-tabs a {
    color: #fff;
    border: none;
    font-size: 20px;
    line-height: 35px;
    padding: 0;
    margin: 0 70px;
    border-radius: 0!important;
    transition: all .3s;
}
.nst-tabs > li,
.nst-tabs > li > a {
    display: inline-block;
    display: -webkit-inline-block;
    display: -moz-inline-block;
    display: -ms-inline-block;
}
.nav-tabs.nst-tabs>li.active>a {
    color: #000;
    border: none;
    line-height: 35px;
    padding: 0;
    transition: all .3s;
}
.nav.nst-tabs>li>a {
    padding: 0;
    font-size: 14px;
    font-weight: 600;

}
.nav-tabs.nst-tabs>li>a:active,
.nav-tabs.nst-tabs>li>a:focus,
.nav-tabs.nst-tabs>li>a:hover {
    border: none;
    background-color: transparent;
    line-height: 35px;
    padding: 0;
    transition: all .3s;
}
.nav-tabs.nst-tabs>li {
    float: left;
    margin-bottom: 0;
    width: 50%;
    padding: 0;
    position: relative;
    background: rgb(17, 16, 16);
}
.nav-tabs.nst-tabs > li.active {
    background-color: #F4FE00;
}
.nav-tabs.nst-tabs>li:active,
.nav-tabs.nst-tabs>li:focus,
.nav-tabs.nst-tabs>li:hover {
    border: none;
    background-color: transparent;
    line-height: 35px;
    padding: 0;
    transition: all .3s;
    background: #F4FE00;
}
.nst-tabs.nav-tabs {
    width: 100%;
    margin-top: 30px;
}
.nst-tabs:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #f5f5f5;
    display: block;
    top: 91px;
    z-index: 0;
}
.nst-tabs.nav-tabs .left {
    border-radius: 5px 0 0 0;
}
.nst-tabs.nav-tabs .right {
    border-radius: 0 5px 0 0;
}
.blog-post svg,
.services-section svg,
.item svg {
    z-index: 5;
    overflow: hidden;
}
.service-nst-heading-section {
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    margin-bottom: 30px;
}
.service-nst-icon-section {
    margin-right: 50px;
}
.service-nst-icon-section img {
    height: 128px;
    width: 128px;
    opacity: 0.9;
}
.service-nst-icon-section img:hover {
    transform: rotate(360deg);
    transition-duration: 0.5s;
    transition-property: transform;
    opacity: 1;
}
.service-nst-name-section h1 {
    color: #c97408;
    font-size: 45px;
    font-weight: 600;
    text-align: center;
}
.service-nst-name-section h1 span {
    color: #474647;
    font-weight: 100;
}
.benefits .icon-box img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    min-width: 100px;
    margin-bottom: 15px;
}
.benefits .flip-box.box-6-prichin .front h3 {
    font-size: 14px;
    font-weight: 600;
    color: #474647;
}
.connection-options {
    margin-bottom: 30px;
}
.connection-options .service-image img {
    height: 86px;
    width: 86px;
}
#contact-us-nst,
#about-us-nst,
#news-nst,
#services-nst,
#price-nst,
#news-details-nst,
#accounting-support-nst,
#accounting-recovery-nst,
#server-rent-nst,
#service-support-nst{
    margin-top: 50px;
}
#contact-us-nst .container,
#about-us-nst .container,
#news-nst .container,
#services-nst .container,
#price-nst .container,
#news-details-nst .container,
#accounting-support-nst .container,
#accounting-recovery-nst .container,
#server-rent-nst .container,
#service-support-nst .container{
    margin: 5px auto;
    padding: 2px 20px;
    padding-bottom: 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    border-radius: 5px;
}
#contact-us-nst .container:hover,
#about-us-nst .container:hover,
#news-nst .container:hover,
#services-nst .container:hover,
#price-nst .container:hover,
#news-details-nst .container:hover,
#accounting-support-nst .container:hover,
#accounting-recovery-nst .container:hover,
#server-rent-nst .container:hover,
#service-support-nst .container:hover{
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
}

.about-section-description .about-description-name{
    /*margin: 15px 25px;*/
    margin: 15px -15px;
}
.blog-post svg,
.services-section svg,
.item svg {
    height: 400px;
    position: absolute;
}
.item svg {
    right: 15px;
    top: 0;
}
.services-section svg,
.blog-post svg {
    top: 0;
}
.svg-blog-image,
.services-image,
.tab-pane {
    position: relative;
    padding: 10px;
}
.blog-post svg.right-side-svg {
    right: 0;
}
.blog-post svg.left-side-svg {
    left: 0;
}
#newsCarousel {
    min-height: 400px;
}

.services-image img,
.svg-blog-image img {
    height: 225px;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}
#services-nst .services-image::before {
    content: "";
    background: transparent;
    position: absolute;
    height: 225px;
    width: 100%;
    border-radius: 10px;
}

#services-nst .services-title {
    color: #474647;
    font-size: 24px;
    font-weight: 600;
    display: block;
    min-height: 60px;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0;
}
.readmore-services,
.readmore-services:active,
.readmore-services:focus,
.readmore-services:hover {
    background-image: -moz-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: -webkit-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: -ms-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    width: 140px;
    height: 40px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    margin: -60px auto 50px;
    letter-spacing: 1px;
    z-index: 12;
    position: relative;
}

/*---------Start pagination----------*/
.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
    margin-top: 20px;
    margin-bottom: 0;
}

.page-link {
    position: relative;
    display: block;
    width: 45px;
    padding: 10px 5px;
    margin-left: 2px;
    margin-right: 3px;
    line-height: 1.25;
    color: #253241;
    font-family: Montserrat;
    font-size: 14px;
    border-radius: 2px;
    border: 1px solid #dddddd;
    transition: all .3s;
    text-align: center;
    //font-weight: 800;
}

.page-link:hover {
    z-index: 2;
    color:  #5c3606;
    text-decoration: none;
}

.page-link:focus {
    z-index: 2;
    outline: 0;
    background-image: -moz-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: -webkit-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: -ms-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
}

.page-link:not(:disabled):not(.disabled) {
    border-radius: 5px;
    cursor: pointer;
}

.page-item:first-child .page-link {
    margin-left: 0;
}

.page-item.active .page-link {
    z-index: 1;
    color: #FFF;
}

.page-item.disabled .page-link {
    color: #ac7a3b;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem; }

.page-item.active .page-link, .page-item .page-link:hover{
    border-color: #5c3606;
}

/*.pagination {*/
/*    display: -webkit-flex;*/
/*    display: -webkit-box;*/
/*    display: -moz-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    padding-left: 0;*/
/*    margin: 20px auto;*/
/*    border-radius: 4px;*/
/*    text-align: center;*/
/*    justify-content: center;*/
/*    -webkit-justify-content: center;*/
/*}*/
/*.pagination>li>a,*/
/*.pagination>li>span {*/
/*    position: relative;*/
/*    float: left;*/
/*    padding: 6px 12px;*/
/*    margin-left: -1px;*/
/*    line-height: 20px;*/
/*    color: #4E4E4F;*/
/*    font-size: 16px;*/
/*    text-decoration: none;*/
/*    border: none;*/
/*}*/
/*.pagination>.disabled>a,*/
/*.pagination>.disabled>a:focus,*/
/*.pagination>.disabled>a:hover,*/
/*.pagination>.disabled>span,*/
/*.pagination>.disabled>span:focus,*/
/*.pagination>.disabled>span:hover {*/
/*    color: #4E4E4F;*/
/*}*/
/*.pagination>li>a:focus,*/
/*.pagination>li>a:hover,*/
/*.pagination>li>span:focus,*/
/*.pagination>li>span:hover {*/
/*    color: #F4FE00;*/
/*    border-color: transparent;*/
/*    background-color: transparent;*/
/*}*/
/*.pagination>.active>a,*/
/*.pagination>.active>a:focus,*/
/*.pagination>.active>a:hover,*/
/*.pagination>.active>span,*/
/*.pagination>.active>span:focus,*/
/*.pagination>.active>span:hover {*/
/*    color: #fff;*/
/*    border-color: transparent;*/
/*    border-radius: 50%;*/
/*    background-image: -moz-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);*/
/*    background-image: -webkit-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);*/
/*    background-image: -ms-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);*/
/*}*/
/*--------End pagination--------*/

/*--------Start calculator------*/
.nst-calculator-name {
    color: #474647;
    font-size: 24px;
    line-height: 20px;
    margin-bottom: 30px;
}
.nst-calculator-name span {
    color: #5c3606;
    font-weight: 600;
}
.calculator-tab-content {
    height: auto;
    width: 50%;
    margin: 0 auto;
    box-shadow: 0 0 10px rgba(17, 16, 16, 0.8);
    border-radius: 5px;
}
.calculator-tab-content:hover {
    box-shadow: 0 0 10px rgba(7,16,16, 1);
}
.calculator-tab-content .tab-pane {
    padding: 50px 50px;
    background: rgb(17, 16, 16) !important;
    border-radius: 0 0 5px 5px;
}
.tab-pane label {
    max-width: 100%;
    margin-bottom: 5px;
    font-size: 14px;
    color: #474647;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: .25px;
    padding-left: 3px;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: #fafafa;
}
.tab-pane select,
.tab-pane input{
    width: 100%;
    display: block;
    outline: 0;
    border-radius: 0;
    border: none;
    font-size: 12px;
    font-weight: 600;
    padding: 2px 0 2px;
    color: #fff;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNNSA4bDQgNCA0LTR6IiBmaWxsPSIjNzM4MThjIj48L3BhdGg+PC9zdmc+);
        background-color: rgba(0, 0, 0, 0);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #212121;
    margin-bottom: 15px;
    border-bottom: 3px solid #474647;
}
.tab-pane select:focus {
    color: #474647;
}
select:invalid,
select[disabled],
select[hidden] {
    color: grey;
}
.tab-pane select option {
    padding: 0;
    background-color: #212121;
    color: #fff;
}
.darkblackColor {
    color: #fff!important;
}
.blackColor {
    color: #fff!important;
}
#totalPriceContabilitate,
#TotalPriceAccounting,
#totalPriceFondare,
#totalPriceNst {
    color: #fff;
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    margin: 35px 0 0;
    padding-bottom: 15px;
}
.nst-calculator-online-price-icon {
    position: absolute;
    right: 50px;
    top: 35px;
}
.number_input_contabilitate input {
    border: none;
    outline: 0;
    padding: 4px 4px;
    border-bottom: 2px solid #6a6e75;
    width: 55px;
    font-size: 16px;
}
.input_contabilitate input {
    border: none;
    outline: 0;
    padding: 4px 4px;
    border-bottom: 2px solid #6a6e75;
    width: 100px;
    font-size: 16px;

}
#nr_operations {
    width: 95px;
}
.number_input_contabilitate label {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}
select:invalid {
    color: gray!important;
}
.additional-info-input {
    color: #4E4E4F;
    display: inline-block;
    margin-left: 15px;
    margin-top: -15px;
    font-size: 12px;
    font-style: italic;
}

.additional-info-input.absolute-input {
    position: absolute;
    margin-left: 70px;
}
.flex-relative {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    align-items: center;
    -webkit-align-items: center;
    margin-top: 5px;
}
.height-divider {
    margin-top: 20px;
    margin-bottom: 20px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
label {
    cursor: pointer;
    color: #474647;
    font-weight: 600;
}

select option,
select option:hover {
    box-shadow: 0 0 10px 100px #fff inset;
    color: black;
}

.control {
    font-size: 18px;
    position: relative;
    display: block;
    padding-left: 0;
    cursor: pointer;
}
.control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.control__indicator {
    position: relative;
    top: -2px;
    left: 0;
    width: 24px;
    height: 24px;
    background: #ababab;
    border-radius: 4px;
    cursor: pointer;
    margin-left: 15px;
    font-weight: 400;
    line-height: 1;
    border: 2px solid #6a6e75;
    background: #212121;
}
.control input:focus~.control__indicator,
.control:hover input~.control__indicator {
    background: #ccc;
}
.control input:checked~.control__indicator {
    background: #6a6e75;
    border-radius: 3px;
    margin-left: 15px;
    top: -2px;
    cursor: pointer;
}
.control input:checked:focus~.control__indicator,
.control:hover input:not([disabled]):checked~.control__indicator {
    background: #6a6e75;
}
.control input:disabled~.control__indicator {
    pointer-events: none;
    opacity: .6;
    background: #e6e6e6;
}
.control__indicator:after {
    position: absolute;
    display: none;
    content: '';
}
.control__indicator span{
    margin-top: 0;
}
.control input:checked~.control__indicator:after {
    display: block;
}
.control__checkbox .control__indicator:after {
    top: 1.5px;
    left: 7px;
    width: 7px;
    height: 14px;
    transform: rotate(45deg);
    border: solid #fff;
    border-width: 0 2px 2px 0;
}
.control__checkbox input:disabled~.control__indicator:after {
    border-color: #7b7b7b;
}
.control__indicator:after {
    top: 7px;
    left: 7px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
}
.solicita-oferta-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
}
.solicita-oferta-btn a {
    background-image: -moz-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: -webkit-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: -ms-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    max-width: 170px;
    height: 42px;
    display: block;
    line-height: 42px;
    margin: 0 auto;
    font-size: 15px;
    border-radius: 5px;
    text-align: center;
    color: #fff!important;
    letter-spacing: 1.5px;
}
html input[disabled] {
    cursor: default;
    background: 0 0!important;
    opacity: .5!important;
}
input#payer_tva[type=checkbox][disabled] {
    display: none;
}
.calculator-title a {
    display: inline-block;
    margin-left: 87px;
}
/*--------End calculator-------*/

/*-----------------------------*/
.dropdown-content-svg-arrow {
    position: absolute;
    height: 13px;
    width: 25px;
    top: -10px;
    z-index: 5;
    display: block;
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #fff;
    left: 70px;
}
.top-nav-collapse .dropdown-content-svg-arrow {
    fill: #F4FE00;
}
/*-----------------------------*/


/*----------Start footer-------*/
footer {
    background: url(../img/nst-image-bg.png) repeat top left;
    padding: 20px 0;
    margin-top: 20px;
}
footer ul {
    list-style-type: none;
    padding: 0 5px;
}
footer ul li {
    border-bottom: 1px dotted #fff;
}
footer ul a {
    color: #717171;
    font-size: 12px;
    line-height: 27px;
    white-space: nowrap;
    font-weight: 600;
}
footer .no-padding_mobile_left,
footer .no-padding_mobile_right,
footer .language-column {
    height: 220px;
    padding-top: 5px;
    padding-bottom: 5px;
}.socials {
    padding-right: 0;
    padding-top: 3px;
    width: auto;
    height: 48px;
    text-align: left;
    margin-left: 15px;
    float: left;
}
.socials-btn {
    display: inline-block;
    width: 43px;
    height: 43px;
    margin: 0;
    font-size: 0;
    vertical-align: top;
    text-decoration: none;
    transition: background-position 0.5s, background-color 0.5s;
}
.socials-btn-vk {
    background: url('../img/socials/vk.png') no-repeat center;
}
.socials-btn-fb {
    background: url('../img/socials/fb.png') no-repeat center;
}
.socials-btn-twitter {
    background: url('../img/socials/twitter.png') no-repeat center;
}
.socials-btn-ok {
    background: url('../img/socials/ok.png') no-repeat center;
}
.socials-btn-vk:hover {
    background: url('../img/socials/vk-hover.png') no-repeat center;
}
.socials-btn-fb:hover {
    background: url('../img/socials/fb-hover.png') no-repeat center;
}
.socials-btn-twitter:hover {
    background: url('../img/socials/twitter-hover.png') no-repeat center;
}
.socials-btn-ok:hover {
    background: url('../img/socials/ok-hover.png') no-repeat center;
}
footer .footer-column-hading {
    color: #c97408;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 0 5px;
    font-weight: 600;
}
.copyrights p {
    text-align: center;
    color: #717171;
    font-size: 13px;
    margin-top: 20px;
}
.copyrights p a,
.copyrights p span {
    color: #d6851f;
}
.footer-column-logo {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    padding: 40px 0 0;
}
.footer-column-logo-img {
    margin-bottom: 20px;
}
.footer-column-links li span {
    display: inline-block;
    color: #fff;
    font-weight: 600;
    width: 60px;
}
/*----------End footer-------*/

/*---------------------------*/
.title-box {
    border-bottom-width: 1px;
    position: relative;
}
.services .service,
.services .features-block {
    margin-bottom: 40px;
}
.service a:not(.btn),
.big-services-box a:not(.btn),
.features-block a:not(.btn) {
    color: #1e1e1e;
    display: inline-block;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.features-block .header-box .icon-box {
    background: none;
    color: #f15422;
    float: left;
    height: 30px;
    margin: 0 10px 0 0;
    text-align: center;
    width: 24px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.features-block .header-box h6 {
    margin: 6px 0 0;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}
.icon-box {
    font-size: 20px;
    padding-top: 8px;
}
.text-small {
    font-size: 12px;
    line-height: 18px;
    color: #474647;
}

/*-----------Steps------------*/
.steps {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.steps .step {
    background: #fff;
    border: 1px solid #e1e1e1;
    display: table-cell;
    padding: 15px;
    position: relative;
    vertical-align: middle;
}
.steps .step .step-wrapper {
    position: relative;
}
.steps .step + .step {
    border-left: 0 none;
}
.steps .step:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.steps .step:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.steps .step .step-wrapper:after,
.steps .step .step-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    right: -29px;
    border: 7px solid transparent;
    border-left-color: #e1e1e1;
    z-index: 1;
}
.steps .step .step-wrapper:before {
    border-left-color: #fff;
    right: -27px;
    z-index: 2;
}
.steps .step:last-child .step-wrapper:after,
.steps .step:last-child .step-wrapper:before {
    display: none;
}
.steps .step .bg-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    bottom: 0;
    left: 0;
    opacity: .1;
    filter: alpha(opacity=10);
    position: absolute;
    right: 0;
    top: 0;
}
.steps .step .bg-image ~ * {
    position: relative;
}
.steps .step.border-warning .step-wrapper:after {
    border-left-color: #f89406;
}
.steps .step.border-error .step-wrapper:after {
    border-left-color: #c10841;
}
.steps .step.border-info .step-wrapper:after {
    border-left-color: #0098ca;
}
.steps .step.border-success .step-wrapper:after {
    border-left-color: #738d00;
}
.steps .step.border-grey .step-wrapper:after {
    border-left-color: #777;
}
.steps .step.bg-warning .step-wrapper:before {
    border-left-color: #f89406;
}
.steps .step.bg-error .step-wrapper:before {
    border-left-color: #c10841;
}
.steps .step.bg-info .step-wrapper:before {
    border-left-color: #0098ca;
}
.steps .step.bg-success .step-wrapper:before {
    border-left-color: #738d00;
}
.steps .step.bg-grey {
    background: #777;
}
.steps .step.bg-grey .step-wrapper:before {
    border-left-color: #777;
}
.steps.steps-apart {
    display: block;
    width: auto;
}
.steps.steps-apart .step {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
}
.steps.steps-apart .step:last-child .step-wrapper:after,
.steps.steps-apart .step:last-child .step-wrapper:before {
    display: block;
}
.steps.steps-apart >[class*="col-md"]:last-child > .step .step-wrapper:after,
.steps.steps-apart >[class*="col-md"]:last-child > .step .step-wrapper:before {
    display: none;
}
.steps.progress-steps {
    display: block;
}
.steps.progress-steps .step {
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    margin: 0 0 40px;
    min-height: 185px;
    padding: 0;
}
.steps.progress-steps .step .step-wrapper {
    padding: 20px 20px 20px 260px;
    position: static;
}
.steps.progress-steps .step.step-right .step-wrapper {
    padding: 20px 260px 20px 20px;
}
.steps.progress-steps .step .number {
    background: #e1e1e1;
    bottom: 0;
    color: #fff;
    font-size: 150px;
    left: 0;
    line-height: 1.2;
    position: absolute;
    text-align: center;
    top: 0;
    width: 240px;
}
.steps.progress-steps .step.step-right .number {
    left: auto;
    right: 0;
}
.steps.progress-steps .step .step-wrapper:after,
.steps.progress-steps .step .step-wrapper:before,
.steps.progress-steps .step:last-child .number:after,
.steps.progress-steps .step:last-child .number:before {
    display: none;
}
.steps.progress-steps .step .number:after,
.steps.progress-steps .step .number:before {
    border: 7px solid transparent;
    border-top-color: #e1e1e1;
    bottom: -15px;
    content: '';
    left: 50%;
    margin-left: -7px;
    position: absolute;
    z-index: 1;
}
.steps.progress-steps .step .number:before {
    bottom: -13px;
    z-index: 2;
}
.steps.progress-steps .step.border-warning .number:after {
    border-top-color: #f89406;
}
.steps.progress-steps .step.border-error .number:after {
    border-top-color: #c10841;
}
.steps.progress-steps .step.border-info .number:after {
    border-top-color: #0098ca;
}
.steps.progress-steps .step.border-success .number:after {
    border-top-color: #738d00;
}
.steps.progress-steps .step.bg-warning .number {
    background: #f89406;
}
.steps.progress-steps .step.bg-warning .number:before {
    border-top-color: #f89406;
}
.steps.progress-steps .step.bg-error .number {
    background: #c10841;
}
.steps.progress-steps .step.bg-error .number:before {
    border-top-color: #c10841;
}
.steps.progress-steps .step.bg-info .number {
    background: #0098ca;
}
.steps.progress-steps .step.bg-info .number:before {
    border-top-color: #0098ca;
}
.steps.progress-steps .step.bg-success .number {
    background: #738d00;
}
.steps.progress-steps .step.bg-success .number:before {
    border-top-color: #738d00;
}
.steps.progress-steps .step.border-warning .number {
    color: #f89406;
}
.steps.progress-steps .step.border-error .number {
    color: #c10841;
}
.steps.progress-steps .step.border-info .number {
    color: #0098ca;
}
.steps.progress-steps .step.border-success .number {
    color: #738d00;
}
.steps.progress-steps .step.bg-warning .number,
.steps.progress-steps .step.bg-error .number,
.steps.progress-steps .step.bg-info .number,
.steps.progress-steps .step.bg-success .number {
    color: #fff;
}
.border-warning {
    border-color: #f89406 !important;
}
.border-success {
    border-color: #738d00 !important;
}
.border-info {
    border-color: #0098ca !important;
}
.border-error {
    border-color: #c10841 !important;
}
/*--------------------------------*/

/*--------------------------------*/
.why-item {
    text-align: center;
    padding: 0 20px;
    margin-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    box-shadow: 0 0 15px rgba(244, 254, 0, .8);
    border-radius: 5px;
}
.row .why-item {
    text-align: center;
    padding: 0 20px;
    margin-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    box-shadow: 0 0 15px rgba(244, 254, 0, .8);
    border-radius: 5px;
    height: 180px
}
.why-item img {
    width: 100%;
    height: auto;
    max-width: 100px;
    padding-top: 20px;
}
.why-item p {
    text-align: inherit;
    padding-top: 10px;
    font-size: 12px;
    font-weight: 600;
    color: #474647;
}
/*-------------------------------*/

/*-------------------------------*/
.server-rent-block {
    margin-bottom: 40px;
}
.server-rent-type-block {
    margin-top: 20px;
}
.server-rent-type {
    background-color: #fff;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: stretch;
    align-items: stretch;
    -webkit-align-items: stretch;
    text-align: center;
    padding: 15px;
    border-radius: 5px;
    height: 180px;
    position: relative;
    box-shadow: 0 0 15px rgba(244, 254, 0, .8);
    transition: all .5s;
    opacity: 1;
}
.server-rent-text {
    padding-bottom: 20px;
}
.server-rent-block .service-image {
    height: 120px;
}
.server-rent-type .service-image img {
    height: 100px;
    width: 100px;
    opacity: 0.9;
}
.server-rent-type .service-type-description {
    font-family: Arial, sans-serif;
    font-size: 15px;
    margin: 0 auto;
    display: flex;
    color: #000;
    font-weight: 600;
}
.image-container-centr img {
    display: block;
    margin: 30px auto;
    text-align: center;
    max-width: 100%;
    height: auto;
}
.wrapper h2 {
    text-align: center;
}
.server-rent-text {
    padding-top: 5px;
}
.server-rent-text h2 {
    padding-bottom: 10px;
    border-left: 5px solid #c97408;
    padding: 0 22px;
}
.server-rent-text ul li {
    position: relative;
    padding: 2px 10px;
    list-style-type: none;
}
.server-rent-text strong {
    font-size: 16px;
    font-weight: 600;
    color: #333;
}
.server-rent-text ul li::before {
    left: -35px;
    position: absolute;
    content: url(../img/button_ok_new.png);
    top: 5px;
    padding-left: 15px;
}
/*-------------------------------*/

/*-------------------------------*/
.server-rent-1c-block {
    margin-bottom: 40px;
}
.server-rent-1c-type-block {
    margin-top: 10px
}
.server-rent-1c-block .wrapper {
    margin-bottom: 20px;
}
.server-rent-1c-type {
    background-color: #fff;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: stretch;
    align-items: stretch;
    -webkit-align-items: stretch;
    text-align: center;
    padding: 15px;
    border-radius: 5px;
    height: 175px;
    position: relative;
    box-shadow: 0 0 15px rgba(201, 186, 210, .8);
    transition: all .5s;
    opacity: 1;
}
.server-rent-1c-block .service-image {
    height: 80px;
}
.server-rent-1c-block .service-image img {
    height: 80px;
    width: 80px;
    opacity: 0.5;
}
.server-rent-1c-type .service-type-name {
    margin-top: 5px;
    margin-bottom: 5px;
}
.server-rent-1c-type .service-type-description {
    font-family: Arial, sans-serif;
    font-size: 14px;
    margin: 0 auto;
    display: flex;
    color: #000;
}
/*-------------------------------*/

.float-right {
    float: right;
}
.float-left {
    float: left;
}
.image-container img {
    width: 80%;
    height: auto;
}
.server-rent-wrapper .server-rent-text-top {
    margin-bottom: 10px;
}
.server-rent-wrapper .progress-steps {
    margin-top: 50px;
}
.step-wrapper li {
    list-style-type: none;
}
/*-------------------------------*/

/*-------------------------------*/
.news-item-content {
    padding: 50px 30px;
}
.news-item-content * {
    font-family: Arial, sans-serif!important;
    font-size: 14px!important;
    line-height: 18px!important;
    text-align: left!important;
    color: #474647!important;
    padding: 0!important;
    list-style: none;
    margin: 0 10px 10px 10px!important;
}
.news-item-content .news-title-content{
    display: inline-block;
}
.news-item-content img{
    position: relative;
    overflow: hidden;
    width: 350px;
    height: auto;
    margin-right: 10px;
    border: 6px solid #fff;
    outline: 1px solid #e3e3e3;
}
.news-item-content h1,
.news-item-content h2,
.news-item-content h3,
.news-item-content h4,
.news-item-content h5 {
    font-size: 24px!important;
    line-height: 30px!important;
    color: #337ab7!important;
    font-weight: 600;

}
.news-item-content span{
    font-weight: 600;
}
/*-------------------------------*/

/*-------------------------------*/

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 55%;
    z-index: 7;
    width: 100%;
    padding-left: 0;
    margin-left: -95%;
    text-align: center;
}
.carousel-indicators li {
    display: inline-block;
    background: url(../img/bullets.png) no-repeat;
    text-indent: -999px;
    cursor: pointer;
    height: 19px;
    width: 19px;
    margin: 0;
    border: 0;
}
.carousel-indicators .active {
    background-position: 0 -22px;
}
.carousel-indicators-news {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 7;
    width: 100%;
    padding-left: 0;
    margin-left: -15%;
    text-align: center;
}
/*----------------------------*/

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #ac7a3b;
    opacity: 1;
}
.active .dropdown .dropbtn,
.top-nav-collapse.navbar-default .navbar-nav>li.active>a {
    color: #c97408;
}
.nav-tabs>li {
    box-shadow: none;
}
a[rel=alternate] {
    text-transform: capitalize;
}
.service-and-support_desc_bottom {
    margin-bottom: 30px;
}
#services-nst .services-title {
    overflow: hidden;
    position: absolute;
    top: 100px;
    text-align: center;
    width: 80%;
    color: white;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.hide-mobile {
    display: block;
}
.hide-default-logo {
    display: none;
}
.info-error {
    font-size: 12px;
    color: red;
}
.nav-tabs.nst-tabs > li > a span {
    display: block;
    text-align: center;
    position: absolute;
    top: 62px;
    font-size: 18px;
    left: 0;
    right: 0;
    line-height: 1;
}
.nav-tabs.nst-tabs > li#server-rent-tab > a,
.nav-tabs.nst-tabs > li#service-and-support-1c-tab-tab > a,
.nav-tabs.nst-tabs > li#accounting-tab > a,
.nav-tabs.nst-tabs > li#founding-company-tab > a {
    position: relative;
    background: transparent;
}
.nav-tabs.nst-tabs > li > a,
.nav-tabs.nst-tabs > li > a:active,
.nav-tabs.nst-tabs > li > a:focus,
.nav-tabs.nst-tabs > li > a:hover {
    line-height: 35px;
}
/*--------------------------------------*/

/*--------------------------------------*/
#news-nst .news-post p {
    font-size: 12px;
    color: #a1a1a1;
    margin: 5px 5px;
}
#news-nst .news-title {
    font-size: 20px;
    font-weight: 600;
    display: block;
    line-height: 24px;
    margin: 10px 0 ;
}
#news-nst .news-title:hover {
    color: #474647;
}
#news-nst .news-image img {
    position: relative;
    overflow: hidden;
    width: 200px;
    height: 140px;
    float: left;
    margin-right: 10px;
    border: 6px solid #fff;
    outline: 1px solid #e3e3e3;
    background-color: #f1f1f1;

}
#news-nst .readmore-news a {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    line-height: 25px;
    text-align: center;
}
#news-nst p.content.short {
    height: 86px;
    overflow: hidden;
    margin-bottom: 18px;
    color: #474647;
}
#news-nst .news-separator {
    height: 1px;
    border-top: 1px dotted #a1a1a1;
    margin: 25px 5px 15px 0;
}
.news-post .readmore-news,
.news-post .readmore-news:active,
.news-post .readmore-news:focus,
.news-post .readmore-news:hover {
    background-image: -moz-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: -webkit-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    background-image: -ms-linear-gradient(bottom, #ac7a3b 0, #c97408 75%, #5c3606 100%);
    width: 120px;
    height: 35px;
    color: #fff;
    display: block;
    line-height: 35px;
    text-align: center;
    border-radius: 5px;
    margin-left: 220px;
    letter-spacing: 1px;

}
/*------------------------------------*/

#gotoTop {
    display: none;
    z-index: 8;
    position: fixed;
    width: 40px;
    height: 40px;
    background-color: #333;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    color: #FFF;
    top: auto;
    left: auto;
    right: 30px;
    bottom: 80px;
    cursor: pointer;
    border-radius: 4px;
}
.glyphicon-chevron-up {
    padding-left: 2px;
    padding-top: 1px;
}
body:not(.device-touch) #gotoTop {
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
}
#gotoTop:hover {
    background-color: #5c3606;
}

/*--------------------------------------*/
.has-feedback label ~ .form-control-feedback {
    top: 24px;
    right: 16px;
}
form .has-success .form-element-input{
    border:1px solid green;
}
form .has-error .form-element-input{
    border:1px solid red;
}
.has-error, .has-success{
    position: relative;
}
/*--------------------------------------*/
@media(max-width:1205px) {
    .dropdown-li,
    .nav>li>a,
    nav.navbar-default .dropdown .btn,
    nav.navbar-default.top-nav-collapse .dropdown .btn {
        padding: 10px 15px;
    }
    .top-nav-collapse .calculator-title img {
        /*margin: -14px 42px;*/
    }
}
@media(max-width:1200px) {
    .service-type-name span {
        margin-right: 5px;
    }
    .calculator-title img,
    .top-nav-collapse .calculator-title span {
        margin-right: 25px;
    }
    #header-background h1 {
        padding: 0 10px;
    }
    #nr_operations {
        width: 60px;
    }
    .additional-info-input.absolute-input {
        position: relative;
        right: auto;
        top: 35%;
    }
    .service-type-name {
        height: 45px;
        min-height: 30px;
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        -webkit-align-items: center;
    }
    .service-type {
        height: 350px;
    }
    .item svg {
        height: 401px;
        right: 14px;
        top: 0;
    }
    .blog-post svg.right-side-svg {
        right: -1px;
    }
    .blog-post svg.left-side-svg {
        left: -1px;
    }
    .contacts-form-name {
        padding: 40px 30px 19px;
    }
    #about-us-nst .about-section-description {
        padding: 50px 30px;
        color: #4E4E4F;
    }
    .work-step {
        width: 210px;
        height: 280px;
    }
    .work-step .service-image {
        height: 60px;
    }
    .work-step .service-type-name {
        margin-bottom: 0;
    }
    .work-steps .row .second-work-step {
        margin-left: 178px !important;
    }
    .work-steps .row .four-work-step {
        margin-left: 54px;
    }
    .work-steps>.row>.col-md-4>.first-work-step {
        margin-left: -7px;
    }
    .work-steps>.row>.col-md-4>.work-step {
        margin-left: -2px;
    }
    .work-steps>.row>.col-md-4>.third-work-step {
        margin-left: 36px;
    }
    .work-steps>.row>.col-md-4>.five-work-step {
        margin-left: 75px;
    }
    .about-section {
        min-height: 380px;
    }
    /*.about-section-image {
        height: 280px;
    }*/
    .about-description-name h1 {
        font-size: 12px;
        margin-top: 12px;
    }
    .about-section-description p {
        font-size: 12px;
    }
    .about-section-description .readmore {
        margin-top: 18px;
    }
}
@media(max-width:1170px) {
    #header-background h1 {
        padding: 0 50px;
    }
    .nav-tabs.nst-tabs > li > a {
        font-size: 10px;
    }
    .nst-tabs a {
        margin: 0 30px;

    }
}
@media(max-width:1070px) {
    .top-nav-collapse .calculator-title img {
        margin: -5px 46px;
    }
    .top-nav-collapse .middle-navbar-element .navbar-nav {
        margin: 5px auto 0;
    }
    .profitable-type-block-name h2 {
        font-size: 22px;
        margin: 40px 0 10px;
    }
    .profitable-type-block-image img {
        max-height: 150px;
        margin: 0 auto;
        display: block;
    }
    .map-base-bg {
        display: none;
    }
    .contacts-section {
        box-shadow: -1px -1px 39px rgba(234, 234, 234, 1)!important;
    }
    .left-side-block-contacts {
        box-shadow: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
    }
    .back p {
        font-size: 13px;
    }
    .dropdown-lang {
    margin: 7px 7px auto;
}
}
@media(max-width:1024px) {
    .calculator-title img, .top-nav-collapse .calculator-title span {
        margin-right: 90px;
    }
    .container-menu {
        padding: 0 10px;
    }
    .top-nav-collapse .third-navbar-element {
        width: auto;
        padding-right: 15px;
    }
    .phone-call-link {
        display: none;
    }
    .calculator-title {
        padding-left: 5px;
    }
    .service-nst-heading-section {
        margin-bottom: 50px;
    }
    .service-nst-name-section h1 {
        font-size: 50px;
    }
    .service-nst-icon-section img {
        max-height: 150px;
    }
    .third-navbar-element {
        padding-right: 15px;
    }
    .about-section {
        min-height: 380px;
    }
    /*.about-section-image {
        height: 280px;
    }*/
    .about-description-name h1 {
        font-size: 14px;
        margin-top: 12px;
        margin-left: 8px;
    }
    .about-section-description p {
        font-size: 12px;
    }
    .about-section-description .readmore {
        margin-top: 18px;
    }
    .calculator-tab-content .tab-pane {
        padding: 50px 15px;
    }
    .nst-calculator-name {
        font-size: 18px;
    }
    .tab-pane label {
        font-size: 12px;
    }
}
@media(max-width:998px) {
    #services-nst .services-title {
        max-height: none;
        min-height: auto;
        margin-bottom: 10px;
    }
    #header-background h1.blog-post-title-single-article {
        display: block;
        width: 100%;
        height: 36px;
        text-align: center;
        font-size: 20px;
    }
    .news-item-content * {
        text-align: left!important;
    }
    .service-nst-name-section h1 {
        font-size: 30px;
    }
    .nav-tabs.nst-tabs > li {
        line-height: 35px;
        width: 100%;
        text-align: center;
    }

}
@media(max-width:992px) {
    #main-menu-btn {
        display: block;
        width: 28px;
        height: 30px;
        margin: 12px auto 10px;
    }
    .top-nav-collapse #main-menu-btn {
        margin: 30px auto 10px;
    }
    #main-menu-btn span:after,
    #main-menu-btn span:before {
        content: "";
        position: absolute;
        left: 0;
        top: -9px;
    }
    #main-menu-btn span:after {
        top: 9px;
    }
    #main-menu-btn span {
        position: relative;
        display: block;
    }
    #main-menu-btn span,
    #main-menu-btn span:after,
    #main-menu-btn span:before {
        width: 100%;
        height: 3px;
        background-color: #fff;
        transition: all .3s;
        backface-visibility: hidden;
        border-radius: 2px;
    }
    .top-nav-collapse #main-menu-btn span,
    .top-nav-collapse #main-menu-btn span:after,
    .top-nav-collapse #main-menu-btn span:before {
        background-color: #fff;
    }
    .top-nav-collapse .calculator-title img {
        margin-left: 46px;
        margin-top: -4px;
    }
    #main-menu-btn.on span {
        background-color: transparent;
    }
    #main-menu-btn.on span:before {
        transform: rotate(45deg) translate(5px, 5px);
    }
    #main-menu-btn.on span:after {
        transform: rotate(-45deg) translate(7px, -8px);
    }
    #main-menu-btn.on+#menu {
        opacity: 1;
        visibility: visible;
    }
    #menu {
        position: relative;
        color: #999;
        width: 200px;
        padding: 10px;
        margin: auto;
        text-align: center;
        border-radius: 4px;
        background: #fff;
        box-shadow: 0 1px 8px rgba(0, 0, 0, .05);
        opacity: 0;
        visibility: hidden;
        transition: opacity .4s;
    }
    li,
    li a,
    ul {
        list-style: none;
        display: block;
        margin: 0;
        padding: 0;
    }
    li a {
        padding: 5px;
        text-decoration: none;
        transition: all .2s;
    }
    .dropbtn.page-scroll {
        display: inline-block;
    }
    .dropdown-content a:focus,
    .dropdown-content a:hover {
        color: #050505;
        border-bottom: 2px solid #000;
        font-weight: 600;
    }
    .middle-navbar-element .navbar-nav {
        position: absolute;
        background: #fff;
        left: 0;
        right: 0;
        top: -18px;
        max-width: 245px;
        border-radius: 7px;
        flex-direction: column;
        -webkit-flex-direction: column;
        box-shadow: 0 0 51px 9px rgba(0, 0, 0, .08);
    }
    .dropdown-content,
    .navbar-nav .open .dropdown-menu {
        background: #F4FE00;
        border-radius: 0;
        min-width: 100%;
        right: 0;
        margin: 0 auto;
    }
    .top-nav-collapse .middle-navbar-element .navbar-nav {
        top: -5px;
    }
    .dropdown:hover .dropdown-content-div {
        padding: 15px 0 0;
    }
    .dropdown-content a {
        color: #fff;
        text-align: center;
    }
    .dropdown-content-svg-arrow {
        fill: #F4FE00;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .dropdown-content {
        border-bottom: 0;
    }
    .dropdown-li {
        padding: 7.5px 0;
    }
    .navbar-nav .open .dropdown-menu {
        position: inherit;
        float: none;
        width: 100%;
        text-align: center;
        left: 0;
        padding: 0;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #fff;
        padding: 5px 0;
        text-align: center;
    }
    #dropdown-content-svg-arrow-lang {
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .middle-navbar-element {} .navbar-collapse {
        border-top: 1px solid transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-default .navbar-collapse {
        border-color: transparent;
        width: 100%;
        min-height: 50px;
        max-height: 50px;
        left: 0;
        position: absolute;
        min-width: 100%;
        right: 0;
        margin: 10px auto;
        float: none;
        display: block;
    }
    .dropdown-content-div {
        position: absolute;
        height: 200px;
        width: 100%;
        left: 0;
    }
    #dropdown-content-svg-arrow-big-menu {
        position: absolute;
        height: 13px;
        width: 25px;
        top: -10px;
        z-index: 5;
        display: block;
        fill-rule: evenodd;
        clip-rule: evenodd;
        fill: #fff;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .service-type-block {
        margin-bottom: 50px;
    }
    .service-type-block .service-type {
        /* box-shadow: -1px -1px 39px rgba(234, 234, 234, 1)!important;*/
        background-color: #fff;
        transition: all .2s ease-out;
        height: 350px;
    }
    .contacts-form-heading p {
        font-size: 22px;
    }
    .service-type-block .service-type-link a {
        opacity: 1;
        pointer-events: all;
        transition: all .2s ease-out;
    }
    .news-content-section .news-title {
        height: auto;
    }
    #newsCarousel .news-excerpt .readmore {
        margin-top: 0;
        margin-left: 0;
        /*margin-bottom: 15px;*/
    }
    button.submit-form-nst {
        margin: 40px auto 30px;
    }
    .map-overflow {
        width: 100%;
        margin-top: 60px;
    }
    footer {
        padding: 0;
    }
    .language-column {
        display: none;
    }
    .dropdown .dropbtn,
    .navbar-default .navbar-nav>li>a,
    nav.navbar-default .dropdown .btn {
        color: #fff;
        /*text-transform: uppercase;*/
        font-size: 14px;

    }
    .navbar-default .navbar-nav > li button, .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > div > a, .top-nav-collapse.navbar-default .navbar-nav > li > a, .top-nav-collapse.navbar-default .navbar-nav > li > div > a {
        color: #000000;
        font-size: 14px;
        font-weight: 600;
    }
    .calculator-title img,
    .top-nav-collapse .calculator-title span {
        display: block;
        width: 45px;
        height: 45px;
        margin-top: 0;
        margin-right: 90px;
    }
    footer li a {
        padding: 0;
    }
    .work-step {
        width: 170px;
        height: 250px;
    }
    .work-step .service-image {
        height: 30px;
    }
    .work-step img {
        height: 50px;
        width: 50px;
    }
    .work-step .service-type-name {
        font-size: 12px;
        margin-bottom: -5px;
    }
    .work-step .service-type-description {
        font-size: 10px;
    }
    .work-steps .row .second-work-step {
        margin-left: 132px !important;
    }
    .work-steps .row .four-work-step {
        margin-left: 32px;
    }
    .work-steps>.row>.col-md-4>.first-work-step {
        margin-left: -7px;
    }
    .work-steps>.row>.col-md-4>.work-step {
        margin-left: -2px;
    }
    .work-steps>.row>.col-md-4>.third-work-step {
        margin-left: 61px;
    }
    .work-steps>.row>.col-md-4>.five-work-step {
        margin-left: 59px;
    }
    .why-item p {
        font-size: 10px;
        font-weight: 600;
    }
    .back p {
        font-size: 11px;
    }
    .top-nav-collapse .dropdown .dropbtn,
    .top-nav-collapse.navbar-default .navbar-nav > li > a{
        color: #000000;
    }
    .navbar-default .navbar-nav>li>a:focus,
    .navbar-default .navbar-nav>li>a:hover {
        color: #F4FE00;
        opacity: .9;
        background-color: transparent;
    }
    .dropdown .dropbtn:hover {
        outline: 0;
        background-color: inherit;
        line-height: 20px;
        color: #F4FE00;
        opacity: .9;
    }
    .server-rent-text ul li {
        margin-left: 50px;
    }
}

@media(max-width:768px) {
    #newsCarousel, .about-section {
        min-height: auto;
        transform: scale(0.8, 0.8)
    }
    .calculator-title img,
    .top-nav-collapse .calculator-title span {
        display: block;
        width: 45px;
        height: 45px;
        margin-top: 0;
        margin-right: 30px;
    }
    #dropdown-content-svg-arrow-lang {
        fill: #fff;
    }
    .responsive-menu-toggle-nst {
        display: block;
        background: 0 0;
        border: none;
    }
    .responsive-menu-toggle-nst i {
        color: #fff;
    }
    .hide-on-mobile {
        display: none!important;
    }
    .blog-post svg.right-side-svg {
        right: 0;
    }
    .blog-post svg.left-side-svg {
        left: 0;
    }
    .service-type {
        height: auto;
    }
    .nst-calculator-online-price-icon {
        right: 15px;
        top: 25px;
    }
    .no-padding_mobile_left {
        padding: 0 0 0 15px;
    }
    .no-padding_mobile_right {
        padding: 0 15px 0 0;
    }
    #total_price_accounting,
    #totalPriceFondare,
    #totalPriceNst {
        margin: 35px 0 30px;
    }
    #nr_operations,
    .number_input_contabilitate input {
        width: 50px;
    }
    #nst:after {
        display: none;
    }
    .copyrights small {
        display: block;
    }
    footer {
        background-size: auto;
    }
    .carousel-caption {
        right: 5%;
        left: 5%;
        top: 30%;
    }
    .carousel-caption h3 {
        font-size: 40px;
    }
    .carousel-caption p {
        font-size: 15px;
    }
    .slider-btn-contact-us {
        width: 170px;
        height: 40px;
        max-width: 170px;
        max-height: 40px;
        line-height: 40px;
        font-size: 14px;
        min-width: 170px;
    }
    .carousel-inner>.item>img {
        height: 570px;
        object-fit: cover;
        object-position: 70% 0;
    }
    #myCarousel {
        height: 570px;
    }
    .logo-image {
        /*display: none;*/
        background-image: url(../img/logo/logo-invers-mobail.svg) !important;
        height: 40px;
        height: 40px;
    }

    .navbar-brand img {
        /*display: block;*/
        color: #fff;
        font-size: 14px;
    }
    .container-menu {
        padding: 0 20px;
    }
    .third-navbar-element .calculator-title a span {
        display: none;
    }
    .dropdown-lang .lang {
    margin:0 -17px 18px 0;
}
    .calculator-title img {
        display: block;
        margin-right: 25px;
        margin-top: 2px;
    }
    .calculator-title a {
        background: 0 0;
        width: auto;
    }
    .phone-call-link {
        display: none;
    }
    .navbar-default .navbar-toggle {
        border-color: transparent;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .side-navbar-element {
        width: 100%;
        display: -webkit-flex;
        display: -webkit-box;
        display: -moz-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
    }
    .third-navbar-element {
        width: auto;
        display: -webkit-flex;
        display: -webkit-box;
        display: -moz-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    .navbar-default .navbar-brand {
        color: #fff;
        line-height: 50px;
    }
    .top-nav-collapse.navbar-default {
        background-color: #000;
        padding: 0;
        height: 100px;
    }
    .navbar-default.top-nav-collapse .navbar-brand p {
        color: #fff;
    }
    .top-nav-collapse #main-menu-btn {
        margin: 46px auto 10px;
    }
    .top-nav-collapse .calculator-title img {
        margin-left: 74px;
        margin-top: -10px;
    }
    .top-nav-collapse #main-menu-btn span,
    .top-nav-collapse #main-menu-btn span:after,
    .top-nav-collapse #main-menu-btn span:before {
        background-color: #fff;
    }
    .top-nav-collapse #main-menu-btn.on span {
        background-color: transparent;
    }
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: none;
    }
    .top-nav-collapse .third-navbar-element span {
        color: #fff;
    }
    .top-nav-collapse .logo-image-on-scroll {
        /*display: none;*/
    }
    .top-nav-collapse .third-navbar-element,
    .top-nav-collapse .third-navbar-element span {
        margin-top: 0;
    }
    .third-navbar-element span {
        color: #fff;
        width: 110px;
        position: relative;
        display: block;
        margin-top: 15px;
    }
    .navbar-toggle {
        position: relative;
        float: none;
        padding: 0;
        height: 30px;
        margin-top: 8px;
        margin-right: auto;
        margin-left: auto;
        display: block;
    }
    #newsCarousel .col-md-8 img,
    .item svg {
        height: 230px;
    }
    .service-type-block {
        margin-bottom: 50px;
        width: 50%;
    }
    .service-type-block .service-type {
        /*box-shadow: -1px -1px 39px rgba(234, 234, 234, 1)!important;*/
        background-color: #fff;
        transition: all .2s ease-out;
    }
    .service-type-block .service-type-link a {
        opacity: 1;
        pointer-events: all;
        transition: all .2s ease-out;
    }
    h2.section-heading {
        font-size: 40px;
    }
    .about-description-name{
       text-align: center;
    }
    .about-section-description {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
        /*text-align: center;*/
    }
    .server-rent-text ul li {
        margin-left: 50px;
    }
    .about-description-name,
    .about-section-image {
        display: none;
    }
    .about-description-name,
    .about-description-name .about-logo-image {
        display: inline-block;
    }
    .about-description-name .about-logo-image {
        margin-bottom: 20px;
    }
        .about-description-name h1 {
        font-size: 14px;
        margin-top: 0;
        margin-left: 0;
    }
    .about-section>div {
        width: 100%;
    }
    #nst-about {
        padding: 0 0 20px;
    }
    #about-us-nst .image-container{
        display: none;
    }
    #about-us-nst .about-section-description{
        margin-top: -50px;
    }
    #about-us-nst .about-description-name{
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    #about-us-nst .server-rent-text h2{
        font-size: 14px
    }
    #about-us-nst .server-rent-text strong{
        font-size: 12px
    }
    #about-us-nst .server-rent-text em{
        font-size: 12px
    }
    .profitable-type-block-image img {
        display: block;
        margin: 0 auto;
        max-height: 120px;
    }
    .profitable-type-block-name h2 {
        margin: 30px 0 10px;
    }
    .profitable-type-block-description {
        margin-bottom: 30px;
    }
    #nst-profitable-with-us {
        padding: 0;
    }
    .news-excerpt-content {
        display: none;
    }
    .blog-content {
        display: -webkit-flex;
        display: -webkit-box;
        display: -moz-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column-reverse;
    }
    #newsCarousel .news-title h5 {
        font-size: 18px;
        text-align: center;
    }
    .news-content-section .news-title {
        height: auto;
    }
    #newsCarousel .news-excerpt .readmore {
        display: block;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    #newsCarousel .carousel-indicators,
    .calculator-tab-content svg,
    .language-column,
    .map-base-bg,
    .nst-tabs:after {
        display: none;
    }
    #nst-news {
        padding: 0 0 10px;
    }
    .contacts-section {
        width: 50%;
    }
    .contacts-form-name {
        padding: 20px 10px;
    }
    .map-overflow {
        padding: 0;
        display: none;
    }
    .left-side-block-contacts {
        margin-bottom: 0;
    }
    button.submit-form-nst {
        margin: 25px auto -26px;
        margin-bottom: -5px;
    }
    #nst-contacts,
    footer {
        padding: 0;
    }
    .footer-column-logo-img {
        margin-bottom: 15px;
    }
    .copyrights p {
        margin-top: 40px;
        padding: 0 30px 10px;
    }
    #header-background {
        background-position: 20% 0;
        background-size: auto 200px;
        height: 200px;
    }
    #header-background h1 {
        top: 100px;
        font-size: 24px;
    }
    /*.mobile-flex-column,
    .service-nst-heading-section.mobile-flex-column {
        flex-direction: column;
        -webkit-flex-direction: column;
    }*/
    .service-nst-heading-section.align-right {
        align-items: flex-end;
        -webkit-align-items: flex-end;
        padding: 0 30px 0 0;
    }
    .service-nst-heading-section.align-left {
        display: block;
        text-align: center;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        padding: 0 0 0 30px;
    }
    .service-nst-icon-section {
        margin-right: 0;
        margin: 0 auto;
    }
    .service-nst-icon-section img {
        width: 80px;
        height: 80px;
    }
    #service-support-nst .row figure{
        text-align: center;
    }
    .service-nst-name-section {
        display: inline-block;
        margin: 0 auto;
    }
    .service-nst-name-section h1 {
        font-size: 25px;
        margin: 5px auto;
    }
    .service-nst-heading-section {
        margin-bottom: 20px;
    }
    .service-nst {
        background-size: cover;
        padding: 40px 0 30px;
        background-position: center;
    }
    .middle-navbar-element .navbar-nav {
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    #nst {
        height: auto;
    }
    #price-nst {
        padding-bottom: 0;
    }
    .separator-line {
        margin-bottom: 30px;
    }
    .separator,
    .nst-price-value {
        height: 90px;
    }
    .nst-price-value h3 {
        font-size: 50px;
        line-height: 90px;
    }
    .separator {
        margin: -10px 20px 0;
    }
    .calculator-tab-content .tab-pane {
        width: 100%;
        margin: 0 auto;
        padding: 15px;
    }
    .nst-calculator-name {
        height: 65px;
        margin-bottom: 20px;
        line-height: 1;
        padding: 15px 0 0;
    }
    .nst-calculator-name .calculator-meaning {
        color: #474647;
        font-size: 24px;
        font-weight: 500;
    }
    .nst-calculator-name span {
        display: block;
    }
    .additional-info-input.absolute-input {
        position: absolute;
        right: 66px;
        top: 12px;
        width: 185px;
    }
    .blog-post svg,
    .services-section svg,
    .services-image svg,
    .svg-blog-image img {
        height: 230px;
    }
    #services-nst .svg-services-image::before {
        height: 230px;
    }
    #services-nst .services-title {
        top: 80px;
    }
    #services-nst .services-title {
        color: #474647;
        font-size: 20px;
        line-height: 25px;
        margin-top: 10px;
        margin-bottom: 0;
        padding: 0;
        text-align: center;
    }
    .readmore-services,
    .readmore-services:active,
    .readmore-services:focus,
    .readmore-services:hover {
        display: block;
        /*margin: -20px auto 20px;*/
    }
    .news-item-content {
        margin: 30px auto 50px;
    }
    .control {
        height: 20px;
        margin-top: 10px;
    }
    .tab-pane label {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .colectarea-documentelor-div .additional-info-input {
        margin-left: 12px;
    }
    .solicita-oferta-btn a {
        max-width: 160px;
        height: 40px;
        line-height: 40px;
    }
    .calculator-tab-content {
        margin-bottom: 30px;
        min-height: auto;
        margin-top: 25px;
    }
    footer {
        background-position: 50% 36px;
    }
    button.contact-page-btn-submit.submit-form-nst {
        margin: 20px auto -30px;
    }
    .navbar-default .navbar-brand,
    .navbar-default.top-nav-collapse .navbar-brand {
        margin-top: 0;
        transition: all .3s;
    }
    .top-nav-collapse .calculator-title a {
        padding: 10px 0;
    }
    footer li a {
        padding: 0;
    }
    .third-navbar-element {
        position: relative;
        z-index: 5;
    }
    .navbar-default .navbar-brand,
    .navbar-default.top-nav-collapse .navbar-brand {
        position: relative;
        z-index: 20;
    }
    .item svg {
        right: 13px;
    }
    .hide-mobile,
    .nst-calculator-name .calculator-meaning {
        display: none;
    }
    .hide-default-logo {
        display: block;
        margin-top: -20px;
        width: 125px;
    }
    footer .container {
        position: relative;
    }
    .pos-inherit {
        position: inherit;
    }
    footer .socials {
        position: absolute;
        bottom: 70px;
    }
    footer .row.copyrights {
        padding-top: 40px;
    }
    .third-navbar-element span {
        font-size: 13px;
        position: relative;
        top: 5px;
    }
    footer {
        margin-top: 60px;
    }
    .navbar-default.top-nav-collapse .navbar-brand p {
        position: relative;
        top: -7px;
    }
    .mobile-header-phone {
        position: relative;
    }
    .mobile-header-phone:after {
        content: url(../img/cell-phone-mobile.png);
        position: absolute;
        top: 24px;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }
    .navbar.navbar-default.navbar-fixed-top.top-nav-collapse .mobile-header-phone:after {
        content: url(../img/cell-phone-mobile.png);
        position: absolute;
        top: 18px;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }
    .navbar.navbar-default.navbar-fixed-top.top-nav-collapse .third-navbar-element span {
        margin-top: 5px;
        word-wrap: initial;
        word-break: keep-all;
        width: 110px;
        display: block;
    }
    #services-nst .services-title {
        top: 80px;
        color: #fff
    }
    .third-navbar-element span {
        z-index: 21;
    }
    .mobile-header-phone {
        position: relative;
        z-index: 9;
        line-height: 40px;
        margin-top: -13px;
    }
    .nst-articles {
        margin-left: 15px;
        margin-right: 15px;
    }
    .profitable-type-block {
        min-height: 0;
    }
    .service-type-block .service-type {
        width: 80%;
        height: 355px;
        margin: 0 auto;
    }
    .steps {
        display: block;
    }
    .steps .step {
        border: 1px solid #e1e1e1;
        display: block;
    }
    .steps .step + .step {
        border: 1px solid #e1e1e1;
        border-top: 0 none;
    }
    .steps .step:first-child {
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
    }
    .steps .step:last-child {
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
    }
    .steps .step .step-wrapper:after,
    .steps .step .step-wrapper:before {
        border: 7px solid transparent;
        border-top-color: #e1e1e1;
        bottom: -30px;
        left: 50%;
        margin: 0 0 0 -7px;
        right: auto;
        top: auto;
    }
    .steps .step .step-wrapper:before {
        border-top-color: #fff;
        bottom: -28px;
    }
    .steps .step.border-grey .step-wrapper:after,
    .steps .step.bg-grey .step-wrapper:before {
        border-left-color: transparent;
        border-top-color: #777;
    }
    .steps .step.border-warning .step-wrapper:after {
        border-top-color: #f89406;
        border-left-color: transparent;
    }
    .steps .step.border-error .step-wrapper:after {
        border-top-color: #c10841;
        border-left-color: transparent;
    }
    .steps .step.border-info .step-wrapper:after {
        border-top-color: #0098ca;
        border-left-color: transparent;
    }
    .steps .step.border-success .step-wrapper:after {
        border-top-color: #738d00;
        border-left-color: transparent;
    }
    .steps .step.bg-warning .step-wrapper:before {
        border-top-color: #f89406;
        border-left-color: transparent;
    }
    .steps .step.bg-error .step-wrapper:before {
        border-top-color: #c10841;
        border-left-color: transparent;
    }
    .steps .step.bg-info .step-wrapper:before {
        border-top-color: #0098ca;
        border-left-color: transparent;
    }
    .steps .step.bg-success .step-wrapper:before {
        border-top-color: #738d00;
        border-left-color: transparent;
    }
    .steps.steps-apart .step {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin-bottom: 22px;
    }
    .steps.progress-steps .step {
        border: 1px solid #e1e1e1;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin-bottom: 22px;
    }
    .steps.progress-steps .step .step-wrapper {
        padding-left: 100px;
    }
    .steps.progress-steps .step.step-right .step-wrapper {
        padding-right: 100px;
    }
    .steps.progress-steps .step .number {
        font-size: 40px;
        line-height: 2;
        width: 80px;
    }
    .back p {
        font-size: 12px;
        font-weight: 600;
    }
    .about-section{
        margin-top: -30px;
    }
    .news-item-content img {
        width: 200px;
        height: auto;
    }
    .news-item-content h3 {
        font-size: 18px !important;
        font-weight: 600;
        text-align: center !important;
    }
    .news-item-content h3 {
        font-size: 18px !important;
        font-weight: 600;
        text-align: center !important;
    }
    .news-item-content span{
        font-size: 14px !important;
    }
    .news-item-content p,
    .news-item-content li{
        font-size: 14px !important;
    }
    .services .features-block {
        /*text-align: center;*/
    }
    .calculator-tab-content {
        width: 70%;
    }

    footer .col-sm-6 {
        width: 100%;
    }
    .carousel-indicators {
        left: 60%;
    }
    .vertical.flip-box {
        /*width: 50%;*/
        margin: 20px auto;
    }
    .align-items-center{
        width: 50%;
        margin: auto;
    }
    .server-rent-type-block {
        margin-top: 20px;
        width: 50%;
    }
    .server-rent-1c-type {
       /* width: 50%;*/
        margin: 20px auto;
    }
    .contact-languages {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        width: auto;
        padding: 8px 0;
        padding-bottom: 5px;
        margin: 0 auto;
        margin-right: auto;
        margin-right: 0;
    }
    .contact-languages-section .dropdown {
        z-index: 21;
    }

    .contacts-type .contact-type-name {
        font-size: 10px;
    }

    .benefits .flip-box.box-6-prichin .front h3 {
        font-size: 12px;
        margin-top: -5px
    }
    .row .server-rent-1c-type{
        width: 50%
    }
    .contact_image {
        content: " ";
        position: absolute;
        display: inline-block;
        vertical-align: central;
        box-sizing: border-box;
        width: 16px;
        height: 16px;
        margin-left: 2px;
        font: normal 14px FontAwesome;
        opacity: 1;
        margin-top: 2px;
    }
}
@media(max-width:745px) {

    .additional-info-input.absolute-input {
        position: absolute;
        right: 32px;
        top: 12px;
        width: 185px;
    }
    .colectarea-documentelor-div .additional-info-input {
        margin-left: 8px;
        font-size: 10px;
    }
    .calculator-title img {
        display: block;
        margin-right: 12px;
        margin-top: 2px;
    }
    .top-nav-collapse .calculator-title img {
        margin-left: 36px;
        margin-top: -13px;
    }
}
@media(max-width:667px) {

    .additional-info-input.absolute-input {
        position: absolute;
        right: 45px;
        top: 12px;
        width: 185px;
    }
    .back p {
        font-size: 11px;
        font-weight: 500;
    }
}
@media(max-width:500px) {
    .contact-languages {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        width: auto;
        padding: 7px 0;
        padding-bottom: 5px;
        margin: 0 auto;
        margin-right: auto;
        margin-right: 0;
    }

    .contact_image {
        content: " ";
        position: absolute;
        display: inline-block;
        vertical-align: central;
        box-sizing: border-box;
        width: 16px;
        height: 16px;
        margin-left: 2px;
        font: normal 14px FontAwesome;
        opacity: 1;
        margin-top: -1px;
    }
     .row .server-rent-1c-type{
        width: 100%
    }
    .calculator-title img {
        margin-right: 40px;
        margin-top: 0;
    }
    .contacts-type .contact-type-name {
        color: #fff;
        font-size: 8px;
        font-weight: 600;
        padding-left: 35px;
        padding-top: 2px;
    }
    .top-nav-collapse .calculator-title {
        display: block;
    }
    .top-nav-collapse .third-navbar-element {
        padding-right: 11px;
    }
    .third-navbar-element {
        padding-right: 0px;
        margin-right: -10px;
    }
    #about-us-nst .about-section-description {
        padding: 50px 10px;
        color: #4E4E4F;
    }
    .news-item-content img {
        display: none;
    }
    .news-item-content * {
        /*text-align: center !important;*/
    }
    .calculator-tab-content{
        width: 100%;
    }
    .contacts-section {
        width: 100%;
    }
    .vertical.flip-box {
        width: 100%;
        margin: 20px auto;
    }
    .align-items-center{
        width: 100%;
        margin: auto;
    }
    .server-rent-type-block {
        margin-top: 20px;
        width: 100%;
    }
    .server-rent-1c-type {
        width: 100%;
        margin: 20px auto;
    }
    .about-section-description .about-description-name {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
    .back p {
        margin-top: 15px;
        font-size: 14px;
        font-weight: 600;
    }

}

@media(max-width:450px) {
    .third-navbar-element span {
        font-size: 13px;
        position: relative;
        top: 5px;
    }
    .contact_image {
        content: " ";
        position: absolute;
        display: inline-block;
        vertical-align: central;
        box-sizing: border-box;
        width: 18px;
        height: 18px;
        margin-left: 2px;
        font: normal 14px FontAwesome;
        opacity: 1;
    }
    .contacts-type .contact-type-name {
        padding-left: 25px;
        margin-top: 3px;
        padding-top: 0;
    }
    .dropdown,
    .dropup {
        position: relative;
        /*margin-right: -28px;*/
    }
    .contact-languages-section .dropdown {
       /* margin-right: -21px;*/
        z-index: 21;
    }

    .contact-type-name span {
        font-size: 12px;
        margin-right: 16px;
    }
    .navbar-brand p {
        margin-top: 0;
    }
    .calculator-title img {
        margin-right: 32px;
        margin-top: -5px;
    }
     .service-type-block {
        width: 100%;
        height: 370px;
        margin: 15px auto;
    }
    .service-type-block .service-type {
        width: 70%;
        height: 370px;
        margin: 0 auto;
    }
    .modal-form {
        width: 90%;
        margin-left: 10px;
    }
    .inputbox {
        height: 30px;
        width: 100%;
    }
    .b-modal_close {
        right: 2px;
        top: 0;
    }
}

@media(max-width:425px) {
    .overlay-blur-mobile,
    .overlay-blur-mobile:before {
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba(255, 255, 255, .39);
    }
    .navbar-default .dropdown .btn {
        color: #fff;
    }
    .contacts-form-heading p {
        font-size: 15px;
        margin-top: 16px;
    }
    .no-overflow {
        overflow: hidden;
    }
    .overlay-blur-mobile {
        position: fixed;
        z-index: 5;
        padding: 0;
        display: block;
        right: 0;
    }
    .overlay-blur-mobile::before {
        content: '';
        position: absolute;
        top: 0;
        filter: blur(10px);
        opacity: 1;
        z-index: -1;
    }
    .additional-info-input.absolute-input {
        position: relative;
        right: auto;
        top: 4px;
        width: auto;
    }
    #myCarousel,
    #myCarousel .carousel-inner>.item>img {
        height: 100vh;
        min-height: 400px;
    }
    #main-menu-btn {
        position: relative;
        margin: 12px auto 10px;
    }
    .dropdown-lang {
    margin: 7px -17px auto;
}
    .calculator-title img {
        display: block;
        margin-right: 14px;
        margin-top: -24px;
    }
    .top-nav-collapse .calculator-title img {
        margin-left: 80px;
        margin-top: -10px;
    }

    #main-menu-btn.on:before {
        content: "";
        background: 0 0;
        border: 1px solid #fff;
        border-radius: 50%;
        height: 36px;
        width: 36px;
        position: absolute;
        top: -18px;
        left: -5px;
    }
    .navbar-default .navbar-brand {
        margin-top: 0;
    }
    .calculator-title a {
        margin-top: 25px;
    }
    .top-nav-collapse .third-navbar-element {
        padding-right: 0;
        margin-right: -17px;
    }
    .navbar-default .navbar-nav>li button,
    .navbar-default .navbar-nav>li>a,
    .navbar-default .navbar-nav>li>div>a,
    .top-nav-collapse.navbar-default .navbar-nav>li>a,
    .top-nav-collapse.navbar-default .navbar-nav>li>div>a {
        color: #000000;
        font-size: 14px;
        font-weight: 600;
    }
    nav.navbar-default .dropdown .btn {
        color: #fff;
    }
    .middle-navbar-element .navbar-nav {
        padding-top: 10px;
    }
    .dropdown:hover .dropdown-content-div {
        padding: 10px 0 0;
        z-index: 19;
    }
    .third-navbar-element {
        padding-right: 0;
        margin-right: -10px;
    }
    .top-nav-collapse #main-menu-btn {
        /*  margin: 25px auto 10px;*/
        z-index: 20;
    }
    .service-nst-name-section h1 {
        font-size: 18px;
    }
    #news-nst .news-title {
        font-size: 14px;
        text-align: center;
    }
}
@media(max-width:420px) {
    .contact-type-block .contacts-email {
        display: none;
    }
}
@media(max-width:375px) {
    .dropdown-lang {
        margin: 7px -17px auto;
    }
    .top-nav-collapse .calculator-title img {
        margin-left: 80px;
        margin-top: -10px;
    }
    nav.navbar-default .dropdown .btn {
        color: #fff;
        margin-right: -16px;
    }
    .nice-select {
        font-size: 13px;
    }
    .nice-select:after {
        margin-top: -6px;
    }
    .tab-pane label {
        padding-left: 0;
    }
    .back p {
        font-size: 14px;
        font-weight: 600;
    }
    #news-nst .news-image img {
        width: 50%;
        height: 50%;

    }
    .news-post .readmore-news,
    .news-post .readmore-news:active,
    .news-post .readmore-news:focus,
    .news-post .readmore-news:hover {
        margin: 0 auto;
        margin-top: 45px;
    }
}
@media(min-width: 768px) {
    .d-md-block {
        display: block!important;
    }
    .d-md-none {
        display: none!important;
    }
}


.preloader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:9999;
    background-color:#fefefe;
    opacity: .7;
    /*display: none;*/
}
.preloader img{
    position:relative;
    left:50%;
    top:50vh;
    margin:-100px 0 0 -100px;
}

