body {
  counter-reset: dsvybox1 dsvybox2 dsvybox3 dsvybox4 dsvy-rev-counter;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  padding: 20px 30px;
  outline: none;
  border-radius: 0;
  font-weight: 700;
}
.dsvy-contact-info {
  font-size: 16px;
}
.dsvy-pre-header-wrapper {
  font-size: 15px;
}
.dsvy-color-white .dsvy-contact-info li,
.dsvy-color-white .dsvy-contact-info li a,
.dsvy-pre-header-wrapper.dsvy-color-white .dsvy-social-links a,
.dsvy-pre-header-wrapper.dsvy-color-white .dsvy-header-search-btn a {
  color: #fff;
}
.dsvy-color-white .dsvy-contact-info li a:hover {
  opacity: 0.8;
}
.dsvy-pre-header-wrapper .dsvy-social-links {
  display: inline-block;
}
.dsvy-contact-info li {
  position: relative;
  display: inline-flex;
}
.dsvy-contact-info li i {
  font-size: 18px;
}
.dsvy-top-links li {
  display: inline-block;
}
.dsvy-top-bar-bt {
  font-size: 13px;
  display: inline-block;
  padding: 0 30px;
  background-color: #56aa46;
  color: #fff;
  vertical-align: top;
  font-weight: 700;
}
.dsvy-top-bar-bt:hover {
  color: #fff;
}
.dsvy-pre-header-right {
  display: flex;
}
.dsvy-contact-info,
.dsvy-pre-header-wrapper .dsvy-social-links,
.dsvy-pre-header-wrapper .dsvy-pre-header-right > *,
.dsvy-pre-header-wrapper .dsvy-header-search-btn {
  position: relative;
}
.dsvy-pre-header-wrapper .dsvy-social-links,
.dsvy-pre-header-wrapper .dsvy-header-search-btn {
  padding: 0 15px;
}
.site-title,
.site-title a {
  -webkit-transition: none;
  transition: none;
}
.dsvy-header-box span {
  display: block;
}
.dsvy-right-box {
  position: relative;
}
.navigation-top-wrapper {
  display: flex;
  flex-grow: 1;
}
.dsvy-slider-bottom-section {
  display: none;
}
.dsvy-sticky-header .dsvy-header-menu-area {
  background-color: transparent !important;
}
.dsvy-navbar.dsvy-dropdown-active-color-white
  ul
  > li
  > ul
  > li.current-menu-item
  > a,
.dsvy-navbar.dsvy-dropdown-active-color-white
  ul
  > li
  > ul
  li.current_page_item
  > a,
.dsvy-navbar.dsvy-dropdown-active-color-white
  ul
  > li
  > ul
  li.current_page_ancestor
  > a,
.dsvy-navbar.dsvy-main-active-color-white > div > ul > li:hover > a,
.dsvy-navbar.dsvy-main-active-color-white > div > ul > li.current_page_item > a,
.dsvy-navbar.dsvy-main-active-color-white
  > div
  > ul
  > li.current-menu-parent
  > a {
  color: #fff;
}
.dsvy-navbar.dsvy-dropdown-active-color-blackish
  ul
  > li
  > ul
  > li.current-menu-item
  > a,
.dsvy-navbar.dsvy-dropdown-active-color-blackish
  ul
  > li
  > ul
  li.current_page_item
  > a,
.dsvy-navbar.dsvy-dropdown-active-color-blackish
  ul
  > li
  > ul
  li.current_page_ancestor
  > a,
.dsvy-navbar.dsvy-main-active-color-blackish > div > ul > li:hover > a,
.dsvy-navbar.dsvy-main-active-color-blackish
  > div
  > ul
  > li.current_page_item
  > a,
.dsvy-navbar.dsvy-main-active-color-blackish
  > div
  > ul
  > li.current-menu-parent
  > a {
  color: #071323;
}
.dsvy-element-service-style-2 .dsvy-tbox-right {
  background: url(../images/service-right-bg.html);
  background-position: center right;
  background-repeat: no-repeat;
}
.dsvy-element-service-style-2 .dsvy-tbox-left {
  background-repeat: repeat;
  background-position: 0 0;
  background-image: url(../images/service-pattern.html);
}
.dsvy-element-service-style-2 .dsvy-tbox-left:before {
  background: url(../images/horse.html);
  background-position: bottom left;
  background-repeat: no-repeat;
}
.dsvy-elementor-bg-color-globalcolor.dsvy-text-color-white
  .dsvy-ihbox.dsvy-ihbox-style-hsbox
  .dsvy-ihbox-subheading
  h4:after,
.dsvy-bg-color-globalcolor.dsvy-text-color-white
  .dsvy-ihbox.dsvy-ihbox-style-hsbox
  .dsvy-ihbox-subheading
  h4:after,
.dsvy-text-color-white
  .dsvy-ihbox.dsvy-ihbox-style-hsbox
  .dsvy-ihbox-subheading
  h4:after {
  background-color: #fff;
}
.dsvy-element-miconheading-style-5
  .dsvy-ele:nth-child(even)
  .dsvy-ihbox.dsvy-ihbox-style-5
  .dsvy-ihbox-box:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAAOCAYAAAC1i+ttAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDYtMjFUMTE6MzQ6NTQrMDU6MzAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA2LTIxVDE1OjM5OjAzKzA1OjMwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA2LTIxVDE1OjM5OjAzKzA1OjMwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNEMxMjQ4NUQyNzgxMUVCQjM4MUUwMjM3MjJDMzVDNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNEMxMjQ4NkQyNzgxMUVCQjM4MUUwMjM3MjJDMzVDNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI0QzEyNDgzRDI3ODExRUJCMzgxRTAyMzcyMkMzNUM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI0QzEyNDg0RDI3ODExRUJCMzgxRTAyMzcyMkMzNUM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gGsn+AAAAmhJREFUeNrsmElIVHEcx9+M06LQ4qEyiqxoAcvykAeJoENBCxEEbUQRQqQW4UGYQxDRIpHSoWO3IKpjixFBG3VQM4LsUIcI0oLIFixbnLL6/OD7hz9Tjx7TlKHvCx98/nxvnPm+3/YmsWFzbUUQBKdgK3TCQBArirbAfXgK77P/mISXcBFuwILYr0iaBnvgNjyBq9AA5e6EBBnrjsdBnzJ2NHyO/QtVQklpXu2HlTBXcTN5R8G88kp3cj9813E9XIEi6IY3sZc/yXl1E3pU7VNhLDSnQi46Ds/hNNyDx7GPoZlrBs+CVvgG1yGTDLkgA2d04SXFJmrIzYARw9zQ+Wqbi71E3A1lcNINr98po58DuiPWrFcPY1O3QwccgweKfYW98EFbQiRjnV7DNlgFt7yt4jCsGaIm2kCv1fQvUuwsFMI+6FWsWOe1y9wglcM/u5zVY+ZAWrtc8RAw09rcFx3bKjoSjsJHxX61LdnAmmBDy99j/0TWHtbDdFjrxet0A3bqjTkV/KdmjocjanXNShhTpY7TEap5iTI7L8Y6PfPaQ6BNwqbjRq9HT4ELcHCQTZytGdHoVawt/Iu05B/wVqnOiK9p1XpHNybItRVEUZtoynpaWQhL9eE2KV4NpfAIrqn8LLMn64blqlGwAqo0wQ8p3q7f78IYeKshtCyfBiT/Yaa0aoGeBLu8eEplZBlU4ZVmmzKnxXuf9uByHs5lPX53qC190k0yzdQKVAJd3rml2jvXyVR/2c+bUoNQin3C6YQolDGBBkWNBskr74P36IsPy+oX3mukVYbv9GBjegjLQ8r2r+uHAAMAVueHGP0tw4QAAAAASUVORK5CYII=);
}
.dsvy-element-miconheading-style-5
  .dsvy-ele:nth-child(odd)
  .dsvy-ihbox.dsvy-ihbox-style-5
  .dsvy-ihbox-box:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAAPCAYAAAB+1zjIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+dpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDYtMjFUMTE6MzQ6NTQrMDU6MzAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA2LTIxVDE1OjM4OjI4KzA1OjMwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA2LTIxVDE1OjM4OjI4KzA1OjMwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RkIxRjYzRkQyNzgxMUVCQjA5QzkyRDkwQUI1MDgzNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RkIxRjY0MEQyNzgxMUVCQjA5QzkyRDkwQUI1MDgzNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlGQjFGNjNERDI3ODExRUJCMDlDOTJEOTBBQjUwODM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlGQjFGNjNFRDI3ODExRUJCMDlDOTJEOTBBQjUwODM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+77c+wwAAAlhJREFUeNrsl0lIVXEUxq/5UIlMw6LSMLJBLCohS1dCtW0RVEIQFRREJOLOlWAubEAXUZCL2tRKCiJ4QhBFUFC2aLBwYSO9oMEmxMLKht+JTzg8X9qgdNP7wQ/u/bjc9zj3TP+0qs27g5AqDb4leZnyPgUh16QQ/IfpUAEbYJa8XDgCl6DZ/c99cAvuQJl7RxuchAaYKi8D8iZKYBfCRljpvINwFU7DUnlflbHH4ZzuTYdhK+yCJ+4d1+A15EOWvGK4rwxvd8+ug1J9vLErtzFuBYuhS9dr4AL0QhMckD8HXsEXfeiPo/TbMb17plrHTfkPYC4MQCG8hHT9fugyNvk9O+Eh3FZJmq7AeshxQTU9hX74PIpBDRS4x9Dhgmqar6BbxvbIW6bAJmC7quWfBzYbjkKr865DrcpxQJ5lzdkQzZd+NxytbxeAle8j5x+Cbb/QNqwq6mGKL5e/UYZK23TK+Z3if5EF8jnEk3wbkDW6LlRGp5JtK43wVkP3tzN2CZyHFS4LK1Q6VcH402pYpKxNuKFYnvTcM2V99Z+0gnlac0pgtvM7gvErS5x7cMJ51jLOaAuplGfzYY+yesZIgbVJuQOKdP8ClmvSxoOJq4vK4k1w12VxQqwaLrDlWkuOqRxMH5SxkYKgTwF+o/u92qszB3ty7CfHyHydZtrcHhoptXJ1YOlThVubnDaYsZO1LmXr3npIHdzQWhJp6DZk7NfQegdb1IvX2qYU0xGvRfvmAgUz0vDK0YmtGy5ra+hyB44frSCuxTaudI40snoUXDutvU/1wHcBBgB+foLWDV/JwAAAAABJRU5ErkJggg==);
}
.dsvy-element-miconheading-style-5
  .dsvy-ele:last-child
  .dsvy-ihbox.dsvy-ihbox-style-5
  .dsvy-ihbox-box:after {
  background: none;
}
.dsvy-element-miconheading-style-5
  .dsvy-ele:nth-child(even)
  .dsvy-ihbox.dsvy-ihbox-style-5
  .dsvy-ihbox-box:before,
.dsvy-element-miconheading-style-5
  .dsvy-ele:nth-child(even)
  .dsvy-ihbox.dsvy-ihbox-style-5
  .dsvy-ihbox-box:after {
  background-repeat: no-repeat;
  background-position: center;
}
.dsvy-meta-line a,
.dsvy-meta-line {
  color: #999;
  font-size: 12px;
}
.dsvy-meta-line {
  margin-bottom: 5px;
  display: inline-block;
  margin-right: 15px;
  position: relative;
}
.designervily-element-blog .dsvy-meta-comment-wrapper.dsvy-meta-line:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 20px;
  height: 1px;
  background-color: var(--dsvy-colza-blackish-color);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.designervily-element-blog
  .dsvy-meta-comment-wrapper.dsvy-meta-line:hover::before {
  background-color: var(--dsvy-colza-global-color);
}
.designervily-element-blog .dsvy-meta-comment-wrapper.dsvy-meta-line {
  padding-left: 35px;
}
.designervily-element-blog .dsvy-meta-author-wrapper i,
.designervily-element-blog .dsvy-meta-comment-wrapper i {
  color: var(--dsvy-colza-global-color);
}
.dsvy-blog-meta-top .dsvy-meta {
  margin-right: 0;
  position: relative;
  padding-left: 0;
  color: #606060;
  font-size: 15px;
  text-transform: uppercase;
}
.dsvy-blog-meta-top .dsvy-meta a {
  color: #606060;
}
.dsvy-blog-meta-top .dsvy-meta a:hover {
  color: var(--dsvy-colza-global-color);
}
.dsvy-blog-meta-top .dsvy-meta {
  margin-bottom: 5px;
  display: inline-block;
  margin-right: 13px;
}
.dsvy-blog-classic {
  margin-bottom: 30px;
  position: relative;
  background: #fff;
}
.dsvy-blog-meta.dsvy-blog-meta-top {
  padding-bottom: 15px;
  margin-bottom: 0;
}
.dsvy-blog-classic .dsvy-blog-classic-inner .wp-block-image:last-child img,
.dsvy-entry-content .wp-caption:last-child,
.dsvy-blog-classic .dsvy-blog-classic-inner .wp-audio-shortcode:last-child,
.dsvy-blog-classic .dsvy-blog-classic-inner .dsvy-read-more-link:last-child,
.dsvy-blog-classic .dsvy-blog-classic-inner .wp-block-pullquote:last-child,
.dsvy-blog-classic .dsvy-blog-classic-inner .wp-block-media-text:last-child,
.dsvy-blog-classic .dsvy-blog-classic-inner .wp-block-cover.has-background-dim {
  margin-bottom: 0;
}
.format-status.dsvy-no-img .dsvy-blog-classic .dsvy-blog-classic-inner {
  padding-top: 5px;
}
.dsvy-entry-content .gallery {
  margin-bottom: 30px;
}
.dsvy-blog-classic .dsvy-featured-wrapper {
  margin-bottom: 0;
}
body:not(.search-results) .site-main article:last-of-type .dsvy-blog-classic {
  margin-bottom: 0;
}
.dsvy-blog-classic .dsvy-post-thumbnail {
  margin-bottom: 60px;
}
.dsvy-blog-classic .dsvy-post-title {
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 10px;
  margin-top: 0;
}
.dsvy-blog-classic .dsvy-post-title a {
  display: block;
}
.dsvy-blog-classic .dsvy-post-title a:empty {
  display: block;
  margin-top: -15px;
}
.dsvy-blog-classic .dsvy-post-title a {
  color: var(--dsvy-colza-blackish-color);
}
.dsvy-blog-classic .dsvy-post-title a:hover {
  color: var(--dsvy-colza-global-color);
}
.dsvy-blog-classic .dsvy-entry-content {
  margin-top: 20px;
}
.single .dsvy-blog-classic .dsvy-blog-classic-inner .dsvy-entry-content {
  margin-top: 0;
}
.single .dsvy-blog-classic .dsvy-blog-classic-inner {
  padding-bottom: 35px;
  padding-top: 25px;
}
article.post.dsvy-no-img {
  margin-top: 0;
}
.dsvy-blog-classic .dsvy-meta-date-wrapper {
  background-color: var(--dsvy-colza-global-color);
  padding: 8px 20px;
  display: inline-block;
  font-weight: 400;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  position: absolute;
  top: -15px;
  left: 30px;
}
.dsvy-blog-classic .dsvy-meta-date-wrapper span {
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 0;
}
.dsvy-blog-classic .dsvy-blog-classic-inner {
  background: #fff;
  padding: 35px 35px 0 35px;
  position: relative;
}
.dsvy-blog-classic .dsvy-blog-classic-inner .dsvy-entry-content ul:last-child,
.dsvy-blog-classic
  .dsvy-blog-classic-inner
  .dsvy-entry-content
  table:last-child,
.dsvy-blog-classic .dsvy-blog-classic-inner .dsvy-entry-content p:last-child {
  margin-bottom: 0;
}
article:not(.dsvy-no-img) .dsvy-blog-meta-top .dsvy-meta-date,
article.format-quote .dsvy-meta-date-wrapper,
.dsvy-no-img .dsvy-blog-classic .dsvy-meta-date-wrapper {
  display: none;
}
article.format-quote .dsvy-blog-classic blockquote {
  margin-bottom: 25px;
}
.dsvy-blog-classic .dsvy-blog-meta-wrapper {
  border-top: 1px solid #efefef;
  margin: 30px -35px 0;
  padding: 0 0 0 35px;
}
.dsvy-blog-classic .dsvy-meta-date-top {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 70px;
  height: 70px;
  text-align: center;
  color: #fff;
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
  padding-top: 10px;
  border-radius: 0;
}
.dsvy-blog-classic .dsvy-meta-date-top span {
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 13px;
}
.dsvy-no-img .dsvy-blog-classic .dsvy-meta-date-top {
  display: none;
}
.dsvy-blog-classic blockquote:not(.wp-block-quote):not(.has-text-color) {
  font-size: 18px;
  line-height: 26px;
  font-style: italic;
  font-weight: 300;
  padding: 50px 75px 35px 115px;
  position: relative;
  border: none;
  margin: 40px 0 40px;
  color: #fff;
  border-radius: 0;
  background-color: var(--dsvy-colza-secondary-color);
}
.dsvy-blog-classic blockquote:not(.wp-block-quote):not(.has-text-color) a {
  color: #fff;
}
.dsvy-blog-classic blockquote {
  border-color: var(--dsvy-colza-global-color);
}
.dsvy-blog-classic blockquote:not(.wp-block-quote):not(.has-text-color):before {
  content: "\e805";
  font-size: 60px;
  font-family: "designervily-base-icons";
  line-height: normal;
  font-style: normal;
  font-weight: 400;
  position: absolute;
  left: 27px;
  top: 30px;
  color: transparent;
  -webkit-text-stroke: 1px var(--dsvy-colza-global-color);
}
.dsvy-blog-classic blockquote .authorOrTitle {
  display: block;
  margin-top: 15px;
  font-size: 14px;
  line-height: 15px;
}
.wp-block-quote.is-style-large cite em:before,
blockquote cite:before,
blockquote cite em:before,
blockquote small:before {
  content: "\2014\00a0";
  margin-right: 5px;
}
.wp-block-quote.is-style-large cite:before {
  display: none;
}
blockquote.wp-block-quote.is-style-large {
  padding: 40px 48px 50px;
  margin-top: 62px;
  margin-bottom: 30px;
}
blockquote small {
  display: block;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  font-style: normal !important;
  margin-top: 15px;
  opacity: 1;
  font-weight: 500;
  letter-spacing: 1.2px;
}
.wp-block-pullquote.is-style-solid-color blockquote {
  background-color: #fff;
}
blockquote cite em,
blockquote small em {
  font-style: normal;
}
.dsvy-blog-classic-inner .wp-block-column p {
  margin-right: 35px;
}
.dsvy-blog-classic .dsvy-read-more-link {
  margin-left: auto;
  vertical-align: top;
}
.dsvy-blog-classic .dsvy-blog-classic-inner .dsvy-read-more-link a,
.dsvy-blog-classic .dsvy-read-more-link a {
  background-color: var(--dsvy-colza-secondary-color);
  padding: 23px 20px 23px 0;
  color: #fff;
}
ul.dsvy-list-style-1 {
  list-style: none;
  padding: 0;
  margin: -10px 0 0 0;
  line-height: 34px;
}
ul.dsvy-list-style-1 > li > i {
  color: var(--dsvy-colza-global-color);
  font-size: 20px;
  margin-right: 10px;
}
.single-post .dsvy-blog-classic-inner .dsvy-entry-content h2,
.single-post .dsvy-blog-classic-inner .dsvy-entry-content h4 {
  margin-bottom: 10px;
}
.single-post
  .content-area.col-md-9
  .single-post
  .designervily-sidebar.col-md-3 {
  padding-right: 20px;
  padding-left: 20px;
}
.single-post .wp-block-image {
  margin: 0;
}
.single .dsvy-blog-classic .dsvy-blog-meta.dsvy-blog-meta-top {
  margin-bottom: 20px;
  padding-bottom: 0;
}
.post.sticky {
  border: 5px solid var(--dsvy-colza-global-color);
  background-color: #fff;
  position: relative;
  padding: 1px 40px;
  overflow: hidden;
  margin-bottom: 30px;
}
.dsvy-no-img.post.sticky {
  padding: 40px 35px 0 35px;
}
.dsvy-no-img.post.sticky .dsvy-blog-classic .dsvy-post-title {
  padding-right: 40px;
}
.post.sticky .dsvy-blog-classic .dsvy-blog-meta-wrapper {
  border-top-color: rgb(0 0 0 / 7%);
}
.post.sticky .dsvy-blog-classic code {
  background-color: #f2f3f5;
  padding: 2px 5px;
  color: var(--dsvy-colza-blackish-color);
}
.post.sticky .dsvy-entry-content a {
  color: var(--dsvy-colza-secondary-color);
}
.post.sticky .dsvy-blog-classic .dsvy-blog-classic-inner,
.post.sticky .dsvy-blog-classic {
  background-color: transparent;
}
.post.sticky .dsvy-blog-classic .dsvy-blog-classic-inner {
  padding: 0;
  border: 0;
  box-shadow: none;
}
.post.sticky .dsvy-read-more-link a:after {
  background-color: #272727;
}
.post.sticky .dsvy-blog-classic {
  margin-bottom: 0;
  box-shadow: none;
  overflow: visible;
  border-radius: 0;
}
.post.sticky .dsvy-blog-classic:after {
  font-family: "designervily-base-icons";
  content: "\e830";
  font-size: 25px;
  position: absolute;
  color: #fff;
  opacity: 1;
  right: -17px;
  top: -20px;
  background-color: var(--dsvy-colza-global-color);
  padding: 0;
  width: 50px;
  line-height: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
}
.single .dsvy-post-related .dsvy-element-posts-wrapper .dsvy-post-ele {
  margin-bottom: 0;
}
.dsvy-blog-meta-bottom {
  padding-top: 20px;
  display: -ms-flexbox !important;
  display: flex !important;
  border-top: 1px solid #dadada;
  margin-top: 30px;
}
.dsvy-blog-meta-bottom .dsvy-meta-tags .dsvy-meta-title {
  color: #424d6c;
  font-size: 16px;
  font-weight: 600;
}
.dsvy-blog-meta-bottom .dsvy-meta-tags {
  display: block;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}
.dsvy-blog-meta-bottom .dsvy-meta-tags a {
  margin: 0 5px 5px 0;
  border: none;
}
.dsvy-blog-meta-bottom .dsvy-meta-tags a:first-child {
  margin-left: 0;
}
.dsvy-blog-meta-bottom-right {
  width: 50%;
  text-align: right;
}
.dsvy-blog-meta-bottom ul {
  margin: 0;
  padding: 0;
}
.dsvy-blog-meta-bottom ul li {
  margin-right: 15px;
  display: inline-block;
  margin-bottom: 15px;
}
.dsvy-blog-meta-bottom ul li:last-child {
  margin: 0;
}
.dsvy-blog-meta-bottom .dsvy-social-share li a {
  position: relative;
  display: block;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  color: #fff;
  font-size: 14px;
}
.dsvy-blog-meta-bottom .dsvy-tag-icon {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  line-height: 45px;
  font-size: 18px;
  text-align: center;
  background: #fff;
  margin: 0 auto;
  display: none;
}
.dsvy-blog-meta-bottom-left {
  position: relative;
  overflow: hidden;
  width: 50%;
}
.dsvy-social-share .dsvy-social-li-facebook a {
  background-color: #3b5998;
}
.dsvy-social-share .dsvy-social-li-twitter a {
  background-color: #55acee;
}
.dsvy-social-share .dsvy-social-li-google-plus a {
  background-color: #dd4b39;
}
.dsvy-social-share .dsvy-social-li-linkedin a {
  background-color: #007bb5;
}
.dsvy-social-share .dsvy-social-li-youtube a {
  background-color: #b00;
}
.dsvy-social-share .dsvy-social-li-instagram a {
  background-color: #125688;
}
.dsvy-social-share .dsvy-social-li-pinterest a {
  background-color: #cb2027;
}
.dsvy-social-share .dsvy-social-li-snapchat-ghost a {
  background-color: #fffc00;
}
.dsvy-social-share .dsvy-social-li-skype a {
  background-color: #00aff0;
}
.dsvy-social-share .dsvy-social-li-android a {
  background-color: #a4c639;
}
.dsvy-social-share .dsvy-social-li-dribbble a {
  background-color: #ea4c89;
}
.dsvy-social-share .dsvy-social-li-vimeo a {
  background-color: #45bbff;
}
.dsvy-social-share .dsvy-social-li-tumblr a {
  background-color: #2c4762;
}
.dsvy-social-share .dsvy-social-li-vine a {
  background-color: #00b489;
  color: white;
}
.dsvy-social-share .dsvy-social-li-foursquare a {
  background-color: #45bbff;
}
.dsvy-social-share .dsvy-social-li-stumbleupon a {
  background-color: #eb4924;
}
.dsvy-social-share .dsvy-social-li-flickr a {
  background-color: #f40083;
}
.dsvy-social-share .dsvy-social-li-yahoo a {
  background-color: #430297;
}
.dsvy-social-share .dsvy-social-li-soundcloud a {
  background-color: #f50;
}
.dsvy-social-share .dsvy-social-li-reddit a {
  background-color: #ff5700;
}
.dsvy-social-share .dsvy-social-li-rss a {
  background-color: #f60;
}
.designervily-overlay-box:hover img {
  transform: scale(1, 1);
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  filter: blur(4px);
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -ms-filter: blur(1px);
  -o-filter: blur(1px);
}
.dsvy-sep-heading {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 35px;
}
.dsvy-sep-heading:after {
  position: absolute;
  content: "";
  width: 72px;
  height: 2px;
  bottom: 0;
  left: 0;
}
.single-dsvy-portfolio .post-navigation .nav-links {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}
.dsvy-portfolio-single-style-1 .dsvy-short-description {
  margin-bottom: 30px;
}
.dsvy-portfolio-single-style-1 .dsvy-featured-wrapper {
  margin-bottom: 40px;
}
.dsvy-single-project-content-wrapper {
  position: relative;
}
.dsvy-single-project-details-list {
  padding: 30px 40px;
  background-color: #fff;
  margin-bottom: 40px;
}
.dsvy-portfolio-summary {
  margin-bottom: 50px;
}
.dsvy-single-project-details-list h3 {
  display: none;
}
.dsvy-single-project-details-list h4 {
  font-size: 26px;
  line-height: 28px;
  margin-bottom: 20px;
}
.dsvy-portfolio-lines-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [4];
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 15px 30px;
}
.dsvy-portfolio-lines-wrapper .dsvy-portfolio-line-title {
  font-weight: 700;
  font-size: 18px;
  color: var(--dsvy-colza-blackish-color);
}
.dsvy-portfolio-lines-wrapper
  .dsvy-portfolio-line-li
  span.dsvy-portfolio-line-title {
  display: block;
  padding-bottom: 5px;
  position: relative;
}
.dsvy-portfolio-lines-wrapper
  .dsvy-portfolio-line-li
  span.dsvy-portfolio-line-title:after {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 8px;
  left: -17px;
  background-color: var(--dsvy-colza-global-color);
}
.dsvy-portfolio-lines-wrapper .dsvy-portfolio-line-li {
  margin: 0;
  font-size: 16px;
  line-height: 26px;
  position: relative;
  margin-left: 30px;
}
.dsvy-portfolio-lines-wrapper .dsvy-portfolio-line-li:nth-last-child(1) {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.dropcap {
  position: relative;
  z-index: 1;
  float: left;
  width: 45px;
  height: 45px;
  padding-top: 1px;
  margin-top: 0.25em;
  margin-right: calc(0.2em + 10px);
  font-size: 35px;
  line-height: 45px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  overflow: hidden;
  background-color: var(--dsvy-colza-global-color);
  display: inline-block;
}
.post-navigation .nav-links {
  display: -ms-flexbox;
  display: flex;
  align-items: normal;
  width: 100%;
}
.post-navigation .nav-links a:hover {
  color: var(--dsvy-colza-global-color);
}
.post-navigation .nav-links .nav-previous {
  margin-right: auto !important;
}
.post-navigation .nav-links .nav-next {
  text-align: right;
  margin-left: auto;
}
.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next {
  width: 50%;
}
.post-navigation .nav-links .dsvy-prev-title,
.post-navigation .nav-links .dsvy-next-title {
  color: #000;
  font-size: 13px;
  background-color: #f9f9f9;
  padding: 8px 34px;
  border-radius: 30px;
  margin-bottom: 15px;
  display: inline-block;
  border: 1px solid #dcdcdc;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.post-navigation .nav-links .dsvy-prev-title:hover,
.post-navigation .nav-links .dsvy-next-title:hover {
  color: #fff;
  border-color: transparent;
}
.post-navigation .nav-links .nav-title,
.post-navigation .nav-links .nav-title {
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
}
.dsvy-portfolio-single .dsvy-portfolio-nav-head {
  color: var(--dsvy-colza-global-color);
  font-size: 13px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 1.2px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.dsvy-portfolio-single .dsvy-portfolio-nav-wrapper {
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 240px;
}
.dsvy-portfolio-single .nav-links .dsvy-portfolio-nav-icon {
  width: 45px;
  text-align: left;
  display: inline-block;
  position: relative;
  font-size: 24px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  display: none;
}
.dsvy-portfolio-single .nav-links .nav-next .dsvy-portfolio-nav-icon {
  text-align: right;
}
.dsvy-portfolio-single .nav-links .dsvy-portfolio-nav-icon i {
  position: absolute;
  top: 50%;
  -khtml-transform: translateX(0%) translateY(-50%);
  -moz-transform: translateX(0%) translateY(-50%);
  -ms-transform: translateX(0%) translateY(-50%);
  -o-transform: translateX(0%) translateY(-50%);
  transform: translateX(0%) translateY(-50%);
}
.dsvy-portfolio-single .nav-links .nav-previous .dsvy-portfolio-nav-icon i {
  left: 0;
}
.dsvy-portfolio-single .nav-links .nav-next .dsvy-portfolio-nav-icon i {
  right: 0;
}
.dsvy-portfolio-single .nav-links .nav-previous .dsvy-portfolio-nav-wrapper {
  margin-left: 2px;
}
.dsvy-portfolio-single .nav-links .nav-next .dsvy-portfolio-nav-wrapper {
  margin-right: 2px;
  margin-left: auto;
}
.dsvy-portfolio-single .navigation {
  margin-top: 40px;
}
.dsvy-portfolio-single .dsvy-portfolio-nav-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.dsvy-portfolio-single .post-navigation .nav-links {
  justify-content: space-between;
}
.dsvy-portfolio-single .post-navigation .nav-links .nav-previous,
.dsvy-portfolio-single .post-navigation .nav-links .nav-next {
  width: unset;
}
.dsvy-portfolio-single .nav-links .nav-previous .dsvy-portfolio-nav-wrapper {
  text-align: left;
}
.dsvy-portfolio-single .nav-links .nav-next .dsvy-portfolio-nav-wrapper {
  text-align: right;
}
.dsvy-portfolio-single .nav-links a {
  display: -ms-flexbox !important;
  display: flex !important;
}
.dsvy-portfolio-single .nav-links .nav-next a {
  justify-content: space-between;
}
.dsvy-portfolio-single .nav-links a .dsvy-portfolio-nav-wrapper {
  -webkit-transition: 0.4s ease-out 0s;
  -o-transition: 0.4s ease-out 0s;
  transition: 0.4s ease-out 0s;
}
.archive .designervily-ele-portfolio {
  margin-bottom: 30px;
}
.dsvy-sortable-list-ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 42px;
  display: block;
}
.dsvy-sortable-list-ul li {
  display: inline-block;
}
.dsvy-sortable-list-ul li:before {
  content: " ";
  margin: 0 20px;
}
.dsvy-sortable-list-ul li:first-child:before {
  display: none;
}
.dsvy-sortable-list a {
  font-size: 18px;
  letter-spacing: -0.5px;
}
.dsvy-sortable-list a:hover {
  color: #222;
}
.dsvy-category-style1 {
  text-align: center;
}
.dsvy-category-style1 .dsvy-ihbox.dsvy-ihbox-style-hsbox.dsvy-align-center {
  margin-bottom: 0;
}
.dsvy-category-style1 .dsvy-sortable-list-ul {
  padding-bottom: 50px;
  display: inline-block;
  text-align: center;
  border-top: 1px solid #e2e2e3;
  margin-top: 30px;
  padding-top: 15px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 13px;
}
.dsvy-category-style1 .dsvy-sortable-list-ul li:first-child {
  margin-left: 0;
}
.dsvy-category-style1 .dsvy-sortable-list-ul li:last-child {
  margin-right: 0;
}
.dsvy-category-style1 .dsvy-sortable-link {
  position: relative;
}
.dsvy-category-style1 .dsvy-sortable-link.dsvy-selected:after {
  content: "";
  width: 100%;
  height: 3px;
  background-color: #000;
  position: absolute;
  top: -20px;
  left: 0;
}
.dsvy-category-style2 .dsvy-ihbox-style-hsbox {
  float: left;
  margin-bottom: 60px;
}
.dsvy-category-style2 .dsvy-sortable-list {
  float: right;
}
.dsvy-category-style2 .dsvy-ele-header-area:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.dsvy-category-style2 .dsvy-sortable-list-ul {
  margin-top: 15px;
}
.dsvy-text-color-white .dsvy-sortable-list a {
  color: #fff;
}
.dsvy-category-style3 .dsvy-ihbox-style-hsbox {
  float: left;
  margin-bottom: 60px;
}
.dsvy-category-style3 .dsvy-sortable-list {
  float: right;
  margin-top: 25px;
}
.dsvy-category-style3 .dsvy-sortable-link.dsvy-selected:after {
  content: "";
  width: 100%;
  height: 3px;
  background-color: #000;
  position: absolute;
  top: -20px;
  left: 0;
}
.dsvy-category-style3 .dsvy-sortable-link {
  position: relative;
}
.dsvy-category-style3 .dsvy-sortable-link.dsvy-selected:after {
  content: "";
  width: 100%;
  height: 3px;
  background-color: #000;
  position: absolute;
  top: -20px;
  left: 0;
}
.dsvy-category-style3 .dsvy-ele-header-area:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.designervily-ele-team .designervily-overlay {
  background-color: rgba(var(--dsvy-colza-global-color-rgb), 0.5);
}
.tax-dsvy-team-group.dsvy-sidebar-no #primary.content-area {
  margin-top: 60px;
}
.tax-dsvy-team-group .dsvy-element-team-wrapper {
  margin-top: 40px;
}
.dsvy-team-single-pbar {
  margin-top: 60px;
}
.dsvy-team-single-style-1 .dsvy-team-single-info {
  padding: 0;
  position: relative;
  z-index: 1;
  background-color: #fff;
}
.dsvy-team-single-style-1 .dsvy-team-left-inner {
  margin-right: 0;
}
.dsvy-single-team-info {
  list-style: none;
  margin: 0;
  margin-top: 30px;
  margin-bottom: 50px;
  padding: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 15px 30px;
}
.dsvy-single-team-info li {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
  position: relative;
  border-bottom: 1px solid #f2f3f5;
  padding-bottom: 20px;
  margin-bottom: 10px;
  padding-left: 15px;
}
.dsvy-single-team-info li:nth-last-child(1),
.dsvy-single-team-info li:nth-last-child(2) {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.dsvy-team-single-style-1 .dsvy-single-team-info li label {
  display: block;
  padding-bottom: 0;
  position: relative;
  font-weight: 700;
  font-size: 16px;
  color: var(--dsvy-colza-blackish-color);
}
.dsvy-single-team-info li:after {
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  top: 5px;
  left: 0;
  background-color: var(--dsvy-colza-global-color);
}
.dsvy-team-single-style-1 .dsvy-team-title {
  font-size: 34px;
  line-height: 36px;
  margin-bottom: 20px;
}
.dsvy-team-single-style-1 .dsvy-team-designation {
  font-size: 13px;
  line-height: 24px;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 500;
  color: var(--dsvy-colza-global-color);
  margin-bottom: 5px;
}
.single-dsvy-team-member .dsvy-team-single-style-1 .dsvy-short-description {
  margin: 0;
}
.dsvy-team-single-style-1 .dsvy-short-description h3 {
  display: none;
}
.dsvy-team-left-inner {
  background: none;
}
.dsvy-team-des {
  padding-right: 60px;
  padding-left: 40px;
}
.dsvy-team-social-links {
  margin-top: 20px;
}
.dsvy-team-single .dsvy-team-social-links a {
  width: 60px;
  height: 60px;
  line-height: 60px;
}
.wpcf7-form .input-group {
  display: block;
}
.wpcf7-form textarea {
  height: 120px;
}
.wpcf7-form input[type="number"],
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="search"] {
  height: 50px;
}
.dsvy-subscribe-form button {
  width: 100%;
  background-color: var(--dsvy-colza-blackish-color);
}
.dsvy-subscribe-form button:hover {
  background-color: var(--dsvy-colza-global-color);
}
.dsvy-subscribe-form input[type="text"],
.dsvy-subscribe-form input[type="email"] {
  background: #fff;
  border: none;
  font-size: 16px;
  padding: 18px 24px;
  height: 60px;
}
.dsvy-subscribe-form button {
  position: relative;
  font-size: 13px;
  letter-spacing: 1px;
  text-align: left;
  padding: 20px 40px;
}
.dsvy-subscribe-form .input-group {
  margin-bottom: 25px;
}
.dsvy-form-style-1 .input-group i {
  position: absolute;
  top: 14px;
  right: 20px;
  font-size: 15px;
}
.dsvy-form-style-1 .dsvy-select select {
  color: #7a7a7a;
}
.dsvy-form-style-1 input[type="text"],
.dsvy-form-style-1 input[type="email"],
.dsvy-form-style-1 textarea {
  border: none;
  font-size: 15px;
  padding: 0 20px;
  background-color: var(--dsvy-colza-light-bg-color);
}
.dsvy-form-style-1 button {
  background-color: var(--dsvy-colza-global-color);
}
.dsvy-form-style-1 button:hover {
  background-color: var(--dsvy-colza-secondary-color);
}
.dsvy-form-style-1 .input-group {
  display: block;
  margin-bottom: 30px;
}
.dsvy-form-style-1 textarea {
  padding: 20px;
}
.dsvy-form-style-1 .input-group.input-button {
  margin-bottom: 0;
}
.wpcf7 .dsvy-form-style-1 .ajax-loader {
  display: block;
}
.dsvy-client-wrapper {
  position: relative;
  text-align: center;
  z-index: 1;
  height: -webkit-max-content;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.owl-carousel .designervily-ele-client img {
  width: auto !important;
  max-width: 100%;
  display: inline-block !important;
}
.dsvy-client-style-1 {
  text-align: center;
}
.dsvy-client-style-1 .dsvy-client-wrapper {
  overflow: hidden;
}
.dsvy-client-style-1 .dsvy-client-with-hover-img .dsvy-featured-wrapper,
.dsvy-client-style-1 .dsvy-client-hover-img {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.dsvy-client-style-1 .dsvy-client-hover-img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  transform: translateY(-100%);
}
.dsvy-client-style-1 .dsvy-client-with-hover-img .dsvy-client-hover-img {
  transform: translateY(-100%);
}
.dsvy-client-style-1 .dsvy-client-with-hover-img:hover .dsvy-client-hover-img {
  visibility: visible;
  transform: translateY(0%);
}
.dsvy-client-style-1 .dsvy-client-with-hover-img:hover .dsvy-featured-wrapper {
  transform: translateY(100%);
}
.elementor-element.elementor-widget.elementor-widget-progress {
  margin-bottom: 30px;
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
  position: relative;
  height: 6px;
  background-color: var(--dsvy-colza-global-color);
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar,
.elementor-widget-progress .elementor-progress-wrapper {
  border-radius: 0;
}
.elementor-widget-progress .elementor-progress-percentage {
  padding-right: 0;
  position: absolute;
  right: -15px;
  top: -35px;
}
.elementor-widget-progress .elementor-progress-percentage,
.elementor-widget-progress .elementor-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500 !important;
  color: var(--dsvy-colza-blackish-color) !important;
}
.elementor-widget-progress .elementor-progress-wrapper {
  position: relative;
  height: 9px;
  margin-top: 10px;
  background-color: var(--dsvy-colza-light-bg-color);
  border-bottom: 1px solid var(--dsvy-colza-global-color);
}
.dsvy-elementor-bg-color-globalcolor
  .elementor-widget-progress
  .elementor-progress-percentage,
.dsvy-elementor-bg-color-globalcolor
  .elementor-widget-progress
  .elementor-title,
.dsvy-elementor-bg-color-blackish
  .elementor-widget-progress
  .elementor-progress-percentage,
.dsvy-elementor-bg-color-blackish .elementor-widget-progress .elementor-title {
  color: var(--dsvy-colza-white-color) !important;
}
.dsvy-elementor-bg-color-globalcolor
  .elementor-widget-progress
  .elementor-progress-wrapper,
.dsvy-elementor-bg-color-blackish
  .elementor-widget-progress
  .elementor-progress-wrapper {
  background-color: transparent;
  border-bottom-color: var(--dsvy-colza-white-color);
}
.dsvy-elementor-bg-color-globalcolor
  .elementor-widget-progress
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: var(--dsvy-colza-white-color);
}
.single-dsvy-service .navigation {
  display: none;
}
.dsvy-service-single-style-1 .dsvy-service-feature-image img {
  margin-bottom: 50px;
}
.single-service-contact {
  padding: 50px 30px;
  padding-bottom: 30px;
  position: relative;
  overflow: hidden;
  text-align: center;
  color: #fff;
  font-size: 18px;
  background-size: cover;
}
.single-service-contact-inner {
  position: relative;
  z-index: 2;
}
.single-service-contact-inner h2 {
  color: #fff;
}
.designervily-sidebar .widget.single-service-contact-bg {
  position: relative;
  padding-bottom: 35px !important;
}
.single-service-contact:after {
  content: " ";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  opacity: 1;
  z-index: 0;
}
.single-service-contact a.btn-link {
  padding: 20px 50px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  border: 2px solid #fff;
  color: #fff;
  margin-top: 5px;
  display: inline-block;
}
.single-service-contact .dsvy-ihbox-icon {
  background: #000;
  border-radius: 50%;
  font-size: 34px;
  color: #fff;
  display: inline-block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  margin-bottom: 20px;
}
.site-content .dsvy_widget_list_all_posts .widget-title {
  display: none;
}
.widget.colza_category_list_widget ul > li {
  margin-bottom: 0 !important;
}
.site-content .dsvy_widget_list_all_posts ul > li {
  margin: 0;
}
.site-content .dsvy_widget_list_all_posts ul > li a:before {
  position: absolute;
  content: "\e814";
  left: inherit;
  right: 30px;
  font-size: 16px;
  top: -3px;
  color: inherit;
  font-family: "designervily-base-icons";
  top: 25%;
}
.site-content .dsvy_widget_list_all_posts ul > li:hover a,
.site-content .dsvy_widget_list_all_posts ul > li.dsvy-post-active a {
  background-color: var(--dsvy-colza-global-color);
  color: #fff;
}
.site-content .dsvy_widget_list_all_posts ul > li.dsvy-post-active a:before {
  opacity: 1;
  color: #fff;
}
.site-content .dsvy_widget_list_all_posts ul > li:hover a:before {
  opacity: 1;
  color: #fff;
}
.designervily-sidebar .widget.widget_media_image {
  padding: 0;
  background: none;
}
.site-content .dsvy_widget_list_all_posts ul > li a {
  background: #fff;
  background-color: var(--dsvy-colza-light-bg-color);
  padding: 15px 40px;
  display: block;
  position: relative;
  border-radius: 0;
  font-weight: 400;
  font-size: 16px;
}
.search-form label {
  display: none;
}
.search-form button {
  position: absolute;
  right: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  height: 58px;
  line-height: 58px;
  color: #fff;
  font-size: 16px;
  z-index: 1;
  width: 70px;
}
.search-form button .screen-reader-text {
  display: none;
}
.widget.widget_search .search-form {
  position: relative;
}
.designervily-sidebar .widget.widget_search .widget-title {
  color: #fff;
}
.designervily-sidebar .widget.widget_search {
  background-color: var(--dsvy-colza-secondary-color);
}
.widget.widget_search .search-form input[type="search"] {
  background-color: #fff;
  height: 60px;
  border: 0;
}
.widget.widget_search .search-form button {
  position: absolute;
  right: 0;
  padding: 0;
  border: none;
  outline: none;
  background-color: var(--dsvy-colza-global-color);
  top: 0;
  height: 60px;
  color: #fff;
  font-size: 16px;
  z-index: 1;
  width: 60px;
}
.widget.widget_search .search-form button:after {
  position: absolute;
  font-family: "designervily-base-icons";
  content: "\e800";
  right: 20px;
  top: 21px;
  font-size: 18px;
  color: #fff;
  line-height: normal;
  font-weight: 400;
}
.designervily-sidebar .widget .widget-title {
  padding: 0 0 0;
  margin-bottom: 30px;
}
.designervily-sidebar .widget_search .wp-block-search__label,
.designervily-sidebar .widget_block .wp-block-group h2,
.designervily-sidebar .widget .widget-title {
  display: inline-block;
  padding-bottom: 15px;
  position: relative;
  width: 100%;
}
.designervily-sidebar .widget_search .wp-block-search__label {
  margin-bottom: 30px;
}
.designervily-sidebar .widget_search .wp-block-search {
  display: block;
}
.designervily-sidebar .widget_search .wp-block-search__label:after,
.designervily-sidebar .widget_block .wp-block-group h2:after,
.designervily-sidebar .widget .widget-title:after {
  content: "";
  width: 50px;
  background-color: var(--dsvy-colza-global-color);
  height: 2px;
  position: absolute;
  bottom: -2px;
  left: 0;
}
.designervily-sidebar .widget_search .wp-block-search__label:before,
.designervily-sidebar .widget_block .wp-block-group h2:before,
.designervily-sidebar .widget .widget-title:before {
  display: block;
  height: 1px;
  margin-top: 0;
  margin-bottom: -2px;
  content: "";
  position: absolute;
  bottom: 0;
  left: -35px;
  background-color: #e8e8e8;
  width: calc(100% + 70px);
}
.designervily-sidebar .widget.widget_search .wp-block-search__label,
.designervily-sidebar .widget.widget_search .widget-title {
  color: #fff;
}
.designervily-sidebar .widget.widget_search .widget-title:before,
.designervily-sidebar .widget_search .wp-block-search__label:before {
  background-color: rgb(255 255 255 / 14%);
}
.designervily-sidebar .widget {
  background-color: #fff;
  padding: 35px;
  padding-top: 28px;
  margin-bottom: 30px;
  font-size: 16px;
}
.designervily-sidebar .widget:last-child {
  margin-bottom: 0;
}
.site-content .colza_category_list_widget ul > li,
.site-content .dsvy_widget_list_all_posts ul > li,
.site-content .widget_categories ul > li a,
.site-content .widget.widget_archive ul li a {
  margin: 2px 0;
  padding: 0;
}
.site-content .colza_category_list_widget ul > li a,
.site-content .widget_categories ul > li a,
.site-content .widget.widget_archive ul li a {
  padding: 12px 30px 10px 30px;
  display: block;
  position: relative;
  line-height: normal;
}
.site-content .dsvy_widget_list_all_posts ul > li,
.site-content .widget_categories ul > li,
.site-content .widget.widget_archive ul li {
  margin: 2px 0;
  padding: 0;
}
.site-content .widget.widget_categories ul ul {
  margin-top: 2px;
}
.site-content .widget.widget_archive ul > li {
  position: relative;
}
.site-content .widget.widget_archive ul > li span {
  position: absolute;
  right: 0;
  top: 10px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  background-color: var(--dsvy-colza-light-bg-color);
  text-align: center;
  display: block;
  font-size: 13px;
  font-weight: 700;
  border-radius: 0;
}
.site-content .widget.widget_search .search-form button:before {
  content: none !important;
}
.site-content .widget .wp-block-latest-comments {
  padding: 0;
}
.site-content .widget .wp-block-latest-comments li:before,
.site-content .widget .wp-block-latest-posts li > a:before,
.site-content .widget.widget_archive ul li > a:before,
.site-content .widget.widget_categories ul li > a:before,
.site-content .widget.widget_meta ul li a:before,
.site-content .widget.widget_recent_comments ul li:before,
.site-content .widget.widget_recent_entries ul li > a:before,
.site-content .widget.widget_nav_menu ul li > a:before,
.widget.widget_pages ul li a:before {
  position: absolute;
  content: "\e814";
  left: 0;
  font-size: 16px;
  top: 5px;
  color: var(--dsvy-colza-global-color);
  font-family: "designervily-base-icons";
  line-height: normal;
  font-weight: 400;
}
.site-content .widget .wp-block-latest-posts li > a:before {
  top: 1px;
}
.site-content .widget .wp-block-latest-comments li,
.site-content .widget .wp-block-latest-posts li > a,
.site-content .widget.widget_categories ul li > a,
.site-content .widget.widget_recent_comments ul li,
.site-content .widget.widget_meta ul li > a,
.site-content .widget.widget_recent_entries ul li > a,
.site-content .widget.widget_archive ul li > a,
.site-content .widget.widget_categories ul li > a,
.site-content .widget.widget_nav_menu ul li > a,
.site-content .widget.widget_pages ul li > a {
  position: relative;
  padding-left: 20px;
}
.site-content .widget.widget_pages ul li > a {
  padding-left: 25px;
}
.designervily-sidebar .widget ol a,
.designervily-sidebar .widget ul a {
  font-size: 16px;
  font-weight: bold !important;
  letter-spacing: 0;
}
.colza_recent_posts_widget .dsvy-rpw-content .dsvy-rpw-date a {
  letter-spacing: 0.2px;
  text-transform: uppercase;
  font-weight: normal !important;
  color: var(--dsvy-colza-global-color);
}
.site-content .widget.widget_recent_comments ul li {
  color: #344450;
  padding-left: 25px;
}
.site-content .widget.widget_categories ul li > a {
  padding-left: 25px;
}
.site-content .widget.widget_categories ul li > a:before {
  content: "\f115";
  left: 0;
  top: 16px;
  font-size: 13px;
  color: var(--dsvy-colza-global-color);
}
.site-content .widget.widget_archive ul li > a:before {
  content: "\e814";
  left: 0;
  top: 13px;
  font-size: 16px;
}
.site-content .widget .wp-block-latest-comments li {
  padding-left: 25px;
}
.site-content .widget .wp-block-latest-comments li:before {
  top: -1px;
  content: "\f0e5";
  font-size: 14px;
}
.widget_archive ul li span,
.widget_categories ul li span {
  position: absolute;
  right: 15px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  display: block;
  font-size: 13px;
  font-weight: 700;
  border-radius: 0;
  top: 9px;
  color: var(--dsvy-colza-link-color-normal);
  background-color: var(--dsvy-colza-light-bg-color);
}
.dsvy-text-color-white .widget_categories ul li span {
  background-color: #fff;
}
.site-content .widget.widget_recent_comments ul li:before {
  content: "\f0e5";
  top: 4px;
  font-size: 14px;
}
.widget.widget_pages ul li a:before {
  content: "\e816";
  top: 7px;
  font-size: 12px;
}
.dsvy-metabox .widgettitle {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 15px;
  display: inline-block;
}
.dsvy-metabox .widget ul li {
  margin-bottom: 12px;
}
.widget .download img {
  width: 80%;
  display: block;
  margin: 30px auto 30px;
}
.widget .download {
  text-align: center;
}
.designervily-sidebar .widget.widget-download {
  background-color: var(--dsvy-colza-secondary-color);
  color: #fff;
  padding-bottom: 50px;
}
.designervily-sidebar .widget.widget-download .widget-title {
  display: none;
}
.designervily-sidebar .widget.widget-download h3 {
  color: #fff;
  font-size: 28px;
  line-height: 32px;
}
.widget-download p {
  margin: 0;
}
a.dsvy-service-btn {
  padding: 20px 40px;
  background-color: var(--dsvy-colza-global-color);
  position: relative;
  display: inline-block;
  color: #fff;
}
.designervily-sidebar .widget.widget-ads,
.site-content .widget.colza_widget .dsvy-advertise {
  background-color: var(--dsvy-colza-global-color);
  text-align: center;
  padding-top: 50px;
  font-size: 16px;
  color: #19232b;
}
.designervily-sidebar .widget.widget-ads h3 {
  color: #fff;
  font-size: 26px;
  line-height: 28px;
}
.advertise-info-img img {
  border-radius: 50%;
  border: 4px solid #fff;
  margin: 0 0 10px 0;
}
.advertise-info-img {
  margin-bottom: 10px;
}
.widget.widget-ads h4 {
  color: #fff;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 5px;
}
.widget.widget-ads p {
  margin-bottom: 10px;
}
.advertise-info-list {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
}
.advertise-info-list i {
  color: #19232b;
  margin-left: 5px;
}
.widget.widget-ads a.dsvy-service-btn {
  background-color: var(--dsvy-colza-secondary-color);
  width: 100%;
}
.widget.widget-ads a.dsvy-service-btn:hover {
  color: var(--dsvy-colza-link-color-normal);
  background-color: #fff;
}
.widget.widget-ads a:hover.dsvy-service-btn span:before {
  background-color: var(--dsvy-colza-blackish-color);
}
.site-footer {
  font-size: 16px;
}
.dsvy-footer-section.dsvy-footer-widget-area {
  padding-top: 60px;
}
.site-footer .widget {
  padding: 40px 0 24px;
  position: relative;
}
.site-footer .widget.dsvy-topline {
  text-align: center;
}
.site-footer .widget.dsvy-topline:after {
  position: absolute;
  content: "";
  top: -60px;
  left: 0;
  width: 100%;
  height: 5px;
  background: var(--dsvy-colza-global-color);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.site-footer .dsvy-footer-widget-col-1 .widget:after {
  width: 100%;
}
.site-footer .widget .widget ul > li {
  padding: 0 0 10px 0;
}
.dsvy-footer-section {
  background-color: transparent !important;
  position: relative;
}
.dsvy-footer-boxes,
.dsvy-footer-section.dsvy-footer-big-area-wrapper,
.dsvy-footer-section.dsvy-footer-text-area,
.dsvy-footer-section.dsvy-footer-text-area {
  z-index: 1;
  position: relative;
}
.footer-wrap {
  padding-top: 0;
  padding-bottom: 0;
}
ul.dsvy-timelist-list .dsvy-timelist-li-value {
  color: #b8c3cb;
}
.dsvy-footer-section.dsvy-text-color-white a:hover {
  color: #fff;
}
.dsvy-footer-text-area .dsvy-footer-copyright-box h3,
.dsvy-footer-widget .widget .widget-title {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 20px;
}
.dsvy-footer-copyright-box .dsvy-footer-copyright-text-area {
  text-align: center;
}
.dsvy-footer-copyright-box .dsvy-footer-copyright-text-area i {
  display: block;
  font-size: 35px;
  line-height: 35px;
  margin-bottom: 40px;
  color: var(--dsvy-colza-global-color);
}
.dsvy-footer-text-inner {
  font-size: 14px;
}
.dsvy-footer-text-inner .row {
  align-items: center;
}
.dsvy-footer-copyright-box.col-md-6 .dsvy-footer-copyright-text-area {
  font-size: 16px;
  text-align: left;
  color: #abafb5;
}
.dsvy-footer-copyright-box.dsvy-footer-copyright-text {
  text-align: right;
}
.dsvy-footer-widget ul.dsvy-rpw-list {
  padding-top: 7px;
}
.dsvy-footer-copyright-box span {
  font-size: 14px;
  font-weight: 700;
  color: var(--dsvy-colza-global-color);
}
.dsvy-footer-copyright-box ul.dsvy-social-links {
  margin: 0;
  padding: 0;
  list-style: none;
}
.dsvy-footer-copyright-box ul li {
  display: inline-block;
  margin-right: 8px;
}
.dsvy-footer-copyright-box ul li.dsvy-social-li a span {
  display: inline-block;
  text-align: center;
  color: var(--dsvy-colza-secondary-color) !important;
  font-size: 17px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 0;
  background: var(--dsvy-colza-white-color);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.dsvy-footer-copyright-box ul li.dsvy-social-li a span:hover {
  background-color: var(--dsvy-colza-global-color);
}
.dsvy-footer-copyright-box ul li.dsvy-social-li a span:hover {
  color: var(--dsvy-colza-white-color) !important;
}
.site-footer .dsvy-footer-overlay {
  position: relative;
  z-index: 1;
  padding: 50px 0;
}
.dsvy-footer-contact-info-inner i {
  display: inline-block;
  width: 85px;
  height: 85px;
  line-height: 85px;
  text-align: center;
  margin-right: 25px;
  font-size: 30px;
  color: #fff;
  font-weight: 400;
}
.dsvy-footer-contact-info-inner .dsvy-label {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
.dsvy-footer-big-area .dsvy-footer-contact-info-wrap {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: -0.5px;
  font-weight: 600;
}
.footer-wrap.dsvy-footer-big-area {
  padding-top: 80px;
  padding-bottom: 80px;
  border-bottom: 1px solid rgb(255 255 255 / 5%);
}
.dsvy-widget-border .dsvy-main-logo {
  margin-bottom: 10px;
}
.dsvy-footer-newsletter {
  position: relative;
  display: flex;
}
.dsvy-footer-newsletter button {
  padding: 0 66px;
}
.dsvy-footer-newsletter input[type="email"] {
  font-size: 14px;
  font-weight: 400;
  padding: 0 40px;
}
.dsvy-footer-overlay .dsvy-footer-overlay-inner .container > .row {
  align-items: center !important;
}
.dsvy-footer-overlay-right.col-md-7 {
  text-align: right;
}
.dsvy-footer-overlay .mc4wp-form,
.dsvy-footer-overlay .footer-left-inner {
  position: relative;
  z-index: 1;
}
.dsvy-footer-overlay .mc4wp-form {
  display: inline-block;
}
.dsvy-footer-overlay .footer-left-inner {
  display: flex;
  align-items: center;
  color: #fff;
}
.dsvy-footer-overlay .footer-left-inner p {
  font-size: 26px;
  line-height: 36px;
  font-weight: 700;
  margin-bottom: 0;
}
.dsvy-footer-overlay .footer-left-inner i {
  font-size: 50px;
  line-height: 50px;
  margin-right: 15px;
  color: var(--dsvy-colza-secondary-color);
}
.dsvy-footer-overlay .mc4wp-form-fields .dsvy-footer-newsletter-title h3 {
  font-size: 18px;
  line-height: normal;
  margin: 0;
  margin-right: 30px;
}
.dsvy-footer-overlay .mc4wp-form-fields {
  display: flex;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.dsvy-footer-overlay .dsvy-footer-newsletter input[type="email"] {
  width: 635px;
  height: 60px;
  margin-top: 0;
}
.dsvy-footer-overlay .dsvy-footer-newsletter button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background-color: var(--dsvy-colza-secondary-color);
  color: var(--dsvy-colza-white-color);
  font-size: 16px;
  outline: none;
}
.dsvy-footer-overlay .dsvy-footer-newsletter button i {
  color: var(--dsvy-colza-global-color);
}
.dsvy-footer-overlay .dsvy-social-links {
  margin: 0;
}
.dsvy-footer-overlay .dsvy-social-links li {
  display: inline-block;
  margin: 0 5px;
}
.dsvy-footer-overlay .dsvy-social-links li a {
  display: block;
  height: 60px;
  width: 60px;
  line-height: 60px;
  background-color: #fff;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
}
.dsvy-footer-overlay .dsvy-footer-overlay-right a {
  color: var(--dsvy-colza-secondary-color);
}
.dsvy-footer-overlay .dsvy-social-links li a:hover {
  color: #fff;
  background-color: var(--dsvy-colza-global-color);
}
.dsvy-footer-style-2 .dsvy-footer-text-area {
  border: none;
}
.dsvy-footer-text-area .dsvy-footer-copyright-box.col-md-12 {
  text-align: center;
}
.dsvy-footer-style-1 .dsvy-footer-overlay {
  position: relative;
  z-index: 1;
  padding-top: 30px;
  padding-bottom: 30px;
}
.site-footer .widget ul a:hover {
  color: var(--dsvy-colza-global-color);
}
.dsvy-two-column-menu.widget ul > li {
  float: left;
  width: 50%;
}
.site-footer .widget.widget_rss h2 .rsswidget a {
  color: var(--dsvy-colza-global-color);
}
.dsvy-contact-social-area ul,
.dsvy-footer-social-area ul {
  list-style: none;
  text-align: right;
  margin: 0;
}
.dsvy-contact-social-area ul li,
.dsvy-footer-social-area ul li {
  display: inline-block;
  margin-right: 10px;
}
.dsvy-contact-social-area ul a,
.dsvy-footer-social-area ul li a {
  display: block;
  background-color: rgba(255, 255, 255, 0.3);
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}
.site-footer .widget_archive ul li {
  position: relative;
}
.site-footer .widget_archive ul li span,
.site-footer .widget_categories ul li span {
  position: absolute;
  right: 15px;
  top: 0;
}
.dsvy-text-color-white .widget_categories ul li span,
.dsvy-text-color-white .widget_archive ul li span {
  background-color: #fff;
  color: var(--dsvy-colza-secondary-color);
}
.footer-social-links {
  border-top: 1px solid rgb(255 255 255 / 5%);
  margin-top: 50px;
  margin-left: -45px;
  margin-right: -45px;
}
.footer-social-links {
  padding-top: 60px;
  padding-bottom: 0;
}
.footer-social-links .dsvy-social-links {
  margin-top: -15px;
}
.footer-social-links .dsvy-social-links li {
  display: inline-block;
}
.footer-social-links .dsvy-social-links li a {
  display: inline-block;
  background-color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0 4px;
  text-align: center;
  color: #333;
  border-radius: 50%;
}
.footer-social-links .dsvy-social-links li a:hover {
  color: #fff;
}
.dsvy-footer-text-area {
  padding-top: 0;
  padding-bottom: 0;
}
.dsvy-footer-style-2.dsvy-bg-color-secondarycolor.dsvy-footer-section
  .widget-title,
.dsvy-footer-style-2.dsvy-bg-color-secondarycolor.dsvy-footer-section
  .dsvy-footer-copyright-box
  h3 {
  color: var(--dsvy-colza-white-color);
}
.dsvy-footer-style-1 .dsvy-footer-text-inner,
.dsvy-footer-style-2 .dsvy-footer-text-inner {
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top: 0;
}
.dsvy-footer-style-1 .dsvy-footer-text-inner {
  border-top: 1px solid rgb(255 255 255 / 20%);
}
.dsvy-footer-style-2 .dsvy-footer-text-area {
  border-top: 1px solid rgb(255 255 255 / 20%);
}
.site-footer.dsvy-footer-style-2 .dsvy-footer-section.dsvy-footer-widget-area {
  padding-top: 30px;
}
.site-footer.dsvy-footer-style-1 .widget.widget_nav_menu ul li > a,
.site-footer.dsvy-footer-style-1 .widget.widget_meta ul li > a,
.site-footer.dsvy-footer-style-1 .widget.widget_recent_entries ul li,
.site-footer.dsvy-footer-style-1 .widget.widget_recent_comments ul li,
.site-footer.dsvy-footer-style-1 .widget.widget_archive ul li > a,
.site-footer.dsvy-footer-style-1 .widget.widget_categories ul li > a,
.site-footer.dsvy-footer-style-1 .widget.widget_pages ul li > a {
  position: relative;
  padding-left: 18px;
}
.site-footer.dsvy-footer-style-1 .widget.widget_nav_menu ul li > a:before,
.site-footer.dsvy-footer-style-1
  .widget.dsvy_widget_list_all_posts
  ul
  li
  > a:before,
.site-footer.dsvy-footer-style-1 .widget.widget_meta ul li > a:before,
.site-footer.dsvy-footer-style-1 .widget.widget_recent_entries ul li:before,
.site-footer.dsvy-footer-style-1 .widget.widget_recent_comments ul li:before,
.site-footer.dsvy-footer-style-1 .widget.widget_archive ul li a:before,
.site-footer.dsvy-footer-style-1 .widget.widget_categories ul li a:before,
.site-footer.dsvy-footer-style-1 .widget.widget_pages ul li a:before {
  position: absolute;
  content: "\e814";
  color: var(--dsvy-colza-global-color);
  font-family: "designervily-base-icons";
  font-weight: 400;
  line-height: normal;
  content: "\e814";
  font-size: 16px;
  left: 0;
}
.site-footer.dsvy-footer-style-1 .widget.widget_nav_menu ul li > a:before,
.site-footer.dsvy-footer-style-1 .widget.widget_meta ul li > a:before,
.site-footer.dsvy-footer-style-1 .widget.widget_recent_entries ul li:before,
.site-footer.dsvy-footer-style-1 .widget.widget_recent_comments ul li:before,
.site-footer.dsvy-footer-style-1 .widget.widget_archive ul li a:before,
.site-footer.dsvy-footer-style-1 .widget.widget_categories ul li a:before,
.site-footer.dsvy-footer-style-1 .widget.widget_pages ul li a:before {
  top: 4px;
}
.dsvy-footer-widget .dsvy-free-call-box {
  display: flex;
  align-items: center;
}
.dsvy-footer-widget .dsvy-free-call-box i {
  font-size: 55px;
  line-height: 55px;
  color: var(--dsvy-colza-global-color);
}
.dsvy-footer-widget .dsvy-free-call-box .dsvy-call-text {
  font-size: 15px;
  padding-left: 10px;
  text-transform: uppercase;
}
.dsvy-footer-widget .dsvy-free-call-box .dsvy-call-text h3 {
  font-size: 22px;
  list-style: 28px;
  font-weight: 500;
}
ul.dsvy-timelist-list {
  padding: 0;
  margin: 0;
}
ul.dsvy-timelist-list li {
  list-style: none;
  padding: 8px 0;
}
ul.dsvy-timelist-list li:first-child {
  padding-top: 0;
}
ul.dsvy-timelist-list li:last-child {
  border-bottom: none;
}
ul.dsvy-timelist-list .dsvy-timelist-li-value {
  float: right;
}
.error-404 {
  margin: 0;
  width: 100%;
  padding: 196px 0 196px 0;
  position: relative;
  text-align: center;
}
.dsvy-parent-header-style-3 .error-404 {
  padding: 220px 0;
}
.error-404 .error-message {
  color: #2c2c2c;
}
.error-404 .error-message {
  display: inline-block;
  font-size: 290px;
  line-height: 290px;
  font-weight: 900;
}
.error-404 .footer-message {
  font-size: 22px;
  line-height: 32px;
  font-weight: 600;
  margin-top: 15px;
}
.error-404 .search-form {
  margin: 45px auto;
  max-width: 400px;
}
.error404 .wrap {
  width: 100%;
}
.error404 .search-form {
  position: relative;
}
.error404 .search-form input[type="search"] {
  border-radius: 0;
  height: 58px;
  line-height: 58px;
  background-color: var(--dsvy-colza-white-color);
  border: 1px solid #f2f3f4;
  padding-right: 55px;
}
.error404 .search-form .search-submit:after {
  font-family: "designervily-base-icons";
  content: "\e800";
  position: absolute;
  right: 16px;
  top: 0;
  opacity: 1;
  z-index: 1;
  color: #dbdbdb;
  font-size: 22px;
}
.error404 .search-form label {
  display: none;
}
.error404 .search-form button {
  position: absolute;
  right: 5px;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  top: 50%;
  height: 50px;
  line-height: 50px;
  margin-top: -25px;
  color: #fff;
  font-size: 16px;
  z-index: 1;
  width: 50px;
}
.error404 #primary {
  flex: none !important;
  max-width: none !important;
}
.error404 .dsvy-header-style-2 .dsvy-header-menu-area {
  border-bottom: 1px solid #f1f1f1;
}
.error404 a.dsvy-home-back {
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 15px;
  position: relative;
}
.error404 a.dsvy-home-back:after {
  font-family: "designervily-base-icons";
  content: "\e847";
  margin-left: 15px;
}
.error404 .dsvy-text-color-white a.dsvy-home-back {
  color: #fff;
}
.error404 .dsvy-title-bar-wrapper {
  display: none;
}
.error404 h2.page-title {
  font-size: 200px;
  line-height: 210px;
  font-weight: 700;
}
.error404 .site-content-wrap {
  position: relative;
}
.error404 .site-content-wrap:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: none !important;
}
.error404 .dsvy-text-color-blackish a.dsvy-home-back:hover {
  opacity: 0.9;
}
.search-no-results #primary {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.search-no-results-content {
  padding: 80px 50px;
  text-align: center;
  margin-bottom: 100px;
}
.search-no-results-content p {
  margin-bottom: 30px;
  display: inline-block;
  font-size: 22px;
  line-height: 30px;
  max-width: 480px;
}
.search-no-results .search-no-results-content .search-form {
  position: relative;
}
.search-no-results
  .search-no-results-content
  .search-form
  input[type="search"] {
  padding-right: 50px;
  height: 60px;
}
.search-no-results
  .search-no-results-content
  .search-form
  input[type="search"]::-webkit-search-decoration,
.search-no-results
  .search-no-results-content
  .search-form
  input[type="search"]::-webkit-search-cancel-button,
.search-no-results
  .search-no-results-content
  .search-form
  input[type="search"]::-webkit-search-results-button,
.search-no-results
  .search-no-results-content
  .search-form
  input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.search-no-results .search-no-results-content .search-form button {
  top: 5px;
  right: 5px;
  height: 50px;
  line-height: 50px;
  width: 50px;
  background-color: var(--dsvy-colza-global-color);
}
.search-no-results .search-no-results-content .search-form button:after {
  position: absolute;
  font-family: "designervily-base-icons";
  content: "\e800";
  right: 16px;
  font-size: 16px;
  top: 17px;
  font-size: 16px;
  color: #fff;
  line-height: normal;
}
.search-results .dsvy-top-search-form .search-form button {
  background-color: var(--dsvy-colza-global-color);
}
.dsvy-header-search-form-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: translate(0, -100%) scale(0, 0);
  -moz-transform: translate(0, -100%) scale(0, 0);
  -o-transform: translate(0, -100%) scale(0, 0);
  -ms-transform: translate(0, -100%) scale(0, 0);
  transform: translate(0, -100%) scale(0, 0);
  opacity: 0;
}
.dsvy-header-search-form-wrapper.open {
  -webkit-transform: translate(0, 0) scale(1, 1);
  -moz-transform: translate(0, 0) scale(1, 1);
  -o-transform: translate(0, 0) scale(1, 1);
  -ms-transform: translate(0, 0) scale(1, 1);
  transform: translate(0, 0) scale(1, 1);
  opacity: 1;
}
.dsvy-header-search-form-wrapper .search-form {
  max-width: 1140px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.dsvy-header-search-form-wrapper .search-form:after {
  font-family: "designervily-base-icons";
  content: "\e800";
  position: absolute;
  right: 10px;
  top: 15px;
  color: #fff;
  font-size: 25px;
  line-height: normal;
}
.dsvy-header-search-form-wrapper .search-form input[type="search"] {
  height: 65px;
  line-height: 65px;
  font-size: 28px;
  background-color: transparent;
  text-align: left;
  color: #fff;
  border: none;
  border-bottom: 3px solid #fff;
  padding-left: 0;
  border-radius: 0;
}
.dsvy-header-search-form-wrapper .search-form button:before {
  display: none;
}
.dsvy-header-search-form-wrapper
  .search-form
  input[type="search"]::placeholder {
  color: #a4a4a4;
  opacity: 1;
}
.dsvy-header-search-form-wrapper
  .search-form
  input[type="search"]:-ms-input-placeholder {
  color: #a4a4a4;
}
.dsvy-header-search-form-wrapper
  .search-form
  input[type="search"]::-ms-input-placeholder {
  color: #a4a4a4;
}
.dsvy-header-search-form-wrapper .search-form [type="submit"] {
  position: absolute;
  height: 50px;
  width: 50px;
  top: 0;
  background-color: transparent;
  text-indent: -9999px;
}
.dsvy-header-search-form-wrapper .dsvy-search-close {
  position: absolute;
  top: 40px;
  right: 40px;
  border-color: #fff;
  color: #fff;
  opacity: 0.8;
  font-size: 30px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
  text-align: center;
  cursor: pointer;
}
.dsvy-header-search-form-wrapper .dsvy-search-close:hover {
  opacity: 1;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-title {
  position: relative;
  padding: 22px 60px 20px 32px;
  background-color: #fff;
  font-weight: 500;
  font-size: 18px;
  border: 1px solid #dfdfdd;
  color: var(--dsvy-colza-blackish-color);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.elementor-widget-accordion
  .elementor-accordion
  .elementor-tab-title.elementor-active {
  border: none;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-title a {
  color: var(--dsvy-colza-blackish-color);
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-title:hover a,
.elementor-widget-accordion
  .elementor-accordion
  .elementor-tab-title.elementor-active
  a {
  color: #fff;
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-title:hover,
.elementor-widget-accordion
  .elementor-accordion
  .elementor-tab-title.elementor-active {
  color: #fff;
  background-color: var(--dsvy-colza-blackish-color);
}
.dsvy-blackish-tab .elementor-accordion .elementor-tab-title:hover,
.dsvy-blackish-tab .elementor-accordion .elementor-tab-title.elementor-active {
  border-color: var(--dsvy-colza-blackish-color);
}
.elementor-widget-accordion
  .elementor-accordion
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon-opened {
  background-color: var(--dsvy-colza-global-color);
  height: 100%;
}
.dsvy-blackish-tab .elementor-accordion .elementor-tab-title a {
  font-size: 18px !important;
}
.elementor-widget-accordion .elementor-accordion .elementor-accordion-item {
  border: none;
  margin-bottom: 22px;
}
.elementor-widget-accordion
  .elementor-accordion
  .elementor-accordion-item:last-child {
  margin-bottom: 0;
}
.elementor-widget-accordion .elementor-accordion-item {
  position: relative;
}
.elementor-widget-accordion
  .elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 100%;
  font-size: 12px;
  line-height: 60px;
  text-align: center !important;
  border-left: 1px solid #ebebeb;
  background-color: transparent;
}
.elementor-widget-accordion
  .elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon
  i {
  position: absolute;
  left: 50%;
  top: 50%;
  -khtml-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.elementor-widget-accordion
  .elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon {
  border-left-color: rgb(0 0 0 / 08%);
}
.elementor-widget-accordion
  .elementor-accordion
  .elementor-tab-title:hover
  .elementor-accordion-icon,
.elementor-widget-accordion
  .elementor-accordion
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon {
  border-left-color: rgb(255 255 255 / 10%);
}
.elementor-widget-accordion .elementor-accordion .elementor-tab-content {
  font-size: 17px;
  line-height: 27px;
  padding: 20px 0 0;
}
button:focus {
  outline: 0;
}
.elementor-button {
  position: relative;
}
.elementor-button:after
  .elementor-widget-button
  .elementor-button.elementor-size-sm:after {
  right: 18px;
}
.elementor-widget-button .elementor-button.elementor-size-sm:before {
  right: 22px;
}
.dsvy-btn-style-flat.dsvy-btn-color-globalcolor .elementor-button:before {
  background-color: #fff;
}
.elementor-button {
  border-radius: 0;
}
.elementor-widget-button.dsvy-btn-style-outline.dsvy-btn-shape-square
  .elementor-button,
.elementor-widget-button.dsvy-btn-style-flat.dsvy-btn-shape-square
  .elementor-button {
  border-radius: 0;
}
.elementor-widget-button.dsvy-btn-style-flat.dsvy-btn-shape-round
  .elementor-button {
  border-radius: 5px;
}
.elementor-widget-button.dsvy-btn-style-flat.dsvy-btn-shape-rounded
  .elementor-button {
  border-radius: 10px;
}
.elementor-widget.elementor-widget-button {
  color: #fff;
}
.dsvy-elementor-bg-color-globalcolor
  .dsvy-btn-color-blackish
  .elementor-button:hover {
  color: var(--dsvy-colza-blackish-color);
}
.dsvy-btn-style-flat.dsvy-btn-color-white .elementor-button {
  background-color: #fff;
}
.dsvy-btn-style-flat.dsvy-btn-color-white .elementor-button:hover {
  background-color: var(--dsvy-colza-blackish-color);
  color: #fff;
}
.dsvy-elementor-bg-color-secondary
  .dsvy-btn-style-flat.dsvy-btn-color-white
  .elementor-button:hover,
.dsvy-elementor-bg-color-blackish
  .dsvy-btn-style-flat.dsvy-btn-color-white
  .elementor-button:hover {
  background-color: var(--dsvy-colza-global-color);
}
.dsvy-btn-style-flat.dsvy-btn-color-white .elementor-button:hover::before {
  background-color: #fff;
}
.elementor-widget-button.dsvy-btn-bg-color-secondary .elementor-button {
  background-color: var(--dsvy-colza-secondary-color);
}
.dsvy-btn-style-text.dsvy-btn-color-secondary .elementor-button {
  color: var(--dsvy-colza-secondary-color);
}
.dsvy-btn-style-text.dsvy-btn-color-secondary .elementor-button:hover {
  color: var(--dsvy-colza-global-color);
}
.dsvy-btn-style-flat .elementor-button,
.dsvy-btn-style-flat.dsvy-btn-color-globalcolor .elementor-button,
.dsvy-btn-style-flat.dsvy-btn-color-blackish .elementor-button:hover {
  background-color:#3bb9a5;
}
.dsvy-btn-color-white .elementor-button,
.dsvy-btn-style-text.dsvy-btn-color-globalcolor .elementor-button {
  color: var(--dsvy-colza-global-color);
}
.dsvy-btn-style-text.dsvy-btn-color-globalcolor .elementor-button:hover {
  color: var(--dsvy-colza-secondary-color);
}
.dsvy-btn-style-outline .elementor-button {
  background-image: none !important;
  background-color: transparent;
  border: 2px solid #000;
  color: #000;
}
.dsvy-btn-style-outline.dsvy-btn-color-white .elementor-button {
  border-color: #fff;
  color: #fff;
}
.dsvy-btn-style-outline.dsvy-btn-color-blackish
  .elementor-button:hover
  .elementor-button-content-wrapper:before,
.dsvy-btn-style-outline.dsvy-btn-color-white .elementor-button:hover {
  background-color: #fff;
}
.dsvy-btn-color-blackish.dsvy-btn-style-flat
  .elementor-button
  .elementor-button-content-wrapper:before {
  background-color: #fff;
}
.dsvy-btn-style-outline .elementor-button:hover {
  color: #fff;
}
.elementor-widget-button .elementor-button {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
.elementor-button.elementor-size-xs {
  padding: 12px 34px;
  font-size: 9px;
}
.elementor-button.elementor-size-sm {
  padding: 20px 20px;
}
.elementor-button.elementor-size-md {
  padding: 20px 40px;
  font-size: 14px;
}
.elementor-button.elementor-size-lg {
  padding: 24px 46px;
  font-size: 15px;
}
.elementor-button.elementor-size-xl {
  padding: 28px 50px;
  font-size: 17px;
}
.dsvy-btn-style-outline .elementor-button {
  color: var(--dsvy-colza-blackish-color);
}
.dsvy-btn-color-blackish.dsvy-btn-style-outline .elementor-button {
  border-color: var(--dsvy-colza-blackish-color);
}
.dsvy-btn-style-outline .elementor-button:hover::before {
  background-color: #fff;
}
.dsvy-btn-color-globalcolor.dsvy-btn-style-outline .elementor-button {
  border-color: var(--dsvy-colza-global-color);
}
.dsvy-btn-style-outline.dsvy-btn-color-globalcolor .elementor-button:hover {
  background-color: var(--dsvy-colza-global-color);
}
.dsvy-btn-style-outline.dsvy-btn-color-secondary .elementor-button {
  border-color: var(--dsvy-colza-secondary-color);
  color: var(--dsvy-colza-secondary-color);
}
.dsvy-btn-style-outline .elementor-button.elementor-size-sm {
  padding: 14px 38px;
}
.dsvy-btn-style-text .elementor-button {
  padding: 0;
  background-color: transparent;
}
.dsvy-btn-style-text.dsvy-btn-color-white .elementor-button {
  color: #fff;
}
.dsvy-btn-style-text.dsvy-btn-color-gradient .elementor-button {
  border-image-source: none !important;
  background-image: none !important;
}
.elementor-button .dsvy-colza-icon-next {
  font-size: 10px;
  line-height: normal;
  position: relative;
}
.elementor-button .elementor-align-icon-right {
  margin-left: 15px;
}
.dsvy-blog-classic-inner .dsvy-read-more-link a,
.dsvy-service-btn a {
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: var(--dsvy-colza-blackish-color);
}
.dsvy-service-btn a:hover {
  color: var(--dsvy-colza-global-color);
}
.dsvy-blog-classic-inner .dsvy-read-more-link a:hover span:before {
  background-color: var(--dsvy-colza-global-color);
}
.dsvy-blog-classic-inner .dsvy-read-more-link a:hover {
  color: var(--dsvy-colza-global-color);
}
a.dsvy-service-btn span,
.dsvy-ihbox-btn a,
.wpcf7-submit span,
.dsvy-blog-classic-inner .dsvy-read-more-link a,
.dsvy-header-button2 a span,
header:not(.dsvy-header-style-2) .dsvy-header-button a span,
.dsvy-subscribe-form button,
.elementor-button .elementor-button-content-wrapper,
.dsvy-search-results .dsvy-read-more-link a span,
.dsvy-blog-classic-inner .dsvy-read-more-link a span,
.dsvy-ptable-btn a span,
.dsvy-service-btn a {
  position: relative;
  display: inline-block;
  padding-right: 50px;
  line-height: 16px;
}
.dsvy-header-button2 a span:after,
.dsvy-ihbox-btn a:after,
.wpcf7-submit span:after,
.dsvy-search-results .dsvy-read-more-link a span:after,
.dsvy-blog-classic-inner .dsvy-read-more-link a span:after,
a.dsvy-service-btn span:after,
header:not(.dsvy-header-style-2) .dsvy-header-button a span:after,
.dsvy-subscribe-form button:after,
.elementor-button .elementor-button-content-wrapper:after,
.dsvy-ptable-btn a span:after,
.dsvy-service-btn a:after {
  position: absolute;
  content: "\e85a";
  font-family: "designervily-base-icons";
  top: -1px;
  right: 0;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
}
.dsvy-header-button2 a span:before,
a.dsvy-service-btn span:before,
.dsvy-ihbox-btn a:before,
.wpcf7-submit span:before,
.dsvy-search-results .dsvy-read-more-link a span:before,
.dsvy-blog-classic-inner .dsvy-read-more-link a span:before,
header:not(.dsvy-header-style-2) .dsvy-header-button a span:before,
.dsvy-subscribe-form button:before,
.elementor-button .elementor-button-content-wrapper:before,
.dsvy-subscribe-form button:before,
.dsvy-ptable-btn a span:before,
.dsvy-service-btn a:before {
  position: absolute;
  content: "";
  width: 35px;
  height: 1px;
  right: 2px;
  top: 50%;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: var(--dsvy-colza-blackish-color);
}
.dsvy-header-style-2 .dsvy-header-button2 a:hover,
.dsvy-blog-classic .dsvy-blog-classic-inner .dsvy-read-more-link a:hover,
.dsvy-blog-classic .dsvy-read-more-link a:hover,
.dsvy-service-btn a:hover:before {
  background-color: var(--dsvy-colza-global-color);
  color: #fff;
}
.dsvy-blog-classic-inner .dsvy-read-more-link a:hover span:before,
.dsvy-blog-classic-inner .dsvy-read-more-link a span:before,
a.dsvy-service-btn span:before,
.dsvy-btn-style-flat.dsvy-btn-color-white .elementor-button:hover span:before,
.dsvy-header-style-2 .dsvy-header-button a span:before,
.dsvy-header-style-3 .dsvy-header-button2 a span:before,
.wpcf7-submit span:before,
.dsvy-btn-color-globalcolor.dsvy-btn-style-flat span:before,
.dsvy-btn-style-outline.dsvy-btn-color-globalcolor:hover span:before {
  background-color: #fff;
}
.dsvy-header-style-2 .dsvy-header-button2 a:hover span:before,
a.dsvy-service-btn:hover {
  color: var(--dsvy-colza-blackish-color);
  background-color: #fff;
}
a.dsvy-service-btn:hover span:before {
  background-color: var(--dsvy-colza-blackish-color);
}
.dsvy-header-style-2 .dsvy-header-button2 a:hover {
  border-color: var(--dsvy-colza-global-color);
}
.dsvy-btn-text.elementor-widget-button .elementor-button {
  padding: 60px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
}
.dsvy-btn-text .elementor-button .elementor-button-content-wrapper {
  padding-right: 0;
}
.dsvy-btn-text .elementor-button .elementor-button-content-wrapper:before,
.dsvy-btn-text .elementor-button .elementor-button-content-wrapper:after {
  content: none;
}
.dsvy-company-hostory .simple-text p {
  text-align: left;
}
.dsvy-company-hostory .year {
  padding: 6px 20px;
  display: inline-block;
  color: #fff;
  font-size: 18px;
  position: absolute;
  top: -17px;
  z-index: 9;
  left: 0;
  margin: 0 auto;
  right: 0;
  width: 100px;
  text-align: center;
  background: #f2c21a;
}
.dsvy-company-hostory .company_detail .content {
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
}
.dsvy-company-hostory .dsvy-ourhistory-row {
  display: -webkit-box;
  display: flex;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.dsvy-timeline .dsvy-timeline-post-items {
  padding-top: 80px;
  padding-bottom: 80px;
}
.dsvy-timeline .dsvy-timeline-post-items .dsvy-timeline-inner {
  padding-bottom: 60px;
}
.dsvy-timeline .dsvy-timeline-post-items .dsvy-timeline-inner:last-child {
  padding-bottom: 0;
}
.dsvy-ourhistory-type2 .label {
  display: block;
  font-size: 25px;
  font-weight: 500;
  line-height: 35px;
  color: var(--dsvy-colza-global-color);
}
.dsvy-ourhistory-type2 h4 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 15px;
}
.dsvy-ourhistory-type2
  .dsvy-ourhistory-row
  .dsvy-ourhistory-left
  .dsvy-timeline-image
  img {
  width: 100%;
}
.dsvy-ourhistory-type2 .dsvy-ourhistory-row {
  align-items: center;
}
.dsvy-ourhistory-type2.dsvy-ourhistory-right.last {
  padding-bottom: 0;
}
.dsvy-ourhistory-type2 .dsvy-ourhistory-right .dsvy-timeline-image,
.dsvy-ourhistory-type2 .dsvy-ourhistory-right .label {
  margin-bottom: 30px;
  display: none;
}
.dsvy-ourhistory-type2 .dsvy-ourhistory-right .content {
  padding: 30px;
  background: #fff;
  position: relative;
}
.dsvy-ourhistory-type2 .dsvy-ourhistory-right .content .simple-text p {
  margin-bottom: 0;
}
.dsvy-ourhistory-type2 .dsvy-ourhistory-right .content:before {
  position: absolute;
  content: "";
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #fff;
  right: -20px;
  top: 50%;
  -khtml-transform: translateX(0%) translateY(-50%);
  -moz-transform: translateX(0%) translateY(-50%);
  -ms-transform: translateX(0%) translateY(-50%);
  -o-transform: translateX(0%) translateY(-50%);
  transform: translateX(0%) translateY(-50%);
}
.dsvy-ourhistory-type2 .dsvy-ourhistory-center span {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  background: var(--dsvy-colza-global-color);
  padding: 5px 15px;
  color: var(--dsvy-colza-white-color);
  transform: translate(-50px, -20px);
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.dsvy-ourhistory-type2:hover .dsvy-ourhistory-center span {
  background-color: var(--dsvy-colza-secondary-color);
}
.dsvy-timeline .dsvy-timeline-inner:nth-child(even) .row.dsvy-ourhistory-row {
  flex-direction: row-reverse;
  align-items: center;
}
.dsvy-timeline
  .dsvy-timeline-inner:nth-child(even)
  .row.dsvy-ourhistory-row
  .dsvy-ourhistory-right
  .content:before {
  position: absolute;
  content: "";
  box-shadow: 0 8px 18px 0 rgb(0 0 0 / 3%);
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 0 solid transparent;
  border-right: 20px solid #fff;
  left: -20px;
  right: auto;
  top: 50%;
  -khtml-transform: translateX(0%) translateY(-50%);
  -moz-transform: translateX(0%) translateY(-50%);
  -ms-transform: translateX(0%) translateY(-50%);
  -o-transform: translateX(0%) translateY(-50%);
  transform: translateX(0%) translateY(-50%);
}
.dsvy-timeline
  .dsvy-timeline-inner:nth-child(odd)
  .dsvy-ourhistory-type2
  .dsvy-ourhistory-right {
  padding-right: 70px;
  padding-left: 15px;
}
.dsvy-timeline .dsvy-timeline-post-items {
  position: relative;
}
.dsvy-timeline .dsvy-timeline-post-items:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: calc(50% - 5px);
  width: 2px;
  height: 100%;
  background: var(--dsvy-colza-global-color);
}
.dsvy-timeline .dsvy-first-timeline {
  position: relative;
  z-index: 1;
  left: calc(50% - 13px);
  width: 18px;
  height: 18px;
  background: transparent;
  transform: rotate(45deg);
  border: 3px solid var(--dsvy-colza-global-color);
}
.dsvy-timeline .dsvy-last-timeline {
  position: relative;
  z-index: 1;
  left: calc(50% - 13px);
  width: 18px;
  height: 18px;
  background: transparent;
  transform: rotate(45deg);
  border: 3px solid var(--dsvy-colza-global-color);
}
.elementor-widget .elementor-icon-list-item .elementor-icon-list-icon,
.elementor-widget .elementor-icon-list-item .elementor-icon-list-text {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.elementor-widget .elementor-icon-list-item .elementor-icon-list-icon {
  line-height: normal;
  margin-top: -10px;
}
.elementor-icon-list-item span i {
  position: relative;
  font-size: 20px !important;
  line-height: 26px;
  color: var(--dsvy-colza-global-color);
  font-weight: 400;
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
  padding-left: 10px;
  line-height: 26px;
  margin-bottom: 8px;
}
.dsvy-newsletter {
  position: relative;
}
.dsvy-newsletter input[type="email"] {
  height: 50px;
  background: transparent !important;
  border: 1px solid #ddd;
  color: #fff;
}
.dsvy-newsletter input[type="email"]::placeholder {
  color: #fff;
  opacity: 1;
}
.dsvy-newsletter input[type="email"]:-ms-input-placeholder {
  color: #fff;
}
.dsvy-newsletter input[type="email"]::-ms-input-placeholder {
  color: #fff;
}
.dsvy-newsletter button {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0;
  padding: 16px 20px;
  padding-left: 65px;
  color: #ddd;
  background: transparent;
  cursor: inherit !important;
}
.dsvy-newsletter button i {
  cursor: pointer;
}
.dsvy-newsletter button:focus {
  border: none;
  outline: none;
}
.dsvy-newsletter button::before {
  left: 40px;
}
.dsvy-custom-heading .dsvy-element-title {
  margin-bottom: 0;
}
.dsvy-social-links-inline .dsvy-social-links {
  padding: 0;
  margin: 0;
  margin-left: -10px;
}
.dsvy-social-links-inline .dsvy-social-li:last-child {
  margin-right: 0;
}
.dsvy-social-links-inline .dsvy-social-li {
  list-style: none;
  display: inline-block;
  margin: 0 10px;
  margin-bottom: 10px;
}
.dsvy-social-links-inline .dsvy-social-li a {
  color: var(--dsvy-colza-blackish-color);
  height: 55px;
  line-height: 55px;
  width: 55px;
  background: #fff;
  display: inline-block;
  text-align: center;
}
.dsvy-social-links-inline .dsvy-social-li a:hover {
  color: var(--dsvy-colza-white-color);
  background-color: var(--dsvy-colza-global-color);
}
.dsvy-quote-style-1:before {
  left: -30px !important;
  top: -252px !important;
}
.dsvy-quote-style-1:before,
.dsvy-quote-style-1:after {
  position: absolute;
  content: "\e805" !important;
  font-family: "designervily-base-icons";
  font-size: 250px;
  color: transparent;
  z-index: 2;
  -webkit-text-stroke: 2px #44494e;
}
.dsvy-quote-style-1:after {
  right: -59px;
  bottom: -205px;
  transform: rotate(180deg);
}
.dsvy-quote-style-1 .elementor-widget-container {
  z-index: 4;
}
.dsvy-global-color-box .elementor-icon-wrapper a {
  background-color: var(--dsvy-colza-global-color);
}
.dsvy-global-color-box .elementor-icon-wrapper a:hover {
  color: #fff;
}
.dsvy-global-color-box .elementor-widget-container .elementor-icon-wrapper {
  border-color: var(--dsvy-colza-global-color);
}
.dsvy-lightbox-video a.elementor-icon {
  position: relative;
}
.dsvy-lightbox-video .elementor-icon-wrapper {
  padding: 10px 10px 0;
  border: 2px solid var(--dsvy-colza-white-color);
  border-radius: 50%;
}
.dsvy-border-none.dsvy-lightbox-video .elementor-icon-wrapper {
  padding: 0;
  border: none;
  border-radius: unset;
}
.dsvy-effect-color .dsvy-stretched-left:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background-color:#3bb9a5;
  width: 60px;
  height: 100%;
}
.dsvy-white-color-box .elementor-icon-wrapper a > i {
  color: var(--dsvy-colza-global-color);
}
.dsvy-white-color-box .elementor-icon-wrapper a {
  background-color: var(--dsvy-colza-white-color);
}
.dsvy-effect-color-1 .dsvy-stretched-right:before,
.dsvy-effect-color-1 .dsvy-stretched-right:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 80px;
  height: 100%;
  background-color: var(--dsvy-colza-global-color) !important;
}
.dsvy-effect-color-1 .dsvy-stretched-right:after {
  right: 0;
  left: auto;
}
.dsvy-effect-color-1 .dsvy-stretched-right {
  overflow: visible;
}
.dsvy-effect-color-2 .dsvy-stretched-left:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background-color: var(--dsvy-colza-global-color);
  width: 90px;
  height: 100%;
}
.dsvy-effect-color-2 .dsvy-stretched-left {
  overflow: visible;
}
.page.dsvy-sidebar-exists .comments-area {
  margin-top: 0;
}
.dsvy-service-single blockquote {
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  font-style: italic;
  padding: 30px 60px;
  padding-top: 40px;
  padding-right: 40px;
  position: relative;
  border: none;
  background: transparent;
  margin: 40px 12px 40px;
  border-left: 4px solid var(--dsvy-colza-global-color);
  color: #05006d;
  border-radius: 0;
  box-shadow: 0 3px 12px 0 rgb(0 0 0 / 8%);
  background: #fff;
}
.dsvy-vertical-heading .dsvy-custom-heading .dsvy-element-title {
  position: absolute;
  transform: rotate(270deg);
  transform-origin: right bottom 0;
  margin-bottom: 0;
  bottom: -5px;
  right: -30px;
  font-size: 135px;
  line-height: 135px;
  text-transform: uppercase;
  font-weight: 700;
  color: rgb(55 55 55 / 10%);
}
#main_countedown_1 .countdown {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  text-align: left !important;
}
.content_countdown .time_left {
  background-color: transparent !important;
  padding: 0;
  font-weight: 500 !important;
  font-size: 72px !important;
  line-height: revert;
  color: var(--dsvy-colza-global-color) !important;
  padding-bottom: 10px;
}
#dsvy-count-down .content_countdown .time_description {
  font-size: 15px;
  line-height: 24px;
  font-weight: 500 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#dsvy-count-down .content_countdown .element_conteiner {
  padding: 0 30px;
  position: relative;
}
#dsvy-count-down .content_countdown .element_conteiner:first-child {
  padding-left: 0;
}
.dsvy-count-down-1 .content_countdown .element_conteiner:after {
  content: "\0e850";
  font-family: "designervily-base-icons";
  position: absolute;
  top: -4px;
  right: -7px;
  font-size: 40px;
  color: var(--dsvy-colza-secondary-color);
}
.dsvy-count-down-1 .content_countdown .element_conteiner:last-child:after {
  content: inherit;
}
.dsvy-count-down-2 .content_countdown .element_conteiner {
  width: 90px;
  height: 90px;
  background: transparent;
  text-align: center;
  border: 2px solid var(--dsvy-colza-white-color);
  display: inline-block;
}
.dsvy-count-down-2 .content_countdown .time_left {
  font-size: 30px !important;
  font-weight: 700 !important;
  color: var(--dsvy-colza-white-color) !important;
  padding-bottom: 2px;
  margin-top: 20px;
}
.dsvy-count-down-2.content_countdown .time_description {
  font-size: 14px;
}
.dsvy-count-down-2 .content_countdown .element_conteiner {
  padding: 0px !important;
}
.dsvy-count-down-2 .content_countdown .time_description {
  font-size: 14px !important;
  line-height: 24px !important;
  color: var(--dsvy-colza-white-color) !important;
}
.dsvy-count-down-2 .content_countdown .element_conteiner {
  margin-right: 20px;
}
.dsvy-tab-content-title,
.dsvy-tab-content {
  display: none;
}
.dsvy-tab-content.dsvy-tab-active {
  display: block;
}
.dsvy-tab-link {
  border: 1px solid #e5e5e5;
  border-right: none;
  display: block;
  padding: 40px 0;
  text-align: center;
  cursor: pointer;
  background: #fff;
  font-size: 16px;
  font-weight: 700;
  color: var(--dsvy-colza-blackish-color);
  font-family: Rajdhani, sans-serif;
  letter-spacing: -0.3px;
}
.dsvy-tabs .dsvy-tabs-heading {
  margin: 0;
  padding: 0;
  text-align: center;
  display: flex;
  flex-direction: row;
}
.dsvy-tabs .dsvy-tabs-heading li {
  flex-grow: 1;
  flex-basis: 0%;
}
.dsvy-tabs .dsvy-tabs-heading li:last-child {
  margin-right: 0;
  border-right: 1px solid #e5e5e5;
}
.dsvy-tabs .dsvy-tabs-heading li.dsvy-tab-li-active span,
.dsvy-tabs .dsvy-tabs-heading li.dsvy-tab-li-active i {
  color: #fff;
}
.dsvy-tabs .dsvy-tabs-heading li.dsvy-tab-li-active {
  background-color: var(--dsvy-colza-global-color) !important;
}
.dsvy-tabs .dsvy-tabs-heading li i {
  display: block;
  font-size: 45px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: normal;
}
.dsvy-tabs .dsvy-tab-content-wrapper {
  margin-top: 90px;
  margin-bottom: 0;
}
.dsvy-tabs .dsvy-tab-content-inner .inner-content {
  margin-top: 30px;
}
.dsvy-tabs .dsvy-tab-content-inner h2 {
  font-size: 36px;
  line-height: 40px;
}
.dsvy-tabs .dsvy-tab-content-inner ul {
  margin-top: 30px;
  list-style: none;
  margin-left: 0;
  padding: 0;
}
.dsvy-tabs .dsvy-tab-content-inner ul li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 30px;
  font-family: "Rajdhani", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #081839;
}
.dsvy-tabs .dsvy-tab-content-inner ul li:after {
  content: "\f17e";
  font-size: 18px;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: -2px;
  font-family: Flaticon;
}
.dsvy-tabs .dsvy-tab-content-inner a.link-button {
  display: inline-block;
  line-height: 1;
  background-color: #818a91;
  color: #fff;
  fill: #fff;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 16px 40px;
  font-size: 14px;
  font-family: Rajdhani, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-top: 20px;
}
#main_countedown_1 .countdown {
  text-align: center;
}
#main_countedown_1 .countdown {
  margin-top: 10px;
  margin-bottom: 10px;
}
#main_countedown_1 .time_left {
  border-radius: 8px;
  background-color: #3da8cc;
  font-size: 23px;
  font-family: monospace;
  color: #000;
}
#main_countedown_1 .time_description {
  font-size: 23px;
  font-family: monospace;
  color: #000;
}
#main_countedown_1 .element_conteiner {
  min-width: 90px;
}
.dsvy-line-height-normal {
  line-height: 0 !important;
}
#page .select2-container {
  width: 100% !important;
}
#page .select2-container--default .select2-selection--single {
  border-radius: 0;
  padding-left: 20px;
}
#page .select2-container .select2-selection--single {
  height: 50px;
  outline: none;
}
#page
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 50px;
  padding-left: 0;
  font-size: 13px;
  font-weight: 400;
  color: #a4a4a4;
}
#page
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 50px;
  right: 5px;
}
#page .select2-container--default .select2-selection--single {
  background-color: rgba(255, 255, 255, 1);
}
#page .select2-container--default .select2-selection--single,
.select2-dropdown {
  border: 1px solid #d3d3d3;
}
.select2-dropdown {
  border: 1px solid #d3d3d3 !important;
  border-top: 0 !important;
  font-size: 15px;
}
#page
  .dsvy-form-style-1
  .select2-container--default
  .select2-selection--single {
  background-color: var(--dsvy-colza-light-bg-color);
  border: none;
}
