@import url(reset.css);
html {
   height: 100%;
   overflow-x: hidden;
   -webkit-overflow-scrolling: touch;
}

body {
   font: 16px "Fira Sans";
   color: #252525;
   background: #f5f5f7;
}
.order input[type="checkbox"] {
   position: absolute;
   clip: rect(0, 0, 0, 0);
   pointer-events: none;
}
.wrapper {
   display: flex;
   flex-direction: column;
   height: 100%;
   margin: 0 auto;
}
.content {
   flex: 1 0 auto;
}
.bot-panel {
   display: none;
}
.container {
   max-width: 100%;
   position: relative;
   padding: 0 60px;
}
.modal-content {
    background: #161616;
    border: none;
    border-radius: 20px;
    padding: 20px;
}
.modal-content .modal-header {
    display: block;
    padding: 0;
    border: 0;
}
.modal-content .modal-header .close {
    font-size: 35px;
    opacity: 1;
    position: absolute;
    right: 25px;
    top: 25px;
    color: #fff;
}
.modal-content .modal-header h4 {
    text-align: center;
    font-weight: 700;
    line-height: 1.2;
    font-size: 28px;
    margin-bottom: 30px;
    color: #fff;
    padding-top: 70px;
}
.modal-content .modal-header h4 span {
    color: #ff0052;
}
.modal-content .modal-body {
    padding: 0 50px;
    border: none;
}
.modal-content .modal-body .form-group {
    margin-bottom: 20px;
}
.modal-content .modal-body .form-control {
    border: 0;
    border-radius: 15px;
    font-size: 20px;
    font-weight: 300;
    padding: 10px 20px;
    height: 60px;
}
.modal-content .modal-footer {
    padding: 0 50px 80px;
    border: 0;
    text-align: center;
}
.modal-content .modal-footer .knopka {
    color: #fff;
    background: #ff0052;
    padding: 22px 20px;
    text-decoration: none;
    border-radius: 15px;
    font-weight: 500;
    border: none;
    width: 100%;
    margin: 20px 0 0 0;
}
.modal-content .modal-footer .knopka:hover,
.modal-content .modal-footer .knopka:active,
.modal-content .modal-footer .knopka:focus {
    box-shadow: none;
    background: #cc0141;
}
.p0 {
   padding: 0;
}
.pr {
   padding-right: 0;
}
.pl {
   padding-left: 0;
}
#mse2_mfilter {
   display: flow-root;
}
#mse2_mfilter ul.pagination {
   padding: 0 15px;
   margin-top: 10px;
}
#mse2_mfilter .pagination {
   width: 100%;
}
.mse2_pagination {
   text-align: center;
}
.pagination > li > a, .pagination > li > span {
   margin: 0 3px;
   width: 38px;
   height: 38px;
   padding: 0;
   text-align: center;
   border-radius: 10px;
   font-size: 18px;
   line-height: 2;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
   width: 38px;
   height: 38px;
   padding: 0;
   text-align: center;
   border-radius: 10px;
   font-size: 18px;
   line-height: 2;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
   width: 38px;
   height: 38px;
   padding: 0;
   text-align: center;
   border-radius: 10px;
   font-size: 18px;
   line-height: 2;
}

.header {
   padding: 7px 0px 3px;
   position: fixed;
   width: 100%;
   background: #f5f5f7;
   z-index: 999;
}
.header .logo {
   padding: 9px 0;
}
.header .logo a {
   display: flex;
}
.header .logo img {
   height: 55px;
}
.header .logo img.logos2 {
   height: 30px;
   margin-left: 20px;
}
.header .tel {
   padding: 26px 0;
   text-align: right;
}
.header .tel a {
    color: #252525;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
}
.header .tel a i {
font-size: 26px;
    margin-right: 10px;
    color: #ff0052;
    vertical-align: middle;
}
.header .tel a:hover {
   text-decoration: none;
   color: #ff0052;
}
.header .menu {
   text-align: center;
   padding: 29px 0;
   border: none;
   margin: 0;
   min-height: 0;
}
.header .menu ul {
   padding: 0;
   margin: 0;
}
.header .menu ul li {
   display: inline-block;
   margin: 0 5px;
}
.header .menu ul li a {
   color: #252525;
   font-size: 16px;
   font-weight: 400;
   text-transform: uppercase;
   text-decoration: none;
}
.header .menu ul li.active a,
.header .menu ul li a:hover,
.header .menu ul li a:active,
.header .menu ul li a:focus {
   text-decoration: none;
   color: #ff0052;
}
.header .phone {
   padding: 17px 0;
   text-align: right;
}
.header .phone a {
   font-size: 16px;
   color: #007cb4;
}
.header .lang {
    text-align: right;
    padding: 29px 0;
}
.header .lang ul {
    padding: 0;
    margin: 0;
}
.header .lang ul li {
    display: inline-block;
    list-style-type: none;
    margin-left: 10px;
}
.header .lang ul li a {
    font-weight: 900;
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
}
.header .lang ul li a.active,
.header .lang ul li a:hover,
.header .lang ul li a:focus,
.header .lang ul li a:active {
    color: #ff0052;
}
.header .navbar-toggle {
   margin: 0;
   padding: 0;
}
.header .navbar-toggle .icon-bar {
   background: #007cb4;
}
.header .mob {
   display: none;
}
.header .desk {
   display: block;
}
.header .login {
   padding: 29px 0;
   text-align: center;
}
.header .login a {
   background: #ff0052;
    color: #fff;
    border: none;
    padding: 17px 20px;
    border-radius: 50px;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
}
.header .login a:hover,
.header .login a:active,
.header .login a:focus {
   text-decoration: none;
   background: #cc0141;
}

.meet .knopka {
   background: #007cb4;
    color: #fff;
    border: none;
    padding: 10px 40px;
    border-radius: 5px;
    font-weight: 100;
    font-size: 18px;
}
.sena {
    font-size: 34px;
    color: #ff0052;
    margin-top: 30px;
    font-weight: 700;
}
.block1 {
   padding-top: 90px;
}
.block1 .row {
   background: #e1e0e3;
   border-radius: 30px;
   margin: 0;
}
.block1 .bnr-text {
    padding: 80px 43px;
}
.block1 .bnr-text h1 {
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 30px;
}
.block1 .bnr-text h1 span {
   color: #ff0052;
}
.block1 .bnr-text p {
   font-size: 22px;
   margin-bottom: 55px;
}
.block1 .bnr-text .zapis a {
   background: #ff0052;
    color: #fff;
    border: none;
    padding: 17px 30px;
    border-radius: 50px;
    font-weight: 500;
    font-size: 20px;
    text-decoration: none;
}
.block1 .bnr-text .zapis a:hover {
   text-decoration: none;
   background: #cc0141;
}
.block1 img {
    height: 607px;
    margin-bottom: -7px;
    padding-top: 43px;
}

.block2 {
   padding: 70px 0;
}
.block2 .title {
    text-align: center;
    font-weight: 900;
    font-size: 35px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.block2 .bl-img {
   width: 100%;
   border-radius: 30px;
}
.block2 p {
   font-size: 20px;
    margin-bottom: 7px;
}
.block2 p i {
    color: #ff0052;
    font-size: 32px;
    vertical-align: middle;
    width: 30px;
    text-align: center;
}
.block2 p span {
   font-weight: bold;
}
.block2 .zapis {
   margin-top: 40px;
}
.block2 .zapis a {
   background: #ff0052;
    color: #fff;
    border: none;
    padding: 17px 30px;
    border-radius: 50px;
    font-weight: 500;
    font-size: 20px;
    text-decoration: none;
}
.block2 .zapis a:hover {
   text-decoration: none;
   background: #cc0141;
}
.block2 .bl2 .titlx {
   font-size: 24px;
   font-weight: 500;
}
.block2 ul {
   padding-left: 30px;  
}
.block2 ul li {
   font-size: 20px;
   margin-bottom: 7px;
}
.block2 ul li i {
   margin-right: 5px;
    color: #cc0141;
}


.block3 {
   padding: 0 0 70px 0;
}
.block3 .title {
    text-align: center;
    font-weight: 900;
    font-size: 35px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.block3 .block3-text {
   padding: 50px 0;
}
.block3 .block3-text p a {
   color: #ff0052;
}
.block3 .block3-text p a:hover {
   color: #cc0141;
   text-decoration: none;
}
.block3 img {
   width: 100%;
   border-radius: 30px;
}
.block3 p {
   font-size: 20px;
   margin-bottom: 7px;
}
.block3 .qu {
    background: #ffe3eb;
    padding: 20px 20px 20px 50px;
    border-left: 3px solid #ff0052;
    margin: 15px 0;
}
.block3 .qu p {
    font-size: 22px;
    margin: 0;
    line-height: 1.4;
    position: relative;
    font-weight: 300;
}
.block3 .qu p i {
    color: #ff0052;
    font-size: 15px;
    position: absolute;
    top: -2px;
    left: -25px;
}
.block3 .zapis {
   margin-top: 50px;  
}
.block3 .zapis a {
   background: #ff0052;
    color: #fff;
    border: none;
    padding: 17px 30px;
    border-radius: 50px;
    font-weight: 500;
    font-size: 20px;
    text-decoration: none;
}
.block3 .zapis a:hover {
   text-decoration: none;
   background: #cc0141;
}

.block4 .row {
    background: #e3e3e6;
    margin: 0;
    padding: 40px;
    border-radius: 30px;
}
.block4 {
   padding: 0 0 70px 0;
}
.block4 .title {
    text-align: center;
    font-weight: 900;
    font-size: 35px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.block4 img {
   width: 100%;
   border-radius: 30px;
}
.block4 p {
   font-size: 20px;
   font-weight: 500;
   margin-bottom: 10px;
}
.block4 ul li {
   font-size: 24px;
   font-weight: 500;
   margin-bottom: 7px;
}
.block4 .zapis {
   margin-top: 50px;  
}
.block4 .zapis a {
   background: #ff0052;
    color: #fff;
    border: none;
    padding: 17px 30px;
    border-radius: 50px;
    font-weight: 500;
    font-size: 20px;
    text-decoration: none;
}
.block4 .zapis a:hover {
   text-decoration: none;
   background: #cc0141;
}


.block5 {
   padding: 0 0 70px 0;
}
.block5 .title {
    text-align: center;
    font-weight: 900;
    font-size: 35px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.block5 .icons {
    background: #e3e3e6;
    border-radius: 30px;
    padding: 25px;
       height: 445px;
}
.block5 .icons img {
   height: 90px;
   margin-bottom: 10px;
}
.block5 .icons .titles {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.block5 .icons ul {
   padding-left: 20px;
    list-style-type: disc;
}
.block5 .icons ul li {
   font-size: 16px;
   font-weight: 300;
   margin-bottom: 7px;
}

.block6 {
   padding: 0 0 70px 0;
}
.block6 .title {
    text-align: center;
    font-weight: 900;
    font-size: 35px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.block6 .panel-group {
   padding: 0 200px;
}
.block6 .panel-group .panel {
   border: none;
   border-bottom: 1px solid #bebebe;
   border-radius: 0px;
   background: none;
   margin-top: 0px;
}
.block6 .panel-group .panel .panel-heading {
   padding: 20px 0;
}
.block6 .panel-group .panel .panel-body {
   border-top: none;    
   padding: 0 0 20px 0;
}
.block6 .accordion {
   padding: 0 200px;
}
.block6 .accordion .accordion-item {
   border: none;
    border-bottom: 1px solid #d6d6d6;
    background: none;
        border-radius: 0px;
}
.block6 .accordion .accordion-item .accordion-header button {
   background: none;
       padding: 20px 0px;
}
.block6 .accordion .accordion-body {
   padding: 20px 0;
}
.block6 .accordion .accordion-body p.babki {
   color: #ff0052;
}

.block7 {
   padding: 0 0 70px 0;
   text-align: center;
}
.block7 .zapis a {
   background: #ff0052;
    color: #fff;
    border: none;
    padding: 17px 30px;
    border-radius: 50px;
    font-weight: 500;
    font-size: 20px;
    text-decoration: none;
}
.block7 .zapis a:hover {
   text-decoration: none;
   background: #cc0141;
   
}

.slider-main {
   margin-top: 30px;
}
.slider-main .owl-carousel .owl-item img {
   border-radius: 15px 0 0 15px !important;
}
.slider-main .owl-carousel .owl-item .slider_text {
   border-radius: 0 15px 15px 0;
}

.slider .percent {
   position: absolute;
   background: #ffd600;
   padding: 10px 20px;
   top: 20px;
   font-size: 25px;
}
.slider .slider_text {
   background: #007cb4;
   padding: 20px;    
   height: 350px;
   position: relative;
}
.slider .slider_text h3 {
   font-size: 22px;
   font-weight: 600;
   margin-bottom: 10px;
}
.slider .slider_text h3 a {
   color: #fff;
}
.slider .slider_text h3 a:hover,
.slider .slider_text h3 a:focus,
.slider .slider_text h3 a:active {
   color: #ffd600;
}
.slider .slider_text .price {
   color: #fff;
   font-weight: 300;
   font-size: 16px;
   height: 50px;
   margin-bottom: 10px;
}
.slider .slider_text .price .money span {
   font-weight: 600;
   font-size: 20px;
}
.slider .slider_text .address {
   font-weight: 100;
   font-size: 16px;
   margin-bottom: 10px;
   color: #fff;
   height: 40px;
}
.slider .slider_text .dop span {
   border: 1px solid;
   font-weight: 100;
   color: #fff;
   font-size: 12.3px;
   padding: 1px 8px;
   border-radius: 15px;
   margin: 0 5px 3px 0;
   display: inline-block;
}
.slider .slider_text .link {
   position: absolute;
   bottom: 28px;
}
.slider .slider_text .link a {
   background: #ffd600;
   padding: 8px 25px;
   color: #252525;
   border-radius: 5px;
   font-size: 16px;
   font-weight: 100;
}
.slider .slider_text .link a:hover,
.slider .slider_text .link a:active,
.slider .slider_text .link a:focus {
   text-decoration: none;
   box-shadow: inset 0 3px 5px rgba(0,0,0,0.400);
}
.slider .owl-theme {
   position: relative;
}
.slider .owl-theme .owl-dots {
   position: absolute;
   bottom: 17px;
   right: 50%;
}
.slider .owl-theme .owl-dots .owl-dot {
   display: inline-block;
   zoom: 1;
}
.slider .owl-theme .owl-dots .owl-dot span {
   width: 14px;
   height: 14px;
   margin: 0px 11px;
   background: #007cb4;
   display: block;
   -webkit-backface-visibility: visible;
   transition: opacity .2s ease;
   border-radius: 30px;
}
.slider .owl-theme .owl-dots .owl-dot.active span, 
.slider .owl-theme .owl-dots .owl-dot:hover span {
    background: #ffd600;
}
.slider .owl-carousel .owl-item img {
   border-radius: 15px;
}

.block-konf {
   padding: 95px 0 50px;
}
.block-konf form {
   background: #fff;
   padding: 20px;
   border-radius: 10px;
}
.block-konf form fieldset {
   margin-bottom: 20px;
}
.block-konf form fieldset:nth-child(3) {
   margin-bottom: 0;
}
.block-konf form fieldset h4 {
   font-weight: 600;
   margin-bottom: 10px;
}
.block-konf form fieldset select {
   width: 100%;
   padding: 5px 10px;
   border-radius: 5px;
}
.block-konf form fieldset select:after {
   font: normal normal normal 14px/1 FontAwesome;
   content: "/f078";
   background: #000;
   width: 20px;
   height: 20px;
}
.block-konf form fieldset select:active,
.block-konf form fieldset select:focus {
   outline: none;
}
.block-konf form fieldset .mse2_number_slider {
   height: 5px;
   border: none;
   background: #ccc;
}
.block-konf form fieldset .mse2_number_slider .ui-slider-range {
   background: #007cb4;
}
.block-konf form fieldset .mse2_number_slider .ui-slider-handle {
   top: -4px;
   background: #007cb4;
   border-radius: 50%;
   border: none;
}
.block-konf form fieldset .mse2_number_slider .ui-slider-handle:hover,
.block-konf form fieldset .mse2_number_slider .ui-slider-handle:active,
.block-konf form fieldset .mse2_number_slider .ui-slider-handle:focus {
   outline: none;
}
.block-konf form .mse2_number_inputs .form-group .input-sm {
   width: 75%;
   border: none;
   box-shadow: none;
}
.block-konf form .btn {
   background: #ffd600;
   padding: 8px 25px;
   color: #252525;
   border-radius: 5px;
   font-size: 16px;
   font-weight: 100;
   border: none;
}
.block-konf h1 {
   font-size: 30px;
   margin-bottom: 20px;
   font-weight: 500;
}
.block-konf form .col-md-6 {
   padding: 0;
}
.block-konf form button {
   display: none;
}
.block-konf .ajax-item {
   margin-bottom: 20px;
}
.block-konf .ajax-item a {
   display: block;
   border-radius: 15px;
   transition: all 0.2s ease;
   pointer-events: none;
   text-decoration: none;
}
.block-konf .ajax-item a img {
   width: 100%;
   margin-bottom: -4px;
   border-radius: 10px 10px 0 0;
}
.block-konf .ajax-item a .info {
   background: #fff;
   padding: 20px;
   position: relative;
   border-radius: 10px;
}
.block-konf .ajax-item a .info h4 {
    font-size: 15px;
    color: #000000;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: center;
        text-transform: uppercase;
}
.block-konf .ajax-item a .info .amplua {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #ff0052;
    margin-bottom: 15px;
}
.block-konf .ajax-item a .info .people {
   color: #fff;
   font-size: 12px;
   background: #007cb4;
   padding: 5px 9px;
   border-radius: 5px;
   display: inline-block;
   margin-bottom: 10px;
}
.block-konf .ajax-item a .info .price-block {
   
}
.block-konf .ajax-item a .info .price {
    font-size: 14px;
    color: #252525;
    margin-bottom: 5px;
}
.block-konf .ajax-item a .info .price span {
   font-weight: 600;
   font-size: 16px;
}
.block-konf .ajax-item a .info .title-address {
   margin-top: 10px;
   font-weight: 700;
   color: #252525;
   font-size: 12px;
}
.block-konf .ajax-item a .info .address {
   font-weight: 100;
   color: #252525;
   font-size: 12px;
   margin-bottom: 5px;
   height: 32px;
}
.block-konf .ajax-item a .info .look-icon {
   font-size: 12px;
   color: #000;
}
.block-konf .ajax-item a .info .look-icon i {
   margin-right: 8px;
}
.block-konf .ajax-item a .info .knopka {
   margin-top: 10px;
   text-align: right;
}
.block-konf .ajax-item a .info .knopka span {
   font-size: 12px;
   background: #007cb4;
   padding: 3px 5px;
   color: #fff;
   font-weight: 100;
}
.block-konf .ajax-item a:hover,
.block-konf .ajax-item a:active,
.block-konf .ajax-item a:focus {
   text-decoration: none;
   box-shadow: 0 4px 8px 0 rgba(0,0,0,0.08);
   box-shadow: 0px 7px 19px -1px rgba(172,172,179,0.3);
   transform: translateY(-4px);
   text-decoration: none;
}
.block-konf .msearch2 #mse2_selected_wrapper a {
   background: #007cb4;
   color: #fff;
   border-radius: 5px;
   padding: 1px 5px 1px 1px;
   text-transform: lowercase;
   position: relative;
   margin-left: 10px;
}
.block-konf .msearch2 #mse2_selected_wrapper a em {
   color: #fff;
}
.block-konf .msearch2 #mse2_selected_wrapper a sup {
   background: #ffd600;
   border-radius: 50%;
   width: 17px;
   height: 17px;
   text-align: center;
   font-size: 15px;
   display: inline-block;
   line-height: 1.1;
   position: absolute;
   color: #007cb4;
   right: -10px;
}
.block-konf .msearch2 #mse2_selected_wrapper a:hover,
.block-konf .msearch2 #mse2_selected_wrapper a:focus,
.block-konf .msearch2 #mse2_selected_wrapper a:active {
   text-decoration: none;
}
.block-konf #mse2_sort {
   margin-bottom: 23px;
}
.block-konf .confer-all {
   font-size: 20px;
   font-weight: 500;
   margin-bottom: 15px;
}
.block-konf #mse2_sort a {
   background: #ff0052;
   padding: 2px 10px 3px 10px;
   color: #fff;
   margin-left: 7px;
   border-radius: 5px;
   text-transform: lowercase;
   text-decoration: none;
   position: relative;
}
.block-konf #mse2_sort a:hover,
.block-konf #mse2_sort a:focus,
.block-konf #mse2_sort a:active {
   text-decoration: none;
   background: #cc0141;
}
.block-konf #mse2_sort .sort span {
   background: #ffd600;
   width: 18px;
   border-radius: 10px;
   text-align: center;
   margin-left: 6px;
   font-size: 14px;
   position: absolute;
   top: 1px;
}

.blockx {
   padding: 60px 0 0px;
}
.blockx .zlink {
   margin-top: 30px;
}
.blockx .zlink a {
    background: #ff0052;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 50px;
    font-weight: 500;
    font-size: 16px;
}
.blockx .zlink a:hover,
.blockx .zlink a:active,
.blockx .zlink a :focus {
   text-decoration: none;
   background: #cc0141;
}
.blockx h3 {
   font-size: 32px;
   margin-bottom: 15px;
   font-weight: 700;
   text-align: center;
}
.blockx p {
   margin-bottom: 7px;
   font-weight: 300;
   font-size: 18px;
}
.blockx strong {
   font-weight: 600;
}
.blockx .panel-faq .panel-heading {
   padding: 0;
}
.blockx .panel-faq .panel-heading .panel-title a {
   padding: 10px 15px;
   display: block;
   background: #007cb4;
   color: #fff;
}
.blockx .panel-faq .panel-heading .panel-title a:hover,
.blockx .panel-faq .panel-heading .panel-title a:active,
.blockx .panel-faq .panel-heading .panel-title a:focus {
   text-decoration: none;
   color: #ffd600;
}
.blockx .panel-faq .panel-body p {
   font-weight: 100;
}
.blockx form h5 { 
   font-size: 22px;
   font-weight: 500;
   line-height: 1;
   margin-bottom: 25px;
   margin-top: 35px
}
.blockx form label, 
.blockx form input,
.blockx form select {
   display: inline-block;
}
.blockx form label {
   width: 170px;
   font-size: 20px;
   font-weight: 100;
   vertical-align: top;
   line-height: 50px;
}
.blockx form .form-control {
   width: 450px;
   padding: 24px 15px;
   font-size: 20px;
   font-weight: 100;
   border-radius: 0;
   outline: none;
   border: 1px solid #e1e1e1;
   box-shadow: none;
   margin-top: 20px;
}
.blockx .modal-body {
   text-align: center;
}
.blockx form .form-text {
   width: 350px;
   min-height: 150px;
   padding: 24px 15px;
   font-size: 20px;
   font-weight: 100;
   border-radius: 0;
   outline: none;
   border: 1px solid #e1e1e1;
   height: auto;
   resize: vertical;
}
.blockx form .knopka {
    background: #ff0052;
    color: #fff;
    border: none;
    padding: 22px 20px;
    border-radius: 50px;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
    width: 450px;
    margin-top: 30px;
}
.blockx form .knopka:hover, 
.blockx form .knopka:active, 
.blockx form .knopka:focus {
   text-decoration: none;
   box-shadow: inset 0 3px 5px rgba(0,0,0,0.400);
}
.blockx .modal-footer {
   text-align: center;
    display: block;
    margin-bottom: 50px;
}
.blockx .news_block {
   display: inline-block;
   border-bottom: 1px solid #d4d3d3;
   padding: 0 0 20px;
   margin-bottom: 30px;
}
.blockx .news_block img {
   width: 100%;
}
.blockx .news_block h5 {
   margin-bottom: 10px;
}
.blockx .news_block h5 a {
   font-size: 22px;
   font-weight: 500;
   color: #252525;
}
.blockx .news_block h5 a:hover,
.blockx .news_block h5 a:active,
.blockx .news_block h5 a:focus {
   color: #007cb4;
   text-decoration: none;
}
.blockx .news_block .news_date {
   color: #808080;
   font-size: 14px;
}
.blockx .news_block .knopka-news {
   margin-top: 20px;
}
.blockx .news_block .knopka-news .knopka {
   background: #007cb4;
   color: #fff;
   border: none;
   padding: 10px 20px;
   border-radius: 5px;
   font-weight: 100;
   font-size: 16px;
}
.blockx .news_block .knopka-news .knopka:hover, 
.blockx .news_block .knopka-news .knopka:active, 
.blockx .news_block .knopka-news .knopka:focus {
   text-decoration: none;
   box-shadow: inset 0 3px 5px rgba(0,0,0,0.400);
}
.blockx .img-news {
   width: 100%;
   margin-bottom: 10px;
}
.blockx .aside {
   background: #fff;
   padding: 20px;
   border-radius: 10px;
}
.blockx .aside ul {
   padding: 0;
   margin: 0;
   list-style-type: none;
}
.blockx .aside ul li {
   margin-bottom: 7px;
}
.blockx .aside ul li a {
   padding: 15px 20px;
   display: block;
   text-decoration: none;
}
.blockx .aside ul li a.active,
.blockx .aside ul li a:hover {
   background: #007cb4;
   color: #fff;
   border-radius: 60px;
}
.blockx .aside .title {
   font-weight: 500;
   margin-bottom: 20px;
}
.blockx .pagination {
   margin: 0;
}
.blockx .aside .other-row {
   display: inline-block;
   margin-bottom: 12px;
}
.blockx .aside .other-row:last-child {
   margin-bottom: 0;
}
.blockx .aside .other-row img {
   width: 100%;
}
.blockx .aside .other-row .title {
   color: #252525;
   font-weight: 400;
   font-size: 14px;
   display: block;
   line-height: 1.4;
   margin-bottom: 5px;
}
.blockx .aside .other-row .time {
   font-size: 12px;
   color: #a4a3a3;
   margin: 0px;
}
.blockx .aside .other-row .title:hover, 
.blockx .aside .other-row .title:active, 
.blockx .aside .other-row .title:focus {
   color: #007cb4;
   text-decoration: none;
}
.blockx ul, .blockx ol {
   padding-left: 40px;
   list-style-type: disc;
}
.blockx ul li, .blockx ol li {
   margin-bottom: 7px;
   font-weight: 300;
   font-size: 18px;
}
.blockx .log-form {
   text-align: center;
}
.blockx .log-form .no-akk {
   margin-bottom: 20px;
}
.blockx .log-form .pass {
   margin-bottom: 20px;
}
.blockx .log-form .knopka-block input {
   background: #007cb4;
   color: #fff;
   border: none;
   padding: 10px 40px;
   border-radius: 5px;
   font-weight: 100;
   font-size: 18px;
}
.blockx .cabinet .konf {
   background: #fff;
   border-radius: 15px;
   display: block;
   margin-bottom: 25px;
}
.blockx .cabinet .del_room {
   text-align: right;
   padding: 0 60px;
}
.blockx .cabinet .del_room a {
   background: #b40000;
   color: #fff;
   border: none;
   padding: 10px 20px;
   border-radius: 5px;
   font-weight: 100;
   font-size: 16px;
}
.blockx .cabinet .del_room a:hover,
.blockx .cabinet .del_room a:active,
.blockx .cabinet .del_room a:focus {
   text-decoration: none;
}
.blockx .cabinet .konf:hover,
.blockx .cabinet .konf:active,
.blockx .cabinet .konf:focus {
   text-decoration: none;
}
.blockx .cabinet .konf:hover .info-text span,
.blockx .cabinet .konf:active .info-text span,
.blockx .cabinet .konf:focus .info-text span {
   background: #ffd600;
   color: #000;
}
.blockx .cabinet .konf img {
   width: 100%;
   border-radius: 15px 15px 0 0;
   margin-bottom: 10px;
}
.blockx .cabinet .konf .info-text {
   border-radius: 0 0 15px 15px;
   background: #fff;
   padding: 0 20px 10px 20px;
}
.blockx .cabinet .konf .info-text span {
   color: #fff;
   font-size: 12px;
   background: #007cb4;
   padding: 5px 9px;
   border-radius: 5px;
   display: inline-block;
   margin-bottom: 10px;
}
.blockx .cabinet .konf .info-text .title-konf {
   font-size: 15px;
   color: #007cb4;
   font-weight: 700;
   height: 55px;
   margin-bottom: 15px;
}
.blockx .cabinet .add-konf {
    display: block;
    border: 1px dashed #007cb4;
    padding: 76px 30px;
    border-radius: 15px;
    text-align: center;
}
.blockx .cabinet .add-konf i {
    display: block;
    font-size: 45px;
    margin-bottom: 10px;
}
.blockx .cabinet .add-konf span {
   font-size: 18px;
   font-weight: 300;
}
.blockx .cabinet .add-konf:hover,
.blockx .cabinet .add-konf:focus,
.blockx .cabinet .add-konf:active {
   text-decoration: none;
   border: 1px dashed #ffd600;
   color: #ffd600;
}
.blockx .cabinet .block .pass {
   background: #fff;
   padding: 30px;
   border-radius: 10px;
   margin-bottom: 30px;
}
.blockx .cabinet .block .pochta {
   background: #fff;
   padding: 30px;
   border-radius: 10px;
   margin-bottom: 30px;
}

.blockx .cabinet .cartform {
   padding: 0 60px;
}
.blockx .cabinet .cartform select,
.blockx .cabinet .cartform .field {
   border-radius: 0;
   padding: 5px 15px;
   line-height: 0;
   height: 48px;
   border-radius: 7px;
   color: #000;
   box-shadow: none;
   width: 100%;
   line-height: 20px;
   border: 1px solid #d2d2d2;
}
.blockx .cabinet .cartform textarea {
   width: 100%;
   border-radius: 7px;
   color: #000;
   padding: 10px 15px;
   min-height: 130px;
   max-height: 250px;
   resize: vertical;
   border: 1px solid #d2d2d2;
}
.blockx .cabinet .cartform .impot {
   display: none;
}
.blockx .cabinet .cartform .label,
.blockx .cabinet .cartform b,
.blockx .cabinet .cartform label {
   width: 220px;
   font-size: 16px;
   font-weight: 600;
   vertical-align: top;
   line-height: 40px;
   display: block;
   text-align: left;
   padding: 0;
}
.blockx .cabinet .cartform h3 {
   text-align: left;
   margin-bottom: 0px;
}
.blockx .cabinet .cartform #map {
   width: 100% !important;
   border-radius: 10px;
}
.blockx .cabinet .cartform .add-button {
   background: #007cb4;
   color: #fff;
   border: none;
   padding: 10px 20px;
   border-radius: 5px;
   font-weight: 100;
}
.blockx .cabinet .cartform #div_gal .gallery {
   margin-bottom: 10px;
   position: relative;
   width: 185px;
}
.blockx .cabinet .cartform #div_gal .gallery img {
   width: 185px;
   border-radius: 10px;
}
.blockx .cabinet .cartform #div_gal .gallery i {
   position: absolute;
   font-size: 28px;
   top: 10px;
   left: 5px;
}
.blockx .cabinet .cartform #div_gal .gallery a {
    background: #b40000;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #fff;
    text-decoration: none;
    padding: 7px 13px;
    border-radius: 10px;
}
.blockx .cabinet .cartform #div_gal .gallery a:hover,
.blockx .cabinet .cartform #div_gal .gallery a:active,
.blockx .cabinet .cartform #div_gal .gallery a:focus {
   background: #650000;
}
.blockx .cabinet .cartform #gallery,
.blockx .cabinet .cartform #file {
   display: block;
   background: #eaeaea;
   height: 41px;
   color: #aeaeae;
   padding: 10px 15px;
   width: 100%;
   border-radius: 10px;
   margin-top: 10px;
}
.blockx .cabinet .cartform #frontImg img {
   border-radius: 10px;
   margin: 15px 0;
}


.konfer {
   padding: 30px 0;
}
.konfer h3 {
   font-size: 22px;
   margin-bottom: 15px;
   font-weight: 700;
   text-align: left;
}
.konfer .contacts {
   margin-bottom: 20px;
}
.konfer .contacts p {
   font-weight: 100;
   font-size: 16px;
   margin-bottom: 5px;
}
.konfer .contacts p i {
   margin-right: 10px;
   color: #007cb4;
}
.konfer .contacts .tel {
   display: none;
}
.konfer .contacts #link span {
   color: #007cb4;
   text-decoration: underline;
}
.konfer .contacts #link span:hover,
.konfer .contacts #link span:active,
.konfer .contacts #link span:hover {
   cursor: pointer;
}
.konfer .price {
   margin-bottom: 20px;
}
.konfer .price p {
   font-weight: 100;
   margin-bottom: 15px;
}
.konfer .price p span {
   font-weight: 700;
   font-size: 20px;
}
.konfer .dop {
   background: #007cb4;
   padding: 20px 20px 15px;
   margin-bottom: 25px;
   border-radius: 15px;
}
.konfer .dop .title {
   color: #fff;
   font-weight: 600;
   margin-bottom: 10px;
}
.konfer .dop span {
   border: 1px solid #fff;
   color: #252525;
   font-weight: 300;
   margin: 0 5px 8px 0;
   border-radius: 15px;
   padding: 1px 11px;
   font-size: 15px;
   background: #fff;
   display: inline-block;
}
.konfer .text {
   background: #fff;
   padding: 20px;
   margin-bottom: 25px;
   border-radius: 15px;
}
.konfer .text p {
   font-weight: 100;
}
.konfer .text .block {
   margin-top: 15px;
}
.konfer .text .block .title {
   font-weight: 600;
   margin-bottom: 5px;
}
.konfer .text .block .rassadka {
   width: 70px;
   text-align: center;
   margin: 10px 8px 0 0;
   display: inline-block;
}
.konfer .text .block .rassadka label {
   padding: 10px;
   border: 1px solid #007cb4;
   text-align: center;
   border-radius: 15px;
   line-height: 6.7;
   width: 70px;
   height: 70px;
   position: relative;
}
.konfer .text .block .rassadka p {
   font-size: 12px;
   font-weight: 400;
}
.konfer .text .block .rassadka .title {
   margin-bottom: 10px;
}
.konfer .text .block .rassadka .people {
   font-size: 16px;
   margin-top: 10px;
}
.konfer .order {
   background: #fff;
   padding: 20px;
   border-radius: 15px;
}
.konfer .order h3 {
   color: #007cb4;
   font-size: 18px;
   margin-bottom: 25px;
}
.konfer .order .form-group label.lbl {
   padding: 10px;
   border: 1px solid #ccc;
   text-align: center;
   border-radius: 15px;
   line-height: 5;
   width: 70px;
   height: 70px;
   margin-right: 9px;
   position: relative;
   margin-bottom: 30px;
}
.konfer .order .form-group label.lbl:hover,
.konfer .order .form-group label.lbl:active,
.konfer .order .form-group label.lbl:focus {
   border: 1px solid #007cb4;
   cursor: pointer;
}
.konfer .order .form-group label.lbl:hover svg rect {
   fill: #007cb4;
}
.konfer .order .form-group label.lbl:hover svg rect.sov,
.konfer .order .form-group label.lbl:hover svg rect.ban,
.konfer .order .form-group label.lbl:hover svg rect.coc {
   fill: none;
   stroke: #007cb4;
}
.konfer .order .form-group input[type=checkbox]:checked + label {
   border: 1px solid #007cb4;
}
.konfer .order .form-group label.active {
   border: 1px solid #007cb4;
}
.konfer .order .form-group label.active svg rect {
   fill: #007cb4;
}
.konfer .order .form-group label.active svg rect.sov,
.konfer .order .form-group label.active svg rect.ban,
.konfer .order .form-group label.active svg rect.coc {
   fill: none;
   stroke: #007cb4;
}
.konfer .order .form-group label.nm {
   width: 134px;
   font-size: 16px;
   font-weight: 600;
   vertical-align: top;
   line-height: 40px;
}
.konfer .order .form-group label.time {
   line-height: 1.28;
   margin-right: -4px;
}
.konfer .order .form-group label.lbl:last-child {
   margin-right: 0;
}
.konfer .order .form-group label span {
   font-weight: 100;
   font-size: 12px;
   position: absolute;
   bottom: -45px;
   width: 70px;
   left: 0px;
}
.konfer .order .form-group input,
.konfer .order .form-group label.nm,
.konfer .order .form-group select {
   display: inline-block;
}
.konfer .order .form-group .form-control {
   border-radius: 0;
   padding: 5px 15px;
   line-height: 0;
   height: 40px;
   border-radius: 7px;
   color: #000;
   width: 76%;
   box-shadow: none;
   line-height: 20px;
}
.konfer .order .form-group .timeOne {
   width: 36%;
}
.konfer .order .form-group .timeTwo {
   width: 36.1%;
}
.konfer .order .form-group .title {
   font-size: 16px;
   font-weight: 600;
   margin-bottom: 15px;
}
.konfer .order .knopka {
   background: #007cb4;
   color: #fff;
   border: none;
   padding: 10px 20px;
   border-radius: 5px;
   font-weight: 100;
}
.konfer .order .knopka:hover,
.konfer .order .knopka:active,
.konfer .order .knopka:focus {
   text-decoration: none;
   box-shadow: inset 0 3px 5px rgba(0,0,0,0.400);
}
input::placeholder {
   color: #252525;  
}
.konfer .slider {
   margin-bottom: 25px;
}
.konfer .slider .owl-theme .owl-dots {
   position: absolute;
   bottom: 10px;
   width: 100%;
   text-align: center;
   right: 0;
}
.konfer .slider .owl-theme .owl-dots .owl-dot {
   display: inline-block;
   zoom: 1;
   position: relative;
}
.konfer .slider .owl-theme .owl-dots .owl-dot span {
   width: 13px;
   height: 13px;
   background: #007cb4;
   display: block;
   -webkit-backface-visibility: visible;
   transition: opacity .2s ease;
   border-radius: 30px;
   margin: 0 13px 0 0;
   position: relative;
}
/*.konfer .slider .owl-theme .owl-dots .owl-dot:before {
   content: "";
   float: right;
   position: absolute;
   top: 6px;
   width: 13px;
   right: 0px;
   background: #077fb6;
   height: 1px;
} */
.konfer .slider .owl-theme .owl-dots .owl-dot:last-child:before {
   content: "";
   height: 0px;
}
.konfer .slider .owl-theme .owl-dots .owl-dot.active span, 
.konfer .slider .owl-theme .owl-dots .owl-dot:hover span {
   background: #ffd600;
}
.konfer .look {
   margin: 25px 0;
}
.konfer .look p {
   font-weight: 100;
   font-size: 16px;
}
.konfer .look p i {
   margin-right: 10px;
   color: #007cb4;
}

.news {
   padding: 15px 0 5px;
   background: #fff;
}
.news .main-news a {
   font-size: 14px;
   color: #252525;
}
.news .main-news a:hover,
.news .main-news a:active,
.news .main-news a:focus {
   text-decoration: none;
   color: #007cb4;
}
.news .main-news .time {
   font-size: 12px;
   margin-top: 6px;
   color: #acacac;
}

.map .ymaps-2-1-79-map {
   border-radius: 15px;
}
.map .ymaps-2-1-79-inner-panes {
   border-radius: 15px;
}

.footer {
   padding: 50px 0 50px;
   flex: 0 0 auto;
}
.footer .logo img {
   height: 60px;
}
.footer .link {
   text-align: right;
}
.footer .link a {
   display: block;
   color: #000;
   font-weight: 300;
}
.footer .link a:hover {
   text-decoration: none;
}
.footer .smm {
   text-align: center;
}
.footer .smm li a {
   font-size: 45px;
   color: #242424;
   margin: 0 10px;
}
.footer .smm li a:hover {
   color: #ff0052;
}
.footer .smm li {
   display: inline-block;
}
.footer .tel {
   text-align: right;
}
.footer .tel a {
   color: #000;
   font-size: 20px;
   font-weight: 500;
   text-decoration: none;
}

.copyright {

}
.copyright p {
   margin: 0;
   padding: 10px 0;
   font-size: 12px;
}
@media screen and (max-width: 567px) {
   .container {
      width: 100%;
      padding: 0 20px;
   }
   .block1 {
    padding-top: 70px;
}
.header .logo img.logos2 {
    height: 20px;
    margin-left: 12px;
}
   .header {
      padding: 0px 0;
   }
   .header .logo {
        padding: 10px 0;
    }
    .header .logo img {
       height: 45px;
    }
   .header .menu {
      padding: 9px 0;
      display: none;
   }
   .header .tel {
      padding: 14px 0;
      display: none;
   }
   .header .tel a span {
      display: none;
   }
   .header .tel a i {
      font-size: 40px;
   }
   .header .lang {
      padding: 15px 0;
   }
   .header .login a {
      font-size: 10px;
      padding: 10px 11px;
   }
   .header .login {
       padding: 20px 0;
       text-align: right;
   }
   .header .mob {
      display: block;  
   }
   .header .desk {
      display: none;
   }
   .header .mob .navbar-collapse {
      padding: 0;
   }
   .header .mob .navbar-collapse ul li {
      margin: 4px 0;
   }
   .header .mob .navbar-collapse ul li a {
      font-size: 18px;
      color: #007cb4;
   }
   .header .mob .navbar-collapse ul li a:hover,
   .header .mob .navbar-collapse ul li a:active,
   .header .mob .navbar-collapse ul li a:focus {
      color: #ffd600;
   }
   
   .bot-panel {
        display: block;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 999;
    }
    .bot-panel a {
        float: left;
    }
    .bot-panel a.phone {
        width: 25%;
        padding: 10px;
        text-align: center;
        font-size: 26px;
        color: #fff;
        background: #1d1d1d;
    }
    .bot-panel a.whatsapp {
        width: 50%;
        padding: 10px;
        text-align: center;
        font-size: 26px;
        color: #fff;
        background: #2cb742;
    }
    .bot-panel a.book {
        width: 50%;
        background: #ebcd52;
        font-weight: 100;
        text-transform: uppercase;
        color: #000;
        font-size: 15px;
        padding: 16.6px 0;
        text-align: center;
        font-weight: 700;
        text-decoration: none;
    }
   
   .modal-content .modal-body {
      padding: 0px;
   }
   
   .block1 img {
      width: 100%;
      height: auto;
   }
   .block1 .bnr-text {
      padding: 40px 25px;
   }
   .block1 .bnr-text h1 {
      font-size: 35px;
   }
   
   .block2 video {
      margin-top: 40px;
   }
   
   .block3 .block3-text {
    padding: 20px 0;
}

.block4 .row {
   padding: 20px;
}
.block4 img {
   margin-top: 40px;
}

.block5 .icons {
   text-align: center;
   margin-bottom: 30px;
}
.block5 .icons ul {
   text-align: left;
}

.block6 .panel-group {
    padding: 0 20px;
}
.block6 .accordion {
    padding: 0 20px;
}
   
   .slider .pr {
      padding-right: 15px;
   }
   .slider .pl {
      padding-left: 15px;  
   }
   .slider .slider_text {
      padding: 10px 15px;
      height: 320px;
   }
   .slider .slider_text h3 {
      font-size: 18px;
   }
   .slider .slider_text .price .money span {
      font-size: 16px;
   }
   .slider .slider_text .price {
      font-size: 14px;
      height: 40px;
   }
   .slider .slider_text .address {
      font-size: 14px;
      height: 35px;
   }
   .slider .slider_text .dop span {
      font-size: 10px;
      margin: 0 3px 3px 0;
   }
   .slider .slider_text .link a {
      font-size: 14px;
      padding: 6px 15px;
   }
   .slider .owl-theme .owl-dots {
      width: 100%;
      text-align: center;
      right: 0;
      bottom: 330px;
      display: inline-table;
   }
   .slider .percent {
      font-size: 13px;
      padding: 8px 12px;
      top: 12px;
   }
   .slider-main .owl-carousel .owl-item img {
      border-radius: 15px 15px 0 0 !important;
   }
   .slider-main .owl-carousel .owl-item .slider_text {
      border-radius: 0px 0px 15px 15px !important;
   }
   
   .block-konf {
      padding: 20px 0;
   }
   .block-konf .pr {
      padding-right: 15px;
   }
   .block-konf .col-md-9 {
      padding: 0px;
   }
   .block-konf .ajax-item {
      padding: 0 5px;
      margin-bottom: 10px;
   }
   .block-konf .ajax-item a .info {
      padding: 5px 5px 24px 5px;
   }
   .block-konf .ajax-item a .info h4 {
      font-size: 10px;
      height: 27px;
   }
   .block-konf .ajax-item a .info .price span {
      font-size: 10px;
   }
   .block-konf .ajax-item a .info .price {
      font-size: 10px;
   }
   .block-konf .ajax-item a .info .price-block {
      height: 28px;
   }
   .block-konf .ajax-item a .info .address {
      height: 23px;
      font-size: 8px;
   }
   .block-konf .ajax-item a .info .people {
      font-size: 9px;
      padding: 3px 6px;
   }
   .block-konf #mse2_results {
      padding: 0 10px;
   }
   .block-konf #mse2_sort {
      margin: 20px 0;
   }
   .block-konf #mse2_sort a {
      margin-left: 12px;
   }
   .block-konf .confer-all {
      margin-top: 20px;
   }
   
   .konfer {
      padding: 20px 0;
   }
   .konfer .slider .owl-theme .owl-dots {
      top: auto;
   }
   .konfer .slider {
      margin-bottom: 20px;
   }
   .konfer .map {
      margin-bottom: 20px;
   }
   .konfer .dop {
      padding: 10px 10px 7px;
      margin-bottom: 20px;
   }
   .konfer .dop .title {
      font-size: 14px;
   }
   .konfer .dop span {
      font-size: 11px;
      margin: 0 3px 5px 0;
      padding: 1px 7px;
   }
   .konfer .text {
      padding: 10px;
   }
   .konfer .text .block .rassadka {
      margin: 10px 8px 13px;
   }
   .konfer .text .block {
      margin-top: 10px;
   }
   .konfer .order {
      padding: 10px;
   }
   .konfer .order h3 {
      margin-bottom: 15px;
   }
   .konfer .order .form-group input, 
   .konfer .order .form-group label.nm, 
   .konfer .order .form-group select {
      width: 100% !important;
   }
   .konfer .order .form-group .title {
      margin-bottom: 5px;
   }
   .konfer .order .form-group label.lbl {
      margin: 16px 8px;
   }
   .konfer .order .form-group label span {
      font-weight: 100;
      font-size: 12px;
      position: absolute;
      bottom: -23px;
      width: 70px;
      left: 0px;
      height: 42px;
   }
   
   .blockx form .form-control,
   .blockx form label, 
   .blockx form .form-text {
      width: 100%;
   }
   .blockx {
      padding: 60px 0 0;
   }
   .blockx form .knopka {
      margin-left: 0;
      width: 100%;
   }
   .blockx form h5 {
      margin-bottom: 10px;
   }
   .konfer .order .form-group label.time {
      line-height: 40px;
      margin: 0;
   }
   .konfer .order .form-group .timeOne {
      width: 46% !important;
   }
   .konfer .order .form-group .timeTwo {
      width: 46% !important;
   }
   .blockx .aside {
      margin-bottom: 40px;
   }
   .blockx .cabinet .cartform {
    padding: 0 15px;
}

.footer {
    padding: 0px 0 70px;
}
.footer .logo {
   text-align: center;
   margin-bottom: 10px;
}
.footer .tel {
   text-align: center;
    margin-bottom: 10px;
}
.footer .link {
   text-align: center;
}
}
@media (min-width: 568px) and (max-width: 767px) {
   .container {
      width: 100%;
   }
   .header .mob {
      display: block;  
   }
   .header .desk {
      display: none;
   }
   .header .menu {
      padding: 20px 0;
   }
   .header .navbar-toggle .icon-bar {
      width: 26px;
      height: 4px;
   }
   .header .phone {
      padding: 16px 0;
   }
   .header .phone a {
      font-size: 23px;
   }
   .header .mob .navbar-collapse {
      padding: 0;
   }
   .header .mob .navbar-collapse ul li {
      margin: 4px 0;
   }
   .header .logo {
      padding: 4px 0;
   }
   
   .slider .pr {
      padding-right: 15px;
   }
   .slider .pl {
      padding-left: 15px;
   }
   .slider .owl-theme .owl-dots {
      width: 100%;
      text-align: center;
      right: 0;
      bottom: 300px;
      display: inline-table;
   }
   .slider .slider_text h3 {
      font-size: 18px;
   }
   .slider .slider_text .price .money span {
      font-size: 16px;
   }
   .slider .slider_text .price {
      font-size: 14px;
      height: 38px;
   }
   .slider .slider_text .address {
      height: auto;
      font-size: 14px;
   }
   .slider .slider_text .dop span {
      margin: 0 8px 7px 0;
   }
   .slider .slider_text .link a {
      padding: 7px 17px;
   }
   .slider .slider_text {
      height: 290px;
   }
   
   .block-konf {
      padding: 20px 0;
   }
   .block-konf .pr {
      padding-right: 15px;
   }
   .block-konf .col-md-9 {
      padding: 0px;
   }
   .block-konf #mse2_sort {
      margin: 20px 0;
   }
   .block-konf .ajax-item {
      padding: 0 10px;
      margin-bottom: 20px;
   }
   .block-konf #mse2_results {
      padding: 0 5px;
   }
   .block-konf .confer-all {
      margin-top: 20px;
   }
   
   .konfer .slider {
      margin-bottom: 20px;
   }
   
   .konfer .map {
      margin-bottom: 20px;
   }
   
   .konfer {
      padding: 20px 0;
   }
   .konfer .dop {
      margin-bottom: 20px;
   }
   .konfer .text .block .rassadka {
      margin: 10px 9px 0 0;
   }
   .konfer .order h3 {
      margin-bottom: 15px;
   }
   .konfer .order .form-group input, 
   .konfer .order .form-group label.nm, 
   .konfer .order .form-group select {
      width: 100% !important;
   }
   .konfer .order .form-group label.lbl {
      margin: 0 13px 30px;
   }
   .blockx form .form-control, .blockx form label, .blockx form .form-text {
      width: 100%;
   }
   .blockx form .knopka {
      margin-left: 0;
   }
   .blockx {
      padding: 20px 0;
   }
   .konfer .order .form-group label.time {
      line-height: 40px;
      margin: 0;
   }
   .konfer .order .form-group .timeOne {
      width: 47.7% !important;
   }
   .konfer .order .form-group .timeTwo {
      width: 47.7% !important;
   }
   .blockx .aside {
      margin-bottom: 20px;
   }
}
@media only screen and (min-device-width : 812px) and (max-device-width : 812px)  {
   .container {
      width: 100%;
   }
   
   .header .menu {
      padding: 9px 0;
   }
   .header .menu ul li {
      margin-left: 10px;
   }
   .header .menu ul li a {
      font-size: 14px;
   }
   .header .phone {
      padding: 9px 0;
   }
   .header .phone a {
      font-size: 14px;
   }
   
   .slider .owl-theme .owl-dots {
      bottom: 10px;
   }
   .slider .slider_text {
      padding: 10px;
      height: 257px;
   }
   .slider .slider_text h3 {
      font-size: 20px;
   }
   .slider .slider_text .price .money span {
      font-size: 18px;
   }
   .slider .slider_text .price {
      height: 43px;
      font-size: 14px;
   }
   .slider .slider_text .address {
      font-size: 14px;
      height: 34px;
   }
   .slider .slider_text .dop {
      display: none;
   }
   .slider .slider_text .link a {
      padding: 6px 16px;
      font-size: 14px;
   }
   
   .block-konf {
      padding: 20px 0;
   }
   .block-konf #mse2_sort {
      margin: 3px 0 20px;
      font-size: 12px;
   }
   .block-konf #mse2_sort .sort span {
      font-size: 12px;
   }
   .block-konf form .btn {
      padding: 5px 15px;
      font-size: 12px;
   }
   .block-konf .pr {
      padding-right: 15px;
   }
   .block-konf .col-md-9 {
      padding: 0px;
   }
   .block-konf #mse2_results {
      padding: 0 5px;
   }
   .block-konf .ajax-item {
      padding: 0 10px;
      margin-bottom: 10px;
   }
   
   .block-konf .msearch2 fieldset label {
      font-size: 13px;
   }
   .block-konf .msearch2 fieldset label input {
      padding: 0;
   }
   .block-konf .ajax-item a .info {
      padding: 5px 5px 25px 5px;
   }
   .block-konf .ajax-item a .info h4 {
      height: 30px;
      font-size: 12px;
   }
   .block-konf .ajax-item a .info .price span {
      font-size: 12px;
   }
   .block-konf .ajax-item a .info .price {
      font-size: 10px; 
   }
   .block-konf .ajax-item a .info .price-block {
      height: 30px;
   }
   .block-konf .ajax-item a .info .address {
      font-size: 10px;
      height: 25px;
   }
   .block-konf .ajax-item a .info .people {
      padding: 3px 7px;
      font-size: 10px;
   }
   
   .konfer .order h3 {
      margin-bottom: 15px;
   }
   .konfer .order .form-group input, 
   .konfer .order .form-group label.nm, 
   .konfer .order .form-group select {
      width: 100% !important;
   }
   .konfer .order .form-group label.lbl {
      margin: 0 13px 30px;
   }
   .konfer .order .form-group label span {
      bottom: -23px;
      height: 40px;
   }
   .block-konf form {
      padding: 15px;
   }
   .konfer .order .form-group label.time {
      line-height: 40px;
      margin: 0;
   }
   .konfer .order .form-group .timeOne {
      width: 47.3% !important;
   }
   .konfer .order .form-group .timeTwo {
      width: 47.3% !important;
   }
   .blockx .aside {
      margin-bottom: 20px;
   }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 768px)  {
   .container {
      width: 100%;
   }
   
   .blockx .aside {
      margin-bottom: 20px;
   }
   
   .header .logo {
      padding: 5px 0;
   }
   .header .menu ul li {
      margin-left: 10px;
   }
   .header .menu ul li a {
      font-size: 13px;
   }
   .header .menu {
      padding: 13px 0;
   }
   .header .phone {
      padding: 13px 0;
   }
   
   .slider .slider_text {
      padding: 10px;
   }
   .slider .slider_text h3 {
      font-size: 18px;
   }
   .slider .slider_text .price .money span {
      font-size: 16px;
   }
   .slider .slider_text .price {
      font-size: 14px;
      height: 38px;
   }
   .slider .slider_text .address {
      font-size: 14px;
      height: 35px;
   }
   .slider .slider_text .dop {
      display: none;
   }
   .slider .slider_text {
      height: 242px;
   }
   .slider .owl-theme .owl-dots {
      bottom: 10px;
   }
   .slider .slider_text .link {
      bottom: 15px;
   }
   .slider .slider_text .link a {
      padding: 6px 18px;
      font-size: 14px;
   }
   
   .block-konf form {
      padding: 15px;
   }
   
   .block-konf form .mse2_number_inputs .form-group .input-sm {
      padding: 0;
      width: 100%;
   }
   .block-konf form .btn {
      padding: 5px 15px;
      font-size: 14px;
   }
   .block-konf .ajax-item a .info {
      padding: 5px 5px 33px 5px;
   }
   .block-konf .ajax-item a .info h4 {
      font-size: 12px;
      height: 31px;
   }
   .block-konf .ajax-item a .info .price span {
      font-size: 12px;
   }
   .block-konf .ajax-item a .info .price-block {
      height: 30px;
   }
   .block-konf .ajax-item a .info .price {
      font-size: 10px;
   }
   .block-konf #mse2_results {
      padding: 0 5px;
   }
   .block-konf .ajax-item {
      padding: 0 10px;
      margin-bottom: 10px;
   }
   .block-konf .ajax-item a .info .address {
      font-size: 10px;
      height: 26px;
   }
   .block-konf .ajax-item a .info .people {
      font-size: 10px;
      padding: 3px 6px;
   }
   .block-konf #mse2_sort {
      margin: 2px 0 20px;
      font-size: 12px;
   }
   .block-konf #mse2_sort .sort span {
      font-size: 12px;
   }
   
   .konfer .order h3 {
      margin-bottom: 15px;
   }
   .konfer .order .form-group input, 
   .konfer .order .form-group label.nm, 
   .konfer .order .form-group select {
      width: 100% !important;
   }
   .konfer .order .form-group label.time {
      line-height: 40px;
      margin: 0;
   }
   .konfer .order .form-group .timeOne {
      width: 47.2% !important;
   }
   .konfer .order .form-group .timeTwo {
      width: 47.2% !important;
   }
}
@media only screen and (min-device-width : 1024px) and (max-device-width : 1024px)  {
   .container {
      width: 100%;
   }
   
   .header .menu {
      padding: 14px 0;
   }
   
   .header .phone a i {
      display: block;
   }
   
   .slider .slider_text {
      padding: 10px;
   }
   .slider .slider_text h3 {
      font-size: 20px;
   }
   .slider .slider_text .price .money span {
      font-size: 18px;
   }
   .slider .slider_text .price {
      height: 42px;
      font-size: 14px;
   }
   .slider .slider_text .address {
      font-size: 14px;
      height: 35px;
   }
   .slider .slider_text .link a {
      padding: 6px 15px;
      font-size: 14px;
   }
   .slider .slider_text {
      height: 326px;
   }
   .slider .slider_text .link {
      bottom: 16px;
   }
   .konfer .order .form-group label.time {
      line-height: 40px;
      margin: 0;
      width: 100%;
   }
   .konfer .order .form-group .timeOne {
      width: 48% !important;
   }
   .konfer .order .form-group .timeTwo {
      width: 48% !important;
   }
   .konfer .order .form-group .form-control {
      width: 100%;
   }
}

.ms-drop input[type="radio"], .ms-drop input[type="checkbox"]{
   
   position:static!important;
}
.ms-drop ul>li label,.multiselect-dropdown-list-wrapper label{
   
   font-size: 16px!important;
    line-height: 25px!important;
}
.label {
   color: #000;
   font-size:100%;
}
.ms-drop ul>li{
   padding: 0 8px!important;
   
}

.multiselect-dropdown-list label {display:inline-block!important;}