a, .dt-sc-reservation-form .aligncenter button, .dt-sc-appointment-scheduler-form .aligncenter .dt-sc-button, .dt-sc-goback-box .appointment-goback { transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; }

a:hover{color:#9f9f9f;}

.column img, .vc_column_container img, .wpb_column img{display:inherit;}



.column { margin:0px 0px 0px 2%; float:left; min-height:1px; position:relative; }

.column.first { margin-left:0px; clear:both; }	



.dt-sc-full-width, .dt-sc-one-column { width:100%; }

.column.dt-sc-full-width, .column.dt-sc-one-column { margin-left:0px; }



.dt-sc-one-half { width:49%; }



.dt-sc-one-third { width:32%; }

.dt-sc-two-third { width:66%; }



.dt-sc-one-fourth { width:23.5%; }

.dt-sc-three-fourth { width:74.5%; }	



.dt-sc-one-fifth { width:18.4%; }

.dt-sc-two-fifth { width:38.8%; }

.dt-sc-three-fifth { width:59.2%; }

.dt-sc-four-fifth { width:79.6%; }



.dt-sc-one-sixth { width:15%; }

.dt-sc-two-sixth { width:32%; }

.dt-sc-three-sixth { width:49%; }

.dt-sc-four-sixth { width:66%; }

.dt-sc-five-sixth { width:83%; }



select{width:100%; padding:0.4em;}

select:focus{color:#222; border-color:#333;}


.dt-sc-hr-invisible-small{margin:15px 0px; clear:both; float:left; width:100%;}

.dt-sc-hr-invisible-very-small{margin:5px 0px; clear:both; float:left; width:100%;}

.dt-sc-hr-invisible-xsmall{float:left; width:100%; margin:35px 0 0; display:block; clear:both;}

.dt-sc-clear{float:none; clear:both; margin:0; padding:0;}

.aligncenter, img.aligncenter{clear:both; display:block; margin-left:auto; margin-right:auto; text-align:center;}



/*** Alert Boxes Styles ***/

		

.dt-sc-error-box, .dt-sc-warning-box, .dt-sc-success-box, .dt-sc-info-box { margin-bottom:20px; padding:15px 15px 15px 45px; clear:both; }

.dt-sc-error-box a, .dt-sc-warning-box a, .dt-sc-success-box a, .dt-sc-info-box a { text-decoration:underline; }



.dt-sc-error-box { background-color:#ffcccc; border:1px solid #ff9999; color:#d01313; position:relative; }

.dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before { top:16px; left:18px; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:20px; position:absolute; }		

.dt-sc-error-box:before { content:"\f057"; color:#C54228; }



.dt-sc-warning-box { background-color:#fdebae; border:1px solid #e6c555; color:#c79d13; position:relative; }

.dt-sc-warning-box:before { content:"\f06a"; color:#e2b828; }



.dt-sc-success-box { background-color:#eafac0; border:1px solid #b1cf67; color:#7ba411; position:relative; }

.dt-sc-success-box:before { content:"\f058"; color:#75b632; }



.dt-sc-info-box { background-color:#bfe4f9; border:1px solid #68a2cf; color:#2081b9; position:relative; }

.dt-sc-info-box:before { content:"\f05a"; color:#008bc1; }



.dt-sc-error-box a { color:#d01313; }

.dt-sc-warning-box a { color:#c79d13; }

.dt-sc-success-box a { color:#7ba411; }

.dt-sc-info-box a { color:#2081b9; }



/*** Archive Page Styles Starts ***/



/*.dt-sc-team.team_rounded_border.rounded:hover .dt-sc-team-thumb:before, .dt-sc-team.rounded.zoom-in-hover .dt-sc-team-thumb, .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social, .dt-sc-team .dt-sc-team-details, .dt-sc-team .dt-sc-team-details, .dt-sc-team, .dt-sc-team h4, .dt-sc-team .dt-sc-team-details h5, .dt-sc-team.rounded .dt-sc-team-thumb:after, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li, .dt-sc-team.type2 .dt-sc-team-thumb .dt-sc-team-thumb-overlay, .dt-sc-team:hover .dt-sc-team-details p, .dt-sc-team.rounded .dt-sc-team-thumb:before{-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-team { float:left; clear:both; width:100%; margin:0px 0px 30px; padding:0px; position:relative; overflow:hidden; }

	.dt-sc-team p{margin:1.5em 0px 1em; clear:both; float:left; width:100%;}

	.dt-sc-team.rounded .dt-sc-team-details p{margin-top:0px;}

	.dt-sc-team .dt-sc-team-details { float:left; width:100%; padding:30px 10px; text-align:center; position:relative; }

	.dt-sc-team .dt-sc-team-details h4 { font-weight:600; margin-bottom:10px; }

	

	.dt-sc-team.hide-details-show-on-hover .dt-sc-team-details { position:absolute; left:0px; bottom:0px; width:100%; padding:30px 10px; text-align:center; }

	.dt-sc-team.hide-details-show-on-hover .dt-sc-team-details h4 { font-weight:600; text-transform:uppercase; margin-bottom:0px; }

	.dt-sc-team.hide-details-show-on-hover .dt-sc-team-details { top:auto; height:auto; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -ms-transform: translate3d(0,100%,0); -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); -webkit-backface-visibility: hidden; backface-visibility: hidden;  }

	.dt-sc-team.hide-details-show-on-hover:hover .dt-sc-team-details { -ms-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

	.dt-sc-team.hide-details-show-on-hover .dt-sc-team-details p, .dt-sc-team.hide-social-show-on-hover.details-on-image p{display:none;}

	

	.ie9 .dt-sc-team.hide-details-show-on-hover .dt-sc-team-details { opacity:0; }

	.ie9 .dt-sc-team.hide-details-show-on-hover:hover .dt-sc-team-details { opacity:1; }

	

	.dt-sc-team.hide-social-show-on-hover .dt-sc-team-details h5{margin-bottom:0px; padding-top:5px;} 

	.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social { padding:10px; width:100%; position:absolute; opacity:0; top:-54px; left:0px; }

	.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social li a{width:auto; height:auto;}

	.dt-sc-team.hide-social-show-on-hover.rounded .dt-sc-team-social{position:static; opacity:1; padding-left:0px; padding-right:0px;}

	.dt-sc-team.hide-social-show-on-hover:hover .dt-sc-team-social { opacity:1; }

	.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social.diamond-square-border { top: -70px; }

	.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social.rounded-border, .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social.square-border { top: -74px; }

	.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social.hexagon-border { top: -68px; padding-bottom: 8px; padding-top: 14px; }

	

	.dt-sc-one-third .dt-sc-team.hide-details-show-on-hover .dt-sc-team-details{padding:15px 10px 10px;}

	.dt-sc-one-third .dt-sc-team.hide-details-show-on-hover .dt-sc-team-details h4{font-size:1rem; margin:0;}

	.dt-sc-one-third .dt-sc-team.hide-details-show-on-hover .dt-sc-team-details h5{font-size:0.6rem; margin:0px 0px 0.6em;}

	.dt-sc-one-third .dt-sc-team.hide-details-show-on-hover .dt-sc-team-details .dt-sc-team-social li a{width:auto; height:auto;}

	

	.dt-sc-team-social { float:left; clear:both; width:100%; margin:0px; padding:0px; text-align:center; }

	.dt-sc-team-social li { display:inline-block; margin:0px 5px; padding:0px; }

	.dt-sc-team.hide-social-show-on-hover.rounded .dt-sc-team-social li{margin:5px;}

	.dt-sc-team-social li a { width:34px; height:34px; text-align:center; font-size:16px; line-height:34px; }

	.dt-sc-team-social.rounded-border li a { border:1px solid; border-radius:50%; }

	.dt-sc-team-social.square-border li a { border:1px solid; }

	.dt-sc-team-social.rounded-square li a { border-radius:5px; }

	

	.dt-sc-team-social.diamond-square-border li { text-align:center; width:30px; height:30px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg);  transform:rotate(45deg); border-radius:5px; margin:0px 10px; }

	.dt-sc-team-social.diamond-square-border li a { margin:-5px 0px 0px -5px; width:40px; height:40px; line-height:40px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); }

	

	.dt-sc-team-social.hexagon-border { margin-bottom: -13px; }

	.dt-sc-team-social.hexagon-border li { margin: 8px 5px; background: none; border: 1px solid; border-top: none; border-bottom: none; width: 42px; }

	.dt-sc-team-social.hexagon-border li:before, .dt-sc-team-social.hexagon-border li:after { border-color: #000; }

	

	.dt-sc-team.details-on-image .dt-sc-team-thumb > img { position:relative; }

	.dt-sc-team.details-on-image .dt-sc-team-details { position:absolute; bottom:0px; left:0px; }

	.dt-sc-one-third .dt-sc-team.details-on-image .dt-sc-team-details{padding:10px 5px;}

	.dt-sc-team.details-on-image .dt-sc-team-details h4{margin-bottom:0px;}

	.dt-sc-team.details-on-image .dt-sc-team-details h5{text-transform:none; padding:10px 0px 0px;}

	.dt-sc-one-third .dt-sc-team.details-on-image .dt-sc-team-details h5{font-weight:normal; letter-spacing:0px; font-size:0.7rem;}

	

	.dt-sc-team.rounded .dt-sc-team-thumb { position:relative; }

	.dt-sc-team.rounded .dt-sc-team-thumb:before { content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; border:10px solid; border-radius:50%; }

	.dt-sc-team.rounded:hover .dt-sc-team-thumb:before{border-width:15px;}

	

	.dt-sc-team.rounded .dt-sc-team-thumb img { border-radius:50%; }

	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details, .dt-sc-team.rounded.hide-social-show-on-hover:hover .dt-sc-team-details { background:none; position:static; }

	.dt-sc-team.rounded .dt-sc-team-details h4 { text-transform:uppercase; font-size:16px; }

	.dt-sc-team.rounded .dt-sc-team-details h5 { text-transform:uppercase; font-size:14px; font-weight:600; }

	

	.dt-sc-team.rounded .dt-sc-team-details { position:initial; }

	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social { top:28%; }

	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social { background:none; }

	

	.dt-sc-team.rounded .dt-sc-team-details .dt-sc-team-social li a { border-radius:50%; width:34px; height:34px; line-height:34px; }

	.dt-sc-one-third .dt-sc-team.rounded .dt-sc-team-details .dt-sc-team-social li{margin:2px;}

	.dt-sc-one-third .dt-sc-team.rounded .dt-sc-team-details .dt-sc-team-social li a{width:26px; height:26px; line-height:26px; font-size:12px;}

		

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-thumb { border:1px solid; }

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-details { padding:20px 10px 10px; }

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-details h5{position:absolute; left:0px; right:0px; margin:auto; bottom:30px; opacity:0; font-size:12px; font-weight:normal; letter-spacing:0px; text-transform:none; padding:0px 5px;}

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-details p{margin:0.5em 0px 1em;}

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social { padding:0px; width:100%; position:absolute; opacity:0; top:-45px; left:0px; }

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.diamond-square-border li{background:#000; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; border-width:2px; border-style:solid; color:#FFF;}

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li:hover, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.diamond-square-border li:hover{border-color:#000; color:#FFF;}

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li a, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li a:hover{border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; color:#FFF;}

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li a{line-height:30px;}

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li a{display:inline-block; background-color:#000; border:2px solid #FFF;}

	.dt-sc-one-third .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li{margin:0px 2px;}

	.dt-sc-one-third .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li a{width:26px; height:26px; text-align:center; font-size:12px; line-height:24px;}

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li:hover a, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.diamond-square-border li:hover a{background-color:#FFF; color:#000;}

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.rounded-border li { border-radius: 50%; }

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.rounded-square li { border-radius: 5px; }

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.rounded-square li a  { border: 1px solid #fff; background: #fff; }

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.diamond-square-border li a, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.hexagon-border li a { border: none; }

	

	.dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-social { opacity:1; }

	.dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-details h5 { opacity:1; }

	.dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-details { padding:40px 10px 50px; }

	.dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-social { top:-15px; }

	

	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social.square-border li a { border-radius: 0; }

	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social.rounded-square li a { border: 1px solid; }

	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social.diamond-square-border li { border-radius: 5px; border-color: #fff; }

	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social.diamond-square-border li a { border-radius: 0; background: none; }

	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social.hexagon-border li a { border-radius: 0; background: none; }

	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social.rounded-border, .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social.square-border, 

	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social.hexagon-border, .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social.diamond-square-border { top: 28%; }

	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details .dt-sc-team-social.rounded-square li a { border-color: #fff; border-radius: 5px; }

	

	.dt-sc-team.type2 { float:left; clear:both; width:100%; border-left:1px solid; border-right:1px solid; }

	.dt-sc-team.type2 .dt-sc-team-thumb { border-right:1px solid; position:relative; }

	.dt-sc-team.type2 .dt-sc-team-thumb img { width: 100%; float: left; }

	.dt-sc-team.type2 .dt-sc-team-thumb, .dt-sc-team.type2 .dt-sc-team-details { width:100%; float:left; background: none; display:inline-block; vertical-align: middle; }

	.dt-sc-team.type2 .dt-sc-team-details { text-align:left; padding:25px; position:relative; }

	.dt-sc-team.type2 .dt-sc-team-details h4 { letter-spacing:1px; font-size:16px; text-transform:uppercase; margin-bottom:0px; }

	.dt-sc-team.type2 .dt-sc-team-details h5 { font-weight:normal; font-size:13px; letter-spacing:0px; border-bottom:1px solid; display:inline-block; padding:0px 20px 15px 0px; }

	.dt-sc-team.type2 .dt-sc-team-details p { margin-top:10px; }*/

	/*.dt-sc-team.type2 .dt-sc-team-details:before { content:""; position:absolute; top:35px; left:-15px; border-top:15px solid transparent; border-bottom:15px solid transparent; border-right:15px solid; z-index:1; }*/

	

	/*.dt-sc-team.type2 .dt-sc-team-thumb .dt-sc-team-thumb-overlay { position:absolute; left:0px; top:0px; width:100%; height:100%; opacity:0; }

	.dt-sc-team.type2:hover .dt-sc-team-thumb .dt-sc-team-thumb-overlay { opacity:1; }

	

	.dt-sc-team.type2 .dt-sc-team-thumb .dt-sc-team-social { position:absolute; left:0px; right:0px; top:0px; bottom:0px; text-align:center; height:35px; margin:auto; }

	.dt-sc-team.type2 .dt-sc-team-social li{margin-bottom:5px;}

	.dt-sc-team.type2 .dt-sc-team-social li a{background-color:#000;}

	.dt-sc-team .dt-sc-team-social.diamond-square-border li a, .dt-sc-team-social.hexagon-border li a { color: #000000;}

	.dt-sc-team.type2 .dt-sc-team-social.rounded-square li a, .dt-sc-team-social.diamond-square-border li,  .dt-sc-team .dt-sc-team-social.diamond-square-border li { background: none; border: 1px solid; }

	.dt-sc-one-third .dt-sc-team.type2 .dt-sc-team-thumb .dt-sc-team-social{height:26px;}

	.dt-sc-one-third .dt-sc-team.type2 .dt-sc-team-social li{margin-left:2px; margin-right:2px;}

	.dt-sc-one-third .dt-sc-team.type2 .dt-sc-team-social li a{width:26px; height:26px; font-size:12px; line-height:26px;}

	

	.dt-sc-team-social.hexagon-border li { position:relative; width: 42px; height:25px; margin: 8px 5px; background: none; border: 1px solid; border-top: none; border-bottom: none; }

	

	.dt-sc-team-social.hexagon-border li:before, .dt-sc-team-social.hexagon-border li:after { content:""; position:absolute; z-index:1; width:30px; height:30px; -webkit-transform:scaleY(0.5774) rotate(-45deg); -ms-transform:scaleY(0.5774) rotate(-45deg); transform:scaleY(0.5774) rotate(-45deg); background-color:inherit; left:5px; }

	.dt-sc-team-social.hexagon-border li:before { top:-15.0660px; border-top:solid 1.5px; border-right:solid 1.5px; }

	.dt-sc-team-social.hexagon-border li:after { bottom:-15.0660px; border-bottom:solid 1.5px; border-left:solid 1.5px; left:5px; }

	.dt-sc-team-social.hexagon-border li a { line-height:52px; position:relative; z-index:9; left:-1px; top:-13px; width:42px; height:52px; }

	

	.dt-sc-team.type2.alter .dt-sc-team-thumb { float:right; border-left:1px solid #fafaf6; border-right:0px; }

	.dt-sc-team.type2.alter .dt-sc-team-details:before { left:inherit; right:-15px; border-right:0px; border-left:15px solid #f1efea; }



	.dt-sc-team.type2.alter .dt-sc-team-details h4 { text-align:right; }

	.dt-sc-team.type2.alter .dt-sc-team-details h5 { float:right; padding-right:0; }

	.dt-sc-team.type2.alter .dt-sc-team-details p { display:inline-block; width:100%; text-align:right; }

	

	.dt-sc-team.team_rounded_border.rounded .dt-sc-team-thumb { width:200px; height:200px; margin:0 auto; }

	.dt-sc-team.team_rounded_border.rounded .dt-sc-team-thumb:before { z-index:1; border-color:rgba(255, 255, 255, 0.01); }

	.dt-sc-team.rounded.team_rounded_border .dt-sc-team-thumb:after { z-index:0; width:100%; height:100%; left:0; top:0; }

	.dt-sc-team.rounded.team_rounded_border.hide-social-show-on-hover .dt-sc-team-social { top: 19%; z-index:2; }

	.dt-sc-team.rounded.team_rounded_border:hover .dt-sc-team-thumb:after { background:rgba(255, 255, 255, 0.9); }

	.dt-sc-team.team_rounded_border.rounded:hover .dt-sc-team-thumb:before { border:8px solid; }

	.dt-sc-team.rounded.team_rounded_border.hide-social-show-on-hover .dt-sc-team-social li a { color:#222222; }

	

	.dt-sc-team.rounded.team_rounded_border .dt-sc-team-details h4, .dt-sc-team.rounded.team_rounded_border .dt-sc-team-details h5 { text-transform:capitalize; font-weight:normal; }

	.dt-sc-team.rounded.team_rounded_border .dt-sc-team-details h4 { font-size:18px; margin-bottom:5px; }

	.dt-sc-team.rounded.team_rounded_border .dt-sc-team-details h5 { margin-bottom:15px; font-size:14px; }

	.dt-sc-team.rounded.team_rounded_border .dt-sc-team-details p { font-size:16px; margin-bottom:15px; }	

	.dt-sc-team.rounded.team_rounded_border .dt-sc-team-details p a { font-size:14px; }

	.dt-sc-team.rounded.team_rounded_border .dt-sc-team-details p a > i { margin-right:5px; }

	

	.dt-sc-team.rounded.zoom-in-hover { min-height:330px; padding-top:10px; }

	.dt-sc-team.rounded.zoom-in-hover .dt-sc-team-thumb:before { border: 0; box-shadow: 0 0 0 10px #f5f5f5; width:100%; height:100%; }

	.dt-sc-team.rounded.zoom-in-hover .dt-sc-team-thumb img { float:left; }

	.dt-sc-team.rounded.zoom-in-hover:hover .dt-sc-team-thumb { max-width: 220px; }*/



	/*--------------------------------------------------------------

	Default Colors

	--------------------------------------------------------------*/

	

	/*.dt-sc-team-social.square-border li:hover a, .dt-sc-team.type2 .dt-sc-team-social li a, .dt-sc-team.type2 .dt-sc-team-social.diamond-square-border li,.dt-sc-team .dt-sc-team-social.diamond-square-border li:hover a, .dt-sc-team-social.hexagon-border li:hover a,.dt-sc-team.type2 .dt-sc-team-social.diamond-square-border li a, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.rounded-square li:hover a, .dt-sc-team.hide-social-show-on-hover:hover .dt-sc-team-details h4 a, .hide-social-show-on-hover .dt-sc-team:hover .dt-sc-team-details p, .dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-details h4 a, .dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-details p, .dt-sc-team.hide-social-show-on-hover.details-on-image h4 a, .dt-sc-team.rounded .dt-sc-team-details .dt-sc-team-social li a{ color: #fff; }

	

	.dt-sc-team .dt-sc-team-details a:hover, .dt-sc-team.rounded:hover .dt-sc-team-details h4 a{color:#9f9f9f;}

	.dt-sc-team.rounded .dt-sc-team-details .dt-sc-team-social li a:hover, .dt-sc-team.type2 .dt-sc-team-social li a:hover{background-color:#9f9f9f;}

		

	.dt-sc-team.type2 .dt-sc-team-social.hexagon-border li:before, .dt-sc-team.type2 .dt-sc-team-social.hexagon-border li:after, .dt-sc-team.type2 .dt-sc-team-social li a, .dt-sc-team.type2 .dt-sc-team-social.rounded-square li a, .dt-sc-team.type2 .dt-sc-team-social.rounded-square li a:hover, .dt-sc-team.type2 .dt-sc-team-social.hexagon-border li, .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details .dt-sc-team-social li a, .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social.hexagon-border li, .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social.hexagon-border li:before, .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social.hexagon-border li:after, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social li, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.hexagon-border li, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.hexagon-border li:before, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.hexagon-border li:after, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-social.diamond-square-border li:hover { border-color: #fff; }

	

	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social.diamond-square-border li:hover, .dt-sc-team.type2 .dt-sc-team-social.rounded-border li a:hover, .dt-sc-team.type2 .dt-sc-team-social.rounded-square li a:hover, .dt-sc-team.type2 .dt-sc-team-social.square-border li a:hover, .dt-sc-team.type2 .dt-sc-team-social.diamond-square-border li:hover, .dt-sc-team.type2 .dt-sc-team-social.hexagon-border li:hover, .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social.hexagon-border li:hover { background: #fff; }	

 	

	.dt-sc-team.type2, .dt-sc-team.type2 .dt-sc-team-thumb { border-color:#fafaf6; }*/

	/*.dt-sc-team.type2 .dt-sc-team-details:before { border-right-color:#f1efea; }*/



	/*.dt-sc-team-social.rounded-border li a, .dt-sc-team-social.square-border li a { border-color:#000000; }

	.dt-sc-team.rounded .dt-sc-team-thumb:before { border-color:rgba(255, 255, 255, 0.4); }

	

	.dt-sc-team.type1 .dt-sc-team-details h5 { color:#888888; }

	.dt-sc-team-social.rounded-border li a, .dt-sc-team-social.square-border li a, .dt-sc-team.hide-social-show-on-hover.rounded:hover .dt-sc-team-details p { color:#000000; }

	

	.dt-sc-team-social.rounded-border li a:hover, .dt-sc-team-social.square-border li a:hover, .dt-sc-team-social.rounded-square li a, .dt-sc-team.hide-social-show-on-hover:hover .dt-sc-team-details h4, .dt-sc-team.hide-social-show-on-hover:hover .dt-sc-team-details h5, .dt-sc-team.details-on-image .dt-sc-team-details h4, .dt-sc-team.details-on-image .dt-sc-team-details h5, .dt-sc-team.hide-social-show-on-hover.details-on-image .dt-sc-team-details h5, .dt-sc-team.rounded .dt-sc-team-details .dt-sc-team-social li a, .dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-details h4 { color:#ffffff; }

	

	.dt-sc-team.type2 .dt-sc-team-details p { color:#222222; }

	

 	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details h5, .dt-sc-team.rounded.hide-social-show-on-hover:hover .dt-sc-team-details h5 { color:rgba(0, 0, 0, 0.2); }

	.dt-sc-team.type2 .dt-sc-team-details h5 { color:rgba(0, 0, 0, 0.4); }

	.dt-sc-team.hide-social-show-on-hover .dt-sc-team-details h5 { color:rgba(0, 0, 0, 0.5); }

	.dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-details h5 { color:rgba(255, 255, 255, 0.6); }

	

	.dt-sc-team.rounded .dt-sc-team-details h4, .dt-sc-team.rounded:hover .dt-sc-team-details h4 { color:#1b1310; }

	

	.dt-sc-team-social.diamond-square-border li, .dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-details, .dt-sc-team-social.hexagon-border li:hover { background:#ffffff; }

	.dt-sc-team .dt-sc-team-details { background:rgba(0, 0, 0, 0.05); }

	.dt-sc-team.details-on-image .dt-sc-team-details { background:rgba(0, 0, 0, 0.8); }

	.dt-sc-team.hide-details-show-on-hover .dt-sc-team-details, .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social { background:rgba(255, 255, 255, 0.9); }

	

	.dt-sc-team.type2 { background:#f1efea; }

	

	.dt-sc-team.hide-social-show-on-hover:hover .dt-sc-team-details, .dt-sc-team.hide-social-role-show-on-hover:hover .dt-sc-team-details, .dt-sc-team.rounded .dt-sc-team-details .dt-sc-team-social li a{background-color:#000;}

	.dt-sc-team.type2 .dt-sc-team-thumb .dt-sc-team-thumb-overlay, .dt-sc-team.rounded:hover .dt-sc-team-thumb:after{background-color:rgba(0, 0, 0, 0.6);}

	

	.dt-sc-team.type2 .dt-sc-team-details h5  { border-bottom-color:rgba(0, 0, 0, 0.1); }

	.dt-sc-team.hide-social-role-show-on-hover .dt-sc-team-thumb { border-color:#ffffff; }
	
	.dt-sc-team:not(.hide-social-show-on-hover) .dt-sc-team-details h5, .dt-sc-team:not(.rounded) .dt-sc-team-details h5, .dt-sc-team:not(.type2) .dt-sc-team-details h5, .dt-sc-team:not(.team_rounded_border) .dt-sc-team-details h5{padding-top:0.5rem;}*/



/*** Archive Page Styles Ends ***/





.dt-sc-appointment-wrapper h2{/*text-align:center; text-transform:uppercase; letter-spacing:0.2em; margin-bottom:54px;*/}

.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{/*border-width:0px 0px 2px; padding:12px; font-size:16px; margin-bottom:12px;*/}

.dt-sc-reservation-form .aligncenter button{float:none; padding:17px 20px 15px;}

.dt-sc-appointment-wrapper .dt-sc-reservation-form .selection-box:after, .dt-sc-reserve-appointment.type1 .selection-box:after{display:none;}



.dt-sc-reservation-form .dt-sc-one-column .aligncenter button{width:100%; font-size: 14px;}



.dt-sc-appointment-wrapper .dt-sc-reservation-form .dt-appoint-date, .dt-sc-reserve-appointment.type1 .dt-appoint-date{position:relative; }

.dt-sc-appointment-wrapper .dt-sc-reservation-form .dt-appoint-date span, .dt-sc-reserve-appointment.type1 .dt-appoint-date span {position:absolute; top:17px; right:20px; font-size:13px; }





.dt-sc-reservation .title { display:inline-block; text-align:center; width:100%; margin:0px 0px 30px; }

.dt-sc-reservation .title h6 { border-bottom:3px solid #37251b; padding:0px 10px 10px; margin-bottom:0px; font-size:16px; display:inline-block; text-align:center; text-transform:none; font-weight:normal; }



ul.time-table > li { background:#f0f0f0; position:relative; }

ul.time-table > li:after { content:""; position:absolute; height:6px; width:100%; left:0px; }

ul.time-table > li:after { bottom:-6px; }



ul.time-table > li:before{background-color:#222;}



ul.time-table > li:before { content:""; position:absolute; bottom:0px; left:0px; width:100%; height:0; z-index:0; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }

ul.time-table > li ul, ul.time-table > li > span { position:relative; z-index:1; }

ul.time-table > li:hover:before, ul.time-table > li.selected:before { height:100%; }



ul.time-table > li:hover > span, ul.time-table > li.selected > span { color:#ffffff; }



ul.time-table { display: block; float: left; list-style-type: none; width: 100%; }	

ul.time-table > li { display:block; float:left; margin-bottom:20px; padding:15px 20px 0; text-align:center; width:32%; margin-right:2%; font-size:14px; border-radius:3px;}

ul.time-table > li:nth-child(3n) { margin-right:0px; }

ul.time-table > li:nth-child(3n+1){clear:both;}



ul.time-table > li span { display: block; transition:all 300ms linear;}

ul.time-table > li ul.time-slots { display: inline-block; margin: 15px 0 10px ; padding:5px 0px 0px; text-align: center; }

ul.time-table > li ul.time-slots > li { border: none; clear: both; display: block; float: left; margin: 0 auto 10px ; padding: 0; }

ul.time-table > li > p { font-size: 16px; margin: 0; }

ul.time-table > li > p > span { display: block; font-size: 13px; }	



ul.time-table > li ul.time-slots > li a { background:#FFF; border:1px solid #f0f0f0; color:#222; display: inline-block; min-width:100px; padding: 5px 18px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; transition:all 0.3s linear;}

ul.time-table > li ul.time-slots > li a.selected, ul.time-table > li ul.time-slots > li a.selected:hover { background:#000; border-color:#000; color:#ffffff; }

ul.time-table > li ul.time-slots > li:last-child { margin-bottom: 0; }

ul.time-table > li ul.time-slots > li a:hover { background:#000; border-color:#000; color:#ffffff; }



.page-with-sidebar ul.time-table > li { width:18.3%; }

.page-with-sidebar ul.time-table > li:nth-child(6n) { margin-right:2%; }

.page-with-sidebar ul.time-table > li:nth-child(5n) { margin-right:0px; }



ul.time-table > li:nth-child(6n+1), .page-with-sidebar ul.time-table > li:nth-child(5n+1) { clear:both; }



/*ul.time-table > li:nth-child(5n+1) { border-left: 1px solid #e3e3e3; clear: both; }	*/



/*.page-with-sidebar ul.time-table > li { width: 20.4% }

.page-with-sidebar ul.time-table > li:nth-child(5n+1) { border-left: inherit; clear: none; }

.page-with-sidebar ul.time-table > li:nth-child(4n+1) { border-left: 1px solid #e3e3e3; clear: both; }*/



.personal-info { float: left; width: 100%; }

.personal-info textarea { height: 110px; margin-bottom:1.5em;}

/*.schedule-it { float: right; padding: 14px 20px !important; }*/



.ui-datepicker th { background:none; color:inherit; font-size:inherit; text-transform:none; }	

.ui-datepicker-header a { -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; transition:none; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { cursor:pointer; }



/*** Reservation II Styles ***/



.dt-sc-schedule-box,.dt-sc-contactdetails-box,.dt-sc-notification-box,.steps h2,.steps h3,.steps h4,.steps h5{float:left; width:100%;}

.steps h2,.steps h3,.steps h4,.steps h5{clear:both; text-align:center;}

.steps h2{padding-bottom:15px; position:relative;}

.steps h2:after{content:""; height:1px; margin:auto; position:absolute; bottom:0; left:0; right:0; width:47px; }

.dt-sc-schedule-progress{float:left; width:100%; position:relative; margin-bottom:10px; width:33.333%; padding:27px 10px 10px 10px; margin-right:0; text-align:center;}

.dt-sc-schedule-progress.step3{margin-right:0;}

.dt-sc-schedule-progress .dt-sc-progress-step{float:left; margin:0 0 30px 0; position:relative; text-align:center; width:100%;}

.dt-sc-schedule-progress .dt-sc-progress-step:before,.dt-sc-schedule-progress .dt-sc-progress-step:after{border-top:1px dashed; content:""; height:0; position:absolute; top:50%; width:50%; z-index:-1; -webkit-transform:translateY(-50%); transform:translateY(-50%);}

.dt-sc-schedule-progress .dt-sc-progress-step:before{left:-10px;}

.dt-sc-schedule-progress .dt-sc-progress-step:after{right:-10px;}

.dt-sc-schedule-progress.step1 .dt-sc-progress-step:before,.dt-sc-schedule-progress.step3 .dt-sc-progress-step:after{content:none;}

.dt-sc-schedule-progress .dt-sc-progress-step span { display:inline-block; float:none; font-size:36px; height:100px; line-height:100px; position:relative; width:100px; z-index:0; box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.15); color:#CCC; background-color: #fff; }

.dt-sc-schedule-progress h4{clear:both; font-size:20px; margin-bottom:20px; padding-top:5px;}

.dt-sc-schedule-progress p{font-size:14px;}

.dt-sc-schedule-progress .dt-sc-progress-step span:before{content:""; height:auto; position:absolute; bottom:5px; left:5px; right:5px; top:5px; width:auto; z-index:-1;}

.dt-sc-appointment-contactdetails-form{width:100%; float:left;}

.dt-sc-contactdetails-box.steps input[type="text"],.dt-sc-contactdetails-box.steps input[type="password"],.dt-sc-contactdetails-box.steps input[type="email"],.dt-sc-contactdetails-box.steps input[type="url"],.dt-sc-contactdetails-box.steps input[type="tel"],.dt-sc-contactdetails-box.steps input[type="number"],.dt-sc-contactdetails-box.steps input[type="range"],.dt-sc-contactdetails-box.steps input[type="date"],.dt-sc-contactdetails-box.steps textarea,.dt-sc-contactdetails-box.steps input.text,.dt-sc-contactdetails-box.steps input[type="search"]{margin-bottom:20px;}

.dt-sc-notification-box.steps.step3 .border-title{float:left; width:100%; margin-top: 19px; }

.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li { list-style: none; margin-bottom: 15px; float: left; margin-right: 25px; min-width: 25%;}
.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li:last-child { margin-right: 0; }

.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li span { float:left; width:100%; position:relative; font-size:22px; text-align:left; margin-bottom: 20px; padding-bottom: 20px; margin-top: 0; color: #222; }

.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li span:before { position: absolute; content: ""; left: 0; bottom: -2px; width: 35px; height: 5px; z-index: 1; }

.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li span:after {position: absolute; content: ""; left: 0; bottom: 0; width: 120px; height: 2px; }

.dt-sc-notification-box.steps.step3 .dt-sc-notification-details { margin-top: 30px; }

.dt-sc-notification-box.steps.step3 .dt-sc-notification-details .dt-sc-schedule-details{width:100%; float:left;}

.dt-sc-notification-box.steps.step3 .dt-sc-about-project-form input.schedule-it{margin:30px 0;}

.dt-sc-goback-box{margin-bottom:35px; position:relative; text-align:center;}

.dt-sc-goback-box:before{border-top:1px dashed; content:""; height:0; position:absolute; left:0; top:50%; width:100%; -webkit-transform:translateY(-50%); transform:translateY(-50%);}

.dt-sc-goback-box .appointment-goback{ float:none; margin:auto; position:relative; z-index:1; font-size: 14px; padding: 15px 36px 12px; }

.page-template-tpl-reservation #primary>.column>p,.page-template-tpl-reservation #primary>.column>.column>p,.page-template-tpl-reservation-type2 #primary>.dt-sc-clear~p,.dt-sc-appointment-contactdetails-form>p{clear:both; /*font-size:14px; font-style:italic;*/ }

.dt-appointment-form-wrapper.vc_column_container{background-color:rgba(54,45,48,0.9); margin:0 -15px; padding:75px 60px;}

.dt-appointment-form-wrapper.vc_column_container .vc_column-inner{padding-left:0; padding-right:0;}

.dt-sc-reservation-form.dt-appointment-form .vc_row{margin:0;}

.dt-sc-reservation-form.dt-appointment-form h2{margin-bottom:10px;}

.dt-sc-reservation-form.dt-appointment-form p{position:relative; margin-bottom: 20px;}

.dt-sc-reservation-form.dt-appointment-form p>label{display:none;}

/*.dt-sc-reservation-form.dt-appointment-form input[type="text"],.dt-sc-reservation-form.dt-appointment-form input[type="email"],.dt-sc-reservation-form.dt-appointment-form select,.dt-sc-reservation-form.dt-appointment-form textarea{border-width:0 0 2px; border-color:#906c5f;}*/

.dt-sc-reservation-form.dt-appointment-form select{padding-left:10px; padding-right:5px;}

.dt-sc-reservation-form.dt-appointment-form .selection-box:after{background-color:rgba(0,0,0,0);}

.dt-sc-reservation-form.dt-appointment-form input[type="submit"]{background-color:#906c5f; text-transform:uppercase;}

.dt-sc-reservation-form.dt-appointment-form .wpcf7-form-control-wrap:before{height:2px;}

/*.dt-sc-reservation-form.dt-appointment-form p::before{background-color:rgba(0,0,0,.25); content:""; display:block; height:2px; position:absolute; bottom:0; left:0; top:auto; width:0; z-index:9; -webkit-transition:all .3s linear 0s; transition:all .3s linear 0s;}*/

.dt-sc-reservation-form.dt-appointment-form p:hover:before{width:100%;}

.dt-sc-dark-bg .dt-sc-reservation-form.dt-appointment-form input[type="submit"]:hover{background-color:#fff; color:#333;}

.dt-sc-dark-bg .dt-sc-reservation-form.dt-appointment-form input[type="text"],.dt-sc-dark-bg .dt-sc-reservation-form.dt-appointment-form input[type="email"],.dt-sc-dark-bg .dt-sc-reservation-form.dt-appointment-form select,.dt-sc-dark-bg .dt-sc-reservation-form.dt-appointment-form textarea,.dt-sc-dark-bg .dt-sc-reservation-form.dt-appointment-form label{color:#fff;}

.dt-sc-schedule-progress .dt-sc-progress-step span,.dt-sc-schedule-progress span:before{-webkit-border-radius:50%; border-radius:50%;}

.dt-sc-schedule-progress.dt-sc-current-step .dt-sc-progress-step span{background-color:#000; color:#FFF;}

.dt-sc-timeslot-box { width: 100%; float: left; margin-top: 50px; }

.dt-sc-reserve-appointment2 h3.staff-name { margin-bottom: 0; }
.dt-sc-reserve-appointment2 ul.time-table{display:block; float:left; list-style-type:none; width:100%; margin-bottom: 20px;}

.dt-sc-available-times ul.time-slots{display:block; float:left; overflow:hidden; margin:0; padding:30px 20px; position:relative; text-align:center; width:100%;}

.dt-sc-available-times ul.time-slots>li{clear:none; display:inline-block; float:none; margin:5px; padding:0; width:110px;}

ul.time-slots>li a{border:1px solid rgba(0,0,0,0.2); display:inline-block; min-width:56px; padding:5px 18px; position:relative; width:100%; transition:all 0.3s linear; z-index:1; color: #000; }

.entry-content ul.time-slots>li a:hover{-webkit-box-shadow:none; box-shadow:none; background-color:#000; color:#FFF;}

.dt-sc-appointment-contactdetails-form textarea{min-height:150px;}

.dt-sc-schedule-progress.dt-sc-completed-step .dt-sc-progress-step span:before{background-color:#F0F0F0; color:#000;}



.dt-sc-person-item{width:100%; display:inline-block; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; background-color:#F0F0F0; margin:0 0 30px;}

.dt-sc-person-item:hover{box-shadow:0px 0px 50px 0px rgba(0,0,0,0.10); -moz-box-shadow:0px 0px 50px 0px rgba(0,0,0,0.10); -webkit-box-shadow:0px 0px 50px 0px rgba(0,0,0,0.10);}

.dt-sc-person-item.type1 .image{position:relative; text-align:center;}

.dt-sc-person-item.type1 .image .dt-sc-person-overlay{position:absolute; bottom:23px; left:0; right:0; margin:0 auto;}

.dt-sc-person-item .person-details{width:100%; padding:40px 30px 10px; display:inline-block;}

.dt-sc-person-item .person-details h3{font-size:24px; font-weight:500; letter-spacing:0px; margin-bottom:8px;}

.dt-sc-person-item .person-details h6{font-size:14px; font-weight:bold; text-transform:uppercase; letter-spacing:0.3em; margin-bottom:14px;}

.dt-sc-person-item .person-details p{font-size:16px;}



.dt-sc-person-item.type2{text-align:center; padding:30px 0px 0px;}

.dt-sc-person-item.type2 .image img{margin:0 auto; max-width:200px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;}



.dt-sc-person-item .dt-sc-button.bordered, .dt-sc-service-item .dt-sc-button.bordered{padding:10px 20px; box-shadow:none; -webkit-box-shadow:none; transition:all 0.3s linear; display:inline-block;}

.dt-sc-person-item .dt-sc-button.bordered:hover, .dt-sc-service-item .dt-sc-button.bordered:hover{color:#FFF;}

.dt-sc-person-item.type2 .dt-sc-button.bordered{margin:25px 0px 0px;}

.dt-sc-service-item .dt-sc-button.bordered{margin:10px 0px 0px;}



.entry-content .dt-sc-service-item a, .entry-content .dt-sc-person-item a, ul.time-table > li ul.time-slots > li a, .entry-content .dt-sc-service-item a:hover, .entry-content .dt-sc-person-item a:hover, ul.time-table > li ul.time-slots > li a:hover, .entry-content .dt-sc-service-item a:focus, .entry-content .dt-sc-person-item a:focus, ul.time-table > li ul.time-slots > li a:focus{box-shadow:none; -webkit-box-shadow:none;}

.entry-content .dt-sc-service-item a:hover, .entry-content .dt-sc-person-item a:hover, ul.time-table > li ul.time-slots > li a:hover{color:#9f9f9f; transition:all 0.3s linear;}



.dt-sc-reserve-appointment.type1 h1, .dt-sc-reserve-appointment.type1 h2, .dt-sc-reserve-appointment.type1 h3, .dt-sc-reserve-appointment.type1 h4, .dt-sc-reserve-appointment.type1 h5, .dt-sc-reserve-appointment.type1 h6{/*font-weight:500;*/}



.form-calender-icon{position:relative; z-index:1;}

.form-calender-icon span{position:absolute; right:8px; top:15px; z-index:0;}

.dt-sc-appointment-scheduler-form .aligncenter .dt-sc-button {margin:40px 0; float:none;}

/*.form-calender-icon:after{border:0; top:12px; content:"\f073"; font-family:Fontawesome; font-style:normal; font-weight:normal; bottom:auto; position:absolute; right:8px;}*/



.dt-sc-service-item.type1{width:100%; display:inline-block; background-color:#F0F0F0; padding:0px;}

.dt-sc-service-item.type1 .image{width:50%; float:left;}

.dt-sc-service-item.type1 .service-details{text-align:center; padding:30px 50px; float:left; width:50%;}



.page-one-column .dt-sc-service-item .service-details .dt-sc-service-meta ul{margin-bottom:0px;}

.page-two-column .dt-sc-service-item.type1 .image, .page-two-column .dt-sc-service-item.type1 .service-details{width:100%;}

.page-two-column .dt-sc-service-item.type1 .service-details{padding:30px 50px;}



.dt-sc-service-item .service-details h3{font-weight:500; margin-bottom:10px;}

.dt-sc-service-item .service-details h6{font-size:16px; font-weight:normal; margin-bottom:10px; padding:0px;}

.dt-sc-service-item .service-details h4{font-weight:600; margin-bottom:10px; padding:0px;}

.dt-sc-service-item .service-details h6, .dt-sc-service-meta ul li{display:inline-block;}

.dt-sc-service-item .service-details span{font-size:16px; font-weight:600; margin-left:10px;}

.dt-sc-service-item .service-details .dt-sc-service-meta{width:100%; margin:20px auto 0; display:inline-block;}

.dt-sc-service-item .service-details .dt-sc-service-meta li h6{float:left; margin-bottom:0px; line-height:29px;}

.dt-sc-service-item .dt-sc-service-meta ul li{display:inline-block; clear:both; border-bottom:1px dashed; width:100%; text-align:left; padding-bottom:8px; margin-bottom:3px;}

.dt-sc-service-item .dt-sc-service-meta ul li:last-child{border-bottom:none; padding-bottom:3px;}

.dt-sc-service-item .service-details .dt-sc-service-meta li span{text-align:right; float:right;}



.dt-sc-service-item{background-color:#F0F0F0; text-align:center; padding:50px 50px 50px; width:100%; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; margin-bottom:30px; float:left;}

.dt-sc-service-item:hover{box-shadow:0px 0px 50px 0px rgba(0,0,0,0.10); -moz-box-shadow:0px 0px 50px 0px rgba(0,0,0,0.10); -webkit-box-shadow:0px 0px 50px 0px rgba(0,0,0,0.10);}

.dt-sc-service-item.type2 .image{max-width:200px; margin:0 auto 45px;}

.dt-sc-service-item.type2 .image img, .dt-services-list .dt-sc-service-item .image img{border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;}

.dt-sc-service-item.type2 .service-details h3{margin-bottom:10px;}



.page-two-column .dt-sc-service-item.type2{padding:50px 20px 50px;}

.page-two-column .dt-sc-person-item .dt-sc-button.bordered, .page-two-column .dt-sc-service-item .dt-sc-button.bordered{padding:10px 15px; font-size:14px;}

.page-two-column .dt-sc-service-item.type2 .service-details .dt-sc-service-meta li h6{font-size:14px;}

.page-two-column .dt-sc-service-item.type2 .service-details .dt-sc-service-meta li span{font-size:12px; line-height:29px;}



.dt-services-list{width:100%; clear:none; float:left; display:inline-block;}

.dt-services-list .dt-sc-service-item{background-color:transparent; padding:0; text-align:left; position:relative; margin:0; padding:0px 0px 20px 130px; margin-bottom:30px; min-height:120px;}

.dt-services-list .dt-sc-service-item:after{content:""; border-bottom:1px dashed; width:100%; height:1px; display:inline-block; clear:both; float:left; left:0px; bottom:0px; position:absolute; margin:0;}

/*.dt-services-list .dt-sc-service-item:last-child{border-bottom:none; margin-bottom:0px; padding-bottom:0px;}*/

.dt-services-list .dt-sc-service-item:hover{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}

.dt-services-list .dt-sc-service-item .image{float:left; margin:0px 30px 0px 0px; width:100px; position:absolute; top:0; left:0;}	

/*.dt-services-list .dt-sc-service-item .service-details h3{margin-bottom:0;}*/	

.dt-services-list .dt-sc-service-item .service-details .dt-sc-service-meta{width:auto; margin:0;}

.dt-services-list .dt-sc-service-item .service-details .dt-sc-service-meta ul{margin-bottom:0px;}

.intro-section .dt-services-list .dt-sc-service-item{border-bottom:none;}

.intro-section .dt-services-list .dt-sc-service-item .service-details h4{float:right; margin:-25px 0px 0px;}

.intro-section .dt-services-list .dt-sc-service-item .service-details h3{margin:15px 0 0;}	



.single.single-dt_service #header-wrapper{margin-bottom:50px;}



.dt-sc-reserve-appointment.type1{margin-bottom:80px;}



.dt-sc-dark-bg .dt-appointment-form input[type=text]::-webkit-input-placeholder{color:#FFF;}



.dt-sc-dark-bg .dt-appointment-form input[type=text]:-moz-placeholder{color:#FFF; opacity:1;}



.dt-sc-dark-bg .dt-appointment-form input[type=text]::-moz-placeholder{color:#FFF; opacity:1;}



.dt-sc-dark-bg .dt-appointment-form input[type=text]:-ms-input-placeholder{color:#FFF;}



.dt-sc-dark-bg .dt-appointment-form select, .dt-sc-dark-bg .dt-appointment-form input[type=text]{color:#FFF; border-color:#FFF;}



.dt-sc-dark-bg .selection-box:before{border-top-color:#FFF;}



.dt-sc-dark-bg .dt-appointment-form select option{color:#5f5842;}

.app-form .dt-appointment-form p{margin-bottom:0px;}

.app-form .dt-appointment-form .dt-sc-button{width:100%; background-color:#FFF; margin:26px 0px 0px;}

.app-form .dt-appointment-form .dt-sc-button:hover{color:#FFF;}

.dt-sc-appointment-scheduler-form .selection-box:before { top: 0; }
.dt-sc-appointment-scheduler-form .selection-box.form-calender-icon:before { display: none; }
.dt-sc-appointment-scheduler-form .form-calender-icon span { right: 17px; top: 18px; z-index: -1; }



@media only screen and (min-width:992px) and (max-width:1199px) {



	.dt-sc-service-item.type2 .image{max-width:150px;}

	.dt-sc-service-item .dt-sc-service-meta ul li{text-align:center; padding:10px 5px;}

	/*.dt-sc-service-item .service-details .dt-sc-service-meta{width:85%;}

	.dt-sc-service-item .service-details .dt-sc-service-meta li h6{float:none; width:100%; display:inline-block; font-size:14px;}

	.dt-sc-service-item .service-details .dt-sc-service-meta li span{text-align:center; float:none; width:100%; display:inline-block; font-size:12px;}

	.dt-sc-service-item .dt-sc-button.medium.bordered:not(.with-icon){font-size:10px; padding:10px 10px 9px;}*/

	.dt-sc-person-item .person-details h3{font-size:22px;}

	.dt-sc-person-item .person-details h6{font-size:12px; font-weight:500; letter-spacing:0.1em;}

	.page-two-column .vc_col-sm-6 .dt-sc-service-item.type2{padding:50px 15px 50px;}

	

	

	.dt-sc-team.details-on-image .dt-sc-team-details h4 { font-size: 18px; }



	/** Team **/

	.vc_col-md-6 .dt-sc-team, .vc_col-md-12 .dt-sc-team { margin-top: 30px; }

	

	/*.dt-sc-team .dt-sc-team-thumb img { width: 100%; }		

	

	.dt-sc-team.type2.alter .dt-sc-team-details::before { right: 30px; transform: rotate(-90deg); }		

	

	.dt-sc-team-social li { margin: 0 3px; }

	.dt-sc-team-social li a { font-size: 15px; height: 30px; line-height: 30px; width: 30px; }

	

	.dt-sc-team-social.hexagon-border li { margin: 8px 3px; }
*/
	

	/*.dt-sc-team.type2 .dt-sc-team-details:before { border-bottom-width: 16px; top: -22px; left: 30px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }*/		



	/*.dt-sc-team.type2 .dt-sc-team-details h4 { font-size: 15px; margin-bottom: 5px; }

	.dt-sc-team.type2 .dt-sc-team-details h5 { margin-bottom: 10px; padding-bottom: 10px; }



	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social { top: 35%; }

	.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social { top:-50px; }

	.dt-sc-team-social.diamond-square-border li { margin: 0 7px; }*/

	

	.rs_min_height_team_col .wpb_column { min-height: 355px !important; }	

	

	/*.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social.rounded-border, .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social.square-border { top:-70px; }*/

	

	.dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before { top: 12px; }	
	
	/*.dt-sc-team.hide-details-show-on-hover .dt-sc-team-details h4{font-size:1rem;}
	.dt-sc-team.hide-details-show-on-hover .dt-sc-team-details h5{font-size:0.5rem;}*/		

	.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li { min-width: 33%;}

}

  

@media only screen and (min-width:768px) and (max-width:991px) {  



	.dt-sc-service-item.type2 .image{max-width:150px;}

	.vc_col-sm-4 .dt-sc-service-item .dt-sc-service-meta ul li{text-align:center; padding:10px 5px;}

	.vc_col-sm-4 .dt-sc-service-item .service-details .dt-sc-service-meta li h6{float:none; width:100%; display:inline-block;}

	.vc_col-sm-4 .dt-sc-service-item .service-details .dt-sc-service-meta li span{text-align:center; float:none; width:100%; display:inline-block;}

	.vc_col-sm-4 .dt-sc-service-item .dt-sc-button.medium.bordered{font-size:10px; padding:10px 10px 9px;}

	.dt-sc-service-item.type1 .image, .dt-sc-service-item.type1 .service-details{width:100%;}

	

	.dt-sc-service-item.type1 .image, .dt-sc-service-item.type1 .service-details{width:100%;}

	.dt-sc-person-item.type2 .image img{max-width:100px;}

	.page-two-column .vc_col-sm-6 .dt-sc-service-item.type2{padding:50px 10px 50px;}

	.page-two-column .vc_col-sm-6 .dt-sc-person-item .dt-sc-button.bordered{padding:8px 15px; font-size:12px;}

	.page-two-column .vc_col-sm-6 .dt-sc-service-item .dt-sc-button.bordered{padding:6px 10px; font-size:12px;}

	.page-two-column .vc_col-sm-6 .dt-sc-service-item.type2 .service-details .dt-sc-service-meta li h6{font-size:11px;}

	.page-two-column .vc_col-sm-6 .dt-sc-service-item.type2 .service-details .dt-sc-service-meta li span{font-size:10px; margin-left:0px;}

	.page-two-column ul.time-table > li{padding:15px 15px 0;}

	.page-two-column ul.time-table > li ul.time-slots > li a{min-width:80px; padding:5px 5px;}

	

	/*.vc_custom_carousel .dt-sc-team.team_rounded_border.rounded .dt-sc-team-thumb { width:170px; height:170px; }

	.vc_custom_carousel .dt-sc-team.rounded.team_rounded_border.hide-social-show-on-hover .dt-sc-team-social { top:15%; }*/

	

	/** Team **/

	/*.rs_col-sm-6 .dt-sc-team { margin-bottom: 30px; }

	.rs_col-sm-6:last-child .dt-sc-team,

	.rs_col-sm-6:nth-last-child(2) .dt-sc-team { margin-bottom: 0; }

			

	.dt-sc-team .dt-sc-team-thumb img { width: 100%; }

	.dt-sc-team.type2 .dt-sc-team-thumb, .dt-sc-team.type2 .dt-sc-team-details { width: 100%; float: left; }*/

	/*.dt-sc-team.type2 .dt-sc-team-details:before { border-bottom-width: 16px; top: -22px; left: 30px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }*/

	

	/*.dt-sc-team-social li { margin: 0 2px 2px; }

	.dt-sc-team-social li a { font-size: 15px; height: 30px; line-height: 30px; width: 30px; }

			

	.rs_col-sm-6 .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social { top: -72px; }

	.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social { top: 30%; }

	

	.rs_min_height_team_col .rs_col-sm-6.wpb_column { min-height: 500px !important; }	

	

	.dt-sc-team.hide-social-show-on-hover.rounded .dt-sc-team-social li{margin:2px;}

	

	.dt-sc-team.hide-social-show-on-hover .dt-sc-team-social{top:-52px;}

	.dt-sc-one-third .dt-sc-team.hide-details-show-on-hover .dt-sc-team-details h4{font-size:0.5rem;}

	.dt-sc-one-third .dt-sc-team.hide-details-show-on-hover .dt-sc-team-details h5{font-size:0.4rem;}

	.dt-sc-team.details-on-image .dt-sc-team-details h4{font-size:1rem;}*/

	

	.dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before { top:12px; }
	
	/*.dt-sc-team.hide-details-show-on-hover .dt-sc-team-details h4{font-size:1rem;}
	.dt-sc-team.hide-details-show-on-hover .dt-sc-team-details h5{font-size:0.5rem;}*/	

	.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li { width: 40%;}

}





@media only screen and (max-width: 767px) {

	

	 .column{margin-bottom:20px; margin-left:0;}

					   

	.dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-one-third, .dt-sc-three-fourth, .dt-sc-two-third, .dt-sc-one-fifth, .dt-sc-four-fifth, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, .portfolio.column.dt-sc-one-fourth.no-space, .column.no-space.dt-sc-two-fifth, .wpb_column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-one-fifth, .wpb_column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-three-fifth, .wpb_column.no-space.dt-sc-three-fifth, .wpb_column.dt-sc-one-fifth, .column.wpb_column.dt-sc-one-fifth{width:100%;}



	.dt-services-list .dt-sc-service-item{padding:0px 0px 20px;}

	.dt-services-list .dt-sc-service-item .image{position:static; margin:0px 0px 30px;}

	.service-details{clear:both; float:left; width:100%;}

	.intro-section .dt-services-list .dt-sc-service-item .service-details h4{float:left; margin:0px 0px 0px; width:100%;}

	.dt-sc-service-item .service-details .dt-sc-service-meta, .dt-sc-service-item.type1 .image{width:100%;}

	.dt-sc-service-item.type1 .service-details{padding:30px 10px; width:100%;}

	.dt-sc-service-item .dt-sc-button.medium.bordered:not(.with-icon){padding:14px 20px 13px; font-size:12px;}

	.dt-sc-service-item.type2 .service-details span{font-size:16px; line-height:33px;}

	.fullwidth-icon-count .dt-sc-icon-box.type2.no-icon h5{font-size:18px;}

	

	/*.rs_col_no_btm_space .dt-sc-team { margin-bottom:0; }

		

	.dt-sc-team.type2 .dt-sc-team-thumb, .dt-sc-team.type2 .dt-sc-team-details { width: 100%; float: left; }

	.dt-sc-team.type2.alter .dt-sc-team-details::before { border-right:15px solid #f1efea; left: 30px; right: auto; border-left:transparent; }*/

	

	/** Team **/

	/*.dt-sc-team { margin: 0 0 30px; }

	.dt-sc-team .dt-sc-team-thumb img,

	.dt-sc-team.type2 .dt-sc-team-thumb, .dt-sc-team.type2 .dt-sc-team-details { width: 100%; }

	

	.dt-sc-team.type2 .dt-sc-team-details { padding: 50px 25px; }*/

	

	/*.dt-sc-team.type2 .dt-sc-team-details:before { border-bottom-width: 16px; top: -22px; left: 30px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }*/		

	

	.rs_min_height_team_col .wpb_column { min-height: 470px !important; }	

	.rs_col_no_btm_space.dt-sc-team { margin-bottom: 0; }

	

	.dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before { top: 14px; }

	

	ul.time-table > li{width:100%; margin-right:0px;}

	

	.dt-sc-schedule-progress{width:100%;}

	.dt-sc-reservation-form.dt-appointment-form p { margin-bottom: 0; }

	.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li { min-width: 42%;}

	

}



@media only screen and (min-width: 480px) and (max-width: 767px) {

		

	/** Team **/

	/*.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social { top: 32%; }

	.rs_min_height_team_col .wpb_column { min-height: 570px !important; }*/



		

}	

	

@media only screen and (max-width: 479px) {

		

	  /*.rs_min_height_team_col .wpb_column { min-height: 440px !important; }*/

	  

	  .dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before { top: 12px; }

	  .dt-sc-reservation-form.dt-appointment-form p { margin-bottom: 0; }

	  .dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li { width: 100%; margin-right: 0; }

		

}	



@media only screen and (max-width: 319px) {	

			

	  /*.rs_min_height_team_col .wpb_column { min-height: 350px !important; }*/					

	  

	  /** Team **/		

	  /*.dt-sc-team-social li { margin: 0 2px; }

	  .dt-sc-team-social li a { font-size: 15px; height: 30px; line-height: 30px; width: 30px; }

	  

	  .dt-sc-team-social.hexagon-border li { margin: 12px 2px; }

	  

	  .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social { top: 22%; }

	  .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social { top: -70px; }

	  .dt-sc-team-social.diamond-square-border li { margin: 0 7px; }*/

		

} 