#intro {
	height: 1029px;
}
#scrollUp {

}
#scrollUp:hover {

}
.intro_buttons{
    margin-top: 50px;
}

.header-top{
    padding-top: 60px;
}
.intro_buttons .btn-theme{
    font-weight: 400;
    letter-spacing: 2.2px;
    font-size: 21px;
    width: 500px;
    margin-bottom: 12px;
    color: #fff;
    padding: 20px 17px;
    height: 80px;
}
.footer_buttons .btn-theme{
    font-weight: 400;
    letter-spacing: 2.2px;
    font-size: 21px!important;
    width: 500px;
    margin-bottom: 12px;
    color: #fff;
    padding: 20px 17px;
    height: 80px;
}
.intro_buttons .btn-theme:last-child{
    background: linear-gradient(#1f1313, #1f1313) padding-box, linear-gradient(to right, #1f1313, #1f1313) border-box;
    border: 6px solid transparent;
}
.intro_buttons .btn-theme:hover{
    background: transparent;
    border: 6px solid #1f1313;
    color:#1f1313;
}

#intro .owl-buttons .btn {
    font-size: 100px;
    opacity: 0.3;
}
#intro .owl-buttons .btn:hover {
    opacity: 1;
}

#intro .owl-buttons .owl-prev {
    left: 1%;
}

#intro .owl-buttons .owl-next {
    right: 1%;
}

.titlebar h2:after{
}

.btn-theme {
	border-radius: 0;
}
.btn-theme:hover {

}

.navbar-nav > li > a:hover, .navbar-nav > li > a.selected-nav {

}

.navbar {
    min-height: 36px;
}

.titlebar h2:after {

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

}

.panel-title a:hover, a:focus {
}

.panel-title i {
    float: left;
}

.icon-box i {

}

.timeline-year span {

}

.timeline-item:hover.timeline-item:before {

}

#gallery-filter .btn-group > .btn.active, #gallery-filter .btn-group > .btn.focus {

}

.item-overlay {

}

.team-img-meta h6 {

}
.price h2{
    color: #fff;
}

.pricing-table.highlight {

}

.pricing-table.highlight .price {

}

#newsletter form input[type="submit"]:hover {
	background: #fff !important;
    color: #000 !important;
    border: 2px solid #fff !important;
}
#newsletter form input[type="submit"] {
    background: none;
    color: #fff !important;
    border: 2px solid #fff !important;
    border-radius: 0;
    font-size: 14px;
    letter-spacing: 3px;
    font-weight: 600;
    line-height: 21px;
    text-transform: uppercase;
}

.contact-info .fa {
    color: #cde5ff;
}


.contact-info a, .contact-info p {
    font-weight: 600;
    font-size: 1.9rem;
    color: #fff;
}
.contact-info a:hover {
    color: #cde5ff;
}

#contacts-2 .contact-info a {color: #262626;}
#contacts-2 .contact-info a:hover {color: #302f97;}
#footer .navbar_footer ul li a:hover, #footer .navbar_footer ul li a.selected-nav {

}

.nav-sub>li {
    background-color: #302f97;
}

.nav-sub>li:hover, .nav-sub>li.active {
    background-color: #1f1313;
}
.md-modal .md-header {
    border-radius: 20px 20px 0 0;
    background: #00c7f6;
}

#gallery-filter .btn-group > .btn.active, #gallery-filter .btn-group > .btn.focus, #gallery-filter .btn-group >.btn:hover {
    background-color: #174873;
    color: #fff;
}

#offers {
    padding-bottom: 90px;
}

ul{margin-left: 35px;}
#footer .navbar_footer ul{margin-left: 0;}

#intro .owl-buttons a {background-color: rgba(0, 0, 0, 0);}

.navbar-nav > li > a:hover, .navbar-nav > li > a.selected-nav {
    color: #242424!important;
}

.portfolioslider .btn.active, .portfolioslider .btn:active, .portfolioslider .btn-theme-circle:hover{
    box-shadow: none !important;
    color: #302f97 !important;
    filter: drop-shadow(0px 0px 2px #fff);
}

.portfolioslider .titlebar{
    color: #e6e6e6;
}


.block-carousel__content .intro_buttons .btn-theme{
    padding: 12px;
    width: 350px;
    font-size: 17px;
    height: 60px;
}
.page{
    font-size: 1.6em;
    background-color: #f0f0f2!important;
}

.page .intro_buttons{
    margin-top: 90px;
    text-align: right;
}

.icon-box img{

}

.himiya ul{
    columns: 3;
}

#portfolio {
    padding-bottom: 100px;
}

.map2gis iframe{
    width: 100%;
}

.flamp{
    text-align: center;
}
.flamp img {padding: 0 10px;}

.panel-default>.panel-heading+.panel-collapse .panel-body ul a{
    text-decoration: underline;
}

.textik{
    margin-top: 30px;
    font-size: 32px;
}