/* html {
    font-size: 1.49813vw;
}

#ipsLayout_contentArea, #ipsLayout_mainArea {
    display: block;
    border: 0;
}

.RichBlock-tag {
	z-index:3;
}

.Section-root {
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    max-width: 1335px;
    margin: 0 auto 15px;
}

.Section-block {
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    width: 100%;
    vertical-align: top;
}

.invisionMain #ipsLayout_body.ipsLayout_container {
	max-width: inherit;
}



.Section-is1to3, .ipsApp .videosBlock .Section-is1to3 {
    width: calc(33% - 15px);
}

.growPediaGrid.flexBlocks .Section-is1to3 {
    width: calc(24% - 12px) !important;
  	margin-left:13px !important;
  	position:relative;
}

.growPediaGrid.flexBlocks .Section-is1to3:nth-child( 1 ),
.growPediaGrid.flexBlocks .Section-is1to3:nth-child( 5 )
{margin-left:0 !important}

html[dir="ltr"] .growPediaGrid.flexBlocks .ipsGrid_span3:nth-child( 4n+1 ) {
	margin-left:0 !important;
}


.RichBlock-root {
    position: relative;
    z-index: 1;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    flex-grow: 1;
    transition: opacity .2s;
    color: #000;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #e5e5e5;
    -webkit-tap-highlight-color: transparent;
}

#ipsLayout_contentArea {background:transparent !important;}

.RichBlock-imageWrap {
    position: relative;
    z-index: -1;
    border-radius: 8px 8px 0 0;
}

.RichBlock-contentWrap {
    position: absolute;
    top: 0;
    bottom: 0;
    justify-content: flex-end;
  	    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
}

.RichBlock-is1to3 .RichBlock-contentWrap, .RichBlock-is1to4 .RichBlock-contentWrap {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-top: 0;
    border-radius: 0 0 8px 8px;
}

.RichBlock-imageWrap:before {
    display: table;
    content: "";
    border-radius: inherit;
    padding-bottom: 47.66%;
}

.growPediaGrid.flexBlocks .RichBlock-imageWrap:before {
    padding-bottom: 48.66%;
}

.RichBlock-content:before {
    display: table;
    content: "";
    border-radius: inherit;
    padding-bottom: 52.66%;
  	position:absolute
}

.invisionPub_grid,
.flexBlocks {
	    display: flex;
    flex-flow: row wrap;
    width: 100%;
    max-width: 1302px;
    margin: 0 auto 15px;
}


.Section-block {
    margin-left: 15px;
  	margin-bottom:18px;
}

.Section-block:nth-child( 1 ),
.Section-block:nth-child( 4 ),
.Section-block:nth-child( 7 ),
.Section-block:nth-child( 9 ),
.Section-block:nth-child( 12 ),
.Section-block:nth-child( 15 ),
.Section-block:nth-child( 17 ){
	margin-left:0;
}

.videosBlock .Section-block:nth-child( 6 ) {
	    margin-left: 15px;
}

.Section-block.fullImage:nth-child( 4 ) .RichBlock-imageWrap:before,
.Section-block.fullImage:nth-child( 15 ) .RichBlock-imageWrap:before {
	padding-bottom: 30%;
}

.RichBlock-image, .RichBlock-picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
}
.Section-is1to2 {
    width: 50%;
  	max-height:422px;
}
.RichBlock-isPodcast.RichBlock-is1to1, .RichBlock-isPodcast.RichBlock-is1to2, .RichBlock-light.RichBlock-is1to1, .RichBlock-light.RichBlock-is1to2 {
    color: #fff;
}
.RichBlock-is1to1 .RichBlock-imageWrap, .RichBlock-is1to2 .RichBlock-imageWrap {
    position: static;
    border-radius: 8px;

}


.RichBlock-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 12px;
  	    flex-grow: 1;
    padding: 17px 20px 40px;
  	min-height: 138px;
}

#growPediaMain .RichBlock-content {
	padding-left:15px
}

.fullImage .RichBlock-content {
	padding-top:0;
}

.invisionSlider .RichBlock-content {
	padding: 0 20px 17px 33px;
  	    justify-content: flex-end;
}

.RichBlock-picture img {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    display: block;
    min-width: 100%;
    height: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
}

.RichBlock-title {
	margin-top:13px;
}

#growPediaMain .RichBlock-title {
	margin-top:0;
}

.RichBlock-title a,
.videosBlock .Section-block.fullImage:nth-child( 4 ) .RichBlock-title a,
.videosBlock .Section-block.fullImage:nth-child( 15 ) .RichBlock-title a
{
	font-size: 0.83rem;
    line-height: 125%;
  	font-weight: 600;
}

.growPediaGrid .RichBlock-title a {
	font-size: 0.74rem;
    line-height: 148%;
  	font-weight: 600;
}

.Tag-cat a {
	font-size: 0.65rem;
  	border: 0.5px solid #000000;
    box-sizing: border-box;
    border-radius: 2px;
	line-height: 17px;
  	    text-transform: lowercase;
  padding: 1px 7px;
}

.Tag-cat a:hover {
	border-color:#02C2C2;
}

.invisionPub_content {
	font-weight: normal;
	font-size: 0.65rem;
    line-height: 22px;
    color: #000000;
  	line-height: 1.05rem;
  	margin-top:10px;
}

.RichBlock-meta {
	font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #CBCBCB;
  	position: absolute;
    bottom: 13px;
  	font-size: 0.65rem;
  	line-height: 0.8rem;
}

#growPediaMain .RichBlock-meta {
	font-size:0.56rem;
  	    z-index: 3;
}



.fullImage.RichBlock-root:before {
	content:"";
  	position:absolute;
  	top:0;
  	right:0;
  	bottom:0;
  	left:0;
  	background:rgba(0, 0, 0, 0.5);
}



.invisionSlider .fullImage .RichBlock-root:before {
	content:"";
  	position:absolute;
  	right:0;
  	bottom:0;
  	left:0;
  	top: inherit;
  	height: 159px;
  	background:linear-gradient(180deg, rgba(4, 0, 0, 0) 0%, #040000 100%);
}

.fullImage.noFullImageCover .RichBlock-root:before {
	display:none
}

.fullImage .Tag-cat a {
	border-color:#fff;
  	color:#fff;
}

.fullImage .Tag-cat a:hover{
	color:#02C2C2;
  	border-color: #02C2C2;
}

.fullImage .RichBlock-imageWrap:before,
.videosBlock .Section-block.fullImage:nth-child( 4 ) .RichBlock-imageWrap:before,
.videosBlock .Section-block.fullImage:nth-child( 15 ) .RichBlock-imageWrap:before
{
    padding-bottom: 62.5%;
}

.fullImage.news3 .RichBlock-imageWrap:before {
    padding-bottom: 30%;
}

.ipsApp .fullImage .RichBlock-title a,
.ipsApp .fullImage .RichBlock-meta {
	color:#fff
}

.fullImage .RichBlock-title a:hover {
	color:#02C2C2
}

.fullImage .invisionPub_content {
	display:none
}

.Section-block.fullImage:nth-child( 4 ) .RichBlock-title a,
.Section-block.fullImage:nth-child( 15 ) .RichBlock-title a {
	    font-size: 1.18rem;
    line-height: 1.5rem;
}






.mainPageBlocks .Section-block:nth-child( 4 ),
.mainPageBlocks .Section-block:nth-child( 15 )
{width: calc(33% - 15px);}

.mainPageBlocks .Section-block:nth-child( 6 ),
.mainPageBlocks .Section-block:nth-child( 9 ) 
{margin-left:15px}




@media screen and (max-width: 1310px) { 
  #elCmsPageWrap {
      padding: 1.25rem 
  }
}

@media screen and (min-width: 768px) and (max-width: 979px)
{
  .ipsApp .fullImage.invisionSliderItem .RichBlock-imageWrap:before
  {padding-bottom: 45% !important;}
  
  .invisionSlider .RichBlock-content
  {padding:0 16px 20px 16px}
}
@media screen and (min-width: 979px) and (max-width: 1150px) {
  .RichBlock-content {min-height:0}
}
@media screen and (min-width: 768px) and (max-width: 824px) {
  .ipsApp .Section-block,
  .ipsApp .Section-block:nth-child( 1 )
  {
      width: 44% !important;
  }
  .ipsApp .list#growperdiaWrapper .Section-block {width: 100% !important;}
  
}

@media screen and (max-width: 979px) { 
  
  .growPediaGrid.flexBlocks .Section-is1to3 {
        width: 45% !important;
    	max-width: 422px;
  }
  
  #growPediaMain .RichBlock-meta {
  	font-size: 0.83rem;
    text-decoration: underline;
  }
  
  .growPediaGrid .RichBlock-title a {
  	font-weight: 600;
    font-size: 16px;
    line-height: 20px;
  }

  .Section-block:nth-child( 4 ), .Section-block:nth-child( 15 ) {
  	max-width: 422px
  }
  
  .invisionPub_grid, .fiveNews .flexBlocks {justify-content: center;}
  
  	#elCmsPageWrap {padding:0;}
  
  	.cardWrapper {    justify-content: center;}
  	.Section-block {
        width: 45% !important;
      	max-width: 422px;
    }
  	.RichBlock-title a,
  	.Section-block.fullImage:nth-child( 4 ) .RichBlock-title a, .Section-block.fullImage:nth-child( 15 ) .RichBlock-title a
  	{
        font-size: 1.57rem;
        line-height: 2.4rem;
        font-weight: 600;
      	    
    }
  
    .invisionSlider .RichBlock-title a {
      font-size: 20px;
      line-height: 130%;
    }
  
  .invisionPub_content {
  	    font-size: 0.97rem;
    line-height: 1.55rem;
  }
  
 	.mainPageBlocks .Section-block:nth-child( 7 ) {
        flex-basis: 45%;
    }
  
  .ipsApp .fullImage .RichBlock-imageWrap:before, .Section-block.fullImage:nth-child( 4 ) .RichBlock-imageWrap:before, .Section-block.fullImage:nth-child( 15 ) .RichBlock-imageWrap:before {
      padding-bottom: 62%;
  }

  
  .ipsApp .Section-block:nth-child( 1 ), .ipsApp .Section-block:nth-child( 4 ), .ipsApp .Section-block:nth-child( 6 ), .ipsApp .Section-block:nth-child( 9 ), .Section-block:nth-child( 12 ), .Section-block:nth-child( 15 ), .Section-block:nth-child( 17 ) {
      margin-left: 15px;
  }
  
  .ipsApp .Section-block:nth-child( 3n+1 ) { margin-left: 15px; }
  .ipsApp .Section-block:nth-child( 2n+1 ), .ipsApp .Section-block:nth-child( 1 ),
  .ipsApp .growPediaGrid.flexBlocks .Section-is1to3:nth-child( 2n+1 )
  { margin-left: 0 !important; }
  
  
  .ipsApp .squareBanners #monthPhoto .ipsGrid > div:first-child
  {font-size: 1.66rem;}

  .ipsApp .monthPhotoData a 
  {font-size: 0.96rem;}

  .ipsApp .mainPollWrapper > div.RichBlock-imageWrap > div:first-child 
  {font-size:1.5rem}

  .ipsApp .mainPollWrapper .pollButton a
  {font-size: 1.24rem}

  .ipsApp #glowerOfTheMonth .desc a, .ipsApp #glowerOfTheMonth .desc1 a
  {font-size: 1.66rem}

  .ipsApp #glowerOfTheMonth .desc1 a
  {font-size: 1.25rem}

  .ipsApp .Tag-cat a
  {font-size: 0.97rem;}

  .ipsApp .mainNew .mainNewViews, .ipsApp .mainNew .mainNewComments
  {font-size:0.97rem}

  .ipsApp .RichBlock-title a, .ipsApp .Section-block.fullImage:nth-child( 4 ) .RichBlock-title a, .ipsApp .Section-block.fullImage:nth-child( 15 ) .RichBlock-title a
  {font-size: 1.24rem; line-height: 1.55rem;}

  .ipsApp .RichBlock-meta
  {font-size: 0.97rem;}

  .ipsApp #growPediaMain h3.ipsWidget_title, .ipsApp .videosBlock h3.ipsWidget_title,
  .ipsApp .latestFromForum h3.ipsWidget_title
  {font-size: 1.9rem;}

  .ipsApp .flexBlocks
  {justify-content: center;}
  
  .ipsApp .fullImage.news3 .RichBlock-imageWrap:before {
      padding-bottom: 67.5%;
  }
  .ipsApp #growPediaMain .invisionPub_content
  {display:block;}
  
  .ipsApp .fiveNews
  {margin-top:0;}
  
  .ipsApp .growPediaMore a
  {font-size: 1.24rem;}

  .ipsApp .mainNew .mainNewViews, .ipsApp .mainNew .mainNewComments
  {font-size: 0.97rem;}
  
  .videosBlock .fullImage .RichBlock-imageWrap:before 
  {padding-bottom: 67.5%;}
  
  .RichBlock-title a, .videosBlock .Section-block.fullImage:nth-child( 4 ) .RichBlock-title a, .videosBlock .Section-block.fullImage:nth-child( 15 ) .RichBlock-title a
  {font-size: 1.24rem;line-height: 1.55rem;}
  
  .RichBlock-meta
  {bottom:19px;}
  
  .ipsApp .moreNewsButton 
  { text-align: center; display: inline-block; margin: 35px auto 70px auto; width: 100%; }
  
}

@media screen and (min-width: 767px) and (max-width: 870px)  { 
  	.videosBlock .fullImage .RichBlock-imageWrap:before,
  	.ipsApp .fullImage.news3 .RichBlock-imageWrap:before
  	{
        padding-bottom: 63.5% !important;
    }
  	
}


@media screen and (max-width: 767px) {
  
  .growPediaGrid.flexBlocks .Section-is1to3 {
        width: 100% !important;
  }
  
  .growPediaGrid.flexBlocks .Section-is1to3 {margin-left: auto !important;}
  
  .ipsApp .RichBlock-meta
  {bottom:13px;}
  
  .ipsApp .RichBlock-title a, .ipsApp .videosBlock .Section-block.fullImage:nth-child( 4 ) .RichBlock-title a, .ipsApp .videosBlock .Section-block.fullImage:nth-child( 15 ) .RichBlock-title a 
  {font-weight: 600; font-size: 16px; line-height: 20px;}
  
  .ipsApp .Section-is1to3, .ipsApp .ipsApp .videosBlock .Section-is1to3 {width:100% !important}
  
  .ipsApp .RichBlock-content
  {padding:13px;padding-left:15px;}
  
  .ipsApp .mainPageBlocks .Section-block:nth-child( 7 ) .RichBlock-title a
  {font-weight: 600; font-size: 16px; line-height: 20px;}
  
  .ipsApp .Tag-cat a 
  {font-size: 14px; line-height: 17px; padding:0 7px;}
  
  .ipsApp .mainPollWrapper > div.RichBlock-imageWrap > div:first-child 
  {font-size:18px;}
  
  .ipsApp .invisionPub_grid {margin-bottom:13px;}
  
  .ipsApp .Section-block { 
    width: 100% !important;
    max-width: 422px;
    margin: 0 auto !important;
    display: block;
    margin-bottom:13px !important;
    height:100%;
  }
  
  .tgBanner, #monthPhoto, .mainPollWrapper, #glowerOfTheMonth, .RichBlock-root {height:100%}
  
  .ipsApp .Section-block:nth-child( 2n+1 ):last-child {
  	max-width: 422px
  }
  
  .ipsApp .Section-block:nth-child( 4 ), .ipsApp .Section-block:nth-child( 15 ) {
  	max-width:422px;
  }
  
  .ipsApp .invisionPub_content {
  	font-size: 14px;
    line-height: 140%;
  }
  
  .ipsApp .RichBlock-title a {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
  }
  
  .ipsApp .RichBlock-meta {
      font-size: 12px !important;
      line-height: 15px;
      color: #B0B0B0;
      bottom:12px;
  }
  

  
  .ipsApp .invisionPub_item {height: auto;}
  
  .ipsApp .RichBlock-title a, .ipsApp .Section-block.fullImage:nth-child( 4 ) .ipsApp .RichBlock-title a, .ipsApp .Section-block.fullImage:nth-child( 15 ) .RichBlock-title a {
      font-size: 16px !important;
      line-height: 20px !important;
      font-weight: 600;
  }
  
  .ipsApp .fullImage .RichBlock-imageWrap:before, .ipsApp .Section-block.fullImage:nth-child( 4 ) .RichBlock-imageWrap:before, .Section-block.fullImage:nth-child( 15 ) .RichBlock-imageWrap:before,
  .ipsApp .fullImage.news3 .RichBlock-imageWrap:before {
      padding-bottom: 60%;
  }
  
  .ipsApp .fullImage.invisionSliderItem .RichBlock-imageWrap:before {
   	padding-bottom: 47.66%; 
  }
  
  .ipsApp .Section-block:nth-child( 2n+1 ), .ipsApp .Section-block:nth-child( 1 ), .ipsApp .growPediaGrid.flexBlocks .Section-is1to3:nth-child( 2n+1 ) {
      margin-left: auto !important;
      width: 100% !important;
  }
  
  
  
  
}


@media screen and (min-width: 980px) and (max-width: 1150px) { 

  .invisionPub_content {margin-top:5px;}
  .RichBlock-title { margin-top: 10px; }
  .RichBlock-content { padding: 15px 15px; }
  .fullImage .RichBlock-imageWrap:before {padding-bottom: 50.5%;}
  .videosBlock .Section-block.fullImage .RichBlock-imageWrap:before, .videosBlock .Section-block.fullImage:nth-child( 4 ) .RichBlock-imageWrap:before {padding-bottom: 55.5%;}
  .fullImage.noResizer .RichBlock-imageWrap:before {padding-bottom: 25.5% !important;}
  .fullImage.news3 .RichBlock-imageWrap:before {padding-bottom: 26%;}
  
}

@media screen and (min-width: 1151px) and (max-width: 1300px) { 

  .fullImage .RichBlock-imageWrap:before, .videosBlock .Section-block.fullImage:nth-child( 4 ) .RichBlock-imageWrap:before, .videosBlock .Section-block.fullImage:nth-child( 15 ) .RichBlock-imageWrap:before 
  {padding-bottom: 58.5%;}
  
}

.cardLink {
	position:absolute;
  	top:0;
  	right:0;
  	bottom:0;
  	left:0;
  	z-index: 2;
}



#monthPhoto:hover,
.RichBlock-root:hover,
.squareBanners1:hover,
.flexBlocks .Section-block:hover
{
	opacity:.9	
}

#monthPhoto:hover a,
.RichBlock-root:hover .RichBlock-title a,
#glowerOfTheMonth:hover a,
.squareBanners1:hover .pollButton a,
.flexBlocks .Section-block:hover .RichBlock-title a
{
	color: #02C2C2 !important
}

@media screen and (max-width: 374px) { 
  
  .ipsApp .RichBlock-title a, .ipsApp .Section-block.fullImage:nth-child( 4 ) .ipsApp .RichBlock-title a, .ipsApp .Section-block.fullImage:nth-child( 15 ) .RichBlock-title a {
      font-size: 16px !important;
      font-size: 2.8rem !important;
      line-height: 20px !important;
      line-height: 3.7rem !important;
      font-weight: 600;
  }
  
  .ipsApp .Tag-cat a {
    font-size: 2.5rem;
    line-height: 2rem;
  }
  
  .ipsApp .RichBlock-meta {
    font-size: 2.15rem !important;
    line-height: 2.5rem;
  }
  
  .ipsApp .invisionPub_content {
      font-size: 2.5rem;
      line-height: 3.5rem;
      margin-top:5px;
  }
  
  .RichBlock-title {
      margin-top: 3px;
  }
  
  .ipsApp .fullImage .RichBlock-imageWrap:before, .ipsApp .Section-block.fullImage:nth-child( 4 ) .RichBlock-imageWrap:before, .Section-block.fullImage:nth-child( 15 ) .RichBlock-imageWrap:before, .ipsApp .fullImage.news3 .RichBlock-imageWrap:before {
      padding-bottom:50%;
  }
  
  .RichBlock-title [data-ipstruncate-size="3 lines"]:first-child {
  	    max-height: 40px;
    overflow: hidden;
  }
  
  
  
  
}

*/


