/* Browser-parsed July source rules. Every selector scoped inside home main. */
body.dd-restored.dd-home-source main#main .container{max-width:none}
body.dd-restored.dd-home-source main#main a,body.dd-restored.dd-home-source main#main div,body.dd-restored.dd-home-source main#main h1,body.dd-restored.dd-home-source main#main h2,body.dd-restored.dd-home-source main#main img,body.dd-restored.dd-home-source main#main label,body.dd-restored.dd-home-source main#main li,body.dd-restored.dd-home-source main#main p,body.dd-restored.dd-home-source main#main span,body.dd-restored.dd-home-source main#main strong,body.dd-restored.dd-home-source main#main table,body.dd-restored.dd-home-source main#main tbody,body.dd-restored.dd-home-source main#main td,body.dd-restored.dd-home-source main#main th,body.dd-restored.dd-home-source main#main thead,body.dd-restored.dd-home-source main#main tr,body.dd-restored.dd-home-source main#main ul{margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
body.dd-restored.dd-home-source main#main ul{list-style: none;}
body.dd-restored.dd-home-source main#main table{border-collapse: separate; border-spacing: 0px;}
body.dd-restored.dd-home-source main#main td,body.dd-restored.dd-home-source main#main th{text-align: left; font-weight: 400;}
body.dd-restored.dd-home-source main#main details,body.dd-restored.dd-home-source main#main section,body.dd-restored.dd-home-source main#main summary{display: block;}
body.dd-restored.dd-home-source main#main [hidden]{display: none;}
body.dd-restored.dd-home-source main#main a{background-color: transparent;}
body.dd-restored.dd-home-source main#main a:active,body.dd-restored.dd-home-source main#main a:hover{outline: 0px;}
body.dd-restored.dd-home-source main#main strong{font-weight: 700;}
body.dd-restored.dd-home-source main#main h1{font-size: 2em;}
body.dd-restored.dd-home-source main#main img{border: 0px;}
body.dd-restored.dd-home-source main#main svg:not(:root){overflow: hidden;}
body.dd-restored.dd-home-source main#main hr{box-sizing: content-box; height: 0px;}
body.dd-restored.dd-home-source main#main button,body.dd-restored.dd-home-source main#main select{color: inherit; font: inherit; margin: 0px;}
body.dd-restored.dd-home-source main#main button{overflow: visible;}
body.dd-restored.dd-home-source main#main button,body.dd-restored.dd-home-source main#main select{text-transform: none;}
body.dd-restored.dd-home-source main#main button{appearance: button; cursor: pointer;}
body.dd-restored.dd-home-source main#main button[disabled]{cursor: default;}
body.dd-restored.dd-home-source main#main table{border-collapse: collapse; border-spacing: 0px;}
body.dd-restored.dd-home-source main#main td,body.dd-restored.dd-home-source main#main th{padding: 0px;}
body.dd-restored.dd-home-source main#main *{box-sizing: border-box;}
body.dd-restored.dd-home-source main#main .container::after,body.dd-restored.dd-home-source main#main .container::before,body.dd-restored.dd-home-source main#main .row::after,body.dd-restored.dd-home-source main#main .row::before{display: table; content: " ";}
body.dd-restored.dd-home-source main#main .container::after,body.dd-restored.dd-home-source main#main .row::after{clear: both;}
body.dd-restored.dd-home-source main#main button,body.dd-restored.dd-home-source main#main select{font-family: inherit; font-size: inherit; line-height: inherit;}
body.dd-restored.dd-home-source main#main a{color: rgb(66, 139, 202); text-decoration: none;}
body.dd-restored.dd-home-source main#main a:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
body.dd-restored.dd-home-source main#main img{vertical-align: middle;}
body.dd-restored.dd-home-source main#main .zakazat-bell{font-size: 15px;}
body.dd-restored.dd-home-source main#main hr{margin-top: 20px; margin-bottom: 20px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(233, 233, 233) currentcolor currentcolor; border-image: none;}
body.dd-restored.dd-home-source main#main .container{margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px; width: 100%;}
body.dd-restored.dd-home-source main#main .text-center{text-align: center;}
@media (min-width: 768px){body.dd-restored.dd-home-source main#main .container{width: 100%; padding-left: 15px; padding-right: 15px;}}
@media (min-width: 768px){body.dd-restored.dd-home-source main#main .text-right-sm{text-align: right;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .container{width: 970px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .zakazat-bell{font-size: 14px !important;}}
@media (min-width: 1240px){body.dd-restored.dd-home-source main#main .container{width: 1210px;}}
body.dd-restored.dd-home-source main#main .row{margin-left: -10px; margin-right: -10px;}
body.dd-restored.dd-home-source main#main .col-lg-3,body.dd-restored.dd-home-source main#main .col-lg-4,body.dd-restored.dd-home-source main#main .col-lg-6,body.dd-restored.dd-home-source main#main .col-lg-9,body.dd-restored.dd-home-source main#main .col-md-12,body.dd-restored.dd-home-source main#main .col-md-3,body.dd-restored.dd-home-source main#main .col-md-4,body.dd-restored.dd-home-source main#main .col-md-6,body.dd-restored.dd-home-source main#main .col-md-8,body.dd-restored.dd-home-source main#main .col-sm-12,body.dd-restored.dd-home-source main#main .col-sm-3,body.dd-restored.dd-home-source main#main .col-sm-4,body.dd-restored.dd-home-source main#main .col-sm-5,body.dd-restored.dd-home-source main#main .col-sm-6,body.dd-restored.dd-home-source main#main .col-xs-12,body.dd-restored.dd-home-source main#main .col-xs-6,body.dd-restored.dd-home-source main#main .col-xs-7{position: relative; min-height: 1px; padding-left: 10px; padding-right: 10px;}
body.dd-restored.dd-home-source main#main .col-xs-12,body.dd-restored.dd-home-source main#main .col-xs-6,body.dd-restored.dd-home-source main#main .col-xs-7{float: left;}
body.dd-restored.dd-home-source main#main .col-xs-12{width: 100%;}
body.dd-restored.dd-home-source main#main .col-xs-7{width: 58.3333%;}
body.dd-restored.dd-home-source main#main .col-xs-6{width: 50%;}
@media (min-width: 768px){body.dd-restored.dd-home-source main#main .col-sm-12,body.dd-restored.dd-home-source main#main .col-sm-3,body.dd-restored.dd-home-source main#main .col-sm-4,body.dd-restored.dd-home-source main#main .col-sm-5,body.dd-restored.dd-home-source main#main .col-sm-6{float: left;}}
@media (min-width: 768px){body.dd-restored.dd-home-source main#main .col-sm-12{width: 100%;}}
@media (min-width: 768px){body.dd-restored.dd-home-source main#main .col-sm-6{width: 50%;}}
@media (min-width: 768px){body.dd-restored.dd-home-source main#main .col-sm-5{width: 41.6667%;}}
@media (min-width: 768px){body.dd-restored.dd-home-source main#main .col-sm-4{width: 33.3333%;}}
@media (min-width: 768px){body.dd-restored.dd-home-source main#main .col-sm-3{width: 25%;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .col-md-12,body.dd-restored.dd-home-source main#main .col-md-3,body.dd-restored.dd-home-source main#main .col-md-4,body.dd-restored.dd-home-source main#main .col-md-6,body.dd-restored.dd-home-source main#main .col-md-8{float: left;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .col-md-12{width: 100%;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .col-md-8{width: 66.6667%;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .col-md-6{width: 50%;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .col-md-4{width: 33.3333%;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .col-md-3{width: 25%;}}
@media (min-width: 1240px){body.dd-restored.dd-home-source main#main .col-lg-3,body.dd-restored.dd-home-source main#main .col-lg-4,body.dd-restored.dd-home-source main#main .col-lg-6,body.dd-restored.dd-home-source main#main .col-lg-9{float: left;}}
@media (min-width: 1240px){body.dd-restored.dd-home-source main#main .col-lg-9{width: 75%;}}
@media (min-width: 1240px){body.dd-restored.dd-home-source main#main .col-lg-6{width: 50%;}}
@media (min-width: 1240px){body.dd-restored.dd-home-source main#main .col-lg-4{width: 33.3333%;}}
@media (min-width: 1240px){body.dd-restored.dd-home-source main#main .col-lg-3{width: 25%;}}
body.dd-restored.dd-home-source main#main .visible-xs{display: none !important;}
@media (max-width: 767px){body.dd-restored.dd-home-source main#main .visible-xs{display: block !important;}}
@media (max-width: 767px){body.dd-restored.dd-home-source main#main .hidden-xs{display: none !important;}}
body.dd-restored.dd-home-source main#main .push5{height: 5px;}
body.dd-restored.dd-home-source main#main .push10{height: 10px;}
body.dd-restored.dd-home-source main#main .push15{height: 15px;}
body.dd-restored.dd-home-source main#main .push20{height: 20px;}
body.dd-restored.dd-home-source main#main .push30{height: 30px;}
body.dd-restored.dd-home-source main#main .push35{height: 35px;}
body.dd-restored.dd-home-source main#main .push40{height: 40px;}
body.dd-restored.dd-home-source main#main .push60{height: 60px;}
body.dd-restored.dd-home-source main#main .push70{height: 70px;}
body.dd-restored.dd-home-source main#main .f12{font-size: 12px;}
body.dd-restored.dd-home-source main#main .f14{font-size: 14px;}
body.dd-restored.dd-home-source main#main .f18{font-size: 18px;}
body.dd-restored.dd-home-source main#main strong{font-weight: bold;}
body.dd-restored.dd-home-source main#main .text-center{text-align: center;}
body.dd-restored.dd-home-source main#main .relative{position: relative;}
body.dd-restored.dd-home-source main#main .absolute{position: absolute;}
body.dd-restored.dd-home-source main#main i{font-style: italic;}
body.dd-restored.dd-home-source main#main .left{float: left;}
body.dd-restored.dd-home-source main#main .right{float: right;}
body.dd-restored.dd-home-source main#main img{max-width: 100%;}
body.dd-restored.dd-home-source main#main .row.min{margin-left: -5px; margin-right: -5px;}
body.dd-restored.dd-home-source main#main .row.min > div[class^="col-"]{padding-left: 5px; padding-right: 5px;}
body.dd-restored.dd-home-source main#main .row.no-padding{margin-left: 0px; margin-right: 0px;}
body.dd-restored.dd-home-source main#main .row.no-padding > div[class^="col-"]{padding-left: 0px; padding-right: 0px;}
body.dd-restored.dd-home-source main#main a.absolute{display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 10;}
body.dd-restored.dd-home-source main#main .main-wrapper{min-height: 100%; margin: 0px auto -412px; background: rgb(255, 255, 255); height: auto !important;}
body.dd-restored.dd-home-source main#main .social-links{display: flex;}
body.dd-restored.dd-home-source main#main .social-links a{margin: 0px 7px 0px 0px; width: 42px; height: 42px; border-radius: 3px; display: flex; align-items: center; justify-content: center;}
body.dd-restored.dd-home-source main#main .social-links a:hover{color: rgb(74, 179, 191) !important;}
body.dd-restored.dd-home-source main#main .content{font-size: 16px; line-height: 1.8;}
body.dd-restored.dd-home-source main#main .content ul{margin-bottom: 20px;}
body.dd-restored.dd-home-source main#main .content ul > li{margin-bottom: 10px; position: relative;}
body.dd-restored.dd-home-source main#main .content ul > li{padding-left: 15px;}
body.dd-restored.dd-home-source main#main .content ul > li::after{content: ""; display: block; position: absolute; width: 6px; height: 6px; top: 10px; left: 2px; background: rgb(254, 124, 84); border-radius: 1px;}
body.dd-restored.dd-home-source main#main h1,body.dd-restored.dd-home-source main#main .title-h1{font-size: 36px; line-height: 1.3; margin-bottom: 20px; font-weight: 700;}
body.dd-restored.dd-home-source main#main h2,body.dd-restored.dd-home-source main#main .title-h2{font-size: 36px; line-height: 1.3; margin-bottom: 20px; font-weight: 700;}
body.dd-restored.dd-home-source main#main .title-h3{font-size: 30px; line-height: 1.3; margin-bottom: 20px; font-weight: 700;}
body.dd-restored.dd-home-source main#main .red{color: rgb(255, 70, 50);}
body.dd-restored.dd-home-source main#main .black{color: rgb(13, 13, 13);}
body.dd-restored.dd-home-source main#main p{margin-bottom: 20px;}
body.dd-restored.dd-home-source main#main a{color: rgb(74, 179, 191); text-decoration: none;}
body.dd-restored.dd-home-source main#main a:hover{color: rgb(254, 124, 84);}
body.dd-restored.dd-home-source main#main a:focus{outline: none;}
body.dd-restored.dd-home-source main#main .btn{display: inline-block; text-decoration: none; color: rgb(255, 255, 255); background: rgb(254, 124, 84); font-size: 12px; padding: 12px 20px; line-height: 1.3; margin-bottom: 15px; text-transform: uppercase; position: relative; letter-spacing: 1px; text-align: center; cursor: pointer; transition: 200ms ease-out; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-weight: 700; border-radius: 5px;}
body.dd-restored.dd-home-source main#main .btn:hover{filter: brightness(114%); color: rgb(255, 255, 255);}
body.dd-restored.dd-home-source main#main .btn.block{display: block; width: 100%;}
body.dd-restored.dd-home-source main#main .btn.big{padding: 16px 40px; font-size: 15px;}
body.dd-restored.dd-home-source main#main .modal{display: none; width: 460px; max-width: 100%; background: rgb(255, 255, 255); padding: 55px 25px 35px; border-radius: 5px;}
body.dd-restored.dd-home-source main#main .logo{transition: 200ms ease-out;}
body.dd-restored.dd-home-source main#main .logo img{width: 200px;}
@media (max-width: 991px){body.dd-restored.dd-home-source main#main .logo{align-items: center;}}
@media (max-width: 991px){body.dd-restored.dd-home-source main#main .top-menu-wrapper{display: none;}}
body.dd-restored.dd-home-source main#main .weight300{font-weight: 300;}
body.dd-restored.dd-home-source main#main .num-section{position: relative; background: none 0px -500px rgb(245, 249, 252);}
body.dd-restored.dd-home-source main#main .num-section .container{position: relative; z-index: 10;}
body.dd-restored.dd-home-source main#main .num-section .num{font-size: 50px; line-height: 1; color: rgb(254, 125, 85); font-weight: bold; opacity: 0;}
body.dd-restored.dd-home-source main#main .num-section .item p{font-weight: 300; margin-top: -15px;}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .num-section{background-attachment: fixed; background-size: cover;}}
body.dd-restored.dd-home-source main#main hr{border-color: rgb(227, 227, 228);}
body.dd-restored.dd-home-source main#main .features .row{display: flex; flex-wrap: wrap; justify-content: center;}
body.dd-restored.dd-home-source main#main .features .row > div{margin-bottom: 20px;}
body.dd-restored.dd-home-source main#main .features .item{text-align: center; border: 2px solid rgb(245, 249, 252); padding: 0px 10px; border-radius: 5px; height: 100%;}
body.dd-restored.dd-home-source main#main .features .item-title{font-size: 18px; line-height: 1; margin-bottom: 10px;}
body.dd-restored.dd-home-source main#main .features .item .img-wrapper{margin: 0px auto; width: 200px; height: 150px; overflow: hidden; background-size: 150px auto; display: flex; align-items: center; justify-content: center;}
body.dd-restored.dd-home-source main#main .features .item .img-wrapper img{object-fit: contain; width: 100%;}
@media (max-width: 768px){body.dd-restored.dd-home-source main#main .features .item{padding: 10px;}}
@media (max-width: 768px){body.dd-restored.dd-home-source main#main .features .item-title{font-size: 18px;}}
@media (max-width: 768px){body.dd-restored.dd-home-source main#main .features .item .img-wrapper{width: 100%; height: auto;}}
body.dd-restored.dd-home-source main#main .menu-button{position: relative; width: 30px; height: 20px; cursor: pointer; transition: 200ms ease-out; z-index: 500;}
body.dd-restored.dd-home-source main#main .icon-menu-burger{height: 2px; width: 30px; position: absolute; top: 50%; left: 50%; margin: -1px 0px 0px -15px; transition: -webkit-transform 0.2s;}
body.dd-restored.dd-home-source main#main .icon-menu-burger__line{background: rgb(74, 179, 191); height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; transition: -webkit-transform 0.2s linear 0.2s;}
body.dd-restored.dd-home-source main#main .icon-menu-burger::before,body.dd-restored.dd-home-source main#main .icon-menu-burger::after{background: rgb(74, 179, 191); content: ""; height: 100%; width: 100%; position: absolute; left: 0px;}
body.dd-restored.dd-home-source main#main .icon-menu-burger::before{top: -9px; transition: top 0.2s linear 0.4s;}
body.dd-restored.dd-home-source main#main .icon-menu-burger::after{bottom: -9px; transition: bottom 0.2s linear 0.4s;}
body.dd-restored.dd-home-source main#main .overlay{position: fixed; top: 90px; left: 0px; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8); z-index: -100; opacity: 0; transition: opacity 200ms ease-out;}
@media only screen and (max-width: 767px){body.dd-restored.dd-home-source main#main h1,body.dd-restored.dd-home-source main#main .title-h1{font-size: 30px; line-height: 1.2;}}
@media only screen and (max-width: 767px){body.dd-restored.dd-home-source main#main h2,body.dd-restored.dd-home-source main#main .title-h2{font-size: 28px; line-height: 1.2;}}
@media only screen and (max-width: 767px){body.dd-restored.dd-home-source main#main .title-h3{font-size: 24px; line-height: 1.2;}}
@media (min-width: 768px){body.dd-restored.dd-home-source main#main .modal{padding: 55px 40px 40px;}}
@media (min-width: 768px){body.dd-restored.dd-home-source main#main h1,body.dd-restored.dd-home-source main#main .title-h1{font-size: 40px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu-wrapper{height: 100%; display: flex; align-items: center; transition: 200ms ease-out;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li{display: inline-block; margin: 0px 0px 0px 15px; position: relative;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li:first-of-type{margin-left: 0px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li > a{display: inline-block; font-size: 14px; color: rgb(74, 179, 191); transition: 200ms ease-out; font-weight: 700;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li:hover > a{color: rgb(254, 124, 84);}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li:last-of-type{margin-right: 0px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li > ul{display: none; position: absolute; top: calc(100% + 40px); width: 250px; z-index: 500; box-shadow: rgba(0, 0, 0, 0.08) 4px 4px 14px; background: rgb(255, 255, 255); margin-left: -30px; left: 0px; border-radius: 5px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li:hover > ul{display: block;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li:hover::before{height: 45px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li::before{content: ""; position: absolute; left: 0px; right: 0px; top: 18px; height: 0px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li.down > a{position: relative;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li.down > a::after{content: ""; display: inline-block; width: 6px; height: 6px; transform: rotate(45deg); border-bottom: 2px solid rgb(74, 179, 191); border-right: 2px solid rgb(74, 179, 191); transition: 200ms ease-out; vertical-align: middle; margin: -3px 0px 0px 8px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li.down:hover > a::after{border-color: rgb(254, 124, 84);}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li:last-of-type > ul{left: auto; right: 0px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li:last-of-type > ul > li:first-of-type::before{left: auto; right: 15px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li > ul > li > a{display: block; padding: 12px 30px; font-size: 14px; color: rgb(74, 179, 191); border-bottom: 1px solid rgb(246, 247, 249);}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li > ul > li:last-of-type > a{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li > ul > li:hover > a{color: rgb(254, 124, 84);}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu ul ul ul{position: absolute; left: calc(100% + 5px); top: -10px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu ul ul ul{position: absolute; top: 0px; left: calc(100% + 5px); width: 240px; display: none; z-index: 500; box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 8px; background: rgb(255, 255, 255); padding: 10px 0px; border-radius: 10px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu ul ul li{position: relative;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu ul ul li:hover > ul{display: block;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu ul ul ul a{display: block; padding: 5px 15px; font-size: 14px; color: rgb(73, 71, 67);}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu ul ul ul li.active > a,body.dd-restored.dd-home-source main#main .top-menu ul ul ul li:hover > a{color: rgb(254, 124, 84);}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li[data-menusize="big"]{position: static;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-big-menu-wrap{position: absolute; left: 0px; right: 0px; width: 100%; display: flex; -webkit-box-align: start; align-items: flex-start; flex-wrap: wrap; padding: 30px 0px 30px 30px; visibility: hidden; opacity: 0; top: 100px; z-index: 500; box-shadow: rgba(0, 0, 0, 0.08) 4px 4px 14px; background: rgb(255, 255, 255); border-radius: 5px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-big-menu-wrap::-webkit-scrollbar{width: 5px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-big-menu-wrap::-webkit-scrollbar-track{background-color: darkgrey;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-big-menu-wrap::-webkit-scrollbar-thumb{box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-big-menu-wrap::before{content: ""; position: absolute; left: 0px; right: 0px; top: -45px; height: 45px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li > ul{max-height: 270px; overflow-y: auto;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-big-menu-wrap::after{content: ""; position: absolute; top: 0px; bottom: 0px; right: 0px; width: 30px; background: rgb(255, 255, 255); z-index: 10; border-radius: 0px 5px 5px 0px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li[data-menusize="big"]:hover .top-big-menu-wrap{visibility: visible; opacity: 1;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li[data-menusize="big"] .top-big-menu-wrap > ul{max-height: 400px; overflow: auto; width: 100%; display: flex; flex-wrap: wrap;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li[data-menusize="big"] .top-big-menu-wrap > ul::before{display: none;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li[data-menusize="big"] .top-big-menu-wrap > ul > li{-webkit-box-flex: 0; flex: 0 0 25%; width: 25%; max-width: 25%; padding-left: 5px; padding-right: 5px; text-align: left; margin-bottom: 20px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li[data-menusize="big"] .top-big-menu-wrap > ul > li > a{font-size: 14px; line-height: 1.21429; font-weight: 700; text-transform: uppercase; position: relative; padding: 0px 0px 5px; margin-bottom: 10px; display: inline-block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(51, 51, 51);}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu ul > li[data-menusize="big"] ul li:hover a{color: inherit;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li[data-menusize="big"] ul li a:hover,body.dd-restored.dd-home-source main#main .top-menu > ul > li[data-menusize="big"] ul li.active > a{color: rgb(254, 124, 84);}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li[data-menusize="big"] .top-big-menu-wrap > ul > li > ul{position: relative; left: 0px; top: 0px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li[data-menusize="big"] .top-big-menu-wrap > ul > li > ul{display: block; padding: 0px; box-shadow: none; border-radius: 0px; width: 100%;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li[data-menusize="big"] .top-big-menu-wrap > ul > li{padding: 0px 20px 0px 0px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li[data-menusize="big"] .top-big-menu-wrap > ul > li:nth-of-type(4n){padding-right: 0px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li[data-menusize="big"] .top-big-menu-wrap > ul > li > ul > li{margin-bottom: 10px; padding-left: 10px;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li[data-menusize="big"] .top-big-menu-wrap > ul > li > ul a{font-size: 13px; padding: 0px; position: relative;}}
@media (min-width: 992px){body.dd-restored.dd-home-source main#main .top-menu > ul > li[data-menusize="big"] .top-big-menu-wrap > ul > li > ul a::before{content: ""; width: 4px; height: 4px; border-radius: 1px; background: rgb(254, 124, 84); position: absolute; top: 7px; left: -10px;}}
@media (min-width: 1240px){body.dd-restored.dd-home-source main#main .top-menu > ul > li{margin: 0px 0px 0px 20px;}}
@media (min-width: 1240px){body.dd-restored.dd-home-source main#main .top-menu > ul > li > a{font-size: 14px; text-transform: uppercase; color: rgb(74, 179, 191);}}
body.dd-restored.dd-home-source main#main .top-info-section{overflow: inherit !important;}
body.dd-restored.dd-home-source main#main .top-info-block .row{display: flex; flex-wrap: wrap; align-items: stretch;}
body.dd-restored.dd-home-source main#main .top-info-block .btn{padding-top: 15px; padding-bottom: 15px;}
body.dd-restored.dd-home-source main#main .top-info-block .element{padding: 20px 25px; color: rgb(255, 255, 255); height: 100%;}
body.dd-restored.dd-home-source main#main .top-info-block .el-1{background: rgb(74, 179, 191); border-radius: 5px 0px 0px 5px;}
body.dd-restored.dd-home-source main#main .top-info-block .el-2{background: rgb(74, 179, 191); filter: brightness(114%); padding: 20px 25px 25px; border-radius: 0px 5px 5px 0px; position: relative; z-index: 100;}
body.dd-restored.dd-home-source main#main .top-info-block .element .title{font-size: 24px; margin-bottom: 12px;}
body.dd-restored.dd-home-source main#main .top-info-block .element .title svg{width: 24px; height: 24px; vertical-align: middle; margin-top: -5px;}
body.dd-restored.dd-home-source main#main .top-info-block .el-1 li:first-of-type{padding-top: 6px;}
body.dd-restored.dd-home-source main#main .top-info-block .el-1 li{margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
body.dd-restored.dd-home-source main#main .top-info-block .el-1 li:last-of-type{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; margin-bottom: 0px;}
body.dd-restored.dd-home-source main#main .top-info-block .el-1 li span{float: right;}
@media only screen and (max-width: 991px){body.dd-restored.dd-home-source main#main .top-info-block .row{display: block;}}
@media only screen and (max-width: 991px){body.dd-restored.dd-home-source main#main .top-info-block .el-1{margin-bottom: 20px; border-radius: 5px;}}
@media only screen and (max-width: 991px){body.dd-restored.dd-home-source main#main .top-info-block .el-2{border-radius: 5px;}}
@media only screen and (max-width: 767px){body.dd-restored.dd-home-source main#main .top-info-block .btn{position: relative; bottom: -70px;}}
@media only screen and (max-width: 767px){body.dd-restored.dd-home-source main#main .top-info-block .agreement{position: relative; top: -50px;}}
@media only screen and (max-width: 767px){body.dd-restored.dd-home-source main#main .top-info-block .el-2{padding-bottom: 60px;}}
body.dd-restored.dd-home-source main#main .select-styler{width: 100%; margin-bottom: 10px; display: block !important;}
body.dd-restored.dd-home-source main#main .blocksection{width: 100%; overflow: hidden;}
body.dd-restored.dd-home-source main#main .team-carousel > div{display: none;}
body.dd-restored.dd-home-source main#main .team-carousel > div:first-of-type{display: block;}
body.dd-restored.dd-home-source main#main .team-list > div{margin-bottom: 30px;}
body.dd-restored.dd-home-source main#main .team-list .item{height: 100%; position: relative; border-radius: 5px; background: rgb(245, 249, 252); padding: 10px; display: flex; flex-direction: column;}
body.dd-restored.dd-home-source main#main .team-list .item-content{padding: 15px 20px; background: rgb(255, 255, 255); flex: 1 1 auto;}
body.dd-restored.dd-home-source main#main .team-list .item .img-wrapper{overflow: hidden; width: 100%; margin-bottom: 10px;}
body.dd-restored.dd-home-source main#main .team-list .item .img-wrapper img{width: 100%; transition: 200ms ease-out; transform: scale(1);}
body.dd-restored.dd-home-source main#main .team-list .item:hover .img-wrapper img{transform: scale(1.1);}
body.dd-restored.dd-home-source main#main .team-list .item-title{font-size: 16px; color: rgb(74, 179, 191); overflow: hidden; font-weight: 700; margin-bottom: 15px; display: flex; justify-content: center;}
body.dd-restored.dd-home-source main#main .team-list .item-subtitle{overflow: hidden; height: 44px;}
body.dd-restored.dd-home-source main#main .team-carousel{margin-bottom: 50px !important;}
body.dd-restored.dd-home-source main#main .title-h3{color: rgb(74, 179, 191);}
body.dd-restored.dd-home-source main#main .news-carousel .item-body{height: 50%;}
body.dd-restored.dd-home-source main#main .news-carousel .item-content{height: 100%;}
body.dd-restored.dd-home-source main#main .news-section .row{display: flex; align-items: stretch; flex-wrap: wrap;}
body.dd-restored.dd-home-source main#main .news-section .row > div{margin-bottom: 20px;}
body.dd-restored.dd-home-source main#main .news-section .item{height: 100%; transition: 200ms ease-out; border-radius: 5px; display: flex; flex-direction: column;}
body.dd-restored.dd-home-source main#main .news-section .item-body{border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(205, 221, 232) rgb(205, 221, 232); border-image: none; flex: 1 1 auto; position: relative; padding-bottom: 30px; border-radius: 0px 0px 5px 5px;}
body.dd-restored.dd-home-source main#main .news-section .item .img-wrapper img{width: 100%; border-radius: 5px 5px 0px 0px;}
body.dd-restored.dd-home-source main#main .news-section .item-content{padding: 30px 30px 10px;}
body.dd-restored.dd-home-source main#main .news-section .news-date{color: rgb(159, 173, 182); font-weight: 300;}
body.dd-restored.dd-home-source main#main .news-section .item-title{font-weight: bold; margin-bottom: 15px; font-size: 16px;}
body.dd-restored.dd-home-source main#main .news-section .item:hover{box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 10px;}
@media (max-width: 767px){body.dd-restored.dd-home-source main#main .news-section .row{display: block;}}
@media (max-width: 1239px) and (min-width: 992px){body.dd-restored.dd-home-source main#main .index-template .news-section .row > div:last-of-type{display: none;}}
@media only screen and (max-width: 767px){body.dd-restored.dd-home-source main#main .feedback-block{}}
body.dd-restored.dd-home-source main#main .gallery .item{margin-bottom: 20px;}
body.dd-restored.dd-home-source main#main .gallery .item a{display: block; position: relative;}
body.dd-restored.dd-home-source main#main .gallery .item a::after{content: ""; display: block; position: absolute; inset: 0px; background: rgba(74, 179, 191, 0.5); transform: scale(0); transition: 300ms ease-out; opacity: 0;}
body.dd-restored.dd-home-source main#main .gallery .item:hover a::after{transform: scale(1); opacity: 1;}
body.dd-restored.dd-home-source main#main .gallery .item a::before{content: ""; width: 25px; height: 25px; background: none 0px 0px / contain no-repeat; position: absolute; top: 50%; left: 50%; z-index: 2; margin-top: -22px; margin-left: -22px; transform: scale(0); transition: 200ms ease-out; opacity: 0;}
body.dd-restored.dd-home-source main#main .gallery .item:hover a::before{transform: scale(1); opacity: 1;}
body.dd-restored.dd-home-source main#main .agreement{position: relative; margin-bottom: 30px; color: rgb(124, 127, 140);}
body.dd-restored.dd-home-source main#main .agreement label{padding-left: 25px; display: inline-block; position: relative;}
body.dd-restored.dd-home-source main#main .top-info-block .agreement{margin-bottom: 0px; color: rgb(255, 255, 255);}
body.dd-restored.dd-home-source main#main .map-iframe{height: 550px;}
@media (max-width: 991px){body.dd-restored.dd-home-source main#main .map-iframe{height: 350px;}}
body.dd-restored.dd-home-source main#main .about-section{background: none rgb(245, 249, 252); position: relative; width: 100%; overflow: hidden;}
body.dd-restored.dd-home-source main#main .about-section .content{padding: 30px 0px;}
@media (max-width: 1239px){body.dd-restored.dd-home-source main#main .about-section .content{padding: 0px 30px 0px 0px; font-size: 15px;}}
@media (max-width: 991px){body.dd-restored.dd-home-source main#main .about-section{padding: 90px 20px 50px;}}
@media (max-width: 991px){body.dd-restored.dd-home-source main#main .about-section::after{display: none;}}
@media (max-width: 991px){body.dd-restored.dd-home-source main#main .about-section .content{padding: 0px;}}
@media (max-width: 575px){body.dd-restored.dd-home-source main#main .zakazat-bell{font-size: 13px;}}
body.dd-restored.dd-home-source main#main .mobile-min-menu{padding: 5px; background: white; position: fixed; display: none; bottom: 0px; left: 0px; right: 0px; width: 100%; box-shadow: rgba(34, 60, 80, 0.1) 0px -5px 4px 0px;}
body.dd-restored.dd-home-source main#main .mobile-min-menu__container{display: flex; gap: 5px;}
body.dd-restored.dd-home-source main#main .mobile-min-menu__button{flex: 1 1 0%; display: flex; justify-content: center; align-items: center; padding: 10px 5px 5px; flex-direction: column; font-size: 12px;}
body.dd-restored.dd-home-source main#main .mobile-min-menu__inner-icon{display: flex; width: 100%; height: 30px;}
body.dd-restored.dd-home-source main#main .mobile-min-menu__inner-icon > img,body.dd-restored.dd-home-source main#main .mobile-min-menu__inner-icon > div{margin: 0px auto;}
@media (max-width: 992px){body.dd-restored.dd-home-source main#main .mobile-min-menu{display: block;}}
body.dd-restored.dd-home-source main#main .feedback-block{background: rgb(74, 179, 191); padding: 20px 0px;}
body.dd-restored.dd-home-source main#main .feedback-block .title-h3{color: rgb(255, 255, 255);}
body.dd-restored.dd-home-source main#main .feedback-block .agreement label{color: rgb(255, 255, 255);}
body.dd-restored.dd-home-source main#main #up{position: fixed; z-index: 300; bottom: 180px; right: 43px; display: none; color: rgb(255, 255, 255); width: 38px; line-height: 36px; text-align: center; height: 38px; cursor: pointer; transition: background-color 200ms ease-out; background: rgb(84, 204, 218); font-size: 30px;}
body.dd-restored.dd-home-source main#main #up:hover{background-color: rgb(69, 168, 180); color: rgb(255, 255, 255);}
body.dd-restored.dd-home-source main#main #up .fa{display: block; line-height: inherit;}
body.dd-restored.dd-home-source main#main .more_links_menu{font-size: 10px; font-weight: 800; cursor: pointer;}
body.dd-restored.dd-home-source main#main .more_links_menu::after{content: ""; display: inline-block; width: 6px; height: 6px; transform: rotate(45deg); border-bottom: 2px solid rgb(51, 51, 51); border-right: 2px solid rgb(51, 51, 51); transition: 200ms ease-out; vertical-align: middle; margin: -3px 0px 0px 8px;}
body.dd-restored.dd-home-source main#main .tabs{border: 1px solid rgb(224, 224, 224);}
body.dd-restored.dd-home-source main#main .tabs__nav{display: flex; flex-wrap: wrap; list-style-type: none; background: rgb(250, 250, 250); margin: 0px; border-bottom: 1px solid rgb(224, 224, 224);}
body.dd-restored.dd-home-source main#main .tabs__btn{padding: 0.5rem 0.75rem; text-decoration: none; color: black; text-align: center; flex-shrink: 1; flex-grow: 1; border: 1px solid transparent; cursor: pointer; min-width: 150px; font-weight: 500; display: flex; align-items: center; justify-content: center; gap: 10px;}
body.dd-restored.dd-home-source main#main .tabs__btn--active{background: rgb(224, 224, 224); cursor: default;}
body.dd-restored.dd-home-source main#main .tabs__btn:not(.tabs__btn--active):hover,body.dd-restored.dd-home-source main#main .tabs__btn:not(.tabs__btn--active):focus{background-color: rgb(238, 238, 238);}
body.dd-restored.dd-home-source main#main .tabs__pane{display: none;}
body.dd-restored.dd-home-source main#main .tabs__pane--show{display: block;}
body.dd-restored.dd-home-source main#main .box-aspect{display: block; position: relative; overflow: hidden;}
body.dd-restored.dd-home-source main#main .box-aspect::after{content: ""; display: block;}
body.dd-restored.dd-home-source main#main .box-aspect--full::after{padding-bottom: 56.25%;}
body.dd-restored.dd-home-source main#main .responsive-img{position: relative;}
body.dd-restored.dd-home-source main#main .responsive-img__image{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover;}
body.dd-restored.dd-home-source main#main .top-menu{display: flex; gap: 20px; align-items: center;}
@media (max-width: 992px){body.dd-restored.dd-home-source main#main .top-menu{display: none;}}
body.dd-restored.dd-home-source main#main .btn-for-tab.active{background-color: rgb(74, 179, 191);}
body.dd-restored.dd-home-source main#main .content h2::before{content: ""; display: block; opacity: 0; position: absolute; top: -220px; left: 0px;}
@media (max-width: 1240px){body.dd-restored.dd-home-source main#main .fs-12-md{font-size: 12px;}}
@media only screen and (max-width: 480px){body.dd-restored.dd-home-source main#main h2,body.dd-restored.dd-home-source main#main .title-h2{font-size: 20px;}}
body.dd-restored.dd-home-source main#main .our-services{margin-bottom: 50px;}
body.dd-restored.dd-home-source main#main .our-services__list{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px;}
body.dd-restored.dd-home-source main#main .our-services__item-inner{display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 17.5px; border-radius: 7px; background: rgb(255, 255, 255); box-shadow: rgba(4, 124, 192, 0.1) 3.245px 3.245px 19.472px 0px;}
body.dd-restored.dd-home-source main#main .our-services__item-icon{width: 40px; height: 40px;}
body.dd-restored.dd-home-source main#main .our-services__item-icon img{width: 100%; height: 100%;}
body.dd-restored.dd-home-source main#main .our-services__item-title{color: rgb(37, 37, 37); font-size: clamp(12px, 2.5vw, 18px); font-weight: 700; line-height: 1.35; margin-bottom: 0px;}
body.dd-restored.dd-home-source main#main .our-services__item:hover .our-services__item-title{color: rgb(254, 124, 84);}
@media (max-width: 991px){body.dd-restored.dd-home-source main#main .our-services{margin-bottom: 30px;}}
@media (max-width: 991px){body.dd-restored.dd-home-source main#main .our-services__list{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 480px){body.dd-restored.dd-home-source main#main .our-services__list{gap: 10px;}}
@media (max-width: 480px){body.dd-restored.dd-home-source main#main .our-services__item-inner{padding: 10px; gap: 10px;}}
@media (max-width: 480px){body.dd-restored.dd-home-source main#main .our-services__item-icon{width: 23px; height: 23px;}}
body.dd-restored.dd-home-source main#main .team-list .item .img-wrapper{position: relative;}
body.dd-restored.dd-home-source main#main .work-experience{position: absolute; top: 5px; right: 5px;}
body.dd-restored.dd-home-source main#main .work-experience__icon{position: relative; width: 61.5px; height: 61.5px; z-index: 1;}
body.dd-restored.dd-home-source main#main .team-list .item .img-wrapper .work-experience__icon{width: 61.5px;}
body.dd-restored.dd-home-source main#main .team-list .item:hover .img-wrapper .work-experience__icon{width: 61.5px; transform: scale(1);}
body.dd-restored.dd-home-source main#main .work-experience__text{position: absolute; top: 50%; left: 50%; transform: translate(-50%, calc(-50% + 4px)); color: rgb(255, 255, 255); font-size: 12px; line-height: 0.9; text-align: center; z-index: 2;}
body.dd-restored.dd-home-source main#main .team-list .item{background: rgb(234, 253, 255);}
body.dd-restored.dd-home-source main#main .person-photo{}
body.dd-restored.dd-home-source main#main .person-photo-nav-wrapper{padding: 0px 10px 10px; background: rgb(234, 253, 255);}
body.dd-restored.dd-home-source main#main .person-photo-nav{width: 150px; min-height: 60px; margin-inline: auto;}
@media (max-width: 767px){body.dd-restored.dd-home-source main#main .person-photo-nav{width: 130px; min-height: 50px;}}
body.dd-restored.dd-home-source main#main details > summary span{transform: rotate(45deg);}
body.dd-restored.dd-home-source main#main .mainBannerV2{background-color: rgb(244, 249, 252); background-position: center center; background-repeat: repeat; padding: 10px 0px;}
body.dd-restored.dd-home-source main#main .mainBannerV2 .flex{display: flex; justify-content: space-between; max-width: 1180px; margin: 0px auto;}
body.dd-restored.dd-home-source main#main .mainBannerV2 .flex .left{display: flex; justify-content: center; flex-direction: column; padding-right: 20px;}
body.dd-restored.dd-home-source main#main .mainBannerV2 .flex .left h1{margin: 0px !important;}
body.dd-restored.dd-home-source main#main .mainBannerV2 .flex .left .introtext{text-align: justify; margin-top: 30px;}
body.dd-restored.dd-home-source main#main .mainBannerV2 .flex .left .btns{margin-top: 30px; margin-bottom: 30px;}
body.dd-restored.dd-home-source main#main .mainBannerV2 .flex .left .btns .btn{display: inline;}
body.dd-restored.dd-home-source main#main .mainBannerV2 .flex .right{display: flex; flex-direction: column; justify-content: center;}
body.dd-restored.dd-home-source main#main .mainBannerV2 .right .circle{width: 350px; height: 350px; border: 13px solid rgb(0, 156, 160); border-radius: 250px; background-position: center center; background-size: cover; position: relative;}
body.dd-restored.dd-home-source main#main .mainBannerV2 .right .circle img{position: absolute; width: 100px; top: 5px; right: 0px;}
@media (max-width: 1300px){body.dd-restored.dd-home-source main#main .mainBannerV2 .flex{padding: 0px 25px;}}
@media (max-width: 1180px){body.dd-restored.dd-home-source main#main .mainBannerV2 .flex{width: 100%; padding: 0px 15px;}}
@media (max-width: 1180px){body.dd-restored.dd-home-source main#main .mainBannerV2 .flex .right{display: none;}}
@media (max-width: 1180px){body.dd-restored.dd-home-source main#main h1{margin-bottom: 20px !important; text-align: center;}}
@media (max-width: 1180px){body.dd-restored.dd-home-source main#main .mainBannerV2 .flex .left{width: 100%;}}
@media (max-width: 1180px){body.dd-restored.dd-home-source main#main .mainBannerV2 .flex .left .btns{text-align: center; margin-top: 10px; margin-bottom: 10px;}}
@media (max-width: 1180px){body.dd-restored.dd-home-source main#main .mainBannerV2 .flex .left .btns a{padding: 5px 15px;}}
@media (max-width: 1180px){body.dd-restored.dd-home-source main#main .mainBannerV2 .flex .left .introtext{text-align: center; margin-top: 10px;}}
body.dd-restored.dd-home-source main#main .cont-hidden-rev{margin-bottom: 30px;}
body.dd-restored.dd-home-source main#main .development{text-align: right;}
body.dd-restored.dd-home-source main#main .clinic-register{margin-top: 40px;}
body.dd-restored.dd-home-source main#main .clinic-register__item--znak{padding-right: 130px;}
@media (max-width: 1240px){body.dd-restored.dd-home-source main#main .clinic-register{width: 100%;}}
@media (max-width: 768px){body.dd-restored.dd-home-source main#main .clinic-register__item--znak{padding-right: 0px;}}
@media (max-width: 767px){body.dd-restored.dd-home-source main#main .clinic-register{margin-top: 15px;}}
@media (max-width: 767px){body.dd-restored.dd-home-source main#main .development{width: 100%; text-align: center;}}
/* Source July20260711235627 geometry, isolated to the restored home components.
   Operational offers/forms/metrics not currently confirmed are kept private. */
body.dd-restored.dd-home-source main#main .dd-home-core{box-sizing:border-box}
body.dd-restored.dd-home-source main#main .dd-home-core *{box-sizing:border-box}
body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-calls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-calls a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border:1px solid #fe7c54;border-radius:5px;background:#fe7c54;color:#fff;text-decoration:none;font-weight:700;line-height:1.4}
body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-calls a:hover{background:#fff;color:#fe7c54}
body.dd-restored.dd-home-source main#main .dd-home-core a:focus-visible{outline:3px solid #009ca0;outline-offset:4px}
body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-muted{color:#62646b;font-size:14px;line-height:1.6}
body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2{background:#f4f9fc url('/assets/restored-public/home-pattern-paws.svg') center repeat;padding:10px 0}
body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .flex{display:flex;justify-content:space-between;max-width:1180px;margin:0 auto}
body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .left{display:flex;justify-content:center;flex-direction:column;padding-right:20px}
body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .left h1{margin:0!important;font-weight:700}
body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .introtext{margin-top:30px;text-align:justify}
body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .introtext p{margin:0;font-size:18px}
body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .btns{margin:30px 0}
body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .right{display:flex;flex-direction:column;justify-content:center}
body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .circle{width:350px;height:350px;flex:none;border:13px solid #009ca0;border-radius:250px;background:url('/assets/restored-public/home-main-0225.webp') center/cover;position:relative}
body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .circle img{position:absolute;width:100px;height:100px;object-fit:contain;top:5px;right:0}
body.dd-restored.dd-home-source main#main .dd-home-core.top-info-section{padding:30px 0;overflow:visible}
body.dd-restored.dd-home-source main#main .dd-home-core .top-info-block .row{display:flex;flex-wrap:wrap;align-items:stretch;margin:0}
body.dd-restored.dd-home-source main#main .dd-home-core .top-info-block .col-md-4{width:33.333333%;padding:0}
body.dd-restored.dd-home-source main#main .dd-home-core .top-info-block .col-md-8{width:66.666667%;padding:0}
body.dd-restored.dd-home-source main#main .dd-home-core .top-info-block .element{padding:20px 25px;color:#fff;height:100%}
body.dd-restored.dd-home-source main#main .dd-home-core .top-info-block .el-1{background:#4ab3bf;border-radius:5px 0 0 5px}
body.dd-restored.dd-home-source main#main .dd-home-core .top-info-block .el-2{background:#4ab3bf;filter:brightness(114%);border-radius:0 5px 5px 0;padding:20px 25px 25px}
body.dd-restored.dd-home-source main#main .dd-home-core .top-info-block .title{font-size:24px;line-height:1.4;margin-bottom:12px;font-weight:400}
body.dd-restored.dd-home-source main#main .dd-home-core .top-info-block p{line-height:1.6;margin:0 0 14px}
body.dd-restored.dd-home-source main#main .dd-home-core .top-info-block a:not(.btn){color:#fff}
body.dd-restored.dd-home-source main#main .dd-home-core.features{padding-top:30px;padding-bottom:30px}
body.dd-restored.dd-home-source main#main .dd-home-core.features h2{text-align:center}
body.dd-restored.dd-home-source main#main .dd-home-core.features .dd-home-feature-alternative{border:2px solid #f5f9fc;border-radius:5px;min-height:150px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
body.dd-restored.dd-home-source main#main .dd-home-core.features .dd-home-feature-alternative p{font-size:18px;line-height:1.6;margin:0 0 20px}
body.dd-restored.dd-home-source main#main .dd-home-core.dd-home-prices{padding-top:20px;padding-bottom:30px}
body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-price-intro{text-align:center;max-width:800px;margin:0 auto 25px;font-size:16px;line-height:1.6}
body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;row-gap:20px}
body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-price-group{padding:0 0 18px;border-bottom:1px solid #e3e3e4}
body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-price-group h3{font-size:18px;font-weight:400;margin:0 0 10px;line-height:1.4}
body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-price-group p{font-size:14px;font-weight:300;margin:0;line-height:1.6}
body.dd-restored.dd-home-source main#main .dd-home-core.num-section{background:#f5f9fc;padding:40px 0 60px}
body.dd-restored.dd-home-source main#main .dd-home-core.num-section h2{text-align:center;margin-bottom:35px}
body.dd-restored.dd-home-source main#main .dd-home-core.num-section .row{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -15px}
body.dd-restored.dd-home-source main#main .dd-home-core.num-section .col-sm-3{width:25%;padding:0 15px;text-align:center}
body.dd-restored.dd-home-source main#main .dd-home-core.num-section .num{font-size:50px;line-height:1;color:#fe7d55;font-weight:700;opacity:1;margin-bottom:25px}
body.dd-restored.dd-home-source main#main .dd-home-core.num-section .item p{font-size:18px;line-height:1.4;font-weight:300;margin:0}
body.dd-restored.dd-home-source main#main .dd-home-core.num-section .dd-home-metric-pending{color:#79818a}
body.dd-restored.dd-home-source main#main .dd-home-core.dd-home-reviews{padding:40px 0;text-align:center}
body.dd-restored.dd-home-source main#main .dd-home-core.dd-home-reviews .dd-home-review-alternative{max-width:970px;min-height:280px;margin:20px auto 0;border:1px solid #eee;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}
body.dd-restored.dd-home-source main#main .dd-home-core.dd-home-reviews p{font-size:16px;line-height:1.6;margin:0 0 20px}
body.dd-restored.dd-home-source main#main .dd-home-core.about-section{background:#f4f9fc;padding:40px 0}
body.dd-restored.dd-home-source main#main .dd-home-core.about-section p,body.dd-restored.dd-home-source main#main .dd-home-core.about-section li{font-size:16px;line-height:1.65}
body.dd-restored.dd-home-source main#main .dd-home-core.about-section p{margin:0 0 18px}
body.dd-restored.dd-home-source main#main .dd-home-core.about-section h2{margin:25px 0 18px}
body.dd-restored.dd-home-source main#main .dd-home-core.about-section ul{padding-left:22px}
body.dd-restored.dd-home-source main#main .dd-home-core.feedback-block{background:#4ab3bf;padding:20px 0;color:#fff}
body.dd-restored.dd-home-source main#main .dd-home-core.feedback-block h2{color:#fff;margin:0 0 20px}
body.dd-restored.dd-home-source main#main .dd-home-core.feedback-block p{font-size:16px;line-height:1.6;margin:0 0 20px}
body.dd-restored.dd-home-source main#main .dd-home-core.map-iframe{min-height:550px;height:auto;background:#f5f9fc;display:flex;align-items:center;padding:50px 0}
body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-branch{padding:30px;background:#fff;border:1px solid #e3e3e4;border-radius:5px}
body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-branch h2{font-size:28px;margin:0 0 20px}
body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-branch p{font-size:16px;line-height:1.6;margin:0 0 20px}
body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-branch a:not(.btn){color:#4ab3bf}
@media(max-width:1300px){body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .flex{padding:0 25px}}
@media(max-width:1180px){body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .flex{width:100%;padding:0 15px}body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .right{display:none}body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .left{width:100%;padding-right:0}body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 h1{text-align:center}body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .introtext{text-align:center;margin-top:10px}body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .btns{margin:10px 0}body.dd-restored.dd-home-source main#main .dd-home-core.mainBannerV2 .dd-home-calls{justify-content:center}}
@media(max-width:991px){body.dd-restored.dd-home-source main#main .dd-home-core .top-info-block .col-md-4,body.dd-restored.dd-home-source main#main .dd-home-core .top-info-block .col-md-8{width:100%}body.dd-restored.dd-home-source main#main .dd-home-core .top-info-block .el-1{border-radius:5px 5px 0 0}body.dd-restored.dd-home-source main#main .dd-home-core .top-info-block .el-2{border-radius:0 0 5px 5px}body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-price-grid{column-gap:30px}}
@media(max-width:767px){body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-price-grid,body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-branch-grid{grid-template-columns:1fr}body.dd-restored.dd-home-source main#main .dd-home-core.num-section .col-sm-3{width:50%;margin-bottom:30px}body.dd-restored.dd-home-source main#main .dd-home-core.num-section .num{font-size:42px}body.dd-restored.dd-home-source main#main .dd-home-core.num-section .item p{font-size:16px}body.dd-restored.dd-home-source main#main .dd-home-core.features .dd-home-feature-alternative{padding:25px 15px}body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-calls{justify-content:center}body.dd-restored.dd-home-source main#main .dd-home-core.map-iframe{min-height:400px;padding:30px 0}body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-branch{padding:25px}body.dd-restored.dd-home-source main#main .dd-home-core .dd-home-branch h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){body.dd-restored.dd-home-source main#main .dd-home-core *{scroll-behavior:auto!important;transition:none!important}}

/* July DOM card roles; January owner geometry. Native controls, no Slick. */
body.dd-restored.dd-home-source main#main .dd-home-collection{width:100%;padding:20px 0;overflow:hidden}
body.dd-restored.dd-home-source main#main .dd-home-collection .container{position:relative}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-heading{text-align:center;color:#252525;margin:0 0 30px;font-size:36px;line-height:1.2;font-weight:700}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-note{max-width:850px;margin:0 auto 25px;text-align:center;font-size:14px;line-height:1.5;color:#767676}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-track{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 90px)/4);gap:30px;align-items:stretch;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;margin:0;padding:0 0 15px;scrollbar-width:thin;scrollbar-color:#4ab3bf #f4f9fc}
body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .dd-hc-track{grid-auto-columns:calc((100% - 60px)/3)}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-track:focus-visible{outline:2px solid #4ab3bf;outline-offset:2px}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-slide{min-width:0;margin:0;scroll-snap-align:start;height:auto}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-slide>article{height:100%;margin:0}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-card{height:100%;margin:0;background:#f5f9fc;border:1px solid #c7deec;display:flex;flex-direction:column}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-picture{display:flex;align-items:center;justify-content:center;min-height:0;width:100%;margin:0;background:#fff;overflow:hidden}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-picture img{display:block;width:auto;max-width:100%;height:auto;max-height:430px;object-fit:contain;margin:0 auto}
body.dd-restored.dd-home-source main#main .dd-home-collection--certificates .dd-hc-picture img{max-height:200px}
body.dd-restored.dd-home-source main#main .dd-home-collection--patients .dd-hc-picture img{max-height:200px}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-caption{padding:15px 20px;margin:0;font-size:14px;line-height:1.5;color:#494743;background:#fff;flex:1}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-caption a{color:#494743;text-decoration:none}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-caption a:hover{color:#fe7c54}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-caption .dd-hc-archive{display:block;color:#767676;font-size:12px;margin-top:8px}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-patient-name{font-size:20px;font-weight:500;color:#252525}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-patient-label{font-size:14px;color:#767676;display:block;margin-bottom:4px}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-navigation{display:flex;justify-content:flex-end;gap:6px;margin:0 0 10px}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-navigation button{width:34px;height:34px;padding:0;border:1px solid #4ab3bf;border-radius:3px;background:#b8eaf0;color:#fff;font-size:25px;line-height:1;cursor:pointer}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-navigation button:hover{background:#4ab3bf}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-navigation button:focus-visible{outline:2px solid #fe7c54;outline-offset:2px}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-navigation button:disabled{opacity:.45;cursor:default}
body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-all{text-align:center;margin:15px 0 0}
body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .team-list .item{height:100%;background:#eafdff}
body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .team-list .img-wrapper{height:auto;min-height:0;margin-bottom:10px}
body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .team-list .archive-photo{height:auto;min-height:0;width:100%;max-width:373px;padding:0;margin:0 auto;background:transparent}
body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .team-list .doctor-archive-photo{display:block;width:auto;max-width:100%;height:auto;max-height:420px;object-fit:contain;object-position:top;margin:0 auto;transform:none}
body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .team-list .restoration-photo{height:auto;min-height:0;width:100%;max-width:373px;aspect-ratio:373/420;margin:0 auto}
body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .team-list .item-subtitle{height:auto;min-height:44px;max-height:none;overflow:visible}
@media(max-width:1238px){body.dd-restored.dd-home-source main#main .dd-home-collection:not(.dd-home-collection--doctors) .dd-hc-track{grid-auto-columns:calc((100% - 60px)/3)}}
@media(max-width:991px){body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-track{grid-auto-columns:calc((100% - 30px)/2)}body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-heading{font-size:28px}}
@media(max-width:599px){body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-track{grid-auto-columns:100%}body.dd-restored.dd-home-source main#main .dd-home-collection .dd-hc-heading{font-size:20px;margin-bottom:20px}}

body.dd-restored.dd-home-source main#main .our-services {
	margin-bottom: 50px;
}
body.dd-restored.dd-home-source main#main .our-services__list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 18px;
}

body.dd-restored.dd-home-source main#main .our-services__item-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	padding: 17.5px;
	border-radius: 7px;
	background: #fff;
	box-shadow: 3.245px 3.245px 19.472px 0px rgba(4, 124, 192, 0.1);
}
body.dd-restored.dd-home-source main#main .our-services__item-icon {
	width: 40px;
	height: 40px;
}
body.dd-restored.dd-home-source main#main .our-services__item-icon img {
	width: 100%;
	height: 100%;
}
body.dd-restored.dd-home-source main#main .our-services__item-title {
	color: #252525;
	font-size: clamp(12px, 2.5vw, 18px);
	font-weight: 700;
	line-height: 1.35;
	margin-bottom: 0;
}
body.dd-restored.dd-home-source main#main .our-services__item:hover .our-services__item-title {
	color: #fe7c54;
}

@media (max-width: 991px) {
	body.dd-restored.dd-home-source main#main .our-services {
		margin-bottom: 30px;
	}
	body.dd-restored.dd-home-source main#main .our-services__list {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 480px) {
	body.dd-restored.dd-home-source main#main .our-services__list {
		gap: 10px;
	}
	body.dd-restored.dd-home-source main#main .our-services__item-inner {
		padding: 10px;
		gap: 10px;
	}
	body.dd-restored.dd-home-source main#main .our-services__item-icon {
		width: 23px;
		height: 23px;
	}
}

body.dd-home-source main#main .dd-home-video-hold{padding:35px 0;text-align:center}body.dd-home-source main#main{overflow:hidden}body.dd-home-source main#main .restoration-notice{margin:25px 0}
@media(max-width:991px){body.dd-restored.dd-home-source main#main .dd-home-collection:not(.dd-home-collection--doctors) .dd-hc-track{grid-auto-columns:calc((100% - 30px)/2)}}
@media(max-width:599px){body.dd-restored.dd-home-source main#main .dd-home-collection:not(.dd-home-collection--doctors) .dd-hc-track{grid-auto-columns:100%}}
body.dd-restored.dd-home-source main#main .dd-home-carousel-stage{position:relative}body.dd-restored.dd-home-source main#main .dd-hc-navigation{position:absolute;left:15px;right:15px;top:50%;margin:0;transform:translateY(-50%);justify-content:space-between;z-index:3;pointer-events:none}body.dd-restored.dd-home-source main#main .dd-hc-navigation button{pointer-events:auto;width:40px;height:40px;border:2px solid #54ccda;border-radius:5px;background:#54ccda6e;font-size:30px;color:#fff}body.dd-restored.dd-home-source main#main .dd-hc-navigation button:hover{background:#4ab3bf}body.dd-restored.dd-home-source main#main .dd-hc-navigation button:disabled{visibility:hidden}@media(min-width:401px) and (max-width:599px){body.dd-restored.dd-home-source main#main .dd-home-collection--patients:not(.dd-home-collection--doctors) .dd-hc-track{grid-auto-columns:calc((100% - 30px)/2)}}
body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .dd-hc-navigation{transform:none}body.dd-restored.dd-home-source main#main .dd-hc-navigation button{font-size:0;display:flex;align-items:center;justify-content:center}body.dd-restored.dd-home-source main#main .dd-hc-navigation button::before{content:"";display:block;width:12px;height:12px;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg);margin-left:5px}body.dd-restored.dd-home-source main#main .dd-hc-navigation [data-home-next]::before{transform:rotate(135deg);margin-left:-5px}body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .dd-hc-navigation button::before{border-width:1px}@media(min-width:1500px){body.dd-restored.dd-home-source main#main .dd-hc-navigation{left:50px;right:50px}body.dd-restored.dd-home-source main#main .dd-home-collection:not(.dd-home-collection--doctors) .dd-hc-navigation button{width:50px;height:50px}}

/* January source preview-row geometry; one honest current-profile link. */
body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .dd-jan-preview{padding:0 10px 10px;background:#eafdff}
body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .dd-jan-preview-inner{width:150px;min-height:60px;margin-inline:auto;display:flex;justify-content:center;align-items:flex-start}
body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .dd-jan-preview-link{display:block;width:60px;height:60px;flex:0 0 60px;margin-inline:5px;border:3px solid #4ab3bf;border-radius:50%;overflow:hidden;background:#f4f9fc}
body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .dd-jan-preview-link img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transform:none!important}
body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .dd-jan-preview-neutral{display:block;width:100%;height:100%;background:#f4f9fc}
body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .dd-jan-preview-link:focus-visible{outline:3px solid #009ca0;outline-offset:3px}
body.dd-restored.dd-home-source main#main .dd-home-collection--patients .dd-hc-card .dd-hc-caption{padding:10px;background:#f5f5f5;border-radius:5px;margin-top:0;margin-bottom:20px}
body.dd-restored.dd-home-source main#main .dd-home-collection--patients .dd-hc-patient-label{font-size:14px;color:#767676}
body.dd-restored.dd-home-source main#main .dd-home-collection--patients .dd-hc-patient-name{font-size:20px;margin-bottom:10px;font-weight:500}
@media(max-width:768px){body.dd-restored.dd-home-source main#main .dd-home-collection--patients .dd-hc-patient-label{font-size:12px}body.dd-restored.dd-home-source main#main .dd-home-collection--patients .dd-hc-patient-name{font-size:16px}}
@media(max-width:767px){body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .dd-jan-preview-inner{width:130px;min-height:50px}body.dd-restored.dd-home-source main#main .dd-home-collection--doctors .dd-jan-preview-link{width:50px;height:50px;flex-basis:50px}}
