/* Created by .wav on 2020 */
#menu-main .dropdown-menu {
background: linear-gradient(#196625, #a4c739);
}
/* Socialmedia icons */
.social-media-round-facebook:before {
  -webkit-mask: url("../icon/social-media-round/facebook.svg");
  mask: url("../icon/social-media-round/facebook.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #ffffff;
}

.social-media-round-facebook:hover:before {
  background-color: #4d70ba;
}

.social-media-round-instagram:before {
  -webkit-mask: url("../icon/social-media-round/instagram.svg");
  mask: url("../icon/social-media-round/instagram.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #ffffff;
}

.social-media-round-instagram:hover:before {
  background-color: #ea6d84;
}

.social-media-round-youtube:before {
  -webkit-mask: url("../icon/social-media-round/youtube.svg");
  mask: url("../icon/social-media-round/youtube.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #ffffff;
}

.social-media-round-youtube:hover:before {
  background-color: #e23e3d;
}

.social-media-round-vk:before {
  -webkit-mask: url("../icon/social-media-round/vk.svg");
  mask: url("../icon/social-media-round/vk.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: #ffffff;
}

.social-media-round-vk:hover:before {
  background-color: #4a76a8;
}
/* Table text color */
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #222222;
}

/* Investor blocks hide */
a.invblock-anchor {
	display: block;
    position: relative;
    top: -95px;
    visibility: hidden;
}

#starter {
	display:none;
}
#experienced {
    display: none;
}
#professional {
    display: none;
}
#corporate {
    display: none;
}
/* Smaller slogan */
.slogan {
    font-size: 0.8rem;
}

/* Sub-footer */
#page-footer-sub .region-footer-sub-right {
  margin-left: 0px;
}

#page-footer-sub h2 {
    color: black;
    border-bottom: 1px dotted #000;
}
#page-footer-sub a {
    color: #373f51;
    font-weight: 400;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#menu-account button a:before, #menu-add ul:not(.contextual-links) a:before {
    content: '';
    margin-left: 0.25rem;
    display: inline-block;
    background-color: #fff;
    width: 30px;
    height: 30px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-mask: url(/themes/custom/bfg/assets/icon/user.svg);
    mask: url(/themes/custom/bfg/assets/icon/user.svg);
    -webkit-mask-size: cover;
    mask-size: cover;
}
/* Card light dark masks */
.darkmask-card {
  height:100%;
  width: 100%;
  position:absolute;
  background-color:#78828c;
  opacity:.7;
}
.lightmask-card {
  height:100%;
  width: 100%;
  position:absolute;
  background-color:#f9ca23;
  opacity:.7;
}
.dohod {
    color: yellow;
    font-weight: 700;
    font-size: 1.9em;
    margin-bottom: 0em;
    margin-right: 0.5em;
}
/* Slider beauty */
.carousel-caption {
  position: absolute;
  right: 40%;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  vertical-align: baseline;
  bottom: 25%;
}

div#sshowimg {
	max-height: 22rem;height: 22rem;
	}

.carousel-caption h3 {
	font-size: xxx-large;
	font-weight: 200;
	}
/* Corporate colors */	
.bgg-gray {
  background: #adb5bd;
}
.btn-yellow-gradient {
    background: linear-gradient(#fbf56a, #f9ca22);
	border-color: transparent;
}
.btn-yellow-gradient {
    background: linear-gradient(#fbf56a, #f9ca22);
	border-color: transparent;
	font-weight: 500;
}

.btn-yellow {
    background: #f9ca23;
	border-color: transparent;
	font-weight: 500;
}

.btn-lgray {
    background: #e6e6e6;
	border-color: transparent;
	font-weight: 500;
}

.btn-dgray {
    background: #78828c;
	border-color: transparent;
	font-weight: 500;
}

.btn-orange {
    background: #ffc107;
	border-color: transparent;
	font-weight: 500;
}

.bg-gol {
  background: #eff4f7;
}
.bg-sgol {
  background: #cad9e3;
}
.bg-kor {
  background: #d9cdc1;
}
.bg-lkor {
  background: #e6e2df;
}

.bg-green {
  background: #2a901e;
}

.bg-indigo {
	background: #649ca9
}

.bgg-lgray {
	background: #e6e6e6;
}

.bgg-black {
	background: #000;
}

.bgg-dgray {
	background: #78828c;
}

.bgg-green {
  background: #196625;
}
.bgg-lgreen {
  background: #a4c739;
}
.bgg-red {
  background: #ff0000;
}
.bgg-yellow {
  background: #f9ca23;
}
.round-20 {
    border: 0;
    border-radius: 3px;
}

.round-0 {
    border: 0;
    border-radius: 0px;
}

a.productcard:hover > :hover, a.productcard:focus-within > :focus {
opacity: 0.5;
}

/* Link colors */	
a.lcard {
    color: white;
}

#page-footer a {
    color: white;
}

/* FOCUS SLIDESHOW */
#focus-carousel-item {
  min-height: 250px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#focus-slide-caption {
    right: 0%;
    left: 0%;
    z-index: 11;
    /* bottom: 0%; */
    position: relative;
    vertical-align: middle;
}

.lightmask-slide {
  height:100%;
  border-radius: 20px;
  background-color:#f9ca23;
  opacity:.85;
}

.slide__description {
    color: black;
}

#idea-main {
    height: 10em;
}

.sidebar .block {
  border-style: none !important;
  border-width: 0px !important;
}

.sidebar .nav-link {
  color: black;
}