﻿/*RESET*/
*, *::before, *::after {box-sizing: border-box; line-height: inherit;}
@media (min-width: 1230px) { 
	.container{ max-width: 1230px; width: 1230px;}
	.droopmenu-inner { max-width: 1230px; width: 1230px;}
}
a {color: inherit; text-decoration: none; transition: .2s all;}
a:hover, a:focus {color: #FF0000; text-decoration: none;}
button, button:hover, button:focus {border: none; outline: none;}
ul, p {margin: 0; padding: 0;}
li{list-style:none;}
.frame-img { display: block; overflow: hidden; font-size: 0;}
.frame-img--ratio{display: block; position: relative; padding-top: var(--ratio); width: 100%; overflow: hidden;font-size: 0;}
.frame-item--ratio {display: block; position: relative; padding-top: var(--ratio); overflow: hidden;}
.frame-img--ratio img {position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100% ; height: 100%; object-fit: cover;}
.hover-zoom:hover { -webkit-transform: scale(1.2); transform: scale(1.2);}
.hover-zoom { -webkit-transform: scale(1); transform: scale(1); transition: .2s all ease-in;}
.hover-box{transition: .3s ease-out;box-shadow:0 10px 31px 0 rgba(7,152,255,0.09);}
.hover-box:hover{box-shadow:0 3px 23px 9px rgba(7,152,255,0.15);}
.hover-box:hover .hover-zoom{-webkit-transform: scale(1.2); transform: scale(1.2);}
img {max-width: 100%;}
iframe {max-width: 100% !important;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-weight: normal;}
figure {margin: 0;}
button {cursor: pointer;}
.form-group { margin-bottom: 14px; }
.form-group label {font-size: 16px; margin-bottom: 8px; letter-spacing: 0.5px;font-weight: bold; display: block; text-align: left;}
.form-control {display: block; height: 34px; padding: 6px 12px; width: 100%;font-size: 14px; line-height: 1.42857143;color: #555; background-color: #fff;border: 1px solid #ccc; border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
input.form-control,textarea.form-control { border-radius: 0; height: 40px; }
textarea.form-control { height: auto; padding: 10px; }
.form-control::-webkit-input-placeholder { color: #999; }
.form-control:focus {border-color: #167aef; box-shadow: none;}
*:focus {outline: none;}
.fancybox-container {font-family: inherit;}
.html-content {text-align: left; font-size: 16px;}
/*.html-content *{font-family:Roboto !important;}*/
.html-content h1,.html-content h2,.html-content h3,.html-content h4,.html-content h5,.html-content h6,.html-content table{margin: 16px 0 ; font-size: 16px;}
.html-content p,.html-content ul {margin: 1em 0 ; }
/*.html-content ul {padding-left: 25px;}*/
.html-content img {max-width: 100%; height: auto !important;}
.html-content ul {padding-left: 15px;}
.html-content li{list-style:inherit;}
.html-content a {color: #FF0000 !important;}
.html-content a:hover{text-decoration: underline;}
.aligncenter{display:block;margin:0 auto;}
b, strong {font-weight: bold;}
.video-thumb {position: relative;display: block;}
.video-thumb:before {content: "";display: block;width: 61px;height: 70px;z-index: 1;position: absolute;top: calc(50% - 35px);left: calc(50% - 30.5px);background: url(/images/icons/play.png) no-repeat center center;background-size: contain;opacity:.8;transition:.3s;}
.video-thumb:hover:before{opacity:1;}
.hover-effect1{overflow: hidden;position: relative;}
.hover-effect1:after {content: "";position: absolute;top: 0;left: 0;width: 0;height: 100%;background-color: rgba(255,255,255,0.4);-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
.hover-effect1:hover:after {width: 120%;background-color: rgba(255,255,255,0);-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;}
.ctn-w-bg {position: relative; overflow: visible; }
.ctn-w-bg::before {content: ""; position: absolute; top: 0; bottom: 0;left: calc(50% - 50vw); right: calc(50% - 50vw); z-index: -2;background-size: cover;}
.img-bckgr {display:block; height: 100%; width: 100vw; max-width: 100vw; object-fit: cover;position: absolute; left: calc(50% - 50vw); right: calc(50% - 50vw);top: 0; z-index: -2;}
body {font-family: 'Roboto', Arial, Tahoma, sans-serif; font-size: 16px; line-height: 1.2;color: #222; padding: 0; margin: 0; overflow-x: hidden;font-weight:400;}
.heading1{font-weight: 700;font-size: 18px;line-height:1.2;color:#FF0000;padding-bottom:11px;position:relative;margin-bottom:23px;text-transform:uppercase;}
.heading1:before{content:'';position:absolute;width:115px;height:2px;left:0;bottom:0;background:#FF0000;}
.heading1:after{content:'';position:absolute;width:230px;height:1px;left:0;bottom:0;background:#C4C4C4;}
.heading2 span{font-size:22px;font-weight:500;line-height:37px;padding-bottom:3px;position:relative;margin-bottom:20px;display:inline-block;}
.heading2 span:before{content:'';position:absolute;bottom:0;left:0;height:2px;width:100%;background:#FF0000;border-radius:2px;}
.tit-inner{position:absolute;left:0;right:0;bottom:0;color:#fff;font-size:16px;line-height:1.2;}
.title{font-size:16px;font-weight:500;line-height:1.2;height:39px;overflow:hidden;}
.heading-page{font-size:20px;font-weight:700;line-height:1.2;color: #FF0000;text-align:center;padding:8px 0 10px;position:relative;margin-bottom:30px;}
.heading-page:before{content:'';position:absolute;bottom:0;left:calc(50% - 38px);width:76px;height:2px;border-radius:2px;background:#C4C4C4;}
.btn-send{height:40px;width:100%;color:#fff;background:#FF0000;line-height:40px;font-size:16px;font-weight:700;transition: all 0.5s;}
.btn-send:hover{background:#cc1414;}
.btn-contact{padding:13px 40px;text-transform:uppercase;color:#fff;background-color: #FF0000;border:1px solid #FF0000;box-shadow: 0px 2px 4.75px 0.25px rgba(0, 0, 0, 0.25);border-radius:3px;display: inline-block;transition: all 0.5s;}
.btn-contact:hover{color:#FF0000 !important; background-color:#fff;border:1px solid #FF0000;transition: all 0.5s;}
.header-form{text-transform: uppercase;color: #3994BB;font-weight: normal;margin-bottom: 30px;}
/*=========================================================*/

/*Navigation*/
/*.droopmenu-navbar:before {display: block;background: url(/images/icons/bg-menu.png);background-size:100% 100%;}*/

.droopmenu-extra{height:90px;display:flex;align-items:center;}
.droopmenu-navbar{background: #FFFFFF;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);}
.droopmenu-header {height: 90px;}
.droopmenu li ul{padding:0;}
.droopmenu li ul li a{padding:12px 5px 13px 15px;color:#2C2C2C;font-weight:400;}
.droopmenu li > ul{width:230px;}
.droopmenu > li > a{color:#2C2C2C;text-transform:inherit;}
.dm-nav-brand a, .droopmenu-brand, .droopmenu > li > a, .droopmenu > li > span,.droopmenu-extra {line-height: 90px;height: 90px;}
.droopmenu-brand{margin-right:20px;}
.dm-nav-brand a img, .droopmenu-brand img {height:80px;display:block;top:calc(50% - 40px);}
.droopmenu-inner{padding:0 15px;}
.droopmenu > li{font-family: 'Roboto', Arial, Tahoma, sans-serif;font-weight: 500;font-size: 18px;line-height: 20px;}
.droopmenu li:hover > a,.droopmenu>li.active>a {color: #FF0000;}
.droopmenu > li.active {color: #f53644}
.droopmenu li li:hover > a,.droopmenu li li.active>a{background-color:#FF0000;color:#fff;}
.droopmenu li li a .droopmenu-indicator em:after{top:calc(50% - 9px);}
#btn--menu{float:right;height:90px;display:flex;align-items:center;}
.btn-regist{font-weight: 500;font-size: 16px;line-height: 15px;color: #FF0000;padding:10px;border: 1px solid #FF0000;border-radius: 6px;padding-left:34px;text-transform:uppercase;;position:relative;}
.btn-regist:before{content:'';position:absolute;width:21px;height:21px;background:url(/images/icons/calendar.png) no-repeat center;background-size:contain;left:7px;top:calc(50% - 10.5px);}
.adv{margin-bottom:13px;display:block;}
.adv img{width:100%;}
.hero-area{margin-bottom:60px;--ratio:33.7%;}
#IntroHome{margin-bottom:50px;}
.Intro-Item{--ratio:62.9%;padding-bottom:30px;}
.Intro-Item .tit-inner{background:#FF0000;padding:10px;}
.VideoHome{--ratio:72%;margin-top:26px;}
#SectionDentist{position:relative;min-height:500px;}
#SectionDentist{display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;margin-bottom:40px;}
.dentist-info{width:75%;height:500px;padding-top:30px;padding-right:100px;}
.dentist-info .heading1{font-size:20px;font-weight:700;margin-top:17px;margin-bottom:32px;}
.dentist-intro{color:#3994BB;}
.dentist-intro p{font-size:16px;font-weight:500;line-height:1.44;margin:15px 0;}
.dentist-intro ul li{font-size:16px;line-height:1.37;list-style:disc;margin:10px 0 10px 20px;}
.tabs--dentist-info{width:25%;display:flex;-ms-flex-flow: row wrap;flex-flow: row wrap;padding:75px 0 70px;}
.tabs--dentist-info li{width:50%;text-align:center;}
.tabs--dentist-info li a{display:inline-block;padding:10px 0;}
.tabs--dentist-info li a img{width:70px;height:70px;border-radius:50%;border:3px solid #FFF;object-fit:contain;background:#fff;}
.tabs--dentist-info li.active a img{border:3px solid #FF0000;}
.tabs--dentist-info li h3{font-size:16px;line-height:1.33;font-weight:500;}
.tabs--dentist-info li.active h3{color:#FF0000;}

#SectionServiceHome{--ratio:72.72%;margin-bottom:86px;}
#SectionServiceHome .heading1{margin-bottom:36px;}
#SectionServiceHome .service-home .service{width:450px;position:relative;}
#SectionServiceHome .service-home .service .tit-inner{font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.2;padding:20px 10px;text-align:center;background: rgba(255, 0, 0, 0.5);transition: .3s background;}
#SectionServiceHome .service-home .service .tit-inner a{color:#fff;}
#SectionServiceHome .service-home .service:hover .tit-inner{background:rgba(255, 0, 0, 0.8);}
#SectionPictureHome{margin-bottom:40px;}
.images-compare-handle{margin-top:0;margin-left:0;transform:translate(-50%,-50%);}
.pic-tit{padding:10px 10px 6px;text-align:center;background:rgba(148, 148, 148, 0.7);color:#fff;margin-top:-3px;}
.pic-tit p{font-weight: 700;font-size: 16px;line-height: 18px;margin-bottom:4px;}
.pic-tit span{font-weight: 400;font-size: 16px;line-height: 15px;height:29px;overflow:hidden;display:inline-block;}
#SectionAboutUs{position:relative;min-height:120px;color:#fff;}
#SectionAboutUs:before{background:linear-gradient(180deg, rgba(255, 103, 103, 0.8) 0%, rgba(0, 25, 74, 0.8) 100%);z-index:0;}
.about-item{text-align:center;position:relative;}
.about-item:after{content:'';position:absolute;right:0;top:50%;width:1px;height:70%;background:#fff;transform:translateY(-50%);}
.about-item:last-child:after{display:none;}
.about-item .tit{font-size:30px;font-weight:700;line-height:1.2;margin:28px 0 15px;}
.about-item .desc{margin:15px 0 27px;}
#SectionNewsHome {position:relative;padding:30px 0 50px;}
#SectionNewsHome .img-bckgr{width:55vw;max-height:55vw;}
.list-news_home li{font-size:16px;color:#000;padding-bottom:15px;margin-bottom:15px;position:relative;}
.list-news_home li:before{content:'';position:absolute;left:0;bottom:0;width:90px;height:1px;background: #C4C4C4;}
#AppointmentHome{padding:21px 0;margin-bottom:45px;}
#AppointmentHome:before{background:#FF0000;}
#AppointmentHome p{font-size:16px;font-weight:700;line-height:1.2;text-transform:uppercase;color:#fff;position:relative;padding-right:20px;}
#AppointmentHome p:after{content:'';position:absolute;right:0;top:calc(50% - 8px);width:16px;height:16px;background:url(/images/icons/plane.png) no-repeat center;background-size:contain;}
#AppointmentHome button{width:100%;height:40px;color:#C4C4C4;font-size:16px;font-weight:700;background:#AB0404;}
#SectionNewsFeature{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px 95px;margin-bottom:90px;}
.new-item{display:grid;grid-template-columns:1fr 3fr;--ratio:55.5%;margin-bottom:10px;grid-gap:8px;}
.new-item .title, .new-item2 .title{color:#3994BB;}
.new-item .new-content{display:flex;align-items:center;}
.EvenNews .new-item:first-of-type{display:block;--ratio:55.7%;margin-bottom:16px;}
.EvenNews .new-item:first-of-type .new-content{padding:13px 0 6px;position:relative;}
.EvenNews .new-item:first-of-type .new-content:before{content:'';position:absolute;width:48px;height:1px;background:#C4C4C4;left:0;bottom:0;}
.new-item2{padding:5px 5px 5px 10px;position:relative;margin-bottom:10px;}
.new-item2:before{content:'';position:absolute;left:0;top:0;width:2px; height:100%;background:#FF0000;border-radius:2px;}

#MainPage{margin:30px auto 70px;}
.list-news{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px 25px;--ratio:55.5%;}
.new-item3 .new-content{padding:12px 13px 33px;}
.new-item3 .new-content .title{font-size:16px;line-height:1.2;font-weight:500;height:40px;}
.List-Videos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:27px 20px;--ratio:61.61%;}
.video-title{font-weight: bold;margin-top:16px;display:block;}
#MainPage aside{border-left:1px solid #949494;}
.heading-sidebar{font-size:16px;line-height:1.2;font-weight:500;text-transform:uppercase;color:#fff;padding:10px;background:#878787;}
.wrap-sidebar{border:1px solid #3994BB;padding:5px;margin-bottom:10px;}
#AppointmentSideBar{margin-bottom:20px;}
#AppointmentSideBar h3{font-size:16px;font-weight:700;line-height:1.2;color:#FF0000;text-transform:uppercase;margin:8px 16px;}
#AppointmentSideBar p{color:#000;margin-bottom:12px;}
#AppointmentSideBar .btn-send{width:80%;border-radius:4px;}
.service-sidebar{margin-bottom:10px;}
.service-sidebar ul{border:1px dashed #616161;}
.service-sidebar ul li:not(:last-child){border-bottom:1px dashed #616161;}
.service-sidebar li a{display:flex;align-items:center;-ms-flex-flow: row wrap;flex-flow: row wrap;padding:8px 11px;transition: all .3s;}
.service-sidebar li a:hover{background:#FF0000;color:#fff;}
.service-sidebar li a img{width:30px;height:22px;object-fit:cover;}
.service-sidebar li a p{width:calc(100% - 44px);margin-left:14px;}
#Map {margin-bottom: 30px;}
#Map iframe {border: 5px solid white; box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);width:100%;}
footer{display:grid;grid-template-columns:0.7fr 1fr 1fr;grid-column-gap:15px;padding:22px 15px 35px;}
footer:before{box-shadow:0px -4px 20px rgba(0, 0, 0, 0.05);}
footer .social {margin-top: 20px;padding: 0;}
footer .social li:not(:last-of-type) {margin-right: 23px;}
footer .social li {display: inline-block;}
footer .social li img{height:30px;}
.heading-footer{font-size:16px;font-weight:500;line-height:1.2;padding-bottom:16px;margin-bottom:24px;text-transform:uppercase;position:relative;}
.heading-footer:before{content:'';position:absolute;left:0;bottom:0;width:70%;height:1px;background:#222;}
.InfoFooter ul li{font-size:12px; line-height:1.7;color:#4F4F4F;border-left:2px solid #FF0000;margin:16px 0;position:relative;padding-left:55px;}
.InfoFooter ul li:before{content:'';position:absolute;left:20px;top:0;width:19px;height:19px;background-size:contain;}
.InfoFooter ul li.icon-phone:before{background:url(/images/icons/phone-footer.png) no-repeat center;}
.InfoFooter ul li.icon-email:before{background:url(/images/icons/email-footer.png) no-repeat center;}
.InfoFooter ul li.icon-address:before{background:url(/images/icons/location-footer.png) no-repeat center;}
#AppointmentFooter .heading-footer{color:#3994BB;}
#AppointmentFooter .heading-footer:before{background:#3994BB;width:100%;}

#copyright{padding:9px 15px;color:#fff;font-weight:400;background-color:#878787;text-align:center;font-size:16px;line-height:23px;}
#lbl_Pagination {font-size: 0;display:block;text-align:center;margin:40px 0 20px;}
.Contact-Phone{border:10px solid #E5E5E5;padding:5px;margin:0 auto 37px;width:95%;}
#lbl_Pagination a {
  display:inline-block; padding: 9px 11px; border: 1px solid hsl(0, 0%, 92%);
  font-size: 12.267px;  line-height: 1; transition: all .2s;border-radius:4px;
}
#lbl_Pagination a:not(:last-child) {margin-right: 10px;}
#lbl_Pagination .cpage, #lbl_Pagination a:hover, #lbl_Pagination a:focus { border: 1px solid #FF0000; background: #FF0000; color: white; }

.Chat-List{position: fixed; bottom: 200px;right: 10px;margin: auto;z-index: 9999;}
.Chat-List li{margin-bottom:15px;}
.Chat-List li a {display: block;width: 44px;height: 44px;border-radius: 50%;text-indent: -9999px;margin-bottom: 10px;}
.Chat-List li.messenger a{background: url(/images/icons/messenger.png) center center no-repeat;background-size: 100%!important;}
.Chat-List li.zalo a{background: url(/images/icons/zalo-icon.png) center center no-repeat;background-size: 100%!important;}
.Chat-List li.call-phone a{}
.phone_animation {background-color: transparent;margin: 0;cursor: pointer;z-index: 200000!important;-webkit-backface-visibility: hidden;-webkit-transform: translateZ(0);-webkit-transition: visibility .5s;-moz-transition: visibility .5s;-o-transition: visibility .5s;transition: visibility .5s;visibility: visible;
}
.phone_animation_circle_fill_img {width: 44px;height: 44px;top: 0;left: 0;position: absolute;background: #FF0000 url(/images/icons/iconphone.png) no-repeat center center;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%; border: 2px solid transparent;-webkit-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;-moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;-ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;-o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;-webkit-transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;-o-transform-origin: 50% 50%;transform-origin: 50% 50%;background-color: #FF0000;background-size: 70%;
}
@-moz-keyframes coccoc-alo-circle-anim{0%{-moz-transform:rotate(0) scale(.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1}30%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5}100%{-moz-transform:rotate(0) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1}}
    @-webkit-keyframes coccoc-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);-webkit-opacity:.1}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);-webkit-opacity:.5}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}}
    @-o-keyframes coccoc-alo-circle-anim{0%{-o-transform:rotate(0) kscale(.5) skew(1deg);-o-opacity:.1}30%{-o-transform:rotate(0) scale(.7) skew(1deg);-o-opacity:.5}100%{-o-transform:rotate(0) scale(1) skew(1deg);-o-opacity:.1}}
    @-moz-keyframes coccoc-alo-circle-fill-anim{0%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-moz-transform:rotate(0) -moz-scale(1) skew(1deg);opacity:.2}100%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}
    @-webkit-keyframes coccoc-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}
    @-o-keyframes coccoc-alo-circle-fill-anim{0%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-o-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}
    @-moz-keyframes coccoc-alo-circle-img-anim{0%{transform:rotate(0) scale(1) skew(1deg)}10%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}50%{-moz-transform:rotate(0) scale(1) skew(1deg)}100%{-moz-transform:rotate(0) scale(1) skew(1deg)}}
    @-webkit-keyframes coccoc-alo-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}
    @-o-keyframes coccoc-alo-circle-img-anim{0%{-o-transform:rotate(0) scale(1) skew(1deg)}10%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-o-transform:rotate(25deg) scale(1) skew(1deg)}30%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-o-transform:rotate(25deg) scale(1) skew(1deg)}50%{-o-transform:rotate(0) scale(1) skew(1deg)}100%{-o-transform:rotate(0) scale(1) skew(1deg)}}

.scrollTop {position: fixed;right: 25px;bottom: 50px;-webkit-transition: background .25s ease-in-out,opacity .25s ease-in-out,bottom .25s;-moz-transition: background .25s ease-in-out,opacity .25s ease-in-out,bottom .25s;transition: background .25s ease-in-out,opacity .25s ease-in-out,bottom .25s;opacity: 0;width: 44px;height: 44px;margin: 0;padding: 0;border: none;border-radius: 50%;background: #4c5b5c;z-index:99999;display:inline-block;}
.scrollTop:before {-webkit-transform: rotate(-45deg) translateY(-50%);-moz-transform: rotate(-45deg) translateY(-50%);-ms-transform: rotate(-45deg) translateY(-50%);-o-transform: rotate(-45deg) translateY(-50%);transform: rotate(-45deg) translateY(-50%);left: 10px;}
.scrollTop:after {-webkit-transform: rotate(45deg) translateY(-50%);-moz-transform: rotate(45deg) translateY(-50%);-ms-transform: rotate(45deg) translateY(-50%);-o-transform: rotate(45deg) translateY(-50%);transform: rotate(45deg) translateY(-50%);right: 10px;}
.scrollTop:after, .scrollTop:before {position: absolute;top: 50%;-webkit-transition: background .25s ease-in-out;-moz-transition: background .25s ease-in-out;transition: background .25s ease-in-out;width: 16px;height: 3px;border-radius: 3px;background: #fff;content: "";}
.scrollTop:hover{background-color:#FF0000;}

@media(max-width: 769px) {
.droopmenu>li>a{height:50px;line-height:50px;color:#fff;}
.droopmenu>li>a .droopmenu-indicator{line-height:50px;}
.droopmenu li li a .droopmenu-indicator{line-height:50px;}
.droopmenu-offcanvas .droopmenu-nav{width:80%;background: linear-gradient(to right, #FF0000, #FF7878);}
.droopmenu-offcanvas.dmoffright .droopmenu-nav{right:-80%;}
.droopmenu-brand img{height: 50px;display: block;top: calc(50% - 25px);}
.droopmenu li ul{width:auto;}
.droopmenu li ul li a{padding-left:45px;color:#fff;background:#3994BB;}
.droopmenu li ul li ul li a{padding-left:75px;}
.droopmenu li li a .droopmenu-indicator em:after{top:0;}
.droopmenu>li.active>a{background:#fff;}
.droopmenu-toggle{top:calc(50% - 20px) !important;}
.droopmenu-extra .droopmenu > li > a{color:#000;height:30px;line-height:30px;}
.droopmenu-toggle i:after, .droopmenu-toggle i:before {}
}

@media(max-width: 575px) {
	#SectionNewsFeature,footer,.list-news,.List-Videos{grid-template-columns:1fr;}
	.m-pr-15{padding-right:15px !important;}
	.m-mb-9{margin-bottom:9px;}
	#SectionNewsHome .img-bckgr{width:100vw;max-height:unset;opacity:.4;}
	#SectionDentist{flex-direction:column-reverse;}
	.tabs--dentist-info,.dentist-info{width:100%;height:auto;padding:20px 0;}

	#SectionServiceHome .service-home .service{width:100%;}
}