.feesp {
  text-align: center;
  font-family: inherit !important;
  font-weight: 600 !important;
  font-size: 15px;
}

.feesh2 {
  text-align: center;
  font-family: inherit !important;
  font-weight: 500;
  font-style: normal;
  color: #11c9dc !important;
  margin-bottom: 10px;
}

.bold {
  font-weight: bold;
}

.text-center {
  text-align: center;
}

header .info i {
  color: #82d0cc;
}

.text-slider {
  display: none !important;
}

.teaser-text {
  color: #82d0cc !important;
  font-size: 35px;
  margin-bottom: 5px;
  font-weight: 600;
  margin-top: 0px;
}

.spacer-single {
  height: 0px;
}

.banner-custom {
  font-size: 20px;
  font-family: inherit !important;
  line-height: 1.3;
  font-weight: 700 !important;
  letter-spacing: 1px;
  color:white !important;
}

.vc_custom_1482138578870 {
  background-image: url(https://dummyimage.com/1540x400/e3e3e3/e3e3e3) !important;
}

.column-1 {
  width: 31%;
  background: #d9dbdb9c;
  padding: 2% 0%;
  border-radius: 13px;
  margin-left: 5%;
}

.column-1 img {
  padding: 5px;
  border: 1px solid #c2bfbf;
  margin-bottom: 5px;
}

.column-1 .vc_progress_bar {
  margin-bottom: 20px;
}

.fund-raisedp {
  margin-bottom: 7px;
  font-size: 13PX;
  font-weight: 500;
  color: black;
}

.fund-raisedinner {
  font-size: 16px;
  margin-bottom: 0px;
}

.column-2 {
  padding: 2px 10px;
  width: 60%;
}

.col2-h3-1 {
  margin-top: 25px;
  padding: 4px 5px;
  line-height: 1.6 !important;
  text-align: center;
  font-family: Montserrat;
  font-weight: bold !important;
  font-size: 17px;
  color: #000000bd !important;
}

.bold {
  font-weight: bold !important;
}

.pt20 {
  padding-top: 20px;
}

.pt0 {
  padding-top: 0px;
}

.de_count span {
  font-weight: 500;
  color: #333;
  font-size: 17px;
}

.bg-color,
section.bg-color,
#mainmenu li li a:hover,
#mainmenu ul li:hover>a,
.price-row,
.blog-list .date,
.blog-read .date,
.slider-info .text1,
.btn-primary,
.bg-id-color,
.pagination>.active>a,
.pagination li span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.dropcap,
.fullwidthbanner-container a.btn,
.feature-box-big-icon i,
#testimonial-full,
.icon-deco i,
.blog-list .date-box .day,
.bloglist .date-box .day,
.feature-box-small-icon .border,
.small-border,
#jpreBar,
.date-post,
.team-list .small-border,
.de-team-list .small-border,
.btn-line:hover,
a.btn-line:hover,
.btn-line.hover,
a.btn-line.hover,
.owl-arrow span,
.de-progress .progress-bar,
#btn-close-x:hover,
.box-fx .info,
.de_testi blockquote:before,
.btn-more,
.widget .small-border,
.product img:hover,
#btn-search,
.de_tab.timeline li.active .dot,
.btn-id,
.btn-custom,
.tiny-border,
#back-to-top,
.form-submit #submit,
.owl-theme .owl-controls .owl-page.active span,
#subheader .small-border-deco span,
.wpb_wrapper .widget_nav_menu li a:hover,
.timeline .tl-block .tl-line,
.de_tab.tab_style_2 .de_nav li.active span,
.sidebar .widget_recent_entries .post-date,
.owl-custom-nav .btn-next:before,
.owl-custom-nav .btn-prev:before,
.de_tab.tab_steps.style-2 .de_nav li.active span,
.feature-box-small-icon.style-2 .number.bg-color,
form.form-inline button:hover,
.woocommerce-product-search button:hover,
.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-message a.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order {
  background-color: #82d0cc !important;
}

.feature-box i,
#mainmenu li:hover>ul,
#mainmenu li:hover>a,
.date-box .day,
.slider_text h1,
.id-color,
.pricing-box li h1,
.title span,
i.large:hover,
.feature-box-small-icon-2 i,
address span i,
.pricing-dark .pricing-box li.price-row,
.ratings i,
#mainmenu a:hover,
#mainmenu a.active,
header.smaller #mainmenu a.active,
.pricing-dark .pricing-box li.price-row,
.dark .feature-box-small-icon i,
a.btn-slider:after,
.feature-box-small-icon i,
.feature-box-small-icon .number,
.box-icon-simple i,
a.btn-line:after,
.team-list .social a,
.de_contact_info i,
.dark .btn-line:hover:after,
.dark a.btn-line:hover:after,
.dark a.btn-line.hover:after,
a.btn-text:after,
.separator span i,
address span strong,
.de_tab.tab_steps .de_nav li span:hover,
.de_testi_by,
.pf_text,
.widget_tags li a,
.dark .btn-line:after,
.dark a.btn-line:after,
.crumb a,
.woocommerce .star-rating span:before,
.btn-right:after,
.btn-left:before,
#mainmenu li a:after,
header .info .social i:hover,
#back-to-top:hover:before,
.wpb_wrapper .widget_nav_menu li.current-menu-item,
.wpb_wrapper .widget_nav_menu li.current-menu-item a:after,
.testimonial-list:before,
.woocommerce p.stars a,
#mainmenu .current-menu-item>a {
  color: #82d0cc !important;
}

.benefits p {
  font-size: 16px;
}

.pb0 {
  padding-bottom: 0px;
}

.pt0 {
  padding-top: 0px;
}

.vc_empty_space {
  height: 0px !important;
}

.feature-box-small-icon .text {
  font-size: 13px;
  line-height: 1.7;
  padding-right: 5%;
  padding-top: 1%;
  margin-bottom: 3%;
}

.pb50 {
  padding-bottom: 50px;
}

.alchemistpadd {
  padding-top: 8%;
}

.values {
  font-size: 32px;
  margin-bottom: 45px;
  font-family: inherit !important;
  font-weight: 500 !important;
}

.vdoshabout {
  font-size: 16px;
  font-weight: 500 !important;
  font-family: inherit !important;
  line-height: 1.5;
  margin-bottom: 35px !important;
}

.vdoshtext {
  font-size: 15px;
  line-height: 1.7;
  padding-top: 45px;
  padding-left: 10px;
  padding-right: 10px;
  color: black;
}

.whyvdoshhead {
  margin-top: 45px;
  font-size: 32px;
  margin-bottom: 0px;
  font-family: inherit !important;
  font-weight: 500 !important;
}

.pt25 {
  padding-top: 25px;
}

.pt20 {
  padding-top: 20px;
}

.pb25 {
  padding-bottom: 25px;
}

.investors-row p {
  font-size: 15px;
  padding-right: 10%;
  color: gray;
  line-height: 1.7;
}

.investors-row h3 {
  display: none;
}

.de_tab.tab_steps .de_tab_content {
  background: 0;
  padding: 0;
  border: none;
  padding-top: 30px;
  font-size: 16px;
  line-height: 1.7;
  color: black;
  border-top: solid 1px black;
}

.de_tab.tab_steps .de_nav li .v-border {
  height: 60px;
  border-left: solid 1px black;
  display: inline-block;
  margin-bottom: -5px;
}

.de_tab.tab_steps .de_nav li span {
  width: 145px;
  height: 145px;
}

.de_tab.tab_steps.style-2 .de_nav li.active span:hover {
  color: white !important;
}

.de_tab.tab_steps.style-2 .de_nav li span:hover {}

.display-none {
  display: none;
}

.whyinvesthead {
  font-family: inherit !important;
  font-weight: 600 !important;
  font-size: 25px;
  margin-bottom: 25px;
}

.whyinvestp {
  font-family: inherit !important;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.7;
}

.downloadp {
  padding-top: 60px;
  font-size: 15px;
  color: black;
}

.downloadp a {
  font-weight: bold;
  color: black;
}

.vdoshincludes {
  text-align: left;
  font-family: inherit !important;
  font-weight: 400;
  font-size: 16px;
  padding-top: 10px;
  color: black;
}

.vdoshincludes-sec .feature-box-small-icon i {
  font-size: 25px;
  width: 90px;
  height: 90px;
  margin-top: 12px;
}

.vdoshincludes-sec .feature-box-small-icon .text {
  font-size: 15px;
  line-height: 1.7;
  padding-right: 5%;
  padding-top: 1%;
  color: #373434;
  margin-bottom: 0%;
}

.portfolio .vc_column-inner {
  background: rgb(217, 219, 219);
  padding: 25px;
  border-radius: 15px;
  margin-bottom: 5%;
}

@media (min-width: 1200px) {
  .portfolio .vc_column-inner {
    width: 90%;
  }
}

.portfolio .vc_column-inner img {
  padding: 10px;
  border: 1px solid black;
  margin-bottom: 20px;
}

.portfolio .vc_column-inner h2 {
  text-align: left;
  font-family: inherit !important;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.5;
  color: #625b5b;
  letter-spacing: 0px;
}

.portfolio .vc_column-inner .vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label {
  /* border-radius: 7px; */
  color: black;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
  text-align: right;
  font-size: 13px;
}

.portfolio .vc_column-inner .vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
  background-color: #82D0CC;
}

.portfolio .vc_column-inner .vc_progress_bar .vc_single_bar {
  margin-bottom: 20px !important;
}

.fund-raisedp {
  margin-bottom: 7px;
  font-size: 11PX;
  font-weight: bold;
  color: black;
}

.pb65 {
  padding-bottom: 65px;
}

.portfolio-main .vc_col-sm-3 {
  width: 25%;
  background: #d9dbdb;
  margin-right: 3%;
  padding: 2% 0%;
}

.portfolio-main .vc_col-sm-9 {
  width: 70%;
  background: #d9dbdb;
  padding: 2%;
}

.portfolio-main img {
  padding: 5px;
  border: 1px solid black;
  margin-bottom: 10px;
}

.portfolio-main h2 {
  text-align: left;
  font-family: inherit !important;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 0px;
  line-height: 1.5;
}

.portfolio-main .vc_general .vc_single_bar {
  margin-bottom: 20px !important;
}

.border-none img {
  border: none;
}

.thestory {
  text-align: left !important;
  font-family: inherit !important;
  font-weight: bold !important;
  padding-bottom: 0px;
  font-size: 20px !important;
}

.thestoryp {
  font-family: inherit !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 1.5;
}

@media only screen and (max-width: 992px) {
  footer .widget li {
    padding: 0 0 10px 0;
    margin: 0;
    margin-bottom: 0px;
  }
}

#mainmenu li li a:hover {
  color: black !important;
}

.banner-height {
  height: 295px !important;
}

.center-y {
  margin-top: 0px !important;
}

.id-color {
  color: white !important;
}

.teaser-text {
      font-size: 40px;
    font-weight: 600;
}

.center-y .spacer-double {
  height: 40px;
}

.center-y .spacer-half {
  height: 5px;
}

.mouse {
  display: none;
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label {
  color: black;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
  text-align: right;
  font-size: 13px;
  font-weight: 500;
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
  background-color: #82D0CC;
}

footer .row ul li a {
  color: #ebebeb;
  list-style-type: none;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.5;
}

footer .row ul li {
  color: black;
  list-style-type: none;
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
}

footer .row ul {
  padding-left: 0px;
}

footer .row h5 {
  font-size: 16px;
  margin-bottom: 3px;
  color: #f1eded;
}

footer {
  background: #333333!important;
  /*border-top: 4px solid #65C7C0;*/
}

footer .col-md-2 {
  width: 20%;
}

footer .row {
  margin-bottom: 25px;
}

.dis-p {
  color:#ebebeb !important;
  font-size: 12px;
  line-height: 1.4;
  text-align: justify;
  margin-bottom:0px;
}

.dis-p span {
  font-weight: 600;
}

.rights {
  font-weight: 600;
  color: #ebebeb;
  line-height: 1.3;
  padding-top: 11px;
  text-align: left;
}

footer .container {
  max-width: 1175px;
}

footer .top-80 {
  padding-top: 20px;
}

@media (min-width: 1200px) {
  header .container {
    width: 1360px;
  }
}

header {
  padding-top: 15px;
  padding-bottom: 15px;
}

#mainmenu a {
  display: inline-block;
  padding: 25px 0px 25px 15px;
  line-height: 35px;
  text-decoration: none;
  color: #fff;
  text-align: center;
  outline: none;
  font-family: "Montserrat" !important;
  font-weight: bold !important;
  letter-spacing: 2px !important;
  font-size: 11px;
  color: #999999 !important;
}

.mb15 {
  margin-bottom: 15px;
}

.smaller #logo {
  margin: 13px 0 0 0;
  margin-top: 0px !important;
}

header.smaller.sticky {
  background: #212121 !important;
}

header.smaller #mainmenu a {
  padding-top: 4px;
  padding-bottom: 18px;
  font-weight: 500 !important;
  color: white !important;
}

#logo img {
  height: 50px;
}

#mainmenu a {
  padding: 0px 0px 0px 15px;
}

#logo {
  margin: 0px 0 0 0 !important;
}

header {
  padding-bottom: 8px;
}
#subheader {
    background-image: url(http://vdosh.com/wp-content/uploads/2019/03/vdosh_background_2_teal_161.jpg) !important;
    padding: 40px 0 50px 0;
}
#subheader .small-border-deco {
    display: none;
}
#subheader h1 {
    color: #615d5d;
}
#mainmenu li li a {
    padding: 0px 15px 0px 15px;
}
#mainmenu a {
    line-height: 30px;
}
#mainmenu .current-menu-item>a{
      font-weight: 700 !important;
  font-family: inherit !important;
    font-size: 12px;
}
#mainmenu {
    padding-top: 10px;
}
.footer-icons{
 
  
  display: inline-block;
   
}
.footer-icons a{
    color:black !important; 
    font-size:15px !important;
    }
#mainmenu li li a {
    color: #ffffffcc !important;
    text-transform: uppercase;
    letter-spacing: 1.5px !important;
}
.footer-icons .fa{
background: darkgray;
    padding: 26%;
    font-size: 19px;
    color: #fff;
    /* margin-right: 26%; */
    border-radius: 7px;
    }

    .footer-icons .fa-twitter{
margin-left: 56%;
    }

.dis-p span{
font-size: 15px;
    font-weight: bold;

    }

    header.smaller.sticky {
    background: white !important;
}

header.smaller #mainmenu a {
    padding-top: 4px;
    padding-bottom: 18px;
    font-weight: 500 !important;
    color: #000!important;
}

header.smaller #mainmenu #menu-item-1863 a{
  color: #000!important;
}

@media (min-width: 1200px){
header .container {
    width: 87%;
}
}

@media (min-width: 1400px) and (max-width:1440px){
header .container {
    width: 83%;
}
}

@media (min-width: 1441px) and (max-width:1600px){
header .container {
    width: 79%;
}
}

@media (min-width: 1601px) and (max-width:2000px){
header .container {
    width: 63%;
}
}

@media (min-width: 2001px) {
header .container {
    width: 48%;
}
}
header.smaller #mainmenu a{
padding: 0px 0px 0px 15px !important;
  text-align: left;
    outline: none;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    letter-spacing: 2px !important;
    font-size: 11px;
    color: #999999 !important;
}
header.smaller #mainmenu #menu-item-1863 a {
    color: #999999 !important;
}
header.de_header_2.smaller { 
    
    height: auto !important;
}
#mainmenu li li {
    border-bottom: none;
}