

.bx-header-wr {display:flex; flex-direction:row; flex-wrap:wrap; margin-bottom:20px;}
.bx-header-left {display:flex; flex-direction:row; align-items:center;}
.bx-header-left-wr {width:100%;}
.bx-logo {display:block; max-width:270px; width:100%;}
.bx-logo img {width:100%;}

.bx-header-left1 {width:40%;}
.bx-header-left2 {width:20%;}
.bx-header-left3 {width:20%;}
.bx-header-left4 {width:20%;}

.bx-header-menu {text-align:center; background:#1a9dd3; border-radius:10px;}
.bx-header-menu-wr {padding:20px; padding-top:15px; padding-bottom:10px;}
.bx-menu {list-style:none; margin:0px; padding:0px;}
.bx-menu li {display:inline-block; vertical-align:middle; margin-bottom:4px; margin-right:6px;}
.bx-menu li a {position:relative; display:block; color:#FFF !important; text-decoration:none !important; font-size:18px;}
.bx-menu li a:hover {text-decoration:underline !important; }
.bx-menu li a::after {content:''; display:inline-block; vertical-align:middle; width:6px; height:6px; border-radius:6px; background:#FFF; margin-left:10px;}
.bx-menu li:last-child a::after {display:none;}

.bx-adres {display:block; background:url("../img/svg/adres.svg") no-repeat left; padding-left:46px; line-height:1.2; font-size:16px; font-weight:500; color:#FFF; height:36px;}
.bx-clock {display:block; background:url("../img/svg/time.svg") no-repeat left; padding-left:46px; line-height:1.2; font-size:16px; font-weight:500; color:#FFF; height:36px;}
.bx-phone {display:block; background:url("../img/svg/phone.svg") no-repeat left; padding-left:46px; line-height:1.2; font-size:16px; font-weight:500; color:#FFF !important; text-decoration:none !important; height:36px;}
.bx-phone div {font-size:22px; font-weight:500; padding-top:3px;}


.bx-header-menu-fixed {position:fixed; top:0px; left:0px; width:100%; z-index:1111; background:#1a9dd3; display:none;}
.bx-header-menu-fixed-wr {padding:20px; padding-top:15px; padding-bottom:10px; width:100%; max-width:1420px; margin:0 auto; text-align:center;}


.popupform1 {width:100%; max-width:520px; border-radius:20px; background:#FFF;}

.bx-popupform-name {font-size:42px; line-height:1; font-family: Norwester; font-weight:500; color: #189fcd; text-align: center; margin-bottom:10px;}
.bx-popupform-desc {font-size:16px; line-height:1.2; font-weight:500; color:#999; text-align:center; margin-bottom:30px;}

.popupform-wr {padding-left:60px; padding-right:60px; padding-top:40px; padding-bottom:40px;}
.bx-form-btn {width:100%; max-width:320px; margin:0 auto; margin-bottom:20px;}
.bx-form-input {width:100%; max-width:320px; margin:0 auto; margin-bottom:15px;}
.bx-form-input input {width:100%; height:60px; border-radius:60px; background:#FFF; font-size:16px; font-weight: 400; color:#333; border:1px solid #AAA; padding-left:20px;}

.bx-form-soglasie {display:flex; flex-direction:row; flex-wrap:wrap; cursor:pointer; width:100%; max-width:400px; margin:0 auto; margin-bottom:10px;}
.bx-form-checkbox {width:13%; padding-top:2px;}
.bx-form-soglasie-name {width:87%; font-size:14px; line-height:1.4; font-weight:400; color:#999; display:flex; flex-direction:row; align-items:center;}
.bx-form-soglasie-name a {text-decoration:underline !important;}
.bx-form-checkbox-yes {display:none;}
.bx-form-checkbox-yes svg {display:block;}
.bx-form-checkbox-no {display:block;}
.bx-form-checkbox-no svg {display:block;}
.bx-form-soglasie-open .bx-form-checkbox-yes {display:block;}
.bx-form-soglasie-open .bx-form-checkbox-no {display:none;}

.bx-form-checkbox svg {width:30px; height:30px;}

.bx-form-email {display:flex; flex-direction:row; flex-wrap:wrap; cursor:pointer; width:100%; max-width:440px; margin:0 auto; margin-bottom:10px;}
.bx-form-email-open .bx-form-checkbox-yes {display:block;}
.bx-form-email-open .bx-form-checkbox-no {display:none;}

.end1 {display:none;}
.end1-label {font-size:42px; font-family:Norwester; line-height:1; font-weight:500; color:#189fcd; text-align: center; width:100%; max-width:380px; margin:0 auto; margin-bottom:30px;}
.end1-desc {font-size:16px; line-height:1.2; font-weight:500; color:#999; text-align:center; margin-bottom:40px;}

.btn1, .btn1:active, .btn1:focus {width:100%; height:60px; border-radius:60px; padding:0px; border:0px; background:#189fcd; color:#FFF; font-size:16px; box-shadow:0px;}
.btn1:hover {background:#189fcd !important; color:#FFF !important; opacity:.8;}

.btn2, .btn2:active, .btn2:focus {height:60px; border-radius:60px; padding:0px; border:1px solid #FFF; background:transparent; color:#FFF; font-size:16px; box-shadow:0px; width:100%; max-width:240px;;}
.btn2:hover {background:#189fcd; border:1px solid #189fcd; opacity:.8;}

.head-box {padding-top:120px;}
.head-box-name {font-family:Norwester; color:#FFF;  font-size:46px; line-height:1.1; margin-bottom:20px;}
.head-box-desc {font-size:18px; font-weight:400; color:#FFF; margin-bottom:40px;}

.bx-header-top-mobile-fixed {position:fixed; top:0px; left:0px; width:100%; height:80px; background:#1a9dd3; z-index:1111; display:none;}
.bx-header-top-mobile {height:80px; background:#1a9dd3; position:relative; display:none;}
.bx-header-top-mobile-wr {padding-left:20px; padding-right:20px; padding-top:10px;}
.bx-logo-mobile {display:block;}
.bx-logo-mobile img {height:60px;}

.btnMenu, .btnMenu:active, .btnMenu:focus {padding:0px; border:0px; position:absolute; top:0px; right:0px; width:80px; height:100%; background:transparent;}
.btnMenu svg {display:block;}

#bx-menu-mobile {position:fixed; top:0px; left:-100%; width:100%; height: 100vh; background:#FFF; z-index:111111;}
.menu-open {animation: leftMenu .5s forwards;}
@keyframes leftMenu {
  from {
	left:-100%;
  }
  to {
    left:0px;
  }
}

.bx-menu-mobile-close {position:relative; height:80px; width:100%;}
.bx-menu-mobile-close button {padding:0px; background:none; border:0px; width:80px; height:80px; position:absolute; top:0px; right:0px;}
.bx-menu-mobile-close button svg {display:block; width:32px; height:32px; fill:#1a9dd3; margin:0 auto;}
.bx-menu-mobile-wr {padding-left:30px; padding-right:30px;}
.bx-menu-mobile {list-style:none; margin:0px; padding:0px;}
.bx-menu-mobile li {display:block; margin-bottom:30px;}
.bx-menu-mobile li a {font-family:Norwester; color:#000 !important; text-decoration:none !important; font-size:28px; font-weight:500; line-height:1;}

.bx-block2-desc {font-size:18px; margin-bottom:40px;}

.bx-block2-items {display:flex; flex-direction:row; flex-wrap:wrap;}
.bx-block2-item {border-radius:12px; background:#FFF; width:48%; margin-left:1%; margin-right:1%; background:#FFF; box-shadow:0px 0px 4px #999; margin-bottom:20px;}
.bx-block2-item-wr {padding:20px; display:flex; flex-direction:row; flex-wrap:wrap;}
.bx-block2-item-block1 {width:20%; }
.bx-block2-item-block2 {width:80%;}
.bx-block2-item-icon {width:80px; height:80px; border-radius:20px; background:#40c4f0; display:flex; flex-direction:row; align-items:center;}
.bx-block2-item-icon svg {width:50px; height:50px; fill:#FFF; margin:0 auto;}
.bx-block2-item-name {font-size:18px; font-weight:700; margin-bottom:10px;}
.bx-block2-item-desc {font-size:16px;}


.remodal {text-align:left !important; }
.remodal-wrapper {z-index: 99994 !important;}

.bx-cookie {width:100%; max-width:720px; z-index:1111; background:#FFF; position:fixed; left:20px; bottom:20px; box-shadow:0px 0px 8px #999; display:none;}
.bx-cookie-wr {padding:20px;}
.bx-cookie-name {font-size:16px; color:#000; margin-bottom:10px; font-weight:bold;}
.bx-cookie-text {float:left; font-size:14px; line-height:1.2; width:80%; margin-right:2%;}
.bx-cookie-btn {float:left; width:18%; margin-top:0px;}
.btnCookie, .btnCookie:active, .btnCookie:focus {padding:0px; border:0px; background:#40c4f0; width:100%; color:#FFF; border-radius:6px; height:42px; cursor:pointer;}


@media screen and (max-width: 1000px) {
	.head-box {padding-top:0px; margin-top:50px;}
	.bx-header {display:none;}
	.bx-header-top-mobile {display:block;}
	
	.bx-block2-item {width:100%; margin-left:0px; margin-right:0px; margin-bottom:10px;}
	.block2 h4 {margin-top:0px;}
	.block2-box-margin {margin-right:30px;}
	.box-zabolevanie {height:auto;}
	.simptom {height:auto; margin-top:0px; padding-left:30px; padding-right:30px;}
	.box-simptom p {line-height:1.1;}
	.napravlenie {padding-left:30px; padding-right:30px;}
	.box1 h4 {margin-top:40px;}
	.box1 h5 {line-height:1.6;}
	.box1 {height:100%; min-height:460px; padding-left:40px;}
	
	.box2 h4 {margin-top:40px;}
	.box2 h5 {line-height:1.6;}
	.box2 {height:100%; min-height:520px; padding-left:40px; padding-bottom:20px;}	
	
	.vrachi {padding-left:30px; padding-right:30px;}
	.vrachi-box {margin-bottom:40px; margin-top:0px;}
	
	.problem {padding-left:30px; padding-right:30px;}
	.strahovanie {padding-left:30px; padding-right:30px;}
	
	.bx-cookie {left:0px; bottom:0px;}
	.bx-cookie-text {width:100%; margin-right:0px;}
	.bx-cookie-btn {width:100%;}
	.bx-cookie-name {font-size:14px; margin-bottom:5px;}
	.bx-cookie-text {font-size:12px; line-height:1.2; margin-bottom:5px;}	
}