.primary-desktop {
    height: 70px !important;
}

/*Headings*/


h1 {
font-weight: 1000;
}

h2 {
font-weight: 1000;
}

/*override header width constraint*/
.sh-header-mobile-navigation .header-logo img {

    max-width: 100%;

}

/*Blog Post Styling*/

.blog-style-small .post-container, .blog-style-medium .post-container, .blog-style-large .post-container {
margin-top: 52px;
}

.post-meta-author {
visibility: hidden;
}

.arcontactus-widget .arcontactus-message-button {
    width: 140px;
    position: absolute;
    height: 140px;
    border-radius: 70px;
}


.dark-background-blog h2{
  color:white;
}
.dark-background-blog .post-content{
  color:white
}

.sh-sticky-header-active {
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);  
}




/* Contact section columns on home page (and others)*/

.home-contact-col .vc_column-inner { 
	display: inline-block;
	background: #fff;
	position: relative;
	z-index: 1;
	transition: color 0.3s ease-out;
	border-bottom: 6px solid #292663;
	box-shadow: 0px 4px 12px #bfbfbf;
	/*background-image: linear-gradient(#f1f1f1, #fcfeff);*/
	border-radius: 6px;
	margin-bottom: 100px;
}
@media screen and (max-height: 1000px) {
  .home-contact-col .vc_column-inner {
     margin-bottom: 10vh;
  }
}

.home-contact-col .vc_column-inner:before {
  
	background: linear-gradient(135deg, #fcfeff , #f1f1f1 );
	content: "";
	width: 100%;
	height: 100%;
	left: -0.1px;
	top:-0.1px;
	border-radius:4px;
	position: absolute;
	z-index: -1;
	opacity: 0;
	transition: opacity 0.3s ease-out;
}
.home-contact-col .vc_column-inner:hover:before {
    opacity: 1;
}
.home-contact-col .vc_column-inner:hover { 
}

.contact-button-home{
    vertical-align: text-bottom;
    text-align: center;
    position: absolute;
    top: 85%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

 /*SVG Icon Sizes*/

.homepage-svgicons{
  width: 190px;
  height: 190px;
  display: block;
  margin: auto;
  margin-top: -120px;
}
@media screen and (max-height: 1000px) {
  .homepage-svgicons {
     width: 19vh;
     height: 19vh;
     margin-top: -12vh;
  }
}

.moneyreport-svgicons{
  width: 250px;
  height: 250px;
  display: block;
  margin: auto;
}
@media screen and (max-height: 500px) {
  .moneyreport-svgicons {
     width: 50vh;
     height: 50vh;
  }
}






/* what we do section on home page*/
.what-we-do-home{
  box-shadow: 1px 1px 12px #a5a5a5;
}



/* Catagory Pages*/

/*LARGE sliding buttons */

#content > .wpb_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .sh-button-container .sh-button-xlarge{
	padding-top:9vh;
	padding-bottom:9vh;
	
}

   /* Free report section*/

.free-report-block-text {
  color: #ffffff; 
  font-size: 21px;

}

.carousel-caption { left:10px;}

/*Contact boxes on home page and contact page*/
.contact-section-box-header {
    font-size: 18px;
    color: #221f1f;
    font-weight: bold;
}


.contact-section-box-text {
    text-align: center;
    line-height: 36px;
}

/*Override preloader styles*/
#wptime-plugin-preloader{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background:url(https://lead.olico.co.za/ConsumerReports/images/moneyshop-load-white.gif) no-repeat 50% !important;
	-moz-background-size:256px 256px!important;
	-o-background-size:256px 256px!important;
	-webkit-background-size:256px 256px!important;
	background-size:256px 256px!important;
	z-index: 99998;
	width:100%;
	height:100%;
background-color: #fff!important;
}

/*Sidebar Widget Button*/

.sidebar_btn1{
background-color:#f8993f;
 font-weight:bold;
  padding: 10px 30px;
  text-align:center;
  border-radius:100px;
  font-size:18px;
  width:70%;
  transition: 0.5s;
  margin-top:40px;
}

.sidebar_btn1:hover{
background-color:#69ccf4;
  cursor: pointer;
}

span.sidebar_btn1{
    color:white;
  
}
/*Widget call to actions*/
/* Create two unequal columns that floats next to each other */
/* Create two unequal columns that floats next to each other */
.column {
  float: left;
  padding: 10px;
  overflow-wrap: break-word;
  display: table;
}

.left {
  width: 35%;
}

.right {
  width: 65%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.post-meta-author {
    visibility: visible;
}

/*This is to format the review template*/
.wppr-template {
    margin-bottom: 30px;
}

#review-statistics .review-wrap-up .review-wu-right ul li {
    line-height: 1.5;
}

.affiliate-button a span {
    font-style: normal;
    margin-left: 0px;
    padding-left: 0px;
}


