.titleVideo {
    font-size: 1.9em;
    color: #ab3a42;
    font-weight: 900;
    text-align: center;
}
.slider_top {
    /*    background-image: url(/img/logo.svg);*/
}

#myCarousel2 .carousel-item.active {
    position: relative;
    height: 36em;
    height: 75vh;
}
#myCarousel .carousel-item{
    position: relative;
    height: 37em;
    
}
.slider_top .evro_2 {
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 2em;
    color: white;
    margin: auto;
    display: block;
    width: 80%;
    margin-top: 65px;
    background-color: rgba(171, 58, 66, 0.8);
    padding: .5em .5em;
    font-weight: 900;
}

.slider_top .form_top, 
.f .form_top
{
    padding: 0.7em;
    color: white;
    text-align: center;
    font-size: 1.3em;
    margin-top: 65px;
    display: block;
    border-radius: 3px;
    background-color: #9FB821;
    margin-bottom: 8em;
}

.form_top .button {
    font-weight: normal;
    width: 92%;
    font-size: 1.3em;
    margin-top: 1em;
    margin-bottom: 1em;
}

.form_top .bold {
    font-size: 30px;
    font-weight: bold;
}
.form_vibrat .bold{
    font-size: 1.3em;
    font-weight: 700;
}
.form_vibrat p{
    font-size: 1.4em !important;
    line-height: 1.1;
}
.form_top input[type="text"] {
    width: 43%;
    border: none;
    padding: .4em .3em;
}

.form_top input[type="text"]:nth-child(1) {
    margin-right: 4%;
}

.table-striped tbody tr:nth-child(2n){
    background-color: rgba(159, 184, 33, 0.1);
}
.table-striped tbody tr:nth-of-type(odd){
     background-color: #FFF;
}
.table_poisk p.result{
    font-size: 1.8em;
    font-weight: 800;
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: center;
}
.table_poisk tbody tr:nth-child(n+5){
    display: none;
}
.table td, .table th{
    border-right: 1px solid lightgray;
}
.open_tb{
    width:30%;
    font-weight: normal !important;
    font-size: 1.5em !important;
    border-radius: 2.5px !important;
    padding: 0.3em 1em !important;
    margin-bottom: 2em;
}
.arrows {
    padding-bottom: 3em;
    padding-top: 2em;
}

.arrows ul {
    position: relative;
    padding: 0;
}
.object_beige{
    background-color: #F2F2F2;
}
.beige_vibrat .owl-filtr img{
    width: 500px !important;
    margin: 0 auto;  
}
.beige_vibrat .owl-filtr .owl-next{
    background-image: url(../img/fiftr_r.svg) !important;
    width: 30px;
    background-repeat: no-repeat !important;
    height: 70px;
    display: block;
    position: absolute;
    right: 0.5em;
    top: 7em;
}
.beige_vibrat{
    background-color: #F2F2F2;
    padding-bottom: 1em;
}
.beige_vibrat h1{
    font-size: 1.9em;
    padding-top: 0.75em;
    font-weight: 900;
}
.beige_vibrat .owl{
}
.radiogroup label {
    position: relative;
    padding: .3em 0.8em !important;
    background: #fff;
    margin: 2px;
    border: 1px solid gray;
    cursor: pointer;
    border-radius: 3px;
    font-size: 1em !important;

}

.radiogroup input[type="radio"] {
    position: absolute;
    left: -9999px;
}

.radiogroup input[type="radio"]:checked + label {
    color: #ab3a42;
    background: #F2F2F2;
    outline-color: #ab3a42;
}
                    
.filtr_w{
    background-color: white;
    padding-top: 2em;
    padding-bottom: 1em;
}


.filtr_w .owl a{
    text-decoration: underline;
    color: #AB3A42;
    text-decoration: underline;
    margin-right: 15%;
    margin-left: 10%;
}

.filtr_w .owl a.active{
    color: #3A3A3A;
}





.filtr_w .filtr a:nth-child(1){
    color: #AB3A42;
    text-decoration: underline;
    margin-right: 30%;
}

.filtr_w .filtr a:nth-child(2){
    color: #3A3A3A;
    text-decoration: underline;
}
.beige_vibrat .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background: #AB3A42;
}
.beige_vibrat .owl-filtr .owl-prev{
    background-image: url(../img/filtr_l.svg) !important;
    width: 30px;
    background-repeat: no-repeat !important;
    height: 70px;
    display: block;
    position: absolute;
    top: 7em; 
}
.filtr label{
    font-size: 0.85em;
    padding-top: 0.7em;
    margin-bottom: 0.3em;
}
.but_obj .button{
    border-radius: 2px;
    font-size: 1.2em;
    font-weight: 400;
    padding: 1em 0.5em;
    width: 100%;
    margin-top: 1.5em;
    margin-bottom: 3em;
}
.jc{
    font-size: 1.4em;
}


.table_poisk_mob.toggleble{
    display: none;
}
.table_poisk_mob th{
    color: #7F9510;
    font-size: 0.9em;
    font-weight: 400;
}
.table_poisk_mob hr{
    border: 1px solid lightgray;
}
.obj_n{
    line-height: 1.3;
    margin-top: 1.6em;
    font-size: 2em;
    font-weight: 900;
    color: #AB3A42;
}
.arrows .col-md-6:before {
    font-size: 3em;
    content: "";
    background-image: url(../img/strelk_green.svg);
    background-repeat: no-repeat;
    width: 1em;
    position: absolute;
    top: -20px;
    bottom: 0px;
    left: -30px;
}



.arrows .row :nth-child(5):before {
    left: 0;
}

.arrows p {
    margin-bottom: .5em;
    color: #ab3a42;
    font-size: 1.2em;
    font-weight: 600;
    overflow: none;
    text-overflow: ellipsis;
}

.arrows li {
    font-size: 0.9em;
}

.arrows h2 {
    font-size: 2.4em;
    font-weight: 900;
    text-align: center;
    margin-bottom: 1em;
}

.green_block h2 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 2.3em;
    font-weight: 900;
    color: white;
    text-align: center;
}

.green_block {
    /*    margin-bottom: -7em;*/
    padding: 2em 0;
    background-color: #7F9510;
}


.red_block {
    padding: 0.7em 0;
    background-color: #ab3a42;
    color: white;
    text-align: center;
    font-weight: 600;
}

.icons a {
    color: #3A3A3A;
}

.icons {
    font-weight: bold;
}

.icons img {
    background-size: cover;
    width: 85px;
    height: 85px;
    margin: 30px 0;
}

.icons h3 {
    font-weight: bold;
    color: #ab3a42;
    text-align: center;
    margin-bottom: 1.4em;
    margin-top: 1em;
}

.icons p {
    text-align: center;
}

.icons .lf {
    line-height: 1.2;
    text-align: center;
}

.icons .rt {
    line-height: 1.2;
    text-align: center;

}

.icons .ct {
    line-height: 1.2;
    text-align: center;
}

.sps {
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    background: #efefef;
    padding: 1em .5em;
    display: none;
}

.sps.active {
    display: block;
}

.sps .sheader {
    text-align: center;
    font-size: 2em;
    font-weight: bold;
}

.sps .stext {
    text-align: center;
    font-size: 1.3em;
}

.form_large {
    background-color: #9fb821;
    position: relative;
}

.form_large p {
    color: white;
    font-size: 1.2em;
}

.form_large input[type="text"] {
    width: 100%;
    padding: 0.5em;
    margin-bottom: 1em;
}

.form_large {
    padding: 1em;
    margin-bottom: 2em;
    border-radius: 4px;
}
.filtr select{
    width: 100%;
    border-radius: 3px;
    padding: 0.4em;
    color: #ab3a42;
}
.object_w,
.object_beige{
    padding-top: 3em;
    padding-bottom: 3em;
}

.red{
    color: #ab3a42;
    font-weight: 900;
}
h1.red,
h1.obj{
    font-size: 1.9em;
    color: #ab3a42;
    font-weight: 900;
    text-align: center;
}
.text ul{
    padding-left: 1.3em;
}
.form_large label {
    color: white;
    margin-left: 0.2em;
}

.form_large .button {
    width: 100%;
    font-size: 1.5em;
    padding: 0.1em;
    font-weight: 400;
}

.form_large .text {
    font-size: 1em;
}

.bullets {
    background-image: url(../img/slide1.jpg);
    background-size: cover;
    background-position: center;
    padding: 0;
    position: relative;
}

.roditel_bullets {
    height: 680px;
}

.roditel_bullets > * {
    position: absolute;
    font-size: .9em;
}

.bullet_small,
.bullet_glav {

    color: white;
    text-align: center;
    border: 2px solid white;
    border-radius: 50%;
}

.bullet_glav {
    width: 220px;
    height: 220px;
    left: 29.8%;
    top: 195px;
    padding: 40px 20px;
    font-size: 1em;
    color: white;

    background-color: rgba(171, 58, 66, 0.9);
}

.bullets a {
    color: white;
}

.bullet_small {
    width: 146px;
    height: 146px;
    padding-top: 43px;
    text-transform: uppercase;

}

.roditel_bullets .bullet_small:nth-child(2n+1) {
    width: 140px;
    height: 140px;
    font-size: .9em;
}

.bullet_school {
    padding-top: 65px;
    left: 33.5%;
    top: 435px;
    background-color: rgba(95, 49, 159, 0.8);
}

.bullet_hospital {
    padding-top: 52px;
    left: 21%;
    top: 382px;
    background-color: rgba(195, 0, 75, 0.8);
}

.bullet_sadik {
    left: 15%;
    top: 230px;
    padding-top: 65px;
    background-color: rgba(0, 129, 186, 0.8);
}

.bullet_garden {
    padding-top: 52px;
    left: 21%;
    top: 88px;
    background-color: rgba(0, 152, 94, 0.8);
}

.bullet_transport {
    padding-top: 52px;
    left: 33.5%;
    top: 2em;
    background-color: rgba(0, 72, 170, 0.8);
}

.bullet_service {
    padding-top: 35px;
    font-size: .85em !important;
    left: 46.7%;
    top: 88px;
    background-color: rgba(151, 0, 163, 0.8);
}

.bullet_market {
    font-size: .85em !important;
    top: 230px;
    left: 52%;
    background-color: rgba(0, 170, 150, 0.8);
}

.bullets .text {
    position: absolute;
    left: 49%;
    top: 400px;
    padding: .5em 1.5em;
    color: white;
    width: 25em;
    font-size: 1em;
    background-color: rgba(127, 149, 16, 0.9);
}

.button {
    border-radius: 3px;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    color: white;
    background-color: #ab3a42;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    font-size: 1em;
    padding: .5em 1em;
    cursor: pointer;
    box-shadow: 0 8px 5px rgba(0, 0, 0, .1);
    transition: .3s;
}

.button:hover {
    color: white;
    text-decoration: none;
    background-color: #9a333a;
}
.head_phone .button{
    width: 75%;
    padding: 0.5em 0;
    font-weight: normal;
}
.dom_icon {
    margin: 3em 0 4.5em 0;
    background-position: center;
    position: relative;
    height: 43em;
    background-repeat: no-repeat;
    background-image: url(../img/Fasad.png);
    background-size: 73%;
    font-size: 0.85em;
}

.dom_icon .r {
    text-align: right;
}

.dom_icon > .r,
.dom_icon > .l {
    display: inline;
    position: absolute;

    display: inline-block;
    /* Ñ†ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ..*/
    vertical-align: middle;
    /* ..Ð¿Ð¾ Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»Ð¸ */
}

.dom_icon .r:after,
.dom_icon .l:before {
    content: "";
    position: absolute;
    /*    background: green;*/
    width: 4em;
    height: 4em;
    top: 0em;
    background-repeat: no-repeat;
    background-size: contain;

}


.dom_icon .r:after {
    right: -4.7em;
}

.dom_icon .l:before {
    left: -4em;
}

.steclopack {
    top: 90px;
    left: 82%;
}

.design h2 {
    color: #ab3a42;
    margin-bottom: 1.4em;
    margin-top: 2em;
    font-weight: 900;
}

.design .desnav {
    margin-bottom: 1em;
}

.design .desnav > div {
    text-align: center;
}

.design .desnav a:hover {
    text-decoration: none;
}

.design .desnav a {
    color: #3A3A3A;
    border-bottom: 1px solid rgba(58, 58, 58, 0);
    transition: 1s;
}

.desnav .active a {
    border-bottom: 1px solid rgba(58, 58, 58, 1);
}

/* Ð“Ð»Ð°Ð²Ð½Ð°Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Ð¾Ð±Ð»Ð°ÑÑ‚ÑŒ Ð¿ÐµÑ€ÐµÐ´ Ñ„ÑƒÑ‚ÐµÑ€Ð¾Ð¼ */
.op .button {
    border-radius: 3px;
    font-size: 1.3em;
    width: 100%;
    font-weight: normal;
}

.op .zahvat_green {
    background-color: #9fb821;
    border-radius: 5px;
}

.op .person {
    text-align: center;
    font-weight: 500;
}

.op .person img {
    width: 190px;
    height: 190px;
    border-radius: 50%;
}

.op .person .name {
    font-size: 20px;
}

.op .person .name small {
    display: block;
    font-weight: 500;
}

.person .phone {
    position: relative;
    color: #AB3A42;
    right: -1em;
    text-decoration: none;
    font-size: 1.2em;
}

.person .phone:before {
    background-image: url(../img/person_phone.svg);
    content: "";
    position: absolute;
    left: -2em;
    width: 1.4em;
    height: 1.4em;
    display: block;
    background-repeat: no-repeat;
}

.op h4 {
    color: white;
    text-align: center;
}

.text_red {
    padding: 1em;
    font-size: 1.3em;
    position: absolute;
    color: white;
    width: 42%;
    border-radius: 4px;
    display: block;
    left: 10%;
    bottom: 50px;
    background-color: rgba(171, 58, 66, 0.9);
}

.op .zahvat_green {
    position: relative;
    text-align: left;
    padding: 0em 1em 1em 1em;
    
}
.op .offer .txt {
    color: white;
    display: inline-block;
    margin-left: .5em;
    font-size: 2em;
}

.op .offer .txt div{
    font-size: 1.5em;
    line-height: 1;
}
.op .big_zero {
    color: white;
    font-weight: bold;
    font-size: 8em;
    display: inline-block;
    line-height: 1.3;
}
.op .pr{
    font-size: .6em;
}
.op .text {
    line-height: 2.3;
}



/*Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ðµ Ð¾Ð±Ð»Ð°ÑÑ‚ÑŒ Ð¿ÐµÑ€ÐµÐ´ Ñ„ÑƒÑ‚ÐµÑ€Ð¾Ð¼ */







/* Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ñ„ÑƒÑ‚ÐµÑ€Ð° */
footer {
    padding-top: 30px;
    margin-top: 30px;
    background-color: #3A3A3A;
}

footer a {
    text-decoration: underline;
    line-height: 2.3;
    color: white;
}

footer p {
    color: white;
}

footer a:hover {
    color: white;
    text-decoration: none;
}

.soc_set {
    padding-left: 0.5em;
}

.soc_set img {
    margin-right: 20px;
    width: 40px;
    height: 40px;
    margin-bottom: 1em;
}

.foot_phone {
    position: relative;
    padding-left: 1.2em;
    margin-top: 0.1em;
    font-weight: 900;
    font-size: 1.5em;

    text-decoration: none;
}
.foot_prava {

    color: white;
    font-size: 0.8em;
}

.foot_oferta {
    color: white;
    font-size: 0.6em;
    margin-bottom: 3em;
}

footer .city {
    font-size: 1.2em;
    line-height: 1.2;
    margin: 0;
}

footer .politica {
    line-height: 0.8;
    font-size: 0.8em;
}

footer .button {
    text-decoration: none;
    padding: 0.3em 2em;
    font-weight: 400;
    font-size: 0.9em;
    margin-bottom: 1em;
}

.dhidden{
    display: none;
}


/* ÐžÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ðµ ÑÑ‚Ð¸Ð»ÐµÐ¹ Ð´Ð»Ñ Ñ„ÑƒÑ‚ÐµÑ€Ð° */




.white_block a.active{
    color: #AB3A42;
    background: #F2F2F2;
    padding: 0.5em 0.9em 0.2em ;
}
.white_block a{
    display: inline-block;
    margin: 1em;
    text-decoration: underline;
    color: #707070;
    padding: 0.5em 0.9em 0.2em;
    border-radius: 2px;
}
.kart_nav a:nth-child(1){
    margin-left: 13%;
}
.karta .download,
.karta .send {
    text-decoration: underline;
    color: #707070;
    font-size: 1.1em;
    display: inline-block;
    margin-bottom: 2em;
}
.karta .download{
    margin-right: 15%;
    margin-left: 15%;
}
.karta .send:before{
    content: "";
    display: inline-block;
    width: 1.1em;
    height: 1.1em;
    background-image: url(../img/send.svg);
    background-repeat: no-repeat;
    margin-right: 0.3em;
}
.karta .download:before{
    content: "";
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    position: relative;
    top: 0.2em;
    background-image: url(../img/download.svg);
    background-repeat: no-repeat;
    margin-right: 0.3em;
}

.white_block img{
    padding: 2em 2em 0 2em;
    display: block;
    margin: 0 auto;
    width: 77%;
}
.beige{
    background-color: #F2F2F2;
}

.beige .name{
    font-weight: 900;
    font-size: 1.7em;
    margin-bottom: 0.7em;
    margin-top: 0.3em;
}

.white_block{
    margin-bottom: 3em;
    background-color: #FFF;
}

.white_block > div > img{
    display: none;
}

.white_block > div > img.active{
    display: block;   
}

.karta .form_top{
    padding: 0.7em;
    color: white;
    text-align: left;
    display: block;
    border-radius: 3px;
    background-color: #9FB821;
    margin-top: 3em;
}
.karta .button {
    position: relative;
    left: 15%;
    width: 65%;
    text-align: center;
}
.karta p{
    font-size: 1.2em;
}
.object_w .text .name,
.object_beige .text .name{
    font-size: 1.2em;
}
.object_w .text,
.object_beige .text{
    font-size: 1em;
    padding-left: 2em;
}
.text_kart{
    padding: 2em 0;
    line-height: 1.5;
    font-size: 1.05em;
    
}
.beige .form_top .bold {
    font-size: 1em;
    font-weight: bold;
}
.karta .form_top p{
    line-height: 1.2;
    text-align: left;
    font-size: 1.3em;
}

.beige .form_top input[type="text"]{
    width: 47%;
}


.breadcrumbs a{
    text-overflow: ellipsis;
    color: #000;
}
.breadcrumbs a:after{
    content: ">";
    padding-left: .5em;
    padding-right: .5em;
    display: inline-block;
    color: #000;
}
.breadcrumbs a:last-child:after{
    content: none;
}

.tooltip{
    opacity: 1;
}
.filtr .slider.slider-horizontal{
    width: 100%;
    margin-top: 1em;
    margin-bottom: 2em;
}
.filtr .slider-handle{
    width: 10px;
    height: 10px;
    background-color: black !important;
    background-image: none;
}
.filtr .slider.slider-horizontal .slider-track{
    height: 1px;
    background-color: gray;
    background-image: none;
}
.filtr .slider-selection{
    background-color: gray;
     background-image: none;
}
.object_img{
    padding: 0;
}

/* Ð¡Ð¢Ð˜Ð›Ð˜ Ð”Ð›Ð¯ Ð•Ð’Ð ÐžÐŸÐ•Ð™Ð¡ÐšÐžÐ“Ðž 2 */




h1.evrop_2{
    text-align: center;
    font-weight: 800;
    color: #ab3a42;
    padding-bottom: 0.6em;
}
.red_block .evrop_2 h2{
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-weight: 900;
    font-size: 1.8em;
}
.red_block.top .evrop_2 h2{
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-weight: 900;
    font-size: 2.3em;
}
.text_top .evrop_2 {
    line-height: 1.15;
    font-weight: 600;
    padding-top: 2.2em;
    font-size: 1.15em;
}
.green_block .evrop_2 {
    padding-bottom: 4.5em;
}
.managers a{
    color: #AB3A42;
    font-size: 1.2em;
    text-decoration: none;
    margin-top: 0;
}
.managers a:hover{
    text-decoration: underline;
}
.managers p:nth-child(2){
    color: #4b4b4b;
}
.managers p:nth-child(4){
    margin-bottom: 0.1em;
}
.managers img{
    margin-bottom: 1em;
}
.managers .name{
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.2;
}
.managers p{
    margin-bottom: 0.4em;
    line-height: 1.3;
}
.managers{
    font-weight: 700;
    text-align: center;
    margin-bottom: 7em;
    position: relative;
    margin-top: -5em;
}

.zaim h2{
    color: #007241;
    font-weight: 900;
    margin-bottom: 3em;
}
.zaim{
    text-align: center;
    margin-bottom: 3em;
}
.zaim h3{
     margin-bottom: 1em;   
}
.zaim .green_circle{
    display: block;
    width: 5em;
    height: 5em;
    font-size: 3vmax;
    border-radius: 50%;
    background: #007241;
    margin: 0.5em auto 2em;
}
.zaim .green_circle p{
    font-size: .5em;
    color: white;
    text-align: center;
    padding-top: 2em;
    margin-bottom: 0;
}

.zaim .green_circle span{
    font-size: 1em;
    color: white;
}
.zaim .green_circle span sup{
    font-size: .5em;
    position: relative;
    left: -.3em;
    top: -1em;
}
.zaim .big_red_circle{
    display: block;
    width: 15em;
    height: 15em;
    border-radius: 50%;
    background: #AB3A42;
    margin: 1.3em auto 2em;
    color: white;    
}
.zaim .big_red_circle p{
    font-size: 1.4em;
    color: white;
    text-align: center;
    padding-top: 1.4em;
    line-height: 1.3;
    margin-bottom: 0;
}
.zaim .big_red_circle span{
    font-size: 1.7em;
    line-height: 1.3;
    color: white;
    text-align: center;
}
.zaim .big_red_circle:after{
    position: absolute;
    content: "";
    width: 125px;
    height: 125px;
    background: url(../img/click.svg);
    background-size: cover;
    top: 11em;
    left: 10em;
    transition: .3s;
    animation: move 1s infinite linear;
}

.zaim .small_circle{
    font-size: 1em;
    position: relative;
    display: inline-block;
    background-color: #aa3942;
    left: 1.85em;
    color: white;
    text-align: center;
    border-radius: 50%;
    color: white;
    margin-top: 0;
}
.zaim .small_circle:before{
    position: absolute;
    content: 'Ð¿ÐµÑ€Ð²Ñ‹Ð¹ Ð²Ð·Ð½Ð¾Ñ';
    display: block;
    width: 3.1em;
    left: -4em;
    top: 1.8em;
    color: #AB3A42;
    font-size: .6em;
    text-align: right;
}
.zaim .small_circle p{
    font-size: 1em;
    margin: 0;
    padding: .60em .45em;
    color: white;
}
.top_bar .evrop_2 .logo img{
    display: block;
    
    margin-top: 0 !important;
}
.top_bar .evrop_2 .logo{
    width: 100%;
}
.top_bar .evrop_2 .head_time{
    width: 100%;
    font-weight: 500;
}
.top_bar .evrop_2 .slogan{
    padding-top: 1.7em;
    font-style: italic;
    font-weight: 700;
    font-size: 1.2em;
    color: #AB3A42;
    line-height: 1.2;
}
.top_bar .evrop_2 .head_phone .phone{
    color: #AB3A42;
    padding-left: 0;
    padding-left: 0;
    font-weight: 500;
}
.top_bar .evrop_2 .head_phone .phone:before{
    display: none;
}
.top_bar .evrop_2 .head_phone .oz{
    font-size: 1.1em;
    color: #3A3A3A;
    font-weight: 600;
}
.form_beige{
    background: #F2F2F2;
    padding-bottom: 1em;
}
.form_beige input[type="text"],
.form_beige input[type="email"],
.form_beige input[type="tel"]{
    width: 100%;
    padding: 0.7em;
    border: 1.5px solid #707070;
    border-radius: 4px;
}
.form_beige input:nth-child(1){
   
}
.form_beige .button{
    width: 100%;
    padding: 0.23em;
    font-size: 1.4em;
    font-weight: normal;
}
.white{
    background: white;
}
.ipoteka .cb input[type="checkbox"]{
    display: none;
}
.ipoteka .cb input[type="checkbox"]+label{
    border: 1px solid #F2F2F2;
    width: 100%;
    text-align: center;
    padding: 5px;
    transition: .3s;
    margin-bottom: 2em;
    height: 68px;
    cursor: pointer;
    border-radius: 4px;
}
.ipoteka .cb input[type="checkbox"]:checked+label{
    border: 2px solid #9FB821;
    border-radius: 4px;
}

.big_plan{
    position: relative;
    margin-bottom: 3em;
    
}
.big_plan .kalend{
    position: relative;
    font-size: 1.4em;
    font-weight: 500;
    color: #AB3A42;
    display: block;
    position: absolute;
    right: 68%;
    bottom: 20%;
    line-height: 1.3;
}
.big_plan .kalend:before{
    position: absolute;
    display: block;
    content: "";
    width: 2.7em;
    height: 2.9em;
    left: -3.2em;
    top: -0.3em;
    background-repeat: no-repeat;
    background-image: url(../img/kalend1.svg);
    background-size: cover;
}
.big_plan .zero_proc{
    font-weight: 500;
    position: relative;
    font-size: 1.4em;
    color: #AB3A42;
    display: block;
    position: absolute;
    right: 12%;
    bottom: 5%;
    line-height: 1.3;
}
.big_plan .zero_proc:before{
    position: absolute;
    display: block;
    content: "";
    width: 2.85em;
    height: 2.85em;
    left: -3.7em;
    background-repeat: no-repeat;
    background-image: url(../img/zero_proc.svg);
}
.big_plan .dom_str{
    font-weight: 500;
    font-size: 1.4em;
    color: #AB3A42;
    display: block;
    position: absolute;
    right: 17%;
    bottom: 89%;
    line-height: 1.3;
}
.big_plan .dom_str:before{
    position: absolute;
    display: block;
    content: "";
    width: 3.6em;
    left: -4em;
    top: -0.2em;
    height: 3.6em;
    background-repeat: no-repeat;
    background-image: url(../img/dom_str.svg);
    
}
.green_block.one,
.green_block.two{
    background: #007241;
}
.green_block.one .evrop_2{
    padding: 0;
    position: relative;
    
}
.green_block.one h2{
    font-size: 2.1em;
}
.green_block.one{
    position: relative;
    margin-bottom: 3.5em;
}
.green_block.one:after {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    left: 50%;
    margin-left: -85px;
    bottom: -1.9em;
    content: "";
    border-width: 31px 85px 0 85px;
    border-color: #007241 transparent transparent transparent;
}

.form_large.evrop_2{
    margin-top: 4em;
    background: #007241;
    margin-bottom: 4em;
}
.evrop_2 .sld{
    position: relative;
    font-size: .7em;
}
.evrop_2 .sld .tooltip-min, .evrop_2 .sld .tooltip-max{
    display: none;
}
.evrop_2 .sld span{
    width: 10%;
}
.evrop_2 .sld .slider{
    width: 100%;
}
.evrop_2 .sld .r{
    float: right;
}
.evrop_2 .sld .tooltip-main {
    z-index: 1;
}
.evrop_2 .sld .slider-track, .evrop_2 .sld .slider-track-high, .evrop_2 .sld .slider-selection{
    margin-top: 0;
    height: 2px;
    background: #707070 !important;
}
.evrop_2 .sld-title{
    display: block;
    text-align: center;
    font-size: .8em;
}
.evrop_2 .sld .slider-handle{
    background: #007241;
    border: 1px solid #707070;
}
.evrop_2 .sld .tooltip-inner{
    background: transparent;
    color: #007241;
    font-size: 1.7em;
    z-index: 1;
}
.form_top.evrop_2{
    background: #007241;
}
.evrop_2 .sld.proc .tooltip-inner:after{
    content: '%';   
}
.red_block.three h2{
    font-weight: 700;
    font-size: 2.3em;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
}
.red_block.three{
    margin-bottom: 4em;
}
.zaim .fp{
    font-size: 1.4em;
}

.item-box{
    padding: 1em;
    box-shadow: 0 0 3px #707070;
    margin: 1em 1em 2em;
}

.item-box img{
    margin-bottom: 1em;
}

.owl-plan .owl-nav{
    top: 50%;
    position: absolute;
    width: 100%;
    visibility: hidden;
    margin-top: -90px !important;
}

.owl-plan .owl-nav .owl-prev:active,
.owl-plan .owl-nav .owl-next:active,
.owl-plan .owl-nav .owl-prev:focus,
.owl-plan .owl-nav .owl-next:focus{
     outline: none !important;   
}
.owl-plan .owl-nav .owl-prev,
.owl-plan .owl-nav .owl-next{
    visibility: visible;
    background-size: contain!important;
    background-color: transparent !important;
    height: 120px;
    width: 60px;
    background-repeat: no-repeat !important;
}

.owl-plan .owl-nav .owl-prev{
    position: absolute;
    left: -40px;
    background-image: url(../img/arr-r-l.svg) !important;
}
.owl-plan .owl-nav .owl-next{
    position: absolute;
    right: -65px !important;
    background-image: url(../img/arr-r-r.svg) !important;
}
.owl-stage{
    display: flex;
}
.owl-item, 
.owl-item .item{
    position: relative;
}
.owl-item .item .item-box{
    height: 100%;   
    position: relative;
}
.owl-item .item .item-box .button{
    position: absolute;
    bottom: 1em;
    width: 90%;
}
.owl-item .item .item-box img{
    margin-bottom: 4em;   
}
.owl-item .item{
    height: 90%;   
}
.plan p{
    text-align: center;
    font-size: 1.4em;
}
.plus_evrop block{
    position: relative;  
}
.plus_evrop .green_text,
.plus_evrop .red_text{
    position: absolute;
    width: 80%;
    display: block;  
    bottom: 1em;
    color: white;
    left: 10%;
    padding: 0.3em;
    text-align: center;
    border-radius: 4px;
    font-size: 1.2em;
    line-height: 1.2;
    height: 30%;
    
}
.plus_evrop .green_text{
    background: rgba(0, 114, 65, 0.9);
}
.plus_evrop .red_text{
    background: rgba(178, 58, 66, 0.9);
}
.plus_evrop{
    padding-top: 3em;
    padding-bottom: 3em;
}
.zaim .big_red_circle a:hover{
    text-decoration: none;
}
.zaim .big_red_circle:hover{
    box-shadow: 0 0 20px rgba(0,0,0,0.5); /* ÐŸÐ°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ‹ Ñ‚ÐµÐ½Ð¸ */
    background-color: #B73F48;
}

.simg, #ct .carousel-inner, #ct{
    height: 600px;
}
.simg{
    background-size: cover;
    background-position: center;
}
#ct {
    position: relative;
}
#ct .carousel-inner{
    position: absolute;
}

#ct .form_top.evrop_2{
    margin-bottom: 0;
}

/* ^^^ ÐžÐšÐžÐÐ§ÐÐÐ˜Ð• Ð¡Ð¢Ð˜Ð›Ð•Ð™ Ð”Ð›Ð¯ Ð•Ð’Ð ÐžÐŸÐ•Ð™Ð¡ÐšÐžÐ“Ðž 2  ^^^ */





/* ÐÐ°Ñ‡Ð°Ð»Ð¾ ÑÑ‚Ð¸Ð»ÐµÐ¹ Ð´Ð»Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ† ÐšÐžÐÐ¢ÐÐšÐ¢Ð« */



.beige_inf{
    background: #F2F2F2;
    margin-top: 1em;
    padding-bottom: 1.3em;
}
.kont_nev a{
    font-size: 1.4em;
    font-weight: 700;
    color: black;
}
.kont_nev a.button{
    font-size: 1em;
    font-weight: 400;
    color: white;
    padding: 1em;
    margin-top: 3em;
}
.kont_nev h1{
    font-size: 1.7em;
    font-weight: 800;
    padding-bottom: 1.3em;
    padding-top: 1.3em;
    text-align: center;
}
a.nv,
a.stv{
    font-size: 1.1em;
    text-decoration: underline;
    color: #AB3A42;
    text-decoration: underline;
    margin-right: 15%;
    margin-left: 10%;
}
a.stv{
    color: #3A3A3A;
}
footer.kont{ 
    margin-top: 0 !important;
}
.kont_nev .text{
    margin-top: 1.4em;
}
.kont_nev p{
    font-size: 1.3em;
    margin-bottom: 0 !important;
}
a.em {
    text-decoration: underline;
}

.stav img.svg_kont {
    width: 33px;
    float: right;
    min-width: 30px;
}

img.svg_kont {
    width: 33px;
    float: right;
    min-width: 27px;
}

/* ^^^^^ ÐžÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ðµ ÑÑ‚Ð¸Ð»ÐµÐ¹ Ð´Ð»Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ† ÐšÐžÐÐ¢ÐÐšÐ¢Ð«  ^^^^ */

/* ÐÐ°Ñ‡Ð°Ð»Ð¾ ÑÑ‚Ð¸Ð»ÐµÐ¹ Ð´Ð»Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ "Ðž ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸" */

.about_komp.icon_block p{
    text-align: center;
}
.icon_block{
    margin-bottom: 2em;
}
.owl-banks img{
    
    margin: 0 auto;
}
.owl-banks .owl-dots{
    display: none;
}
.about_banks p.bold{
    font-size: 1.4em;
    text-align: center;
}
.owl-banks .owl-next{
    right: -110px;
    top: 20%;
    position: absolute;
    content: "";
    width: 100px;
    height:20px;
    background-repeat: no-repeat !important;
    background-image: url(/bitrix/templates/furniture_blue/img/strelka_vpravo.svg) !important;
}
.owl-banks .owl-next:hover,
.owl-banks .owl-prev:hover{
    background: white;
}
.owl-theme .owl-nav [class*=owl-]:focus,
.owl-theme .owl-nav [class*=owl-]:hover{
    background: transparent;
    outline: none;
}
.owl-banks .owl-prev{
    left: -75px;
    top: 20%;
    position: absolute;
    content: "";
    width: 100px;
    height:20px;
    background-repeat: no-repeat !important;
    background-image: url(/bitrix/templates/furniture_blue/img/strelka_vlevo.svg) !important;
}
.about_banks a{
    color: #ab3a42;
    text-decoration: underline;
    font-size: 1.2em;
    font-weight: 500;
}
.about_beige{
    padding-bottom: 3em;
    padding-top: 1.5em;
    background-color: #e8e8e8;
    margin-bottom: 1.5em;
}
.about_beige .bold{
    font-size: 2em;
    text-align: center;
    margin-bottom: 1.8em;  
}
.about_beige a.button{
    margin-top: 1.5em;
    width: 70%;
    font-size: 1.3em;
    padding: 0.1em;
    display: block;
    font-weight: 500;
}
.about_beige .row >div img:nth-child(2){
    margin-left: 1em;
}
.block_video {
    position:relative;
    padding-bottom:56.25%;
    height:0;
    margin-bottom: 3em;
}

.block_video iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

.icon_block p.red_text{
    color: #ab3a42;
    font-size: 1.6em;
    font-weight: 600;
}
.icon_block p{
    font-size: 1.2em;
    font-weight: 500;
}
.about_comp.green_block{
    background-color: #007241;
}
.about_comp.green_block h2{
    color: white;
    text-align: center;
    font-size: 1.8em;
    font-weight: 600;
}
.beige_boss{
    position: relative;
    background: #e8e8e8;
    margin-top: 4em;
}

.beige_boss .fio{
    color: #aa3942;
    font-size: 2.5em;
    margin-left: 1em;
    font-weight: 500;
    margin-top: 1em;
    
}
.beige_boss .post{
    font-size: 1.2em;
    margin-left: 2em;
    font-weight: bold;
    margin-bottom: 2em;
}
.beige_boss .quote{
    font-size: 1.4em;
    padding-top: 2em;
    font-weight: 500;
    font-style: italic
}
.quote .quo{
    background: url(/bitrix/templates/furniture_blue/img/kavichki.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 1.4em;
    height: 1.4em;
    position: relative;
    top: -.2em;
    display: inline-block;
}
.about .mr .post{
    font-size: 1.1em;
    font-weight: 500;
    color: #4b4b4b;
}
.about .mr .tel{
    font-size: 1.2em;
    font-weight: 500;
}
.about .mr .text,
.about .mr .exp{
    font-weight: 500;
}
.about .mr .button{
    width: 70%;
    color: white;  
}

.ac_main .mred .offer p{
    padding-top: 1.6em;
    color: white;
    font-size: 2em;
}
.ac_main .mred .offer li{
    color: white;
    font-size: 1.5em;
}
.ac_main .img_glavn{
    background: url(/bitrix/templates/furniture_blue/img/render_euro.jpg);
    background-repeat: no-repeat;
    min-height: 350px;
    background-position: right;
    
}
/*
.beige_boss .quote:after{
    background: url(/bitrix/templates/furniture_blue/img/kavichki.svg);
    content: "";
    display: block;
    width: 40px;
    left: 66%;
    top: -1.2em;
    height: 40px;
    position: relative;
    background-repeat: no-repeat;
}
.beige_boss .quote:before{
    background: url(/bitrix/templates/furniture_blue/img/kavichki.svg);
    content: "";
    display: block;
    width: 25px;
    left: -0.9em;
    top: 1.4em;
    height: 25px;
    position: relative;
    background-repeat: no-repeat;
}
*/
.beige_boss img{
    height: 120%;
    bottom: 0;
    position: absolute;
    max-height: 370px;
}
.slider-center{
    margin-left: -15px;
    margin-right: -45px;
}
.obj.slider-center .red_block,
.meropr.slider-center .red_block,
.soc.slider-center .red_block{
    width: 70%;
    float: left; 
    bottom: 1em;
    margin-left: 1em;
    background: rgb(171, 58, 66, 0.8);
    color: white;
    border-radius: 3px;
    font-weight: 400;
    font-size: 1.1em;
    position: absolute; 
    text-align: left;
    padding-left: 1em;
    padding-bottom: 0.1em;
}
.obj.slider-center .red_block{
    
}
.meropr.slider-center .red_block{
    width: 40%;  
}
.soc.slider-center .owl-item{
    position: relative;
}
.slider-center{
    margin-bottom: 1em;
}
.slider-center .owl-theme .owl-dots .owl-dot{
    zoom: 1.7;
    
}
.slider-center .owl-theme .owl-dots .owl-dot span{
    margin: 3px 3px;
}
.slider-center .owl-theme .owl-dots .owl-dot.active span
{
    background: #ab3a42 ;
}
.slider-center .owl-theme .owl-dots .owl-dot span
{
    background: #949494;
}
.slider-center .owl-item .item{
    height: 100%;
}
.icon_block img{
    display: block;
    margin: 0 auto;
}
.meropr.about_comp.green_block h2{
    font-size: 1.65em;
}

   .ac_main{
        overflow: hidden;
    }
    .ac_main .offer{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #aa3942;
    }
    .ac_main .mred{
        background: #aa3942;
        margin-left: -15px;
    }    
    .ac_main .mred:before{
        content: "";
        position: absolute;
        display: block;
        top: -50px;
        bottom: -50px;
        width: 100px;
        left: -50px;
        background: #aa3942;
        transform: rotate(-10deg);
    }
.ac_main{
    padding-right: 0;
}
/* ^^^^^ ÐžÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ðµ ÑÑ‚Ð¸Ð»ÐµÐ¹ Ð´Ð»Ñ ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ "Ðž ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸"  ^^^^ */


/* ***** News ***** */

nav.side-nav ul{
    list-style-type: none;
    padding: 0;
}
nav.side-nav ul li a{
    display: block;
    width: 100%;
    padding: .5em;
    color: black;
    text-decoration: none;
    transition: .3s;
}

nav.side-nav ul li.active a,
nav.side-nav ul li a:hover{
    background: #aa3942;
    color: white;
}

.pub_content{
    margin-bottom: 2em;
    background: #eee;
    transition: .3s;
    display: block;
}
.pub_content:hover{
    background: #aa3942;
    color: white;
}
.pub_content:hover .cat,
.pub_content:hover .pub_title,
.pub_content:hover .pub_date
{ 
    color: inherit
}

.pub_content img{
    display: block;
    margin: 0 auto;
}
.pub_content .desc{
    padding: 1em;   
}


.pub_content .pub_date + .cat
{
    position: relative;
    margin-left: 1em;
}

.pub_content .pub_date + .cat:before{
    content: '/';
    position: absolute;
    left: -.8em;
    top: -.1em;
}

.pub_content .cat, 
.pub_content .pub_date{
    color: #8c8c8c;
}
.pub_content .pub_title{
    font-weight: bold;
    font-size: 1.2em;
    display: block;
    color: black;
}

.pub_content .cat, 
.pub_content .pub_title{
    text-decoration: none;
}

.pub_content .cat:hover, 
.pub_content .pub_title:hover{
    text-decoration: underline;
}
.pagination-news-red .page-link{
    border: none !important;
    color: #aa3942 !important;
}

.pagination-news-red .page-item.active .page-link{
    color: white !important;
    background: #aa3942;
}
.news_category:hover{
    color: #aa3942;
}
.news_date, .news_category{
    color: #8c8c8c;
    position: relative;
}
.news_date + .news_category{
    margin-left: 1em;   
}
.news_date + .news_category:before{
    content: '/ ';
    position: absolute;
    top: -.1em;
    left: -.8em;
}

.news_detail main {
    font-size: 16pt;
}

.title_nav{
    background: #f5f5f5;
    padding: 1em;
    padding-right: 20%;    
}

.title_nav .title{
    font-weight: bold;
    font-size: 1.5em;
    display: block;
    color: black;
}
.title_nav+a{
    color: #aa3942;
}
.more.next{
    float: right;
}

.ya-share2{
    position: relative;
    top: -5px;
}
.ya-share2 > * {
    display: inline-block!important;
}
.rassr-bullets .row{
margin-top: 1em;
margin-bottom: .8em;
font-size: 1.3em;
}

.rass-text{
font-size: 1.3em;
}



.news_detail .news_detail_image{
max-width: 400px;
float: left;
margin-right: 1em;
margin-bottom: .5em;
}
.news_detail h1{
display: inline-block;
}
/* ***** /News ***** */

/* ***** Ð£ÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ ***** */

.up .col-md-10 p{
    font-size: 1.45em;
}
.so .row{
    margin-bottom: 1.5em;
}


.mgrs img{
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
}

.mgrs .text{
    font-size: 1.4em;
}

.mgrs .col-10.offset-1{
    font-size: 1.5em;
}

.mgrs .label{
    position: relative;
    left: 1em;
    top: 3em;
}

.mgrs .post{
    display: block;
    font-size: .8em;
}

.mgrs .fio{
    font-weight: bold;
    font-size: 1.1em;
}
.mgrs .tel{
    color: #aa3942;
    font-size: 1.1em;
}

.mgrs .mr .col-md-6{
    margin-bottom: 2em;
}

/* ***** /Ð£ÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ð¾ÐºÑƒÐ¿ÐºÐ¸ ***** */

.darkgreen{
    background: #007241;
    color: white;
}
.block-center{
    display: block;
    margin: 0 auto;
}

.bullet{
    text-align: center
}

.bullet img{
    display: block;
    margin-left:auto;
    margin-right:auto;
}

.ifl{
    float: left;
}
.ifr{
    float: right;
}

.owl-opacity .owl-item{
    opacity: .3;
}
.owl-opacity .owl-item.center{
    opacity: 1;
}


.f400{
    font-weight: 400 !important;
}
.f600{
    font-weight: 600 !important;
}

.usl-ipoteka p{
    font-size: 1.3em;
}

.usl-ipoteka .title{
    font-size: 1.5em;
    text-align: center;
}


.bank-title{
    font-size: 1.5em;
    font-weight: bold;
}

.bank-title img{
    margin-right: 5%;
    float: left;
}

.bank-item{
    display: flex;
    margin-bottom: 1.5em;
    width: 100%;
}

.bank-item .digit{
    width: 10%;
    color: #e8e8e8;
    font-weight:900;
    font-size: 5em;
    text-align: center;
    box-sizing: border-box;
}
 
.bank-gray{
    background: #e8e8e8;
    padding: 2em;
}
.bank-gray .bank-item .digit{
    color: white;
}
.bank-item .empty{
    margin-left: 18%;    
    display: block;
}
.bank-item .text{
    box-sizing: border-box;
    width: 88%;
    font-size: 1.2em;
    display: block;
}

.mgrs .mr .col-lg-6{
    margin-bottom: 3em;
}
.mgrs .mr .button img{
    width: 30px;
    height: 30px;
    border-radius: 0;
}

.steps{
    display: flex;
    margin-bottom: 2em;
}
.steps .step{
    display: flex;
    width: 33%;
}

.steps .digit{
    color: #e8e8e8;
    font-size: 4em;
    position: relative;
    top: -10px;
    margin-right: 10px;
}
.steps .text{
    font-size: 1.2em;
}

.darkgreen{
    padding: 1em;
}











.sld{
    position: relative;
    font-size: .7em;
}
.sld .tooltip-min, .sld .tooltip-max{
    display: none;
}
.sld span{
    width: 10%;
}
.sld .slider{
    width: 100%;
}
.sld .r{
    float: right;
}
.sld .tooltip-main {
    z-index: 1;
}
.sld .slider-track, .sld .slider-track-high, .sld .slider-selection{
    margin-top: 0;
    height: 2px;
    background: #707070 !important;
}
.sld-title{
    display: block;
    text-align: center;
    font-size: .8em;
}
.sld .slider-handle{
    background: #007241;
    border: 1px solid #707070;
}
.sld .tooltip-inner{
    background: transparent;
    color: #007241;
    font-size: 1.7em;
    z-index: 1;
}
.form_top.{
    background: #007241;
}
.sld.proc .tooltip-inner:after{
    content: '%';   
}

.clear{
    clear: both;
}
.usl-nal .bullet img{
    max-height: 70px;
    margin: 0 auto;
    margin-bottom: 1em;
    display: block;
}

.usl-nal p{
    font-size: 1.3em;
}

.fw500{
    font-weight: 500;
}

.nal-bullets .row{
    font-size: 1.1em;
    margin-top: 1em;
    margin-bottom: .8em;
}
.usl-nal .digit{
    font-size: 4em;
    color: #e8e8e8;
    text-align: right;
    margin-top: -.2em;
}

.usl-nal .digit + div{
    font-weight: bold;
}



@media(max-width: 425px){
    .about_banks .owl-nav{
        display: none;
    }
    .mgrs .mr img{
        display: block;
        float: none;
        margin: 0 auto;
    }
    
    .mgrs .label{
        top: 0;
        left: 0;
        margin: 1em;
        text-align: center;
        margin-bottom: 2em;
    }
    .about .mr .button{
        width: 100%;
    }
    .mgrs .mr .button img{
        display: inline-block;
    }
    .ac_main .offer{
        position: relative;
    }
   
    .ac_main .mred .offer p{
        font-size: 1.7em;
        padding-left: 1em;
        text-align: center;
    }
    .ac_main .mred .offer li{
        font-size: 1.2em;
    }
    .ac_main .offer{
        
         color: white !important;
       
    }
    
}

@media (max-width: 374px){
    
    .kont_nev p{
        font-size: 1.1em;
    }
    .kont_nev a{
        font-size: 1.3em;
    }
    .radiogroup label{
        padding: 0.3em !important;
    }
    .filtr_w .owl a{
        font-size: 1em !important;
    }
    .but_obj .button{
        font-size: 0.79em!important;
    }
    .managers a{
        font-size: 0.7em !important;
    }
    .managers p:nth-child(2){
        font-size: 0.8em;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    /* .karta .form_top{
        margin: 0 auto;
    } */
    .kart_nav a{
        margin: 0;
    }
    .filtr_w .radiogroup label{
        font-size: 0.8em !important;
        margin: 0;
    }
}

@media (max-width: 991px) {
    
    .obj.slider-center .red_block, .meropr.slider-center .red_block, .soc.slider-center .red_block{
        width: 95%;
        margin-left: 1em;
        margin-right: 1em;
    }
    .meropr.about_comp.green_block h2{
        font-size: 1.3em;
    }
    .owl-banks.owl-theme .owl-nav{
        display: none;
    }
        .about .mr .label{
    position: relative;
            text-align: center;
    
}
    .slider-center{
        margin: 0;
    }
    .beige_boss .post{
         font-size: 1em;   
    }
    .beige_boss .fio{
        margin: 0;
        font-size: 1.5em;
    }
    .beige_boss .quote{
        font-size: 1.2em;
        margin: 0;
    }
    .beige_boss img{
        height: auto;
    }
    .beige_inf{
        background: white;
    }
    .svg_kont{
        
    }
    .kont_nev h1{
        text-align: center;
        font-size: 1.3em;
    }
    h1.evrop_2{
    padding-top: 0.7em;
    }
    .plus_evrop .green_text, .plus_evrop .red_text{
        height: auto;
    }
    .plus_evrop .green_text, .plus_evrop .red_text{
        font-size: 1em;
    }
    #ct{
        display: none;
    }
/*
    .big_plan .dom_str{
        position: static;
        display: inline-block;
        font-size: 1.2em;
    }
    .big_plan .kalend{
        position: static;
        display: inline-block;
        font-size: 1.2em;
    }
    .big_plan .zero_proc{
        position: static;
        display: inline-block;
        font-size: 1.2em;
    }
    .big_plan .dom_str:before{
        position: static;
        display: inline-block;
        margin-right: 1em;
    }
    .big_plan .kalend:before{
        position: static;
        display: inline-block;
        margin-right: 1em;
    }
    .big_plan .zero_proc:before{
        position: static;
        display: inline-block;
        margin-right: 1em;
    }
*/
    .plus_evrop .row > div .green_text,
    .plus_evrop .row > div .red_text{
         width: 70%;
        left: 15%;
    }
    .plus_evrop .row > div{
        text-align: center;
    }
    .big_plan span{
        display: block !important;
        margin-left: 90px;
        margin-bottom: 1.5em;
        position: relative !important;
        top: 0;
        left: 0;
    }
    .big_plan span:before{
        display: block;
        position: absolute;
    }
    .big_plan .zero_proc:before{
        left: -3.45em;   
    }
    .red_block.three{
        margin-bottom: 1em;
    }
    .zaim h3{
        font-size: 1.3em;
    }
    .zaim h2{
        margin-bottom: 1em;
    }
    .managers{
        padding-left: 2.5em;
        margin-bottom: 3em;
    }
    .managers a{
        font-size: 0.87em;
    }
    .managers p:nth-child(4){
        font-size: 0.71em;
    }
    .zaim .big_red_circle{
        width: 9.5em;
        height: 9.5em;
        font-size: 3vw;
    }
    .zaim .big_red_circle:after{
        width: 70px;
        height: 70px;
        top: 9em;
        left: 6em;
    }
    .zaim .big_red_circle p{
        font-size: 1em;
    }
    .zaim .big_red_circle span{
        font-size: 1.3em;
    }
   .plan .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
        display: none;
    }
    .zaim .green_circle{
        font-size: 3em;
    }
        
    .plan p{
        font-size: 1.1em;
    }
    .plan{
        margin-bottom: 2em;
    }
    
.owl-plan .owl-nav .owl-prev{
    left: 10px;
}
.owl-plan .owl-nav .owl-next{
    right: 10px !important;
}
    .red_block.top{
        display: none;
    }
    .button.down_put{
        width: 100%;
    }
    .green_block.one h2{
        font-size: 1.5em;
    }
    .red_block .evrop_2 h2{
        font-weight: 800;
        font-size: 1.4em;
    }
    .red_block.three h2{
        font-size: 1.6em;
    }
    .form_beige .button{
        padding: 0.6em;
    }
    .green_block .evrop_2{
        padding-bottom: 2em;
    }
    h1.obj{
        font-size: 1.5em;
        padding-top: 1em;
        
    }
    .object_beige{
        background: white;
    }
    .object_beige,
    .object_w{
        padding-top: 1em;
        padding-bottom: 1em;
    }
    .object_beige img,
    .object_w img{
        margin-bottom: 1.5em;
    }
   
    .form_large{
        margin-top: 2em;
    }
    .but_obj .button{
        font-size: 0.9em;
        margin: 0.5em;
    }
    .filtr .slider-handle{
        width: 20px;
        height: 20px;
    }
    .filtr_w .owl a{
        margin: 0;
        padding: 0.2em;
        font-size: 1.2em;
        text-decoration: none;
        width: 49%;
        text-align: center;
        display: inline-block;
        background: #F2F2F2;
    }
    
    .filtr_w .owl a.active{
        border: 1px solid gray;
        text-decoration: none;
        background: white;
    }
    .filtr_w .filtr a:nth-child(1){
         margin: 0;
        padding: 0.2em;
        font-size: 1em;
        text-decoration: none;
        width: 49%;
        text-align: center;
        display: inline-block;
        background: #F2F2F2;
    }
    .filtr_w .filtr a:nth-child(2){
        border: 1px solid gray;
        text-decoration: none;
        background: white;
         width: 49%;
        text-align: center;
        display: inline-block;
        margin: 0;
        padding: 0.2em;
        font-size: 0.9em;
    }
    .filtr_w .radiogroup label{
        font-size: 0.72em !important;
        margin: 0;
    }
    .owl-filtr{
        margin-top: 1em;
    }
    
    .beige_vibrat{
        background-color: #fff;
    }
    .beige_vibrat h1{
        font-size: 1.2em;
        text-align: center;
    }
    
    .beige_vibrat .owl-filtr .owl-prev,
    .beige_vibrat .owl-filtr .owl-next{
        display: none;
    }
    .beige_vibrat .owl-filtr img{
        width: 100% !important;
    }
    .table_poisk_mob h2{
        font-weight: 900;
        text-align: center;
        font-size: 1.5em;
        padding-top: 1em;
        padding-bottom: 1.5em;
    }
    .owl-theme .owl-dots .owl-dot span{
         width: 15px;
        height: 15px;
    }
    .table td, .table th{
    border: 0;
}
    .table_poisk_mob .open_tb{
        width: 65%;
        display: block;
        padding: 0.6em !important;
    }
    .table_poisk{
        display: none;
    }
    .form_vibrat{
        display: block !important;
    }
    .form_vibrat .text{
        font-size: 0.85em; !important;
        line-height: 1.1;
    }
    .form_vibrat .bold{
        font-weight: 400;
        font-size: 1.05em;
    }
    .form_vibrat input[type="checkbox"]{
        width: 20px;
        height: 20px;
        margin-right: 0.5em;
        margin-top: 1em;
        display: inline-block;
    }
    .form_vibrat label {
        display: inline-block !important;
        width: 85%;
    }
    
    .form_top label{
        margin-top: 0.5em;
    }
    .karta .form_top{
    margin-left: -30px;
    margin-right: -30px;
    }
    .text_kart .send{
        color: #707070;
        font-size: 1.2em;
        display: block;
        border: 1px solid #95989A;
        padding: 0.3em 1em;
        text-align: center;
        width: 70%;
        margin: 0 auto;
    }
    .text_kart .send:before{
        content: "";
        position: relative;
        display: inline-block;
        width: 1.4em;
        height: 1.4em;
        top: 0.3sem;
        background-image: url(../img/send_black.svg);
        background-repeat: no-repeat;
        margin-right: 0.7em;
    }
    
    .karta p{
        font-size: 1em;
    }
    .beige{
        background: white;
    }
    .white_block img{
        width: 100%;
        padding: 0;
    }
    .beige .name{
        margin-top: 1em;
        font-size: 1.2em;
        text-align: center;
    }
    .karta .download,
    .karta .send{
        display: none;
    }
    .white_block a{
        border: 1px solid #707070;
        border-radius: 3px;
        text-decoration: none;
        padding: 0.3em 0.7em;
        margin: 0;
        font-size: 0.759em;
    }
    .white_block a.active{
        border: none;
        padding: 0.3em 0.7em;
    }
    .kart_nav a:nth-child(1){
        margin: 0;
    }
    
    .kart_nav a{
        margin-top: 0.5em;
        width: 31%;
        text-align: center;
        font-size: 0.85em;
    }
    .kart_nav a:nth-child(3){
        width: 33%;
    }
    .text_kart{
        padding: 1em 1em;
    }
    .karta .form_top p{
        font-size: 1em;
    }
    .beige .form_top input[type="text"]{
        width: 100%;
        margin-bottom: 1em;
    }
    .beige .form_top input[type="checkbox"]{
        width: 20px;
        height: 20px;
        margin-right: 0.5em;
        margin-top: 1em;
        display: inline-block;
    }
    .br_mob{
        display: block !important;
    }
    .text_kart{
        font-size: 1em;
    }
    .beige .form_top input[type="text"]:nth-child(1){
        margin-bottom: 1.5em;
    }
    .karta .button{
        width: 100%;
        left: 0;
        margin: 0 auto;
    }
    .top_bar {
        display: none !important;
    }
    .navbar.mob{
        display: block;
        border-bottom: 2px solid #707070;
    }
    
    
        
    .navbar.mob > a {
        text-align: center;
        padding: 0;
        width: 70%;
    }
    .navbar.mob > a > img{
        padding: 0;
        height: 60px;
        
    }
    
    
    .header_mobile .row div.col-12:first-child{
        text-align: center;
    }
    .icons_mob .text {
        text-align: center;
        margin-top: 1em;
        margin-bottom: 2em;
    }
    .icons_mob{
        text-align: center;
    }
    .icons_mob img{
        width: 60%;
    }

    .dostoinstva li {
/*        list-style-image: url(../img/new_galk_green.svg);*/
        position: relative;
        list-style: none;
    }
    .dostoinstva li:before{
        content: '';
        position: absolute;
        left: -1.6em;
        top: .2em;
        height: 1em;
        width: 1em;
        display: block;
        background: url(../img/new_galk_green.svg) no-repeat;
        background-size: cover;
    }

    .icons .col-md-4 a {
        font-weight: 400;
    }

    .icons .col-md-12 p {
        font-weight: 400;
    }

    .icons .red {
        color: white;
        background-color: #AB3A42;
        font-size: 1.4em;
        padding: 0.38em 0;
        margin: 15px -15px;
        line-height: 1.4;
    }
    .green_block {
        margin-bottom: 2em;
        padding: 1em 0;
    }

    .green_block p {
        color: white;
        font-size: 1.17em;
        text-align: center;
    }

    .green_block h2 {
        font-size: 1.39em;
    }
/*

    .arrows .row :nth-child(5) {
        padding-left: 2.3em;
    }
*/

   /* .note:before {
        content: "";
        width: 17px;
        height: 17px;
        background-image: url(../img/galochka.svg);
        display: block;
        background-repeat: no-repeat;
        position: absolute;
        left: 15px;
        top: 5px;
    }
*/
    .arrows h2 {
        font-size: 1.39em;
    }
    .dostoinstva li{
        margin-bottom: 0.7em;
    }
    .dostoinstva a{
        color: #9fb821;
        display: block;
        text-align: center;
        margin: 0 auto;
        font-size: 1.3em;
        text-decoration: underline;
    }
    .dostoinstva .dall:after{
        content: "";
        top: .5em;
        width: 30%;
        height: 3em;
        display: block;
        text-align: center;
        background-image: url(../img/strelk_bottom.svg);
        background-repeat: no-repeat;
        margin: 1em auto 1em;
        transition: .4s;
    }
    .dostoinstva .dall.open:after{
        transform: rotate(180deg);
    }
    
    .op h4{
        font-size: 1.25em;
    }
    .op .person{
        margin-bottom: 2em;
    }
    .op .big_zero{
        font-size: 4em;
    }
    .icons_mob p{
        padding-top: 1em;
        text-align: center;
        
    }
    .arrows .col-md-6:before {
        display: none;
    }

    .arrows .col-md-6 {
        padding-left: 2.3em;
    }
    

    .arrows li {
/*        list-style-image: url(../img/new_galk.svg);*/
        list-style: none;
        position: relative;
    }
    .arrows li:before {
        content: '';
        position: absolute;
        display: block;
        left: -1.4em;
        top: 0;
        width: 1em;
        height: 1em;
        background-image: url(../img/new_galk.svg);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    .slider_top {
        display: none;
    }

    .header_nav {
        display: none;
    }

    .dom_icons {
        display: none;
    }
    .soc_set img {
        margin-right: 24px;
    }
    .red_block h2{
        font-size: 1.4em;
    }
    .rem_mob {
        display: none;
    }

    .op .zahvat_green {
        margin: 0 auto;

    }

    .op .button {
        font-size: 1.19em;
        font-weight: 400;
        width: 100%;
    }
    .op{
        margin-bottom: 4em;
    }
    .person .phone{
        font-size: 1.3em;
        top: 0.3em;
    }

    .foot_oferta {
        font-size: 0.3em;
    }
    .design h2{
        font-size: 1.4em;
    }

    .header_mobile .button {
        width: 100%;
        font-weight: 400;
        font-size: 1.25em;
    }

    .header_mobile .phone {
        font-weight: 900;
        color: #F29A33;
        font-size: 1.7em;
        position: relative;
        padding-left: 1em;
    }
    
    .header_mobile .phone:before {
        background-size: cover;
        content: "";
        position: absolute;
        height: .7em;
        width: .7em;
        top: .3em;
        left: 0;
        background-image: url(../img/Phone.svg);
    }
    .bullets{
        display: none;
    }
    .form_large{
        display: none;
    }
    .slider_design .carousel-item > img,
    .slider_top     .carousel-item > img{
        display: block;
        position: relative;
    }
    .text_red{
        position: static;
        width: 100%;
/*        /top: 75vh;*/
    }
    .slider_design .carousel-inner,
    .slider_top    .carousel-inner{
        overflow: visible !important;
    }
    .design .desnav a {
        background: transparent;
        transition: none;
    }

    .desnav .active a {
        background: #007241;
        display: block;
        border-bottom: none;
        color: white;
    }
    .desnav .col-6:nth-child(3){
        margin-bottom: 2.5em;
    }    
    .op .big_zero, .op .offer .txt{
        text-align: center;
        display: block;
        text-align: center;
        margin: 0;
    }

}

@media (max-width: 767px) {
    .block_video iframe {
        margin-top: 70px;
    }
    .darkgreen .text-center{
        font-size: 1.5em;
        text-align: left !important;
    }
    h2.f600.text-center
    {
        font-size: 1.4em;
        text-align: left !important;
    }
    h3.red{
        font-size: 1.4em;
        margin-bottom: 2em;
    }
    .mgrs .mr :last-child{
        margin-bottom: 0 !important;
    }
    .mgrs .col-10.offset-1{
        font-size: 1.1em;
        text-align: left !important;
    }
    .ac_main .offer .tc{
        text-align: center;
    }
    .ac_main .offer{
        padding-right: 0;
    }
    .ac_main .offer{
        position: relative;
    }
    .ac_main .img_glavn{
        display: none;
    }
    .ac_main .mred:before{
        content: none;
    }
    
    .steps .step{
         width: 100%;   
    }
    .steps{
        display: block;
    }
    .bank-item{
        display: block;
    }
    .bank-item .digit{
        float: left;
        margin-right: 2rem;
    }
    .bank-title{
     text-align: center;
    }
    .bank-title img{
        margin: 1em auto;
        display: block;
        float: none;
    }
    
    .beige_boss img{
        position: relative;
        top: 1em;
    }
    
    nav.side-nav{
        margin-top: 2em;
    }
    nav.side-nav ul{
        display: flex;   
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    nav.side-nav li{
        width: 50%;   
        text-align: center;
    }
    
    .nav_kont .stv{
        border: 1px solid #707070;
        border-radius: 2px;
        background: white; 
    }
    .nav_kont .nv{
        background: #F2F2F2;
    }
    .nav_kont .stv,
    .nav_kont .nv
    {
        margin: 0;
        padding: 0.2em;
        font-size: 1.1em;
        text-decoration: none;
        width: 100%;
        text-align: center;
        display: inline-block;
        
    }
    h1.evrop_2{
        padding-top: 1em;
        font-size: 1.7em;
    }
    .text_top .evrop_2{
        padding-top: 0;
    }
    .zaim .green_circle{
        font-size: 7vw;
    }   
    .zaim .big_red_circle{
        font-size: 4vw !important;
    }
}

@media (min-width: 769px) and (max-width:991px){
    .ac_main .mred .offer p{
        padding-top: 0.5em;
        font-size: 1.6em;
    }
    .ac_main .mred .offer li{
        font-size: 1.3em;
    }
    .kont_nev p{
        font-size: 1.1em;
    }
    .but_obj:nth-child(1){
        margin-top: 0 !important;
    }
    .but_obj:nth-child(2){
        margin-top: 0 !important;
    }
    .foot_oferta{
        font-size: 0.6em;
    }
    .head_phone .phone{
        font-size: 1.3em;
    }
    .head_phone{
        text-align: right;
    }
    .head_phone .oz{
        font-size: 1.2em;
    }
    .key {
        display: none;
    }
    .top_bar .logo{
        width: 40% !important;
    }
    .top_bar .head_time{
        width: 59% !important;
    }
    .karta{
        line-height: 1.35;
    }
    .karta .form_top{
        margin-top: 0;
    }
           
    .top_nav a:nth-child(2){
        width: 20%;
    }
    .top_nav a:nth-child(4){
        width: 15%;
    }
    .top_nav a:nth-child(5){
        width: 20%;
    }
    .top_nav a:nth-child(1),
    .top_nav a:nth-child(7){
        padding-top: .6em;   
    }
    .top_nav a:nth-child(6){
        width: 14%;
        padding-top: .6em;
    }
    .top_nav a{
        font-size: .9em;
    }
    
    .top_bar_min .head_phone .phone{
        font-size: 1.1em;
    }
    #myCarousel2 .carousel-inner{
        height: 400px;
    }
    .managers p:nth-child(4){
        font-size: 1em;
    }
    .managers a{
        font-size: 1.4em;
    }
    .green_block .evrop_2 h2{
        font-size: 2em;
    }

}
@media (min-width: 992px) and (max-width: 1199px){
    .karta{
        line-height: 0.85;
        
    }
    .karta .form_top{
        margin: 0;
    }
    .plus_evrop .green_text,
    .plus_evrop .red_text{
        font-size: 1.05em;
    }
    .top_bar .head_time{
        text-align: left !important;
    }
    .top_bar .evrop_2 .slogan{
        font-size: 1.19em;
    }
    
}
@media (min-width: 992px) {
    
    .table_poisk_mob{
        display: none;
    }
    
    .text_kart .send{
        display: none;
    }

    .op .text .text-p{
        position: absolute;
        bottom: 0;
        font-weight: 500;
        margin: 0;
    }

    .arrows .row :nth-child(5) {
        padding-left: 3em;
    }
    .icons_mob{
        display: none;
    }
    .header_mobile {
        display: none;
    }

    .br {
        display: block !important;
    }

    .green_block p {
        display: none;
    }
    .dostoinstva{
        display: none;
    }    
    .op .zahvat_green {
        position: absolute;
        bottom: 0;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.animated {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
}
@media(max-width:1199px) {
    .top_bar .logo {
        width: 50%;
    }

    .top_bar .head_time {
        width: 45%;
        text-align: right;
        font-size: .9em;
    }

    .top_bar .head_phone {
        font-size: .8em;
    }

    .op .text {
        text-align: center;
    }

    .soc_set img {
        margin-right: 5px;
    }


    .otdelka_vh {
        top: 15px;
        left: 70%;
        text-align: right;
    }

    .osteclenie {
        left: 52%;
    }

    .steclopack {
        top: 110px;
        left: 83%;
    }

    .lift {
        left: 10%;
    }

    .kirpich {
        left: 7%;
    }

    .fundament {
        left: 5%;
    }

    .gazon {
        top: 450px;
    }

    .magazin {
        top: 500px;
        left: 27%
    }

    .ploshad {
        top: 500px;
        left: 53%;
    }

    .parkovka {
        top: 460px;
        left: 42%;
    }

    .prostor {
        top: 460px;
        left: 66%;
    }

    .otoplenie {
        left: 82%;
    }

    .otoplenie span {
        display: block;
    }

    .bullet_market {
        left: 54%;
    }

    .bullet_service {
        left: 48%;
    }

    .bullet_garden {
        left: 19%;
    }

    .bullet_sadik {
        left: 13%;
    }

    .bullet_hospital {
        left: 18%;
    }

    .bullet_school {
        left: 32%;
    }
    .zahvat_green .offer{
        font-size: .9em;
    }
}


























/* Ð¡Ñ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ð¾Ð²Ð» ÐºÐ°Ñ€ÑƒÑÐµÐ»Ð¸*/

.slider_design .carousel-indicators li,
.slider_top    .carousel-indicators li {
    background-color: white;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.slider_design .carousel-indicators .active,
.slider_top    .carousel-indicators .active {
    background-color: #9a333a;
}

.slider_design .carousel-control-prev-icon,
.slider_top    .carousel-control-prev-icon {
    height: 7em;
    background-image: url(../img/strelk_l.svg);
}

.slider_design .carousel-control-next-icon,
.slider_top    .carousel-control-next-icon {
    height: 7em;
    background-image: url(../img/strelk_r.svg);
}

.slider_design .carousel-control-next,
.slider_top    .carousel-control-prev,
.slider_design .carousel-control-next,
.slider_top    .carousel-control-prev {
    opacity: 1;
}

/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */



/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
}

/* Since positioning the image, we need to help out the caption */
.slider_design .carousel-caption,
.slider_top    .carousel-caption {
    bottom: 3rem;
    z-index: 10;
}

/* Declare heights because of positioning of img element */
.slider_design .carousel-item,
.slider_top    .carousel-item {
    /*    height: 32rem;*/
    /*    background-image: url(../img/slide1.jpg);*/
    background-position: center;
    background-size: cover;

}

.slider_design .carousel-item > img,
.slider_top    .carousel-item > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
}


/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
    margin-bottom: 1.5rem;
    text-align: center;
}

.marketing h2 {
    font-weight: 400;
}

.marketing .col-lg-4 p {
    margin-right: .75rem;
    margin-left: .75rem;
}


/* Featurettes
------------------------- */

.featurette-divider {
    margin: 5rem 0;
    /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
    font-weight: 300;
    line-height: 1;
    letter-spacing: -.05rem;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {

    /* Bump up size of carousel content */
    .slider_design .carousel-caption p,
    .slider_top    .carousel-caption p {
        margin-bottom: 1.25rem;
        font-size: 1.25rem;
        line-height: 1.4;
    }

    .featurette-heading {
        font-size: 50px;
    }
}

@media (min-width: 62em) {
    .featurette-heading {
        margin-top: 7rem;
    }
}

/*
fadeInRight


*/
@keyframes move {
    0,100{ 
        transform: rotate(-3deg);
    }
    50% {
        transform: rotate(3deg);
    }
}