@charset "utf-8";

/* footer  */
footer{padding: 15px 0px; background-color: #141549;border-top: 3px solid #4A99D1;}

.footer-content-container .footer-content{color: #FFF; font-weight:500; padding: 0px 20px; border-right: 1px solid #FFF; white-space: nowrap; display: inline-block; margin-top: 5px;}
.footer-content-container .footer-content:first-child{ padding-left: 0px;}
.footer-content-container .footer-content:last-child{ border-right: none;}

/* footer  end*/

/*Navigation */


body {
    color: #14134C;
}

/*scroll to top*/


.scroll {
  position: fixed;
  bottom: 51px;
  right: 50px;
  z-index: 999;
}

.scroll > .scroll-btn {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  color:  #3D505A ;
  cursor: pointer;
}

.scroll > .scroll-btn span{
  display: block;
  position: relative;
  font-size: 25px;
top:50%;
	transform:translateY(-25%);
	color:#4A99D1;
}

.scroll > .scroll-btn .scroll-fill {
  position: absolute;
  top: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  fill: transparent;
  stroke:#4A99D1;
  stroke-width: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.scroll > .scroll-btn:hover span {
  -webkit-animation: bounce-arrow 1.5s infinite;
          animation: bounce-arrow 1.5s infinite;
	color:#4A99D1;
}

.scroll > .scroll-btn .winPro {
  fill: none;
  stroke: #ED1C24;
  stroke-width: 5px;
  stroke-dasharray: 0 999;
}

.point {
  position: fixed;
  right: 45px;
  bottom: 40px;
  z-index: 99;
}

.point .round {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  /* SVG */
  fill: #D6D6D6;
  stroke:#4A99D1;
  stroke-width: 5;
  stroke-dasharray: 0 999;
}

.left-ani {
  -webkit-transform: translateX(130px);
          transform: translateX(130px);
  -webkit-transition: .25s;
  transition: .25s;
}


/*scroll to top*/



#logo{
	text-indent: -9999px;
    background: transparent url(../images/bidvest_color-01.svg) left top no-repeat;
    width: 220px;
    height: 58px;
    text-decoration: none !important;
    border: none;
    margin: 0;
}

 #logo a {
    display: block;
    width: 290px;
    height: 82px;
    overflow: hidden;
    text-decoration: none !important;
}

.navbar {
    display: block!important;
    height: 100% !important;
}
.dropdown-item {

    padding: 0.4rem 1.5rem 0.4rem 0.3rem;
    display: inline;display: block;position:relative;border-bottom:1px solid #ffffff;border-left:1px solid #ffffff;
	
}

/*.dropdown-item:before {position: absolute;content:'';width:20px;height:20px;top:6px;left:2px;content: '\ef38';font-family: 'icomoon';}*/


.navbarDropdownholder
{
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;	
}
.navbarDropdownholder:before {
    content: '';
    position: absolute;
    width: 1000%;
    height: 281px;
    background: #ffffff;
    left: -997%;
    top: -8px;
    box-shadow: 0px 12px 9px -12px #4A99D1;
}
.navbarDropdownholder:after {
    content: '';
    position: absolute;
    width: 1000%;
    height: 281px;
    background: #ffffff;
    right: -997%;
    top: -8px;
    box-shadow: 0px 12px 9px -12px #4A99D1;
}
.dropdown-item:focus, .dropdown-item:hover {
  
    text-decoration: none;
    background-color: none !important;
	padding: 0.4rem 1.5rem 0.4rem 0.3rem;
	background:#ffffff;
	color:#4A99D1;
	border-bottom:1px solid #4A99D1;border-left:1px solid #4A99D1;
}
.investor-results-subMenu
{
	display: none;margin-left: 22px;
}
.investor-results-subMenu.active
{
	display: block;
}
#investor-results,#shareholder-information
{
	margin-left: 22px;
    cursor: pointer;
    font-weight: 100!important;
    color: #006980 !important;
    margin-bottom: 10px;
    margin-top: 10px;
	position: relative;
}
#investor-results::before,#shareholder-information::before
{
	content: "\e93c";
	font-family: 'icomoon';
    position: absolute;
    right: 10px;
    top: 5px;
    color: #006980;
    font-size: 13px;
    transition: 2s ease;
    font-weight: bold;
}
#investor-results.active::before,#shareholder-information.active::before
{
	content: "\e93a";
	
}
.scroll > .scroll-btn {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
}

.scroll > .scroll-btn span{
  display: block;
  position: relative;
  font-size: 25px;
top:50%;
	transform:translateY(-25%);
}

.scroll > .scroll-btn .scroll-fill {
  position: absolute;
  top: 0;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  fill: transparent;
  stroke-width: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.scroll > .scroll-btn:hover span {
  -webkit-animation: bounce-arrow 1.5s infinite;
          animation: bounce-arrow 1.5s infinite;
}

.scroll > .scroll-btn .winPro {
  fill: none;
  stroke-width: 5px;
  stroke-dasharray: 0 999;
}

.point {
  position: fixed;
  right: 45px;
  bottom: 40px;
  z-index: 99;
}

.point .round {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  /* SVG */
  fill: #EEEBE5;
 /* stroke:#C31F3D;*/
  stroke-width: 5;
  stroke-dasharray: 0 999;
}

.left-ani {
  -webkit-transform: translateX(130px);
          transform: translateX(130px);
  -webkit-transition: .25s;
  transition: .25s;
}

@-webkit-keyframes bounce-arrow {
  0% {
	
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    opacity: 0.5;
  }
  50% {
	  
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 1;
  }
  100% {
	
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    opacity: 0.5;
  }
}

@keyframes bounce-arrow {
  0% {
	
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    opacity: 0.5;
  }
  50% {
	  
    -webkit-transform: translateY(10%);
            transform: translateY(10%);
    opacity: 1;
  }
  100% {
	
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    opacity: 0.5;
  }
}



.navbar {
    display: block!important;
    height: 100% !important;
}
.navbar-nav li {
    font-size: 18px;
    color: #76787A;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.toolbar-wrapper-fixed .navbarDropdownholder
{
	margin-top: 0px;
}
.toolbar-wrapper-fixed .dropdown-menu {
    /*top: 29px;*/
}
.nav-head-blue
{
	padding-left: 24px;
    margin-bottom: 0px;
	font-weight: 600!important;
    color: #006980 !important;
}
.navbar-nav li a{ text-decoration:none;color: #141549;font-size: 16px;}

.navbar-nav {
    width: 100%;
    display: table;
	position: relative;
    /*padding-bottom: 10px;*/
}
.nav-link {
    position: relative;
    height: 100%;
    transition: 0.3s ease;
}
.nav-link-desktop {
    display: none;
}
.nav-link-mobile {
    display: block;
}
.nav-item:hover .dropdown-menu
{
	display: block;
    width: 100%;
}
.navbarDropdown2sub
{
	left: -110%;min-width: 40rem;
}
.dropdown-menu {
    top: 42px;
	left:0px;
	border: 0px solid rgba(0,0,0,.15);
	box-shadow: 0px 12px 9px -12px #4A99D1;
	min-height: 281px;
}
.navbarDropdown4sub
{
	
}

.logo-scrolled
{
    width: 141px;
    margin-left: -140px;
    margin-top: 10px;
    position: fixed;
    top: 0;
	display: none;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

}
.toolbar-wrapper-fixed .logo-scrolled
{
	display: block;z-index: 9;
}
.toolbar-wrapper-fixed .logo-main
{
	display: none;
}
.logo-scrolled img,.logo-main img
{
	width: 100%;
}

.logo-main
{
	width: 200px;
    margin-top: 30px;
    margin-bottom: 30px;
	
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.dropdown-toggle::after
{
	display: none;
}
.nav-bar-spacer-block
{
	
    color: #fff;
    width: 100%;
}
.covid-header-text-block
{
	float: right;
	font-size: 12px;
	padding-bottom: 7px;
	padding-top: 7px;
	font-weight:400;
}
.covid-header-text-block img
{
	margin-right: 5px;
    margin-top: -2px;
	max-width: 18px;
}
.covid-header-text-block a
{
	color: #fff !important;
	text-decoration: none !important;
}
.nav-bar-spacer-block a
{
	color: #fff;
	text-decoration: none;
}
/*.full-div-breadcrumb .border-bottom {
    border-bottom: 1px solid #C31F3D!important;border-top: 1px solid #C31F3D!important;
	background:url(../images/banner/banner.png);
	overflow: hidden;
    min-height: 215px;
}*/

.navbar-toggler
{
	float: right;
}
.toolbar-wrapper-fixed .logo-main {
    margin-top: 10px;
    margin-bottom: 10px;
}
.toolbar-wrapper-fixed .navbar-toggler {
    margin-bottom: 10px;
}
.toolbar-wrapper-fixed  .navbar {
    padding-top: 5px!important;
}

/*.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(195,31,61,1);
}*/

.nav-menu-bar-bg{border-top: 3px solid #4A99D1!important;background: #141549;}


.navbar-expand-lg .navbar-nav .dropdown-menu {width: 100%;}



.toolbar-wrapper-fixed {
    width: 100%;
    position: fixed;
    top: 0px;
    z-index: 9999999;
    background: #fff;
    min-height: auto;
    box-shadow: 0px 12px 9px -12px #4a99d1;
}


.txt-blue-whit{
    color: #141549!important;
}

.txt-blue-whit-rmv{
    color: #fff!important;
}

.toolbar-wrapper-fixed .navbar-light .navbar-nav .nav-link {
   color: #141549!important;

}

.navbar-light .navbar-nav  .nav-link
{
	color: #fff!important;
    font-size: 16px;border-bottom: 4px solid #141549;
}

.hme-i{
    margin: 0 0 0 0;
}

.icon-home:before {
    content: "\e600";
    font-size: 18px;
    line-height: 0;
}

@media (max-width: 1450px)
{
    .logo-scrolled {
        width: 130px;
        margin-left: -10px;
        margin-top: 14px;
        position: fixed;
        top: 0;
        display: none;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .navbar-nav {
        width: 100%;
        display: table;
        position: relative;
        padding-left: 112px!important;
    }


}


@media (max-width: 1300px)
{
	.navbar-nav li {
    font-size: 15px;
}
	a.border-button {
    font-size: 16px !important;
	}
}


@media (max-width: 1200px)

{
.navbar {
    padding: 0;
}
    .navbar-nav {
        width: 100%;
        display: table;
        position: relative;
        padding-left: 110px!important;
        padding-top: -5px!important;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 5px;
        padding-left: 5px;
    }

    .toolbar-wrapper-fixed .dropdown-menu {
        top: 51px;
    }

    .navbar-light .navbar-nav .nav-link {
        font-size: 12px;
    }

    .logo-scrolled {
      
        margin-top: 14px;
      
    }
	
}


@media (max-width: 991px)
{

.navbar-nav {

        padding-left: 0px!important;
}

.logo-bx {padding: 13px 0px 0px 0 !important;}

.dropdown-item:before {
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    top: 6px;
    left: 2px;
}
.navbar-nav li p{text-align:center}
.dropdown-item {padding: 0.4rem 0 0.4rem 0;}
.nav-item.activemenu .nav-link {width: 100% !important;}


.nav-head-blue
{
	display: none;
}

.dropdown-menu {
    min-height: 100px;
}

.navbarDropdownholder {
    margin-top: 0px;
    padding-top: 0px;
}
.toolbar-wrapper-fixed .logo-scrolled {
    margin-top: 22px;
    margin-left: 20px;
}

.nav-item:hover .dropdown-menu
{
		display:none;
}
.navbar-nav li {
   display: block;
}
.nav-link-mobile
{
	display:block;
}
.nav-link-desktop
{
	display:none;
}
.nav-item:hover .dropdown-menu.show
{
		display:block;
}
.dropdown-menu.show
{
	display:block !important;
}
.navbarDropdown2sub {
    left: 0;
    min-width: 100%;
}
.navbar .collapse.show {
    width: 100%;
    height: 60vh !important;
    overflow-y: scroll;
    overflow-x: hidden;
}

.navbar-nav li a {
    text-align: center;
	color: rgba(0,0,0,.7);
}
.navbar-nav li a:hover
{
	color: #4A99D1;
}

/*.dropdown-item:focus, .dropdown-item:hover {
   color: rgba(195,31,61,1);
    background-color: none;
}*/



.navbar {
    padding-top: 0px!important;
}

.navbar-toggler {
    float: right;
    margin-top: -75px;
}

.toolbar-wrapper-fixed .navbar-toggler {
    float: right;
    margin-top: 0px;
}
}







.navbar-light .navbar-nav  .nav-link:hover
{
	border-bottom: 4px solid #4A99D1;transition: 0s ease;
}


/*.nav-item.activemenu
{
	font-weight: 600!important;color: #C31F3D !important;
}*/

.nav-item.activemenu .nav-link
{
	font-weight: 500!important;
    color: #fff!important;
    width: 100%;
    border-bottom: solid 4px #4A99D1;
    /*padding: 0.5rem 0rem;*/
}


.adjust-nav-header {padding-left: 6px}



.toolbar-wrapper-fixed .container{ margin-bottom:0}

.toolbar-wrapper-fixed .navbar-light .navbar-nav .nav-link:hover {border-bottom: solid 4px #4A99D1;}

.toolbar-wrapper-fixed .nav-item.activemenu .nav-link{ border-bottom: solid 4px #4A99D1!important;}

.toolbar-wrapper-fixed .navbar-light .navbar-nav .nav-link {border-bottom: solid 4px #ffffff;}





@media screen and (max-width:500px){.footer-content-container .footer-content{border-right:none;display: block;}}




@media screen and (max-width:438px){
.covid-header-text-block img {
    margin-right: 5px;
    margin-top: 2px;
    max-width: 18px;
    margin-bottom: 10px;
    float: left;
}}

/*End navigation*/