/*
.s_header_type_2 #header {
    position: fixed;
    width: 100%;
}
*/
.btn-primary {
    border-radius: 50px;
}
/* Images */
.s_footer_text_white #footer {
    background-image: url(img/footer.jpg) !important;
    background-position: center !important;
    background-size: cover !important;
}
.home-block-facts .block-content {
    padding: 50px 30px;
}
/* Video */
#video-bg {
    margin-top: -210px;
    /*
    margin-bottom: -210px;
    */
    height: calc(100vh - 173px);
    overflow: hidden;
    min-height: 500px!important;
}
/* Navbar */
.homepage.s_menubar_underline .menubar .menu > li > .link a {
    color: #fff;
}
.homepage.m_fixed_menu .menubar .menu > li > .link a {
    color: #000;
}
.menubar .menu > li.hassub > .link a:after {
    color: #ffff0a;
}
.m_fixed_menu .menubar .menu > li.hassub > .link a:after {
    color: #000;
}
.homepage.s_header_type_2 #header {
    color: #fff;
}
.js_homeslider {
    display: none;
}

.menubar.initialized {
    border: none;
}
.menu-wrapper-in {
    border-top: solid 2px #fff;
}
.homepage .site-wrapper .homes-icons-block-wrap {
    margin-top: -230px;
    background-color: transparent;
}
.w-100 {
    width: 100%;
}
.m-auto {
    margin: auto;
    float: none;
    text-align: center;
    display: flex;
}
.theme-bg-color, .badge, .label-primary, .homeslider .slick-dots li.slick-active button, .side-banner .slick-dots li.slick-active button, .modal-header, .logo .logo-default {
	background-color: #fff;
}
.homepage .logo .logo-default {
	background-color: transparent;
}
.homes-icons-block .item-icon img {
    max-width: 80px!important;
}
.homes-icons-block .item-title {
    max-width: 200px;
    margin: 31px auto;
    padding-left: 7px;
}

/* Small devices (tablets, 320px and up) */
@media (min-width: 320px) {
    .items-view-grid .item-in, .items-view-slider .item-in {
        height: auto !important;
    }
    .home-services-icons .item {
        float: left;
    }
    .catalog_toolbar {
    	padding: 30px 15px;
    }
    .homepage .site-wrapper .homes-icons-block-wrap {
		margin-top: 0;
    }
    .homes-icons-block .item-title {
    	color: #000;
    }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .items-view-grid .item-in, .items-view-slider .item-in {
        /* height: 315px!important; */
    }
    .homepage .site-wrapper .homes-icons-block-wrap {
    	margin-top: -230px;
    }
    .homes-icons-block .item-title {
    	color: inherit;
    }
}
.absolutelogo {
    background-color: transparent !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: -30px;
}