.home-slider{background:#fcfcfc;padding-bottom:95px;padding-top:50px}.home-slider,.home-slider .section{position:relative}.home-slider:before{background:url(../../assets/img/slide-bg.svg) no-repeat 50%;background-size:cover;border-bottom-right-radius:40px;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;vertical-align:middle;width:43%;z-index:0}.home-slider .slide-wrapper{align-items:flex-start;display:flex}.home-slider .contents{flex:0 0 525px;padding-left:75px;padding-top:40px;width:525px}.home-slider .contents h1,.home-slider .contents h2{color:#e1515f;font-size:42px;font-weight:900;line-height:normal;margin-bottom:25px}.home-slider .contents .desc a{color:#2984ec;transition:all .5s ease}.home-slider .contents .desc a:hover{color:#e1515f}.home-slider .contents .link{margin-top:40px}.home-slider .image{flex:0 0 675px;width:675px}.home-slider .image img{border-radius:20px;box-shadow:11px 26px 35px 0 rgba(0,0,0,.2);height:445px;object-fit:cover;width:675px}.home-slider .tns-nav{bottom:-157px;position:absolute;right:10px}.home-slider .tns-nav button{background:#e6e6e6;border:none;border-radius:100%;display:inline-block;height:13px;margin:0 5px;padding:0;width:13px}.home-slider .tns-nav button.tns-nav-active,.home-slider .tns-nav button:hover{background:#2984ec;border-radius:10px;width:27px}.home-about-us{padding-bottom:81px;padding-top:20px}.home-about-us .row{align-items:flex-start;display:flex;flex-direction:row;margin-left:-15px;margin-right:-15px}.home-about-us .row .section-title h2{margin-bottom:15px}.home-about-us .row .left-col{padding:0 12px 0 15px;width:40%}.home-about-us .row .left-col>p:first-of-type{margin-top:0}.home-about-us .row .right-col{margin-top:-76px;padding:0 15px;text-align:right;width:60%}.home-about-us .row .right-col img{border-radius:20px;box-shadow:11px 26px 35px 0 rgba(0,0,0,.2);height:488px;object-fit:cover;width:677px}.home-about-us .numbers{background:#2984ec;background:linear-gradient(85deg,#2984ec,#e1515f);border-radius:20px;color:#fff;display:flex;height:141px;margin-top:-83px;width:997px}.home-about-us .numbers .single-number{align-items:flex-start;box-sizing:border-box;display:inline-flex;flex-direction:column;justify-content:flex-start;padding-left:28px;padding-top:32px;position:relative;text-align:left;width:165px}.home-about-us .numbers .single-number:first-of-type{padding-left:44px}.home-about-us .numbers .single-number:last-of-type:after{display:none}.home-about-us .numbers .single-number:after{background:#fff;content:"";height:100px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;z-index:1}.home-about-us .numbers h3{color:#fff;display:block;font-size:30px;font-weight:900;margin-bottom:7px;margin-top:0}.home-about-us .numbers .name{font-size:16px;font-weight:300;line-height:normal}.clinics{background:#f7f7f7;padding-bottom:130px;padding-top:39px}.clinics .section-title{margin-bottom:43px}.clinics .list{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-30px;margin-right:-30px}.clinics .list .single-service{box-sizing:border-box;margin-bottom:34px;padding:0 30px;position:relative;width:50%}.clinics .list .single-service .service-img img{border-top-left-radius:25px;border-top-right-radius:25px;height:290px;object-fit:cover;width:100%}.clinics .list .single-service .service-details{background:#fff;border-bottom-left-radius:25px;border-bottom-right-radius:25px;box-sizing:border-box;margin-left:25px;margin-top:-9px;min-height:102px;padding-left:35px;padding-right:30px;padding-top:23px;position:relative;width:calc(100% - 25px)}.clinics .list .single-service .service-details .info{bottom:16px;cursor:pointer;position:absolute;right:23px;transition:all .5s ease}.clinics .list .single-service .service-details h3{color:#2984ec;font-size:24px;font-weight:900;line-height:normal;margin-bottom:0;margin-top:0;text-transform:uppercase}.clinics .list .single-service .service-details .specialist{color:#000;display:block;font-size:18px;font-weight:400;margin-top:-8px}.clinics .list .single-service .hover{background:#fff;border-radius:20px;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:355px;opacity:0;padding:45px 40px 35px;position:absolute;right:30px;transition:all .5s ease;visibility:hidden;width:545px}.clinics .list .single-service .hover .excerpt{color:#000;font-size:16px;font-weight:300;line-height:30px;margin-top:19px;max-height:120px;overflow-y:auto}.clinics .list .single-service .hover .btn-div{margin-top:auto;text-align:right}.clinics .list .single-service .hover h3{color:#2984ec;font-size:24px;font-weight:900;line-height:normal;margin-bottom:0;margin-top:0;text-transform:uppercase}.clinics .list .single-service .hover .specialist{color:#000;display:block;font-size:18px;font-weight:400;margin-top:-8px}.clinics .list .single-service .hover.on{opacity:1;visibility:visible}.contact{background:url(../../assets/img/contact-bg.jpg);background-position:50%;background-size:cover;box-sizing:border-box;min-height:620px;padding:56px 0 60px}.contact .section{display:flex;position:relative}.contact .section-title{width:50%}.contact .form{background:#2984ec;background:linear-gradient(-45deg,#e1515f,#2984ec);border-radius:20px;box-sizing:border-box;max-width:600px;padding:30px 45px 34px;position:absolute;right:15px;top:-130px;width:50%}.contact .form .wpcf7-not-valid-tip{margin-bottom:-20px}.contact .form .wpcf7 form.failed .wpcf7-response-output,.contact .form .wpcf7 form.invalid .wpcf7-response-output,.contact .form .wpcf7 form.payment-required .wpcf7-response-output,.contact .form .wpcf7 form.unaccepted .wpcf7-response-output{background:red!important;border-color:red!important;color:#fff!important;margin:0;text-align:center}.contact .form .wpcf7 form.sent .wpcf7-response-output{background:green!important;border-color:green!important;color:#fff!important;margin:0;text-align:center}.contact .form form p{margin:24px 0;text-align:center}.contact .form form p:last-of-type{margin-top:36px}.contact .form .wpcf7-spinner{display:none!important}.contact .form ::-webkit-input-placeholder{color:#000;font-size:16px;font-weight:300}.contact .form ::-moz-placeholder{color:#000;font-size:16px;font-weight:300}.contact .form :-ms-input-placeholder{color:#000;font-size:16px;font-weight:300}.contact .form :-moz-placeholder{color:#000;font-size:16px;font-weight:300}.contact .form input[type=email],.contact .form input[type=tel],.contact .form input[type=text],.contact .form textarea{background:#fff;border:none;border-radius:55px;box-sizing:border-box;color:#000;font-size:16px;font-weight:300;height:70px;max-height:70px;max-width:100%;min-height:70px;min-width:100%;padding:0 15px;text-align:center;width:100%}.contact .form small{display:block}.contact .form small,.contact .form small a{color:#fff;font-size:12px;font-weight:300;line-height:normal;text-align:justify}.contact .form small a{display:inline-block;transition:all .5s ease}.contact .form small a:hover{color:#e1515f}.contact .form textarea{padding:20px 15px}.contact .form input[type=submit]{background:#fff;border:1px solid #2984ec;border-radius:40px;box-shadow:2px 4px 27px 0 rgba(41,132,236,.36);color:#2984ec;cursor:pointer;display:inline-block;font-size:21px;font-weight:700;padding:14px 93px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .5s ease}.contact .form input[type=submit]:hover{background:#2984ec;color:#fff}@media (max-width:1024px){.home-slider{padding-bottom:30px;padding-top:30px}.home-slider:before{height:100%}.home-slider .slide-wrapper{flex-direction:column}.home-slider .contents{box-sizing:border-box;flex:0 0 100%;padding-left:0;padding-top:0;text-align:center;width:100%}.home-slider .contents h1,.home-slider .contents h2{font-size:30px;margin-bottom:10px}.home-slider .contents .link{margin-top:20px}.home-slider .image{box-sizing:border-box;flex:0 0 100%;width:100%}.home-slider .image img{height:auto;padding-left:0;width:100%}.home-about-us{padding-bottom:30px;padding-top:20px}.home-about-us .section-title h2{text-align:center}.home-about-us .row{flex-direction:column}.home-about-us .row .left-col,.home-about-us .row .right-col{box-sizing:border-box;width:100%}.home-about-us .row .right-col{margin-top:0}.home-about-us .row .right-col img{height:auto;width:100%}.home-about-us .numbers{box-sizing:border-box;height:97px;margin-top:20px;width:100%}.home-about-us .numbers .single-number{align-items:center;box-sizing:border-box;justify-content:center;margin-top:0;padding:0 5px;width:100%}.home-about-us .numbers .single-number:first-of-type{padding-left:5px}.home-about-us .numbers .single-number:after{height:100%}.home-about-us .numbers h3{font-size:20px;margin-bottom:0;text-align:center;width:100%}.home-about-us .numbers .name{font-size:14px;text-align:center;width:100%}.clinics{padding-bottom:0;padding-top:25px}.clinics .section-title h2{text-align:center}.clinics .list{margin-left:-15px;margin-right:-15px}.clinics .list .single-service{padding:0 15px;width:100%}.clinics .list .single-service .service-img img{height:auto}.clinics .list .single-service .service-details{margin-left:0;padding-left:15px;width:100%}.clinics .list .single-service .service-details h3{font-size:18px}.clinics .list .single-service .service-details .specialist{font-size:16px;margin-top:0}.clinics .list .single-service .hover{height:auto;min-height:250px;padding:15px;right:15px;width:calc(100% - 15px)}.clinics .list .single-service .hover .excerpt{font-size:14px;line-height:22px;margin-top:10px}.clinics .list .single-service .hover .btn-div{margin-top:10px}.clinics .list .single-service .hover h3{font-size:18px}.clinics .list .single-service .hover .specialist{font-size:16px;margin-top:0}.contact{background:none!important;min-height:0!important;padding:15px 0 5px}.contact .section{align-items:center;flex-direction:column}.contact .section-title{width:100%}.contact .section-title h2{text-align:center}.contact .form{margin-top:20px;padding:10px 15px;position:relative;right:0;top:0;width:100%}.contact .form .wpcf7-not-valid-tip{margin-bottom:-7px}.contact .form form p:last-of-type{margin-top:20px}.contact .form form p{margin:12px 0}.contact .form input[type=email],.contact .form input[type=tel],.contact .form input[type=text],.contact .form textarea{height:50px;max-height:50px;min-height:50px}.contact .form textarea{padding:10px 15px}.contact .form input[type=submit]{padding:14px 70px}}@media (min-width:1025px) and (max-width:1200px){.home-slider .contents{padding-left:20px}.home-slider .contents,.home-slider .image{box-sizing:border-box;flex:0 0 50%;width:50%}.home-about-us .row .left-col,.home-about-us .row .right-col{box-sizing:border-box;width:50%}.home-about-us .row .right-col img{height:420px}.home-about-us .numbers{margin-top:-20px}.clinics .list{margin-left:-15px;margin-right:-15px}.clinics .list .single-service{padding:0 15px}}@media screen and (max-width:1375px) and (min-width:1201px){.home-slider .contents,.home-slider .image{box-sizing:border-box;flex:0 0 50%;width:50%}}@media screen and (max-width:1275px) and (min-width:1201px){.clinics .list{margin-left:-15px;margin-right:-15px}.clinics .list .single-service{padding:0 15px}}