@charset "utf-8";

 .alignfull{max-width:inherit;position:relative;}
body.has-gutenberg-blocks .blog-entry .entry-body{padding:0;}
blockquote.wp-block-quote > p{border:none;padding:0;}
ul.wp-block-gallery li{padding:0;margin:0;}
.wp-block-pullquote p{border:none;display:block;padding:0;}
.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;-o-object-fit:cover;}
figure.wp-block-pullquote, blockquote.wp-block-pullquote{margin-bottom:20px;}
figure.wp-block-pullquote.alignleft{text-align:left;}
blockquote.wp-block-quote{margin:20px 0 30px;padding:0;}
blockquote.wp-block-quote>cite, blockquote.wp-block-quote > cite, .wp-block-quote.is-style-large cite{display:block;margin-top:0;text-align:inherit;}
body.has-gutenberg-blocks code{background:#f3f4f5;border-radius:2px;padding:1px 3px 3px;margin:0 1px;}
body.has-gutenberg-blocks .blog-entry.post-standard .entry-title h4{font-size:39px;font-weight:600;}
pre.wp-block-preformatted, pre.wp-block-verse{border-color:#d1d1d1;font-family:monospace;}
.has-gutenberg-blocks section>.page>ol{padding-top:0;}
.wp-block-latest-posts.is-grid li{margin:0;}
.has-gutenberg-blocks section>.page>ul.wp-block-latest-posts{padding-left:0;margin-bottom:40px;}
.has-gutenberg-blocks section>.page>ul.wp-block-latest-posts.is-grid{margin:0;padding-left:0;}
blockquote.wp-block-quote, .wp-block-pullquote blockquote{padding:0;background-color:transparent;border-left:4px solid currentColor;padding-left:15px;}
.wp-block-pullquote blockquote, .wp-block-pullquote blockquote p{border-width:0;padding-left:0;}
blockquote.wp-block-quote.is-large cite{font-size:13px;text-align:left;}
.wp-block-quote.is-large, .wp-block-quote.is-style-large{border-left:4px solid currentColor;}
.wp-block-button__link{margin-bottom:25px;}
.wp-block-button.alignleft, .wp-block-pullquote.alignleft, .wp-block-image .alignleft, .wp-block-cover.alignleft, body.has-gutenberg-blocks ul.wp-block-gallery.alignleft, .wp-block-image.alignleft, .wp-block-cover-image.alignleft{margin-right:2em;}
.wp-block-button.alignright, .wp-block-pullquote.alignright, .wp-block-image .alignright, .wp-block-cover.alignright, body.has-gutenberg-blocks ul.wp-block-gallery.alignright, .wp-block-image.alignright, .wp-block-cover-image.alignright{margin-left:2em;}
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p{font-size:22px;}
body.has-gutenberg-blocks ul.wp-block-gallery{display:flex;margin:0 0 15px 0;padding-left:0;}
.wp-block-table td, .wp-block-table th{padding:1.5em;font-size:16px;text-align:left;}
.wp-block-table td, .wp-block-table th, .wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th{border-color:rgba(0, 0, 0, 0.1);}
.wp-block-table table, .wp-block-table.is-style-stripes table{border-collapse:collapse;}
.wp-block-table tbody tr:nth-child(2n+1) td{background:transparent;}
.wp-block-cover.has-background-dim{margin-bottom:1.5em;}
.wp-block-embed-vimeo.alignfull iframe{width:100%;}
body.has-gutenberg-blocks em a{border-bottom:1px solid;}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background-color:#000;}
.is-style-outline .wp-block-button__link:hover{color:#000;}
.wp-block-file .wp-block-file__button{display:table;margin:15px 0 0;}
.wp-block-pullquote{margin-top:10px;}
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul{margin-left:0;}
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul.wp-block-latest-posts.is-grid{padding-left:0;}
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul.wp-block-archives-list, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul.wp-block-categories-list, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul.wp-block-latest-posts:not(.is-grid){list-style-position:inside;}
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ol{margin-bottom:35px;}
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>.wp-block-archives-dropdown .selection-box{display:inline-block;}
.wp-block-archives-dropdown ~ p{margin-top:20px;}
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul li a:hover, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ol li a:hover{color:#000;}
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>*[class*="wp-block"]{margin-bottom:35px;}
table.wp-block-table{border-collapse:collapse;}
table.wp-block-table.is-style-stripes{border:1px solid rgba(0, 0, 0, 0.1);border-collapse:collapse;}
table.wp-block-table tbody tr:nth-child(2n+1){background:rgba(0, 0, 0, 0);}
table.wp-block-table th, table.wp-block-table td{vertical-align:middle;}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item{padding:0}
.wp-block-separator{margin:1.65em auto;border-bottom-width:1px;border-bottom-color:#eaeaea;}
.wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer{color:inherit;}
.wp-block-media-text{margin:0 0 30px;}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color){color:#fff;}
.wp-block-cover-text a:hover{color:rgba(255, 255, 255, 0.7);}
html:not(.vc_transform) .entry-body p.has-large-font-size, html:not(.vc_transform) .entry-body p.has-large-font-size + p{line-height:normal;}
.has-primary-background-color, .has-secondary-background-color, .has-tertiary-background-color{color:#ffffff;}
.wp-block-coblocks-click-to-tweet__text{display:block;border-width:0;margin-bottom:0;padding-left:0;padding-bottom:0;}
.wp-block-coblocks-click-to-tweet__text:before{display:inline-block;margin-right:15px;position:relative;top:5px;}
.wp-block-coblocks-author__content .wp-block-coblocks-author__name{margin:0 0 15px;}
.has-drop-cap:not(:focus):after{content:"";display:table;clear:both;padding-top:14px;}
.has-primary-background-color, .has-secondary-background-color, .has-tertiary-background-color, .has-background.has-primary-background-color a, .has-background.has-secondary-background-color a, .has-background.has-tertiary-background-color a{color:#ffffff;}
.has-background.has-primary-background-color a:not(.wp-block-button__link):hover, .has-background.has-secondary-background-color a:not(.wp-block-button__link):hover, .has-background.has-tertiary-background-color a:not(.wp-block-button__link):hover{color:rgba(255,255,255,0.7);}
.wp-block-quote[style="text-align:right"]{border:solid;border-width:0 0.2rem 0 0;padding:0 15px 0 0;}
.wp-block-separator.is-style-dots{color:currentColor;}
ol.wp-block-latest-comments, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body > ul{padding-left:0;}
ul.wp-block-categories-list.aligncenter li{list-style-position:inside;}
ul.wp-block-categories-list li ul{padding-left:2.5em;}
.has-gutenberg-blocks .wp-block-coblocks-click-to-tweet .wp-block-coblocks-click-to-tweet__text{padding-left:0;display:block;margin:0;}
.wp-block-cover-image, .wp-block-image{margin-bottom:1em;}
.has-text-align-center .wp-block-coblocks-pricing-table-item__price-wrapper, .has-center-content .wp-block-coblocks-pricing-table-item__price-wrapper{
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}.dt-sc-service-item.type2 .image img, .dt-sc-service-item.type2 .service-details h3:before, .dt-sc-service-item.type2 .service-details h3:after, 
.dt-sc-service-item.type2 .service-details h4, .single-dt_service .image, .single-dt_service .image > h4, .dt-sc-service-item.type2 .service-details h6, .dt-sc-goback-box .appointment-goback{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;}
.dt-sc-service-item.type2{border:2px solid;}
.dt-sc-service-item.type2:hover{box-shadow:0px 0px 50px 0px rgba(0,0,0,0.20);-moz-box-shadow:0px 0px 50px 0px rgba(0,0,0,0.20);-webkit-box-shadow:0px 0px 50px 0px rgba(0,0,0,0.20);}
.dt-sc-service-item.type2 .image img{border:5px solid;}
.dt-sc-service-item.type2 .service-details h4{font-weight:500;margin:auto auto 10px;padding:0px;font-size:22px;border-radius:50%;width:70px;height:70px;line-height:70px;color:#fff;}
.dt-sc-service-item.type2 .image{margin:0 auto;}
.dt-sc-service-item.type2 .service-details{float:left;width:100%;clear:none;text-align:left;padding:35px 0 0 0;position:relative;box-sizing:border-box;margin:0;font-weight:300;text-align:center;}
.dt-sc-service-item.type2 .service-details h3{font-size:24px;padding-top:20px;position:relative;}
.dt-sc-service-item.type2 .service-details h6{margin-bottom:20px;}
.dt-sc-service-item.type2 .service-details h3:before, .dt-sc-service-item.type2 .service-details h3:after{content:"";display:block;position:absolute;left:0;right:0;margin:0 auto;top:0;width:25px;height:3px;background:#e0e0e0;}
.dt-sc-service-item.type2:hover .service-details h3:before{height:2px;width:60px;}
.dt-sc-service-item.type2:hover .service-details h3:after{width:5px;height:5px;border-radius:50%;opacity:1;top:-1px;-webkit-box-shadow:0px 0px 0px 5px #fff;-moz-box-shadow:0px 0px 0px 5px #fff;box-shadow:0px 0px 0px 5px #fff;}
.dt-sc-service-item.type2 .service-details h3:after{opacity:0;}
.dt-sc-service-item.type2 .service-details h3 a, .dt-sc-service-item.type2 .service-details h6{color:#fff;}
.dt-sc-service-item.type2:hover{background-color:#ffffff;}
.dt-services-list .dt-sc-service-item{padding:0;position:relative;padding:50px 20px 50px 130px;margin:0;min-height:auto;}
.dt-services-list .dt-sc-service-item .image{width:90px;margin:auto auto auto 20px;top:50%;left:0;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.dt-services-list .dt-sc-service-item .image a{width:100%;float:left;}
.dt-services-list .dt-sc-service-item .service-details{position:relative;display:inline-block;width:100%;}
.dt-services-list .dt-sc-service-item .service-details > h3 a{font-size:20px;color:#535353;}
.dt-services-list .dt-sc-service-item .service-details > h4{position:absolute;top:0;right:0;margin:0 auto;font-size:28px;font-weight:500;-webkit-transform:translateY(50%);-moz-transform:translateY(50%);transform:translateY(50%);}
.dt-services-list .dt-sc-service-item .dt-sc-service-meta ul li{font-size:16px;color:#1f1f1f;}
.dt-services-list .dt-sc-service-item:after{border:1px solid #dddddd;}
.dt-services-list .dt-sc-service-item:hover{background-color:rgba(241,241,241,0.2);}
.single-dt_service .image{display:inline-block;width:100%;margin:30px 0 40px;border:5px solid;border-radius:5px;position:relative;}
.single-dt_service .image img{float:left;width:100%;}
.single-dt_service .image > h4{position:absolute;font-weight:500;margin:0 auto;padding:0px;font-size:40px;border-radius:50%;width:125px;height:125px;line-height:125px;text-align:center;color:#fff;top:40px;right:40px;}
ul.time-table > li span{font-size:16px;font-weight:600;}
ul.time-table > li ul.time-slots > li a{border:none;}
ul.time-table > li ul.time-slots > li a:hover{color:#fff;}
.dt-sc-appointment-wrapper .dt-sc-reservation-form input, .dt-sc-appointment-wrapper .dt-sc-reservation-form select, .dt-sc-reserve-appointment.type1 input, 
.dt-sc-appointment-wrapper .dt-sc-reservation-form input, .dt-sc-appointment-wrapper .dt-sc-reservation-form select, .dt-sc-reserve-appointment.type1 input, 
.dt-sc-reserve-appointment.type1 select, .dt-sc-appointment-scheduler-form select, .dt-sc-appointment-scheduler-form input{border-width:0px 0px 1px;border-bottom-style:none none solid;padding:10px 0;font-size:16px;color:#535353;}
.dt-sc-reserve-appointment.type1 input[type="submit"]{float:none;padding:15px 30px 15px;margin:50px 0px 0px;border-radius:50px;border:none;color:#fff;}
.dt-sc-schedule-progress{padding:25px 0px 10px 0px;}
.dt-sc-schedule-progress .dt-sc-progress-step span, .dt-sc-goback-box .appointment-goback{background-color:#fff;}
.dt-sc-schedule-progress .dt-sc-progress-step:before, .dt-sc-schedule-progress.step1 .dt-sc-progress-step:before{left:auto;content:"";width:100%;}
.dt-sc-schedule-progress .dt-sc-progress-step:after, .dt-sc-schedule-progress:last-child .dt-sc-progress-step:before{content:none;}
.dt-sc-schedule-progress.dt-sc-completed-step .dt-sc-progress-step:before, .dt-sc-goback-box .appointment-goback:before:hover{border-width:1px;border-style:solid;}
.dt-sc-available-times ul.time-slots>li{background-color:#fff;}
.dt-sc-available-times ul.time-slots>li a{border:none;}
.dt-sc-available-times ul.time-slots > li a:hover, .dt-sc-schedule-progress.dt-sc-completed-step .dt-sc-progress-step span, .dt-sc-goback-box .appointment-goback:hover{color:#fff;}
.dt-sc-booking-reservation{display:inline-block;width:100%;margin-bottom:30px;}
@media only screen and (min-width:1200px) and (max-width:1380px) {
.dt-sc-service-item.type2 .service-details h3{font-size:20px;}
} @media only screen and (min-width:992px) and (max-width:1199px) {
.dt-services-list .dt-sc-service-item .service-details .dt-sc-service-meta{width:80%;}
.dt-sc-service-item .dt-sc-service-meta ul li{text-align:left;}
.dt-services-list .dt-sc-service-item .service-details > h4{right:-5px;font-size:22px;}
}
@media only screen and (max-width: 767px) {
.dt-services-list .dt-sc-service-item{padding:50px 20px 50px 50px;text-align:center;}
.dt-services-list .dt-sc-service-item .image{margin:auto auto 20px;top:0;left:0;right:0;float:none;display:inline-block;width:120px;-moz-transform:none;-webkit-transform:none;transform:none;}
.dt-sc-service-item .dt-sc-service-meta ul li{text-align:center;}
.dt-services-list .dt-sc-service-item .service-details > h4{position:relative;-moz-transform:none;-webkit-transform:none;transform:none;}
} @media only screen and (max-width: 479px) {
.dt-sc-service-item.type2 { padding: 50px 20px; }
.dt-sc-service-item.type2 .service-details a.dt-sc-button { font-size: 11px; }
}