.vk-home-slider
{
background:#252D35;
}

.vk-home-slider h2
{
color:#fff;
}

.vk-header-two-nav .vk-navbar-left
{
margin-left:180px;
position:relative;
z-index:2;
}

.vk-header-two-nav .box-search-header
{
z-index:3;
}

.vk-header-two-nav .vk-navbar-header
{
width:auto;
right:auto;
}

.vk-what-we-do-section .item
{
width:100%;
}

.vk-project-grid .vk-title,
.vk-project-grid .vk-title h4
{
color:#fff;
}

.vk-banner-small
{
/*height:100px;*/
height:auto;
min-height:100px;
}

.vk-banner .page-heading
{
position:relative;
}

@media  (min-width: 993px){
.navbar-collapse.collapse{display:block !important;}
}

@media  (max-width: 992px){
.vk-header-two-nav .vk-navbar-left{margin-left:0;}
.navbar-collapse.collapse{display:none;margin-top:90px;}
.navbar-toggle{display:block;}
.vk-header-two-nav .vk-navbar-header{width:100%;}
}

@media  (max-width: 768px){
.navbar-collapse.collapse{margin-top:0px;}
.vk-project-grid-item .content-hidden{bottom:0 !important;opacity:1 !important;}
}

.clr
{
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0px;
    height: 0px;
}

.clear:after
{
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.result-created
{
display:none;
}

.result-text
{
margin-bottom:10px;
}

.result-text .highlight
{
background:#FFC000;
color:#000;
}

.result-title,
.result-title a
{
font-size:20px;
}

.blog-content table
{
border-color:#FFC000;
}

.blog-content table td
{
padding:10px;
color:#2E3841;
}

.blog-content table th
{
font-size:16px;
background:#2E3841;
color:#fff;
padding:10px;
}

.vk-header-home .vk-navbar-right
{
float:right;
}

@media  (max-width: 992px){
.vk-header-home .vk-navbar-right{float:none;}
.vk-list-step .left-step{display:block;}
.vk-list-step .right-step{padding-left:0;}
.vk-list-step .item-row:after{display:none;}
.vk-list-step .item-row:before{display:none;}
}

.navbar-brand>img
{
max-width:134px;
}

.vk-header-transparent .vk-navbar-header .vk-divider
{
border-color:transparent;
}

body
{
min-width:320px;
}

.vk-header-top .quick-address
{
padding-left:20px;
}
@media  (max-width: 992px){
.vk-header{background:none;}
.vk-home-slider{margin-top:-100px;}
}

.home-page .vk-navbar-toggle.collapsed
{
color:#fff;
}

.vk-footer .menu .divider
{
display:none;
}

.vk-img-frame
{
/*max-height:250px;*/
}

.content table td:nth-child(1)
{
width:50% !important;
}

.content table td:nth-child(2)
{
width:20% !important;
text-align:center;
}

.content table td:nth-child(3),
.content table th:nth-child(2),
.content table th:nth-child(3)
{
text-align:center;
}

@media  (max-width: 768px){
body{min-width:320px;}
.vk-section-style-2 .vk-buttons{display:block;}
.vk-banner-large{background-size:cover;}
.vk-blog-wrapper .blog-content h4{text-align:center;}
.vk-baner-slider .vk-text{animation-delay:inherit !important; display:inline-block !important;position:static !important;}
.vk-banner .page-heading{line-height:100%;font-size:25px;}
.blog-content table th{padding:2px !important;font-size:12px !important;}
.blog-content table td{padding:2px !important;}
h2{font-size:20px;}
.content table td{width:initial !important;}
}

.blog-content .info table th
{
background-color:#fff;
}

.content table
{
width:100% !important;
}

.content table td
{
width:initial !important;
}

.blog-content .info table
{
width:100% !important;
}

.blog-content .info table th
{
width:auto !important;
color:#2E3841 !important;
}

.blog-content .info table td
{
width:auto !important;
color:#2E3841 !important;
}

.portfolio__but
{
text-align:center;
margin-top:10px;
}

.portfolio__but a
{
font-family:'Montserrat';
text-transform:uppercase;
font-weight:bold;
font-size:24px;
color:#FFC000;
border:2px solid #FFC000;
padding:10px 15px;
text-decoration:none;
}

.portfolio__but a:hover
{
color:#fff;
background:#252D35;
border:2px solid #fff;
}

.blog-content a,
.vk-consultant a,
.custom a
{
color:#FFC000;
text-decoration:underline;
}

.blog-content a:hover,
.vk-consultant a:hover,
.custom a:hover
{
text-decoration:none;
}

.mobile-phone
{
position:absolute;
left:50%;
top:38px;
z-index:5;
color:#000;
font-size:18px;
display:none;
margin-left:-35px;
width:130px;
text-align:center;
}

.vk-header-home .mobile-phone
{
color:#fff;
}

@media  (max-width: 993px){
.slick-slider .slick-list{width:100%;}
}

@media  (max-width: 768px){
.mobile-phone{display:block;
}
}

.slinks
{
margin:20px 0;
list-style:none;
padding:0;
}

.slinks li
{
margin:5px 0;
}

.slinks li a
{
color:#555d64;
text-decoration:none;
text-transform:lowercase;
display:inline-block;
}

.slinks li a::first-letter
{
text-transform:uppercase;
}

.slinks li a:hover
{
color:#FFC000;
}


.video__slider {
margin: 0 -15px;
}

.video__slider-item
{
cursor: pointer;
margin: 0 15px;
}

.video__slider-img
{

}

.video__slider-image
{
width: 100%;
}

.video__slider-text
{
margin-top: 10px;
}

.video__big
{
margin-bottom: 30px;
}

.video__slider .vk-btn 
{
position: absolute;
top: 50%;
margin-top: -42px;
}

.video__slider .vk-btn.prev
{
left: -50px;
}

.video__slider .vk-btn.next
{
right: -50px;
}

.video__slider-img
{
position: relative;
}

.video__slider-img:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background: rgba( 0 , 0 , 0 , 0.5) url(../images/play.svg) center center no-repeat;
    transition: 0.4s ease all;
    opacity: 1;
background-size: 70px;
}

.video__slider-img:hover:before
{
    background: rgba( 0 , 0 , 0 , 0) url(../images/play.svg) center center no-repeat;
background-size: 70px;
}

@media  (max-width: 1320px){
.video__slider .vk-btn.prev{left: 20px;}
.video__slider .vk-btn.next{right: 20px;}
}

@media  (max-width: 992px){
.video{margin-bottom: 60px;}
.video__big iframe {height: 250px !important;}
}

.mobile-phone a {
color: #000;
}

.vk-header-home .mobile-phone a {
color: #fff;
}