



.page-header__tel {
    padding-top: 0;
    font-size: 2.5em;
   
}
.page-header__tel > a, .page-header__tel > a:hover, .page-header__tel > a:visited {
    color: #ffa447;
    text-decoration: underline;
}


.footer__tel > a, .footer__tel > a:visited {
    color: #333333;
    text-decoration: underline;
}



.post-entry{
  display: inline-block;
  height: 100%;
  bottom: 0px;
}
.img-bottom {
position:absolute;
bottom: 0;
}
.card-header {
  border-bottom: 1px solid #333;
}
.card {
  border: 1px solid #333;
}



.navbar-toggler {
    background-color: #ffa447 !important;
    color: rgba(0, 0, 0, 1) !important;
    border-color: rgba(0, 0, 0, 0.4) !important;
    font-size: 14px;
        margin-left: 9rem;
    margin-right: 9rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    outline: none !important;
}
.navbar-nav {
    margin: 0 !important;
}
.nav-item {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
}


.dropdown-menu {
    border-radius: 0;
    border: none;
    text-transform: uppercase;
    background-color: #ffa447;
}

.navbar-light .navbar-nav .nav-item:hover > .nav-link, .nav-item.dropdown.show > .nav-link, .nav-item.dropdown.show {
    color: white ;
    background-color: #f35e0d;
}

.navbar-light .navbar-nav .nav-item:hover {
    background-color: #f35e0d;
    color: white;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active, .navbar-light .navbar-nav .nav-link:focus {
    /* font-weight: 500; */
    background-color: #f35e0d;
    color: white;
    /* text-decoration: underline; */
}

.navbar-light .navbar-nav .nav-link {
    color:black;
}

.vopros {
background:#fdfdfd;
box-shadow: 7px 7px 15px rgba(80,57,43,0.4);
}
.vopros__form__header, .vopros__deskr{
    font-family: 'Alumni Sans', sans-serif;
font-size: 1.8em;
color: #333;
font-weight: 400;

}

.vopros__deskr, .work__header{
text-align: center;
}
.vopros__form {
    border-left: 1px solid #333;
}
#callback_order_modal .g-recaptcha > div {
    margin: auto;
}
.vopros__form .controls, .vopros__form .g-recaptcha {
    margin:10px 0;
}
.tab-pane {background:#fff;}
.card-header{
        font-family: 'Alumni Sans', sans-serif !important;
 font-size: 24px;
  font-weight:400;
      text-align:left;
}
.btn {
    font-family: 'Alumni Sans', sans-serif !important;
 font-size: 24px;
  font-weight:400;
}
.btn-danger {
    background-color: #f35e0d;
    border-color:#f35e0d;
}
.btn-danger:hover, .btn-danger:active, .btn-danger:focus {
    background-color: #c11313;
    border-color:white;
}
.projects-bg {
    background: rgba(20, 20, 20, 0.5);

}
.projects-text {
font-family: 'Alumni Sans', sans-serif;
    font-size: 1.8em;
    color:#fff;
      font-weight:200;
}
.projects .h1-main {
    text-align:center;
    font-family: 'Alumni Sans', sans-serif;
    color:#fff;
    border-bottom:1px solid #333;
    
}
.navbar {    background: #ffa447;
    margin-top: 0px;}
.fotorama__bg {background:#f5f5f5;padding:20px 0;}
.fotorama__area{background: #fff;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border: 1px solid #961550;
padding: 30px 15px;
margin: 5px 0;
box-shadow: 0 6px 4px -4px rgba(0,0,0,.5);}
.fotorama__v {margin:30px 0 0 40px;}
.sidebar .thumbnail {
    margin-top: 20px;
    border: none;
}
.sb {
    color: #333;
    padding:7px;
    border-bottom: 1px solid #4f4f4f;
background-color: #dcdcdc;
display:block;
}
.sb:hover {
background-color: #eee;
}
.panel-body {
    padding: 0;
}
.top-bg {
    height: initial;
}
@media (max-width: 480px) {
    .page-header__tel {
    font-size: 24px;
}
.navbar-default {
    margin-top: 0;
}
}
.well {
    background: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.carousel-indicators {
    bottom: -50px;
}
.carousel-indicators li {
    border: 1px solid #961550;
}
.carousel-indicators .active {
    background-color: #961550;;
}
.carousel-control {
    width: 0;
}
body {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
}
.article {background: #fff; padding:20px 30px;}

.breadcrumb-container {
    margin-top: 0;
    margin-bottom: 2rem;
    background-color: #ffedda;
}
.breadcrumb {
    padding-top:2rem;
    padding-bottom: 2rem;
    margin-bottom: 0 !important;
    margin-top: 0 ;
    background-color: transparent;
}
.breadcrumb a {color: #828282;}
.project__price-h2 {font-size:24px;font-weight:bold;}
.project__deskr-mini {border: Solid 1px #138C38;padding:0 2.7%;margin-bottom:40px;}
.table-price > tbody > tr > td {
    line-height: 1.1;
    vertical-align: top;
    border-top:none;
   padding: 15px 0 15px 20px; 
}

#home h3 { color:#000;   font-size: 14px;Font-weight: normal;margin-top:15px;}
.home__striped { padding: 0; margin: 0; list-style-type: none; } 
.home__striped li { border-bottom: 1px dotted #BDBDBD; position: relative; padding: 0; margin-bottom:5px; } 
.home__striped li span { background-color: #FFF; margin: 0; } 
.home__striped li span.home__striped-head, .home__striped li span.home__striped-deskr { bottom: -5px;  } 
.home__striped span.home__striped-head { position :relative; margin-right:7em; padding-right:2px;  } 
.home__striped span.home__striped-deskr { position: absolute; right: 0; padding-left:2px; }
.table-price {margin-bottom:30px;}
.table-price-first { background: url("/assets/img/Polygon-green.png") left center no-repeat;Color:#4F4F4F;}
.table-price-second { background: url("/assets/img/Polygon-red.png") left center no-repeat #FEEDDD;Color:#4F4F4F;}
.table-price-first-cena {font-size:18px;    Font-weight: Bold;}
.b-rub {text-transform: uppercase;}
.table-price-vip {color:#BDBDBD;}
.table-price-vip-cena {color:#8EECAA;font-size:18px;    Font-weight: Bold;}
.table-price-second-cena{font-size:24px;    Font-weight: Bold;}
.table-price-second .btn-danger {border-color:#BDBDBD;margin-top:10px;box-shadow: 0 6px 4px -4px rgba(0, 0, 0, .5);text-transform: uppercase;}
.table-price-second .btn-danger:hover {box-shadow:none;}
.points {width:30%;}
.table-price > tbody > tr > td.points{
    line-height: 1;
    vertical-align: bottom;
   padding: 0; 
}
.table-price > tbody > tr > .table-price-call{line-height: 1.4; padding-left:0;}
.points hr {border: 0;
border-bottom: 1px dotted #BDBDBD;
background: #fff;}
.project__deskr-mini h3 {    font-size: 18px;Font-weight: Bold;}
ul.striped { padding: 0; margin: 0 0 40px 0; list-style-type: none; } 
ul.striped li { border-bottom: 1px dotted #BDBDBD; position: relative; padding: 0; margin-bottom:5px; } 
ul.striped li span { background-color: #FFF; margin: 0; } 
ul.striped li span.striped-head, ul.striped li span.striped-deskr { bottom: -5px;  } 
ul.striped span.striped-head { position :relative; margin-right:7em; padding-right:2px;  } 
ul.striped span.striped-deskr { position: absolute; right: 0; padding-left:2px; }
.nav-tabs {    border-bottom: 1px solid #333;    display: flex;align-items: stretch;}
.nav-tabs li{margin-right:0;}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav > li > a:hover, .nav > li > a:focus 
{
    background: #fff;
    color: #495057;
   border-color: #333 #333 #fff;
       text-decoration: none;
}
.nav-tabs > li > a {
    border-radius: 0;
    color: #000;
border:none;
text-align: left;
    }
.nav-tabs.nav > li > a {
    padding: 15px;
}

.tab-content {border: 1px solid #333;border-top:none;

}
.tab-content h2{color: #000;font-size:24px;}

#opis a{text-decoration: underline;}
#opis p{margin:10px 0 20px 0;color: #000;}
#opis ul, #baza ul, #dop ul{padding:0;margin:10px 10% 20px 0;}
#opis ul li, #baza ul li, #dop ul li{list-style-type: none; Padding:4px 25px;color: #000;} 
#opis ul li:before, #baza ul li:before, #dop ul li:before{
	content: "\25CF";
	color:#FFBB75;
	font-size:13px;
	margin-left:-25px;
	Padding-right:14px;
}
blockquote {font-style:  italic;}
#smeta .table-striped {border: 1px solid #000;
color: #000;
}
#smeta .table-striped td{border-bottom: 1px solid #777;
padding:20px 0 5px 20px;vertical-align: bottom;font-size:17px;
}
#smeta .table > thead > tr > th {
    padding:30px 0 7px 20px;
    border-bottom: 1px solid #000;
    background-color:#FFBB75;
    font-weight:  normal;
    font-size:18px;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #F2F2F2;
}
#links img {margin:7px;opacity:1.0;}
#links img:hover {opacity:0.9;}
.content .col-md-5 .build__thumbnail-zoom {max-height:245px;}


/* style snippet */
#thumbnail-preview-indicators {
 position: relative;
 overflow: hidden;
}
#thumbnail-preview-indicators .slides .slide-1, 
#thumbnail-preview-indicators .slides .slide-2,
#thumbnail-preview-indicators .slides .slide-3 {
 background-size: cover;
 background-position: center center;
 background-repeat: no-repeat;
}
 #thumbnail-preview-indicators,
 #thumbnail-preview-indicators .slides,
 #thumbnail-preview-indicators .slides .slide-1, 
 #thumbnail-preview-indicators .slides .slide-2,
 #thumbnail-preview-indicators .slides .slide-3 {
 height: 480px;
 }
#thumbnail-preview-indicators .slides .slide-1 {
    background-color:#FFBB75;
}
#thumbnail-preview-indicators .slides .slide-2 {
    background-color:#FFBB75;
}
#thumbnail-preview-indicators .slides .slide-3 {
    background-color:#FFBB75;
}
#thumbnail-preview-indicators .carousel-inner .item .carousel-caption {
 top: 20%;
 bottom: inherit;
}
#thumbnail-preview-indicators .carousel-indicators li,
#thumbnail-preview-indicators .carousel-indicators li.active {
 position: relative;
 width: 100px;
 height: 8px; 
}
#thumbnail-preview-indicators .carousel-indicators li > .thumbnail {
 position: absolute;
 top: 0;
 width: 100px;
 display: none;
 opacity: 0;
 left: 50%;
 margin-top: -80px;
 margin-left: -50px;
}
#thumbnail-preview-indicators .carousel-indicators li:hover > .thumbnail,
#thumbnail-preview-indicators .carousel-indicators li.active > .thumbnail {
 display: block;
 opacity: .8;
}
#thumbnail-preview-indicators .carousel-indicators li.active > .thumbnail:hover{
 opacity: 1;
}


.header_contact_us {
    display: none;
}


.mh-header {
    align-items: center;
}

@media screen and (max-width : 480px) { 
 #thumbnail-preview-indicators .carousel-indicators li,
 #thumbnail-preview-indicators .carousel-indicators li.active {
 width: 50px;
 height: 8px;
 position: relative;
 }
 #thumbnail-preview-indicators .carousel-indicators li > .thumbnail {
 width: 50px;
 left: 50%;
 margin-top: -50px;
 margin-left: -25px;
 }
}






@media (max-width: 1110px) {
    .projects__nav-ul {
            flex-direction: column;
    }
}



@media (max-width: 992px) {
    .navbar-nav {
        flex-wrap: wrap;
    }
    .oformit-zayavku-img {
        display: none;
    }
    .oformit-zayavku-form {
        margin-left: 0 !important;
    }
    .vopros__form {
        border-left: none;
        padding-left: 0 !important;
        margin-left: auto;
        margin-right: auto;
        width: 35rem;
    }
    .vopros__form__header  {
        display: none;
    }
}

@media (max-width: 768px) {
    .dropdown .nav-item {
        padding: 0.6em;
    }
    .navbar-nav > .nav-item {
        padding: 0.5em;
        margin-top:0.5rem;
        margin-bottom:0.5rem;
    }
    .navbar-light .navbar-nav .nav-item:hover > .nav-link, .nav-item.dropdown.show > .nav-link, .nav-item.dropdown.show {
    color: white ;
    background-color: #f35e0d;
}

.navbar-light .navbar-nav .nav-item:hover {
    background-color: #f35e0d;
    color: white;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active {
    /* font-weight: 500; */
    background-color: #f35e0d;
    color: white;
    /* text-decoration: underline; */
}
/*          .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .active {
        background-color: #ffa447 !important;
    } */

.header_contact_us {
    display: block;
    margin-right: auto;
    margin-bottom: auto;
    width: 100%;
    
}
.mh-header {
    text-align: center;
    margin-bottom: 5rem;
}

.page-header__logo-wrap {
    display: flex;
    flex-direction: column;
}
.page-header__logo-img img {
    width: 17rem;
}
.page-header__tel {
    float: none !important;
}
.page-header__order > a{
    float: none !important;
}

 .page-header__nav-icon-link {
     display: block;
     float: none !important;
    font-family: 'Alumni Sans', sans-serif;
    font-size: 2em;
    color: #ffa447;
    padding-top: 1rem;
    padding-bottom: 2rem;
    text-decoration: underline;
 }
 
 .page-header__logo-link {
    color: white;
    font-size: 1.5rem;
    text-transform: uppercase;
}

}





.ajax_form.af_example .controls input, .ajax_form.af_example .controls textarea {
    width: 30.4rem;
    height: 4rem;
    font-size: 1.8rem;
}

.ajax_form.af_example .controls textarea {
    height: 10rem;
}


 .arrow-bottom-2 {
            	margin: 1rem 8px;
            	width: 80px;
            	height: 80px;
            }
            
            .arrow-bottom-2 path {
            	fill: #ffa447a1;
            	stroke-width: 0;
            	transition: fill 0.5s ease-out;
            	/* cursor: pointer; */
            }
           
            .arrow-bottom-2 {
            	transform: rotate(90deg);
            }
            
            .arrow-bottom-2 path:hover {
            	fill: #c11313;
            }
            
            .poryadok-header {
                font-weight: bold;
                font-size: 140%;
            }
            
            .poryadok-row {
                background-color: white;
                border: 1px solid #ffa4477d;
            }
            
            .poryadok-row .col-md-6{
                margin: auto;
            }
            
            .pl0 {
                padding-left: 0;
            }
            .pr0 {
                padding-right: 0;
            }
            
            
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: .5 }


.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}


 .my_fade:not(.show) {
  opacity: 0;
}
.my_fade {
  transition: opacity .2s linear;
}
.order {
    background-position: center center;
}    
    
    