.grecaptcha-badge{
    bottom: 110px !important;
}

table{font-family:sans-serif;font-size:14px}.h1,h1{font-family:sans-serif;font-weight:500;font-size:28px;line-height:100%;margin:10px 0}.h3,h3{font-family:sans-serif;font-weight:700;font-size:24px;line-height:100%;margin:10px 0 20px 0}a{text-decoration:underline;color:#f63757;transition:color .3s ease,background-color .3s ease;-webkit-transition:color .3s ease,background-color .3s ease}a:hover{text-decoration:none}*{outline:0}img{border:none;vertical-align:bottom}ol,ul{margin:0;padding:10px 0 0 25px}li{margin:5px 0 10px 0}input,textarea{font-family:sans-serif;font-size:14px;color:#2c323a}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input.input,textarea.input{background-color:#fff;border:none;padding:5px 2%;width:96%;max-width:96%;border:1px solid #ccc;color:#000;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset 1px 1px 4px #e1e1e1;-moz-box-shadow:inset 1px 1px 4px #e1e1e1;-webkit-box-shadow:inset 1px 1px 4px #e1e1e1}input.input:-moz-read-only{background-color:#efefef}input.input:read-only{background-color:#efefef}select.input{background-color:#fff;border:none;padding:5px 2%;border:1px solid #ccc;color:#000;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset 1px 1px 4px #e1e1e1;-moz-box-shadow:inset 1px 1px 4px #e1e1e1;-webkit-box-shadow:inset 1px 1px 4px #e1e1e1}.how-get-low,input.submit{display:inline-block;background-color:#f63757;padding:7px 15px 7px 15px;color:#fff;font-size:16px;line-height:16px;font-weight:700;text-transform:uppercase;border:none;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;cursor:pointer}div.hr{border-top:1px solid #d4d1ce;margin-top:20px;height:20px}.quote,quote{line-height:1.4;padding-left:35px;color:#262e31;border-left:6px solid #f63554}.text{font-size:19px}@media(max-width:1024px){.text{font-size:16px}}.btn{display:inline-block;text-decoration:none;font-size:16px;line-height:1.2;padding:12px 20px 13px 20px;cursor:pointer}input.btn{border:none}.btn-all-r{background:#f63757;color:#fff}.btn-all-d{background:#928780;color:#fff;min-width:152px}.btn-all-d a{color:#fff;text-decoration:none}.btn-all-d a:hover{text-decoration:underline}.btn-all:hover{opacity:.7}.btn-arrow:before{content:"";width:10px;height:17px;background:url(images/btn-arrow-right.png) no-repeat 0 0;display:inline-block;margin-right:14px;position:relative;top:3px}.btn-white{background:#fff;color:#2c323a}.btn-white:hover{background:#2c323a;color:#fff}.btn-black{background-color:#2c323a;color:#fff}.btn-black:hover{background-color:#506888}.btn-orange{background:#f63757;color:#fff}.btn-orange:hover{background-color:#ff7a90}.btn-pink{background:#f63757;color:#fff}.btn-pink:hover{background-color:#ff7a90}.btn-dark{padding:5px 23px 8px 23px;border-radius:5px;background:url(images/btn-dark-bg.png) left center repeat-x;background-color:#434c55;font-size:22px;font-weight:700;color:#fff;border:none;cursor:pointer}a.btn-dark{text-decoration:none;display:inline-block;margin-top:25px}.btn-dark:hover{background:#343b43}a.arrow-right{background:url(images/arrow-right-orange.png) left center no-repeat;padding-left:13px;font-size:15px;font-weight:700;color:#b26900;text-transform:uppercase}.blockBg{background-color:#f1efef}.block{padding-top:40px;padding-bottom:40px}.font-coresans{font-family:CoreSans,sans-serif}.txt24{font-size:1.5em;line-height:1.5em}.txt17-24{font-size:.7em;line-height:1.8em}.txt17{font-size:1em}.font-medium{font-weight:500}.table{width:100%;border-collapse:collapse;border-top:1px solid #e9e3dc}.table td{border-bottom:1px solid #e9e3dc}.table-wrapper{overflow:auto}.btn-pink-inverse{background:0 0;border:1px solid #f63757;color:#f63757}.btn-pink-inverse:hover{background:0 0;border-color:#ff7a90;color:#ff7a90}body>div.detail-textphoto{display:flex;justify-content:space-between;border:1px solid gray}body>.detail-textphoto img{max-width:100%}body>.detail-textphoto div.detail-textphoto-text{width:60%;min-height:100px;border:1px solid gray}body>.detail-textphoto div.detail-textphoto-photo{margin-left:30px;width:40%;min-height:100px;border:1px solid gray}body>hr{border:none;border-top:1px solid #d3d3d3;margin:50px 0}body>div.detail-textcolons{display:flex;justify-content:space-between;border:1px solid gray}body>div.detail-textcolons img{max-width:100%}body>.detail-textcolons div.detail-textcolons-col{width:48%;border:1px solid gray;min-height:100px}body>.detail-textcolons div.detail-textcolons-col:after{content:'';display:block;clear:both}body>.detail-textcolons div.detail-textcolons-col-2{float:left;width:38%;min-height:100px;box-sizing:border-box;border:1px solid #ddd}body>.detail-textcolons div.detail-textcolons-col-3{float:left;margin-left:4%;width:58%;min-height:100px;box-sizing:border-box;border:1px solid #ddd}body>table{margin:30px 0 40px 0;border:0;border-spacing:0;border-collapse:separate;border-top:1px solid #e2e2e2}body>table th{background-color:#f5f5f5;padding:15px;border:0;border-bottom:1px solid #e2e2e2;font-weight:700;text-align:left}body>table td{padding:15px;border:0;border-bottom:1px solid #e2e2e2}body>.detail-gallery{border:1px solid #000;min-height:100px;margin:30px 0 0 0}.wrapper{overflow:hidden}

.project-form-fields .btn-dark{
	background: #F7536E;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.2;
    padding: 12px 20px 13px 20px;
    cursor: pointer;
    border-radius: 0px;
}

.card-plans-tabs a,
.calc-block .button{
	border-radius: 0px;
}

@media(max-width: 550px){
	.video-youtube{
		padding-top: 10px;
	}
}


.catalog_bottom_gray{
    height: 60px;
    background: #e7ebef;
    display: flex;
    /* align-self: self-end; */
    margin-top: auto;   
        width: 100%; 
}

.catalog_bottom_gray .videblock{
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    color: #d31d1d;
    font-weight: 600;
    width: 100%;
}
    


.catalog-item-content:before{
    content: none;
}



.vide_online_block{
    display: flex;
    justify-content: space-between;
}

.vide_online_block > div{
    width: calc(50% - 10px);
}


.vide_online_block .video-frame{
    width: 100%;
}

.vide_online_block p{
    font-size: 19px;
}

    


.online_gallery{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;    
}

.online_gallery{
    
}

.online_gallery img{
        width: calc(33% - 20px);
        margin-bottom: 30px;
    height: auto;
}


@media(max-width: 991px){
    .online_gallery img{
        width: calc(50% - 20px);
        margin-bottom: 30px;
        height: auto;
    }
}


@media(max-width: 550px){
    .vide_online_block{
        flex-direction: column;
    }

    .vide_online_block > div{
        width: 100%;
    }

    .online_gallery img{
        width: 100%;
        margin-bottom: 30px;
        height: auto;
    }
}


.catalog-item.catalog_link_block .srok_stroit .text{
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 16px;
    background: #ffffffd6;
    padding: 7px 10px;
    line-height: 16px;
    color: #f63757;
    border: 1px solid transparent;
    font-weight: 700;
    box-shadow: 0px 0px 10px 1px #0000001f;
    cursor: pointer;
}

.catalog-item.catalog_link_block .srok_stroit .helptext{
    position: absolute;
    top: 50px;
    left: 15px;
    background: #ffffffc9;
    font-size: 14px;
    padding: 7px;
    max-width: calc(100% - 30px);
    line-height: 16px;
    display: none;
}

.catalog-item.catalog_link_block .srok_stroit:hover .helptext{
    display: block;
}

.header__nav.header-menu .lastVisible > ul{
    left: auto !important;
    right: 0px;
}



.content-breadcrumb h2, .content-breadcrumb p,
.content-breadcrumb a{
    text-shadow: 0px 0px 5px #a2a2a2;
}


.card-images-full:not(.owl-loaded){
    /*height: 500px;*/
    width: 100%;
    display: block;
}

.card-images-full:not(.owl-loaded) > a{
    display: none;
}


.card-images-full:not(.owl-loaded) > a:nth-child(1){
    display: block;
}

/*.card-images-full.owl-carousel .owl-stage-outer{
        height: auto !important;
}*/

.header-menu ul.menu > li.parent{
    padding-right: 10px;
}

.header-menu ul.menu > li.parent a{
    position: relative;
}
.header-menu ul.menu > li.parent > a:after{
    content: '';
    background-image: url("/bitrix/templates/nordik1/images/ico/arrow-left.svg");
    position: absolute;
    right: -20px;
    top: 5px;
    width: 12px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(-90deg);
}

/*@media(max-width: 1199px){
    .header-menu ul.menu > li.parent a:after{
        right: 12px;
    }
}*/


.flyform.show table img{
    max-height: 90vh;
    margin-top: 5vh;
    max-width: 100%;
}


@media(max-width: 600px){
    .content-breadcrumb h2, .content-breadcrumb p {
      font-size: 22px !important;
      line-height: .9 !important;
      font-weight: 700 !important;
      margin: 10px 0 20px 0 !important;
    }
}

.card-plans-blocks-list.nofly.active{
    display: flex;
    justify-content: center;
}

.header__help, .header__help::before, .header__nav .header__nav-link::before{
    background: #2C323A;
}


@media(max-width: 767px){
    .new_right_block_header_new div.card-top-right{
        width: 100% !important;
    }

    .card-top-columns div.card-top-right{
        display: block;
        width: 100% !important;
    }
}

.card-images.nofly.first_block .card-slider-firstblock .owl-nav{
    display: none;
}

.card-images.nofly.first_block .card-slider-firstblock:hover .owl-nav{
    display: block;
}


@media(max-width: 600px){
    .main-slider .owl-nav.disabled{
        display: block !important;
    }
}

.filter{
    margin-bottom: 20px;
    padding-top: 35px;
    padding-bottom: 0px;
}

.catalog-top{
    padding-bottom: 20px;
}


@media(max-width: 550px){
    .slinky-menu li ul.sub.active{
        left: 0;
        background: white;
    }
}


.benefits{
    margin-top: 0px;
    padding-top: 0px;
    list-style: none;
    padding-left: 0px;
}

.benefits li{
    position: relative;
    padding-left: 20px;
}


.benefits li:before{
    position: absolute;
    content: '\2022';
    left: 0px;
    color: #f63757;
    font-size: 30px;
    top: 2px;
}




.catalog-block .catalog-item.catalog_link_block .catalog-item-img img{
    width: 100%;
  position: relative;
  height: 300px;
  display: flex;
  counter-reset: dot;
}



