
.btn-float-opt {
  position: fixed;
  display: flex;
  flex-direction: column;
  right: 10px;
  top: 32%;
  z-index: 9999;
  border-radius: 8px;
  padding: 4px;
  border: 1px solid;
  border-color: var(--v-primary-base);
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  transition: right 0.3s ease-out;
}
.theme--dark .btn-float-opt {
  box-shadow: 0px 1px 8px 0px rgba(50, 50, 50, 0.2), 0px 3px 4px 0px rgba(50, 50, 50, 0.14), 0px 3px 3px -2px rgba(50, 50, 50, 0.12);
}
.theme--light .btn-float-opt {
  box-shadow: 0px 1px 5px 0px rgba(128, 128, 128, 0.2), 0px 2px 2px 0px rgba(128, 128, 128, 0.14), 0px 3px 1px -2px rgba(128, 128, 128, 0.12);
}
.theme--light .btn-float-opt {
  background: rgba(255, 255, 255, 0.6);
}
.theme--dark .btn-float-opt {
  background: rgba(66, 66, 66, 0.6);
}
@media (max-width: 599px) {
  .btn-float-opt {
    top: 45%;
  }
  .references{
    padding: 15px !important
  }
  .pricing-wrap .item{
    width: 100% !important;
    margin-bottom: 15px !important;
  }
}
.btn-float-opt.active {
  right: 610px;
  border: none;
}
.btn-float-opt button.btn {
  padding: 12px !important;
  width: 56px;
  background: inherit;
  height: 56px;
  border-radius: 50%;
  background: none;
}
@media (max-width: 599px) {
  .btn-float-opt button.btn {
    padding: 8px !important;
    width: 40px;
    height: 40px;
  }
}
.btn-float-opt button.btn i {
  font-size: 32px;
}
.theme--light .btn-float-opt button.btn i {
  color: rgba(0, 0, 0, 0.54);
}
.theme--dark .btn-float-opt button.btn i {
  color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 599px) {
  .btn-float-opt button.btn i {
    font-size: 18px;
    line-height: 26px !important;
  }
}

.sidenav-opt.drawer-opt {
  z-index: 1201;
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  right: 0;
  left: auto;
  transform: translateX(105%);
  position: fixed;
  top: 0;
  margin: 0;
  height: calc(100% + 60px);
  padding-bottom: 60px;
  overflow-y: auto;
  will-change: transform;
  backface-visibility: hidden;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  width: auto;
}
.theme--light .sidenav-opt.drawer-opt {
  background: rgba(255, 255, 255, 0.6);
}
.theme--dark .sidenav-opt.drawer-opt {
  background: rgba(66, 66, 66, 0.6);
}
@media (max-width: 599px) {
  .sidenav-opt.drawer-opt {
    width: 100%;
  }
}
.sidenav-opt.drawer-opt .btn-icon {
  position: absolute;
  width: 36px;
  left: 8px;
  top: 10px;
  z-index: 90;
}
.sidenav-opt.drawer-opt .btn-icon i {
  margin: 0;
  line-height: 36px;
}
.sidenav-opt.drawer-opt .tabs {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 56px;
  line-height: 56px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
}
.theme--light .sidenav-opt.drawer-opt .tabs {
  background-color: #fff;
}
.theme--dark .sidenav-opt.drawer-opt .tabs {
  background-color: #424242;
}
@media (max-width: 599px) {
  .sidenav-opt.drawer-opt .tabs {
    padding-left: 64px;
  }
}
.sidenav-opt.drawer-opt .tabs .tab {
  height: auto;
}
.sidenav-opt.drawer-opt .tabs .tab a {
  line-height: 56px;
}
.sidenav-opt.drawer-opt .tabs .tab a.active i {
  color: var(--v-primary-base);
}
.sidenav-opt.drawer-opt .tabs .tab i {
  display: inline-block;
  top: 6px;
  position: relative;
}
[dir=ltr] .sidenav-opt.drawer-opt .tabs .tab i {
  margin-right: 16px;
}
[dir=rtl] .sidenav-opt.drawer-opt .tabs .tab i {
  margin-left: 16px;
}
@media (max-width: 599px) {
  .sidenav-opt.drawer-opt .tabs .tab i {
    display: none;
  }
}
.sidenav-opt.drawer-opt .indicator {
  background-color: var(--v-primary-base);
}
.sidenav-opt.drawer-opt .carousel-item {
  -webkit-transition: auto;
  -o-transition: auto;
  transition: auto;
}
.sidenav-opt.drawer-opt .tabs-content {
  overflow: auto;
  height: calc(100% - 100px) !important;
  position: absolute;
  display: block;
  margin-top: 40px;
}
.sidenav-opt.drawer-opt .tab-label {
  font-weight: bold;
}
.sidenav-opt.drawer-opt .tab-item {
  width: 100% !important;
  padding: 50px 16px 40px 16px;
}
.sidenav-opt.drawer-opt .paper {
  padding: 16px;
  border-radius: 10px !important;
}
.sidenav-opt.drawer-opt .paper .row {
  width: 100%;
  margin-right: -15px;
  margin-left: -15px;
}
.sidenav-opt.drawer-opt .opt-wrap {
  width: 600px;
  overflow: hidden;
  height: 100%;
  overflow: auto;
}
@media (max-width: 599px) {
  .sidenav-opt.drawer-opt .opt-wrap {
    width: 100%;
  }
}
.sidenav-opt.drawer-opt .opt-wrap .carousel.carousel-slider .carousel-item,
.sidenav-opt.drawer-opt .opt-wrap .carousel .carousel-item {
  left: 0;
  margin-right: -100%;
  right: auto;
  margin-left: 0;
}
.sidenav-opt.drawer-opt .wrapper {
  flex-direction: row;
  justify-content: space-evenly;
}
.sidenav-opt.drawer-opt .theme-switched {
  margin-bottom: 24px;
}
.sidenav-opt.drawer-opt .theme-switched h6 {
  margin-bottom: 8px;
}
.sidenav-opt.drawer-opt .theme-switched label {
  line-height: 40px;
}
.sidenav-opt.drawer-opt .thumb-switch {
  background-color: var(--v-secondary-base);
}
.sidenav-opt.drawer-opt .track-switch {
  background-color: var(--v-secondary-base);
}
.sidenav-opt.drawer-opt .swatch {
  height: auto !important;
  width: auto !important;
  min-width: auto !important;
  position: relative;
  text-align: center;
  padding: 24px !important;
  border-radius: 10px;
}
.sidenav-opt.drawer-opt .swatch.active {
  box-shadow: 0 0 0 2px var(--v-primary-base);
}
.sidenav-opt.drawer-opt .primary-swatch {
  width: 60px;
  height: 60px;
  display: block;
  border-radius: 50%;
}
.sidenav-opt.drawer-opt .secondary-swatch {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  border-radius: 50%;
  left: 60%;
  top: 60%;
}
.sidenav-opt.drawer-opt .theme-color h6 {
  margin-bottom: 8px;
}
.sidenav-opt.drawer-opt .explore {
  margin-bottom: 32px;
}
.sidenav-opt.drawer-opt .explore ul {
  padding: 0;
  margin: 0;
}
.sidenav-opt.drawer-opt .explore ul li {
  list-style: none;
  display: inline-block;
  float: left;
  text-align: center;
  margin-bottom: 32px;
  width: 33%;
  padding: 0 8px;
}
@media (max-width: 599px) {
  .sidenav-opt.drawer-opt .explore ul li {
    width: 100%;
  }
}
.sidenav-opt.drawer-opt .explore ul li a {
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-weight: var(--font-medium);
  font-family: "Arial";
  transition: all 0.3s ease;
  top: 0;
  position: relative;
  padding: 0;
  text-transform: capitalize;
}
.theme--light .sidenav-opt.drawer-opt .explore ul li a {
  color: rgba(0, 0, 0, 0.87);
}
.theme--dark .sidenav-opt.drawer-opt .explore ul li a {
  color: #fff;
}
.sidenav-opt.drawer-opt .explore ul li a:hover {
  top: -5px;
}
.sidenav-opt.drawer-opt .explore ul li a figure {
  margin: 0px 0px 8px 0px;
  overflow: hidden;
  border-radius: 6px;
  height: 200px;
  width: 170px;
}
.theme--dark .sidenav-opt.drawer-opt .explore ul li a figure {
  box-shadow: 0px 1px 8px 0px rgba(50, 50, 50, 0.2), 0px 3px 4px 0px rgba(50, 50, 50, 0.14), 0px 3px 3px -2px rgba(50, 50, 50, 0.12);
}
.theme--light .sidenav-opt.drawer-opt .explore ul li a figure {
  box-shadow: 0px 1px 5px 0px rgba(128, 128, 128, 0.2), 0px 2px 2px 0px rgba(128, 128, 128, 0.14), 0px 3px 1px -2px rgba(128, 128, 128, 0.12);
}
@media (max-width: 599px) {
  .sidenav-opt.drawer-opt .explore ul li a figure {
    width: 190px;
    height: 242px;
  }
}
.sidenav-opt.drawer-opt .explore ul li a img {
  width: 100%;
}
@media (max-width: 599px) {
  .sidenav-opt.drawer-opt .margin-bottom {
    margin-bottom: 24px;
  }
}
.sidenav-opt.drawer-opt .overline {
  font-size: 14px !important;
  letter-spacing: 1px !important;
  font-weight: bold;
}
.sidenav-opt.drawer-opt .switch-toggle .lever {
  background-color: var(--v-secondarylight-base);
}
.sidenav-opt.drawer-opt .switch-toggle .lever:before {
  background-color: var(--v-secondarylight-base);
}
.sidenav-opt.drawer-opt .switch-toggle .lever:after {
  background-color: var(--v-secondary-base);
}
.sidenav-opt.drawer-opt .caption {
  text-transform: none;
}
.sidenav-opt.drawer-opt .flex {
  display: flex;
}

.material-tooltip {
  background: rgba(0, 0, 0, 0.8);
}
.references{
  padding: 50px
}
.references a{
  display: block;
  background:#fff;
  border-radius: 10px;
  box-shadow: 0 5px 25px rgba(0,0,0,0.1);
  margin: 20px;
  height: 120px;
  text-align: center;
  padding: 0 10px
}
.references a img{
  display: inline-block !important
}
.references a {
    line-height: 120px;
}

.references a img {
    vertical-align: middle;
}

.m-application p{margin-bottom:16px;}
.avatar-img{width:42px;height:42px;overflow:hidden;display:inline-block;vertical-align:middle;border-radius:50%;}
.avatar-img img{width:100%;}
#testimonials .root{position:relative;z-index:30;min-height:400px;padding-top:60px;}
.theme--light #testimonials .root{background-color:var(--v-primarylight-base);position:relative;}
.theme--light #testimonials .root:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;opacity:.8;}
#testimonials .carousel-wrap{position:relative;z-index:1;text-align:center;}
#testimonials .item:focus{outline:0;}
#testimonials .content{font-style:italic;font-size:18px;}
@media (max-width:599px){
#testimonials .content{font-size:16px;}
}
#testimonials .name{margin:16px 0 32px 0;}
.theme--light #testimonials .name{color:var(--v-primary-base);}
#testimonials .name strong{font-weight:var(--font-bold);}
#testimonials .carousel-text .item{position:relative;}
#testimonials .carousel-avatar{margin:0 auto;}
@media (min-width:600px){
#testimonials .carousel-avatar{width:768px;}
}
#testimonials .carousel-avatar .item{cursor:pointer;height:140px;padding-top:16px;}
#testimonials .carousel-avatar .slick-center .avatar{opacity:1;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4);}
#testimonials .avatar{border:4px solid #fff;width:80px!important;height:80px!important;margin:0 auto;opacity:.7;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
#testimonials .deco-bg-bottom{background-repeat:no-repeat;background-color:transparent;background-size:100% auto;-webkit-transform:rotate(180deg) scale(1,.4);-ms-transform:rotate(180deg) scale(1,.4);transform:rotate(180deg) scale(1,.4);position:absolute;width:100%;height:470px;bottom:-145px;}
.theme--light #testimonials .deco-bg-bottom{background-image:url(../images/deco-light-top.svg);}
[dir=ltr] #testimonials .deco-bg-bottom{left:0;}
#testimonials .deco-bg-bottom:after{content:"";background-repeat:no-repeat;background-color:transparent;background-size:100% auto;position:absolute;width:100%;height:470px;opacity:.5;top:60px;}
.theme--light #testimonials .deco-bg-bottom:after{background-image:url(../images/deco-light-top.svg);}
[dir=ltr] #testimonials .deco-bg-bottom:after{left:60px;}
.references .slick-dots {
  margin-top: -10px !important;
  position:relative;

}
.slick-dots li button::before{
  width: 35px !important;
  right: 35px !important
}
.slick-dots li button:before{
  font-size: 12px !important
}


.dc-docpostslider{
	float: left;
	width: 100%;
}
.dc-docpostslider .owl-stage-outer{padding: 67px 0 24px 30px;}
.dc-docpostslider .item{
	float: left;
	width: 100%;
}
.dc-docpostholder{
	float: left;
	width: 100%;
	border-radius: 4px;
}
.dc-docpostholder:hover{
	    -webkit-box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
    box-shadow: 0 9px 20px 0 rgba(165,165,165,0.50);
}
.dc-docpostholder:hover .dc-docpostcontent .dc-btn{
	color: #fff;
	background: var(--themecolor);
	-webkit-box-shadow: 0 9px 20px 0 var(--shadowcolor);
	box-shadow: 0 9px 20px 0 var(--shadowcolor);
}
.dc-docpostholder:hover .dc-docpostimg img{opacity: 0.70;}
.dc-docpostimg{
	margin:0;
	float: left;
	width: 100%;
	background: #000;
	overflow: hidden;
	position: relative;
	border-radius: 4px 4px 0 0;
}
.dc-docpostimg img{
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0;
}
.dc-docpostimg figcaption{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
}
.dc-liked i,
.dc-like:hover i, .dc-like.active-ot i{color: var(--secthemecolor);}
.dc-docpostcontent{
	float: left;
	width: 100%;
	padding: 20px ;
	position: relative;
	border: 1px solid #eee;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
.dc-docpostcontent .dc-like{
	right: 10px;
	top: -24px;
	position: absolute;
}
.dc-docstatus{
	margin-bottom:3px;
	display: inline-block;
	vertical-align: middle;
	font:400 13px/16px 'Poppins', sans-serif;
}
.dc-docpostcontent .dc-title h3{
	margin: 0 0 4px;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
}
.dc-docpostcontent .dc-title h3 a{
	float: left;
	width: 100%;
	overflow: hidden;
    white-space: nowrap;
	line-height: inherit;
    text-overflow: ellipsis;
	color: var(--terthemecolor);
}
.dc-docpostcontent .dc-title h3 i{
	font-size: 14px;
	line-height: 20px;
}
.dc-docpostcontent .dc-title h3 i.fa-award{color: var(--themecolor);}
.dc-docpostcontent .dc-title h3 i.fa-check-circle{color: #1abc9c;}


.dc-docpostcontent .dc-title h2{
	margin: 0 0 4px;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
}
.dc-docpostcontent .dc-title h2 a{
	float: left;
	width: 100%;
	overflow: hidden;
    white-space: nowrap;
	line-height: inherit;
    text-overflow: ellipsis;
	color: var(--terthemecolor);
}
.dc-docpostcontent .dc-title h2 i{
	font-size: 14px;
	line-height: 20px;
}
.dc-docpostcontent .dc-title h2 i.fa-award{color: var(--themecolor);}
.dc-docpostcontent .dc-title h2 i.fa-check-circle{color: #1abc9c;}
/* Search Result list Style */
.dc-searchresult-list .dc-docpostcontent{
	width: auto;
	float: none;
	padding: 0 30px;
	overflow: hidden;
	border: 1px solid #eee;
	border-left: 0;
	border-radius: 0 4px 4px 0;
}
.dc-searchresult-list .dc-docpostholder{overflow: hidden;}
.dc-searchresult-list .dc-docpostholder .dc-doclocation{
	width: auto;
	float: right;
	min-width: 255px;
	padding: 24px 0 24px 30px;
	border-left: 1px solid #eee;
}
.dc-searchresult-list .dc-docpostholder .dc-title{
	width: auto;
	padding: 25px 0;
}
.dc-searchresult-list .dc-docpostholder .dc-docpostimg{
	width: auto;
	overflow: hidden;
	border-radius: 4px 0 0 4px;
}
.dc-searchvlistvtwo .dc-docpostholder .dc-docpostimg{border-radius: 4px;}
.dc-searchresult-list .dc-docpostholder .dc-docpostimg img{border-radius: 4px 0 0 4px;}
.dc-searchresult-list .dc-docpostholder:nth-child(n+2) {margin-top: 20px;}
.dc-searchvtwo .dc-docpostimg{margin-right:20px; }
.dc-searchvlistvtwo .dc-docpostcontent{
	padding: 0;
	border: 0;
}
.dc-searchvlistvtwo .dc-docpostholder .dc-title{padding: 5px 0 4px;}
.dc-searchvlistvtwo .dc-docpostholder{border:1px solid #eee;}
.dc-searchvlistvtwo .dc-docpostholder .dc-doclocation{
	min-width: 285px;
	padding: 26px 0 26px 30px;
}
.dc-searchvtwo .dc-docpostimg{margin-bottom:20px; }
.dc-tags{
	float: left;
	width: 100%;
}
.dc-location-holder .dc-searchvlistvtwo .dc-docpostcontent .dc-searchvtwo{max-width: 475px;}
.dc-shareprofile{
	float: left;
	width: 100%;
	margin:30px 0 0;
}
@media (max-width:1366px){.dc-docpostslider .owl-stage-outer{padding-bottom:0; }}
@media (max-width:1199px){
	.dc-errorcontent .dc-btnarea span{width: 100%;}
	.dc-searchresult-grid > div > .col-12:nth-child(n+3) {margin-top: 30px;}
	.dc-searchvlistvtwo.dc-searchresult-list .dc-docpostholder .dc-doclocation{padding-left: 20px; }
	.dc-searchresult-list .dc-docpostholder{border:1px solid #eee;}
	.dc-searchresult-list .dc-docpostcontent{border: 0;}
	.dc-searchresult-list .dc-docpostholder .dc-doclocation{
		float: left;
		width: 100%;
		border-left: 0;
		padding-left: 0;
		border-top: 1px solid #eee;
	}
  @media (max-width:991px){
    .dc-searchvlistvtwo .dc-docpostholder .dc-tags{margin-top:20px; }
  }
  @media (max-width:576px){
	.dc-forumform .dc-btnarea a{width: 100%;}
	.dc-forumform fieldset .form-group{width: 100% !important;}
	.dc-errorcontent .dc-btnarea span{width: 100%;}
	.dc-errorcontent .dc-title h3{line-height: 38px;}
	.dc-bannerdots{display: flex;}
	.dc-bannerslider .dc-carousel-control-prev,
	.dc-bannerslider .dc-carousel-control-next{display: none;}
	.dc-location-holder .dc-searchresult-list .dc-docpostholder .dc-doclocation{padding-bottom:25px; }
	.dc-location-holder .dc-searchresult-list .dc-docpostholder{padding: 0;}
	.dc-articles-mt .dc-article.d-flex{flex-direction: column;}
	.dc-searchresult-list .dc-docpostholder{padding: 30px;}
	.dc-searchresult-list .dc-docpostholder .dc-doclocation{padding-bottom:0; }
	.dc-searchresult-list .dc-docpostcontent{
		width: 100%;
		padding: 0;
	}
.dc-docpostimg img,
.dc-docpostholder{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.dc-docstatus {
    margin-bottom: 3px;
    display: inline-block;
    vertical-align: middle;
    font: 400 13px/16px 'Poppins', sans-serif;
}

.dc-docpostholder {
    float: left;
    width: 100%;
    border-radius: 4px;
}
.dc-doclocation .dc-btn {
    line-height: 32px;
}
.recaptcha_style{
    align-self: center;
    margin-bottom: 15px;
}
