@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,.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,.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,.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:#fff;}.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:#fff;}.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,.7);}.wp-block-quote[style="text-align:right"]{border:solid;border-width: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 .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .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,.2);-moz-box-shadow:0px 0px 50px 0px rgba(0,0,0,.2);-webkit-box-shadow:0px 0px 50px 0px rgba(0,0,0,.2);}.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;text-align:center;padding:35px 0 0 0;position:relative;box-sizing:border-box;margin:0;font-weight:300;}.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:#fff;}.dt-services-list .dt-sc-service-item{padding:0;padding:50px 20px 50px 130px;position:relative;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 #ddd;}.dt-services-list .dt-sc-service-item:hover{background-color:rgba(241,241,241,.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;}}