/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@font-face { font-family: 'NimbussansBold'; src: url('https://trythunderbird.com/hubfs/trythunderbird-web-assets/Nimbus%20Sans%20L%20Bold%20U.ttf') format('truetype');}
  h1,h2,h3,h4,h5,h6{
      font-family: 'NimbussansBold', sans-serif;
  }
@media (min-width: 1139px)
{  
  /*wholesale starts*/
  .home-wholesale-hero h1
  {
    font-size:2.5rem;   
  }
      .home-wholesale-hero h2
  {
    font-size:1.7rem;   
  }
        .home-wholesale-hero h3
  {
    font-size:1.7rem;   
  }
  
 .mb-0{
  margin-bottom: 0;
  }
.mb-5{
  margin-bottom: 5px;
  }
.mb-10{
  margin-bottom: 10px;
  }  
 .mb-15{
  margin-bottom: 15px;
  }
   .mb-20{
  margin-bottom: 20px;
  }
   .mb-25{
  margin-bottom: 25px;
  }  
  /*wholesale ends*/
  .home-hero h1
  {
    font-size:3.5rem;   
  }
      #chart_div {
        width:700px;
        height: 700px;
        margin: 0 auto; 
        color: #fff;
         }  
   
.google-visualization-tooltip {
        background-color: #f9f9f9;
        border: 1px solid #ccc;
        border-radius: 25px;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
        font-size: 14px;
        padding: 10px 15px;
      }

  
}

@media (max-width: 480px) {

    #chart_div {
        width:400px;
        height:400px;
        margin: 0 auto; 
      color: #fff;
         }   
  
  .google-visualization-tooltip {
        background-color: #f9f9f9;
        border: 1px solid #ccc;
        border-radius: 25px;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
        font-size: 14px;
        padding: 10px 15px;
      }
  
 /*get rid of borders of menu*/
  
  .mnav__section {
    border-bottom: none !important;
}
   /*get rid of borders of menu*/
  .mnav__menu__list--level1>li:not(:first-child) {
    border-top:none !important;
}

  #pie-chart {width:400px;height:400px;}
}
/*hero section custom gradient css codes*/
#herosectionCustom {

background-image: linear-gradient(to left bottom, #03c9fd, #00b6ed, #00a3dc, #0190ca, #087eb8, #086ea1, #075e8b, #054e75, #093c57, #0c2b3b, #0c1a22, #000305);

}
#wholesale-hero-section {

  background-image: linear-gradient(to right top, #034cfd, #0090ff, #00bcff, #00e0e5, #03fdb4);
  
  }
/*hero section custom gradient css codes*/
span12 widget-span widget-type-cell content_bucket-column-6-margin dnd-column content_bucket-column-6-padding
.span12 .widget-span .widget-type-cell .content_bucket-column-6-margin .dnd-column .content_bucket-column-6-padding {

background-image: linear-gradient(to left bottom, #03c9fd, #00b6ed, #00a3dc, #0190ca, #087eb8, #086ea1, #075e8b, #054e75, #093c57, #0c2b3b, #0c1a22, #000305) !important;

}
#customBgForm {

background-image: linear-gradient(to left bottom, #03c9fd, #00b6ed, #00a3dc, #0190ca, #087eb8, #086ea1, #075e8b, #054e75, #093c57, #0c2b3b, #0c1a22, #000305);
width: 50%;
height: 100%;

}
.wholesale-rate-container {
display: flex;
flex-direction: row;
gap:15px;
align-items: baseline;
  
}
.wholesale-container {
   line-height: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  align-items: baseline;
white-space:nowrap;}

.wholesale-container h1{
 font-size:2.8rem}
.wholesale-container h2{
 font-size:1.7rem}

.hero-container {
   line-height: 1.25;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  align-items: baseline;}

/* blue bar */
.hero-pill {
    background: #ffe276;
    border-radius: 35px;
    color: #0f669f;
    padding: 0 15px;
    position: relative;
    z-index: 0;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    margin-right: 15px;
}
.wholesale-hero-pill {
    background: #ffe276;
    border-radius: 35px;
    color: #278cfa;
    padding: 0 15px;
    position: relative;
    z-index: 0;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    margin-right: 15px;
}


/* text */

.wholesale-hero-span {
    font-family: 'NimbussansBold', sans-serif;
    font-size: 1.9rem;
    font-weight: 700;
}
.hero-span {
    font-family: open sans,sans-serif;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: -1px;
}
/* shine */
.customafter {
	content:'';
  left:0;
  top:0;
	transform:translateX(100%);
	width:100%;
	height:80px;
	position: absolute;
	z-index:1;
	animation: slide 4s infinite;
	 
  /* 
  CSS Gradient - complete browser support from http://www.colorzilla.com/gradient-editor/ 
  */
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.6)), color-stop(99%,rgba(128,186,232,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}

/* animation */

@keyframes slide {
	0% {transform:translateX(-100%);}
	100% {transform:translateX(100%);}
}

/*align logos to the bottom*/
.home-logos {
  position: absolute;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    max-width: 1280px;
}

.home-cards .feature-card--with-link:hover {
     transform: none;
}

.home-cards .feature-card--with-link:hover .feature-card__icon {
    transform: none;
}
/*btn hover*/
.btn:hover{
transform:none;
}
/*hero-btn*/
.hero-btn:hover{
background:#ebe5cc!important;
}
#whatcanyoudo {
background: #fff;
border-radius: 0.625rem;
padding: 1rem 2rem;

}

.cards1 .feature-card__title {
  font-size: 1.3rem;
}
/*home page logo section*/

.span12.widget-span.widget-type-cell.cell_1700248306851-background-color.cell_1700248306851-padding.dnd-column  {
  margin: 0 auto;
    border-radius: 24px;
    max-width: 900px;
}

.span12.widget-span.widget-type-cell.cell_1700248306851-background-layers.cell_1700248306851-padding.dnd-column  {
  margin: 0 auto;
    border-radius: 24px;
    max-width: 900px;
}
/*about us page innovation cards*/

#innovation-cards h4.content-card__title-tag {
    color: black;
}
/*footer asteriks field*/
#rtext__footer_about{display:none}

/*piechart*/
 #piechart {
        margin: 0 auto; 
      }

/*homepage mobile image sizes*/
@media (min-width: 320px) and (max-width: 480px) { 
  .wholesale-container{
    padding: 10px;
    line-height: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    white-space: normal;
}
  .wholesale-container2 {
    padding: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    white-space: normal;
}
.wholesale-container h1, .wholesale-container2 h1{
  font-size: 2rem;
  }
  
.img-txt__col-content img {
    max-width: 50%;
}
.module .module--1698672288823 .module--image img{
  max-width:50%;
  }  
 .module--1698275217340 .module__inner .heading .txt--dark h3{
   margin:0 ;
  }
.hero-container {line-height: 1;padding: 20px 0;}
.hero-container h1, .hero-container h1 span {
  text-align: left;
  font-size: 1.33rem;
  padding: 0 5px 0 0;
  margin-bottom: 0;
  
} 
.module--1698672288823 .module__inner {
  text-align: center;
  margin: 0 auto;}  
.customafter{
  height:40px;
  }
  .wholesale-hero-span{
  font-size: 22px;
}
.hero-span{
  font-size: 22px;
}
.minh-full {
    /*max-height: 60vh;*/
  /* min-height: 60vh;*/
}
/*mobile h1*/
  .mobile-h1 {font-size: 2rem !important;}
 /*mobile h1 span*/
  .mobile-h1 span{font-size: 1.5rem !important;}
} 
/*hide no broker fees*/
  .hide-on-mobile{
  display:none;
  }
/*center only images - not text*/
.img-txt__col-content img {
    max-width: 50%;
    text-align: center !important;
    margin: 0 auto !important;
    position: relative;
    display: block;
}
/*accordion font size*/
.accordion__title {
    font-size: .89rem !important;
}
.accordion__item {
    padding: 10px 0;
}
}

/*homepage property-card*/
.property-card{
background: blue;
border-radius:24px;
margin: 25px 0 25px 0;
padding: 1rem 1.5rem !important;
}
.property-card h3{
margin: 0;
}
/*homepage property-card image align*/
@media (min-width: 1140px){
.img-txt--it .img-txt__col--img {
    order: 1;
    text-align: start !important;
}
.img-txt__col--img {
    text-align: center !important;
} 

 

  
}