input:focus::-webkit-input-placeholder {color: transparent!important;}
input:focus::-moz-placeholder {color: transparent!important;}
input:focus:-moz-placeholder {color: transparent!important;}
input:focus:-ms-input-placeholder {color: transparent!important;}

textarea:focus::-webkit-input-placeholder {color: transparent!important;}
textarea:focus::-moz-placeholder {color: transparent!important;}
textarea:focus:-moz-placeholder {color: transparent!important;}
textarea:focus:-ms-input-placeholder {color: transparent!important;}

@font-face {
font-family: 'Roboto Condensed'!important;
src: url('../fonts/RobotoCondensed-light-webfont.eot');
src: url('../fonts/RobotoCondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/RobotoCondensed-light-webfont.woff') format('woff'),
url('../fonts/RobotoCondensed-light-webfont.ttf') format('truetype'),
url('../fonts/RobotoCondensed-light-webfont.svg#Roboto+Condensed') format('svg');
font-weight: 300!important;
font-style: normal;
}
.pizdos {
    display: none!important;
}
input[type="text"],
input[type="email"],
input[type="textarea"] {
  color: #4B6972!important;
  text-align: center!important;
  text-transform: uppercase;
  font-weight: 600!important;
}
#main {
    padding: 0px!important;
}
.ult-ib-effect-style14 .ult-new-ib-desc{
  padding: 5px !important;
}
.top-bar {
    background: #222 !important;
    padding: 15px !important;
}

.mini-nav {
    margin: 0 auto !important;
}

.mini-nav:not(.select-type-menu) > ul > li {
    margin: 0px 60px 0 0!important;
}

.header-bar {
  border-bottom: solid 2px #E94E1B;
}

.main-nav > li > a .menu-text {
    font: normal 300 18px / 24px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    color: rgba(255, 255, 255, .7)!important;
}

.main-nav > li > a .menu-text:hover, {
    color: rgb(255, 255, 255)!important;
}

.masthead .top-bar .mini-nav > ul > li > a {
    color: rgb(255, 255, 255)!important;
}

.list-type-menu.mini-nav > ul > li.act > a .menu-item-text, .list-type-menu.mini-nav > ul > li > a:hover,
.list-type-menu.mini-nav > ul > li.act > a > i {
    opacity: 1!important;
    color: #fff;
}

.main-nav > li.act > a .menu-text, .main-nav > li.act > a .subtitle-text,
.main-nav .sub-nav > li.act:not(.dt-mega-parent) > a .menu-text {
    color: #ffffff!important;
}

.sub-nav {
    padding: 10px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    box-sizing: border-box;
}

li:not(.dt-mega-menu) .sub-nav {
    margin-top: -20px;
}

.main-nav .sub-nav > li > a .menu-text, .mini-nav .sub-nav > li > a .menu-text {
    font: normal 300 16px / 17px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .7)!important;;
}

.top-header .outside-item-remove-margin.main-nav > li:first-child > a {
    margin-left: 50px!important;
}

h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a {
    font: normal 300 48px / 56px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
}

h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 {
  font: normal 300 18px / 26px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
}

.mini-contacts a {
  color: rgba(255, 255, 255, .7)!important;
  font-size: 18px;
  text-decoration: none!important;
  font-family: "Roboto Condensed"!important;
  font-weight: 300!important;
}

.mini-contacts a:hover {
  color: rgb(255, 255, 255)!important;
}

.text-page p {
  font: normal 300 23px / 25px "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
  text-align: justify;
  color: #222;
  line-height: 2;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px!important;
}

.masthead .top-bar .menu-select, .masthead .top-bar .mini-nav > ul > li > a {
    color: #c2d4dd;
    font: 16px / 18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
    font-weight: 300!important;
}

.title h1 {
  text-align: center;
  font-size: 40px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
}

.title h2 {
  text-align: center;
  font-size: 30px;
  text-transform: uppercase;
  color: #222;
  font-weight: 300;
}

.title h3 {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  color: #383636!important;
}

#page .rollover-content h3.entry-title a {
  font: normal 300 18px / 18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
}

#bottom-bar {
  display: none!important;
}

#footer.solid-bg {
    background: #000000!important;
}

#footer .wf-container-footer {
    padding-top: 30px!important;
    padding-bottom: 20px!important;
}

.footer .widget {
    margin-bottom: 0px!important;
}

.textwidget {
  text-align: center;
}

.textwidget a {
  text-align: center;
  text-decoration: none;
  color: rgba(255, 255, 255, .7)!important;
}

.smile_icon_list_wrap.ult-adjust-bottom-margin {
  margin-bottom: 0!important;
}

.dt-close-mobile-menu-icon span {
    color: #fff!important;
    background-color: #222!important;
}

.phone_icon,
.email_icon,
.hidden-desk {
  display: none;
}

.contact-text {
  color: #222;
  font-size: 14px;
}

.content-text,
.content-text ul,
.standard-arrow li,
.standard-arrow p {
  color: #222;
  font: normal 300 18px / 20px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  line-height: 1.5!important;
  text-align: justify;
}

.standard-arrow li {
  line-height: 20px!important;
}

.content-text,
.standard-arrow p {
  text-indent: 1.8em;
}

.standard-arrow li {
  margin-left: 35px!important;
}

#fancy-header .fancy-title > span {
    text-transform: uppercase;
}

/* Form */
.iphorm-theme-react-default .iphorm-elements .iphorm-element-wrap-text input {
  width: 100%!important;
  background: transparent!important;
}

.iphorm-theme-react-default .iphorm-submit-input-wrap {
    float: none!important;
    margin: 0 auto;
    text-align: center;
}

.iphorm-theme-react-default .iphorm-element-spacer {
    padding-bottom: 0px!important;
}

.iphorm-submit-wrap button {
  width: 100%!important;
}

.iphorm-submit-wrap {
    margin: 0!important;
}

.portfolio-text p {
  color: #222!important;
}

.phone_icon a > i,
.email_icon a > i {
  color: #fff;
  font-size: 18px;
}

.mobile-mini-widgets {
  margin-right: -8px;
}
.ult-ib-effect-style14 .ult-new-ib-title{
    padding: 30% 0 10px !important;
    font: normal 300 18px / 18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
    text-transform: uppercase !important;
}
.content-portfolio h2, .content-portfolio p{
	color: #000;
}
 a.button-for-back{
 	background: rgba(0, 0, 0, 0.37);
	padding: 10px;
	text-decoration: none;
	color: #fff;
}
 a.button-for-back:hover{
	color: #fff;
	cursor: pointer !important;
}
a.button-for-back:hover:before{
	content: "\2039";
	margin-right: 6px;
	font-weight: bold;

}
.servis-uslug > .content-text > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > h2{
  color: #000 !important;
  margin: 10px;
}
@media only screen and (max-width: 1600px) {
  .mini-nav:not(.select-type-menu) > ul > li {
      margin: 0px 40px 0 0!important;
  }
}

@media only screen and (max-width: 1480px) {
  .mini-nav:not(.select-type-menu) > ul > li {
      margin: 0px 30px 0 0!important;
  }
  .masthead .top-bar .mini-nav > ul > li > a {
    font: normal 300 18px / 18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  }
}

@media only screen and (max-width: 1440px) {
  .main-nav > li > a .menu-text,
  .mini-contacts a {
      font: normal 300 18px / 18px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  }
}

@media only screen and (max-width: 1366px) {
  .main-nav > li > a .menu-text,
  .mini-contacts a {
      font: normal 300 16px / 16px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  }
  .main-nav > li > a {
    margin: 5px!important;
    padding: 4px 50px 4px 0px!important;
  }
  li:not(.dt-mega-menu) .sub-nav {
    margin-top: -15px;
  }
  .mini-nav:not(.select-type-menu) > ul > li {
    margin: 0px 25px 0 0!important;
  }
  .masthead .top-bar .mini-nav > ul > li > a {
    font: normal 300 16px / 16px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  }
}

@media only screen and (max-width: 1187px) {
  .main-nav > li > a .menu-text,
  .mini-contacts a {
      font: normal 300 15px / 15px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  }
  .main-nav > li > a {
    margin: 5px!important;
    padding: 4px 30px 4px 0px!important;
  }
  .mini-nav:not(.select-type-menu) > ul > li {
    margin: 0px 20px 0 0!important;
  }
  .masthead .top-bar .mini-nav > ul > li > a {
    font: normal 300 14px / 14px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  }
}

@media only screen and (max-width: 1068px) {
  .main-nav > li > a .menu-text,
  .mini-contacts a {
      font: normal 300 14px / 14px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  }
  .main-nav > li > a {
    margin: 5px!important;
    padding: 4px 25px 4px 0px!important;
  }
  h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a {
    font: normal 300 40px / 56px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  }
  .ult-ib-effect-style14 .ult-new-ib-title{
   font: normal 300 18px / 20px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  }
}

@media only screen and (max-width: 800px) {
  .phone_icon,
  .email_icon {
    display: inline-block!important;
    margin-left: 15px;
  }
}

@media only screen and (max-width: 777px) {
  .rs-background-video-layer {
      visibility: hidden!important;
  }
  .ult-ib-effect-style14 .ult-new-ib-title{
   font: normal 300 12px / 20px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  }
}

@media only screen and (max-width: 767px) {
  .text-page p {
      font: normal 300 18px / 18px "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
  }
  .title h2 {
    font-size: 18px;
    line-height: 1.5;
  }
  .title h3 {
    font-size: 14px;
    line-height: 1.2;
  }
  .hidden-desk {
    display: block;
  }
  .content-text, .content-text ul, .standard-arrow p, .standard-arrow li {
    font: normal 300 13px / 13px "Comfortaa", Helvetica, Arial, Verdana, sans-serif!important;
    line-height: 1.5!important;
    text-align: justify;
  }
  .phone_icon, .email_icon {
    margin-left: 7px;
    margin-top: 4px;
  }
  h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a {
      font: normal 300 23px / 28px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  }
  .ult-ib-effect-style14 .ult-new-ib-title{
   font: normal 300 12px / 20px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  }
}

@media only screen and (max-width: 414px) {
  h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a {
      font: normal 300 26px / 28px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  }
  .ult-ib-effect-style14 .ult-new-ib-title{
      font: normal 300 10px / 15px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;

  }
}

@media only screen and (max-width: 375px) {
  .title h3 {
      font-size: 12px;
  }
    h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a {
      font: normal 300 23px / 28px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  }
  .ult-ib-effect-style14 .ult-new-ib-title{
      font: normal 300 10px / 15px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;

  }
}

@media only screen and (max-width: 320px) {
  .entry-title.h1-size {
    font-size: 25px!important;
    line-height: 1.5!important;
  }
  .phone_icon, .email_icon {
    display: none!important; 
  }
  h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a {
      font: normal 300 19px / 23px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif!important;
  }
}