<style>
.body {
	
}

 .container-ctgy-icons {
 display: inline-block; width: 96%; height: auto; position: relative; align: center; text-align: center; border: 0vw solid #000; border: 0vw solid #000; margin: 2% 2%; overflow: hidden;
 }
 
 .container-ctgy-icons-img {
 display: inline-block; position: relative; width: 15%;padding:0; margin: 0 4.75%;
 }
 
 .container-ctgy-icons-img img {
 max-width: 100%; max-height: 100%;
 }
 
 .container-supersix {
 display: inline-block; position: relative; width: 96%; padding: 0.5%; margin: 0 2% 0 2%;
 }
 
 .container-supersix .container-supersix-img {
  position: relative; float: left; width: 20%; height: auto; border: 0 solid #000; 
  }

 .container-supersix .container-supersix-img img {
  width: 100%; height: auto; max-width: 100%; max-height: 100%;
  }  
  
 .container-supersix .container-supersix-hr {
  position: relative; float: left; width: 80%; height: 5vw; border: 0 solid #000;
  }    
  
 .container-supersix .container-supersix-hr hr {
  width: 100%; color: #cecece;background-color: #cecece;height: 0.1vw;border:0;margin:3.75vw 0 0 0;padding:0;
  }       
  
  
  .container-sctgy-icons {
   display: inline-block; position: relative; width: 96%; padding: 0.5%; margin: -2% 2% 2% 2%; border: 0.2vw solid #0b7585; border-radius: 1vw;
   }

      .container-sctgy-icons-single {
	   display: inline-block; position: relative; width: 32%; padding: 1vw 0.2vw; text-align:left; vertical-align: middle; font-family: Calibri; font-size: 1.25vw; border:0vw solid #000;
	}
	
.container-sctgy-icons-img {
//    position: relative;
    font: 0/0 a;         /* remove the gap between inline(-block) elements */
    text-align: center;  /* align the inline(-block) elements horizontally */
    border: 0vw solid #d2d2d2;
    float: left;
//    clear: both;
    margin: 1.2vw;
    float: left; position: relative; border:0vw solid #000; padding: 0.1vw 0;margin:0;overflow:hidden; width: 15%; height: 3vw;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}

.container-sctgy-icons-img:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}


.container-featured-ads-index {
 display: inline-block; position: relative; width: 92.5%; height: auto; border: 0 solid #dc3048; overflow: hidden; border-radius: 1vw; margin: 0.5vw; font-family: Calibri; text-align: left; float: none;
}


.container-featured-ads-ctgy-triangle {
	width: 125%;
	height: 0;
   border-bottom: 2.5vw solid #dc3048;
      border-left: 2.5vw solid transparent;
	  display: inline-block; position: absolute; top: 0; right: 0; z-index: -1; margin: 0;
}

.container-featured-ads-pfa {
 display: inline-block; position: absolute; top: 5.25%; right: 0; width: 21vw; height: auto; border: 0 solid #dc3048; overflow: hidden; border-top-right-radius: 1vw; border-bottom-left-radius: 0.5vw; margin: 0; background: transparent; color: #fff; font-family: Calibri; font-size: 1.25vw; padding: 0.5vw 1%; z-index: 99; overflow: visible; line-height: 100%;
}

.container-featured-ads-icon {
 position: absolute; top: 0vw; width: 20%; height: auto; left: 1vw; padding: 0; margin: 0;-webkit-transform: rotate(0deg); transform: rotate(0deg);
}

.container-featured-ads-icon img {
 width: 100%; height: auto; max-width: 100%; max-height: 100%;
}


.container-featured-ads-ctgy {
  position: relative; padding: 2vw 2vw 0 4vw; font-family: Calibri; font-size: 3vw; font-weight: bold; color: #0b7585; margin: 3.5vw 6% 0 12.5%;
}


.container-featured-ads-img {
/*    position: relative; */
    width: 16%;
    height: 12vw;
    font: 0/0 a;         /* remove the gap between inline(-block) elements */
    text-align: center;  /* align the inline(-block) elements horizontally */
    border: 0vw solid #d2d2d2;
    float: left;
/*    clear: both; */
    margin: 4% 2%;
}

.container-featured-ads-img:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}

.container-featured-ads-img img {
max-width: 99%;	
max-height: 99%;	
}

.container-featured-ads-span {
//    position: relative;
    width: 12vw;
    height: 12vw;
    font: 0/0 a;         /* remove the gap between inline(-block) elements */
    text-align: center;  /* align the inline(-block) elements horizontally */
    border: 0vw solid #d2d2d2;
    float: left;
//    clear: both;
    margin: 1.2vw;
	width: 90%; position: relative;
}

.container-featured-ads-span:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}

#element-gallery-index {
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
//    font: 16px/1 Arial sans-serif;        /*  reset the font property */
    max-height: 99%;
    max-width: 99%;
}


#element-tags-gallery-index {
    display: inline-block;
    vertical-align: bottom;  /* vertical alignment of the inline element */
    font: 1.25vw/1.25vw Calibri;        /*  reset the font property */
    width: 100%;
    text-align: left;
    background: #0b7585;
//    background: rgba(0, 0, 0, 0.75);
//    border-top: 0.1vw solid #d2d2d2;
    color: #fff;
margin-top: -4.5vw;
padding: 0.25vw;
 text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
}

#element-tags-gallery-index-empty {
    display: inline-block;
    vertical-align: bottom;  /* vertical alignment of the inline element */
    font: 1.25vw/1.25vw Calibri;        /*  reset the font property */
    width: 100%;
    text-align: left;
    color: #000;
margin-top: -10vw;
padding: 0.25vw;
 text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
}


 .container-sctgy-icons-title {
	 max-width: 85%; float: left; position: relative; border:0vw solid #000; padding: 0.1vw 0.4vw; margin: 0;overflow:hidden; height: 3vw; line-height: 3vw; color:#444; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
 }
	

.container-classifieds-listing-banner {position: relative; display: inline-block; overflow: hidden; width: 60vw; height: 15vw; border: 0vw solid #d2d2d2; margin: 0.5vw;vertical-align: middle;transition: all 0.3s ease;}



@media (max-width: 768px) {


 .container-ctgy-icons {
 display: inline-block; width: 95%; height: auto; position: relative; text-align: center; border: 0vw solid #000; border: 0vw solid #000; margin: 2% 2%; overflow: hidden;
 }
 
 .container-ctgy-icons-img {
 display: inline-block; position: relative; width: 15%;padding:0; margin: 0 4%;
 }
 
 .container-ctgy-icons-img img {
 max-width: 100%; max-height: 100%;
 }
 
 .container-supersix {
 position: relative; width: 100%; padding: 0.5vw; margin: 2vw 0 1vw 0;
 }
 
 .container-supersix .container-supersix-img {
  position: relative; float: left; width: 20%; height: auto; border: 0 solid #000;
  }

 .container-supersix .container-supersix-img img {
  width: 100%; height: auto; max-width: 100%; max-height: 100%;
  }  
  
 .container-supersix .container-supersix-hr {
  position: relative; float: left; width: 85%; height: 4vw; border: 0 solid #000;
  }    
  
 .container-supersix .container-supersix-hr hr {
  width: 100%; color: #cecece;background-color: #cecece;height: 0.1vw;border:0;margin:3.2vw 0 0 0;padding:0;
  }       
  
  
  .container-sctgy-icons {
   position: relative; width: 100%; padding: 1%; margin: -3.5% 0 5% 0; /*white-space: nowrap;overflow: auto;text-overflow: ellipsis;*/
   }

   .container-sctgy-icons-single {
	   display: inline-block; position: relative; width: 48%; padding: 2vw 0.2vw; text-align:left; vertical-align: middle; font-family: Calibri; font-size: 2.25vw; border:0vw solid #000;
	}
   
.container-sctgy-icons-img {
//    position: relative;
    font: 0/0 a;         /* remove the gap between inline(-block) elements */
    text-align: center;  /* align the inline(-block) elements horizontally */
    border: 0vw solid #d2d2d2;
    float: left;
//    clear: both;
    margin: 1.2vw;
    float: left; position: relative; border:0vw solid #000; padding: 0.1vw 0;margin:0;overflow:hidden; width: 5vw; height: 5vw;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;	
}

.container-sctgy-icons-img:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}

 .container-sctgy-icons-title {float: left; position: relative; border:0vw solid #000; padding: 0.1vw 0.4vw; margin: 0;overflow:hidden; height: 5vw; line-height: 5vw; color:#444; font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
 
.container-featured-ads-index {
 display: inline-block; position: relative; width: 95%; height: auto; border: 0 solid #dc3048; overflow: hidden; border-radius: 1vw; margin: 0.5vw; font-family: Calibri; text-align: left; float: none;
}
.container-featured-ads-ctgy-triangle {
	width: 115%;
	height: 0;
   border-bottom: 5vw solid #dc3048;
      border-left: 5vw solid transparent;
	  display: inline-block; position: absolute; top: 0; right: 0; z-index: -1; margin: 0;
}
.container-featured-ads-pfa {
 display: inline-block; position: absolute; top: 6vw; right: 0; width: 40%; height: auto; border: 0 solid #dc3048; overflow: hidden; border-top-right-radius: 1vw; border-bottom-left-radius: 0.5vw; margin: 0; background: transparent; color: #fff; font-family: Calibri; font-size: 2.5vw; padding: 0.25vw 1%; z-index: 99; padding: 1vw 1%; overflow: visible; line-height: 100%;
}

.container-featured-ads-icon {
 position: absolute; top: 0vw; width: 20%; height: auto; left: 1vw; padding: 0; margin: 0;-webkit-transform: rotate(0deg); transform: rotate(0deg);
}

.container-featured-ads-icon img {
 width: 100%; height: auto;
}

.container-featured-ads-ctgy {
  position: relative; padding: 2vw 2vw 0 4vw; font-family: Calibri; font-size: 5vw; font-weight: bold; color: #0b7585; margin: 4vw 6% 0 12.5%;
}

.container-featured-ads-img-extra {
display: none;	
}

.container-featured-ads-img {
    position: relative;
    width: 42%;
    height: 40vw;
    font: 0/0 a;         /* remove the gap between inline(-block) elements */
    text-align: center;  /* align the inline(-block) elements horizontally */
    border: 0.1vw solid #d2d2d2;
    float: left;
/*    clear: both; */
    margin: 7.5% 2.5%;
	overflow: hidden;
}

.container-featured-ads-img:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}

.container-featured-ads-img img {
max-width: 99%;	
max-height: 99%;	
}

.container-featured-ads-img-extra {
display: none;	
}

.container-featured-ads-span {
//    position: relative;
    width: 40vw;
    height: 15.5vw;
    font: 0/0 a;         /* remove the gap between inline(-block) elements */
    text-align: center;  /* align the inline(-block) elements horizontally */
    border: 0vw solid #d2d2d2;
    float: left;
//    clear: both;
    margin: 2.5vw;
	width: 90%; position: relative;
}

.container-featured-ads-span:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}

#element-gallery-index {
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
//    font: 16px/1 Arial sans-serif;        /* reset the font property */
    max-height: 99%;
    max-width: 99%;
}

#element-tags-gallery-index {
    display: inline-block;
    vertical-align: bottom;  /* vertical alignment of the inline element */
    font: 2.5vw/2.5vw Calibri;        /* reset the font property */
    width: 100%;
    text-align: left;
    background: #0b7585;
//    background: rgba(0, 0, 0, 0.75);
//    border-top: 0.1vw solid #d2d2d2;
    color: #fff;
	margin-top: -4.5vw;
	padding: 0.5vw;
	text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
}

#element-tags-gallery-index-empty {
    display: inline-block;
    vertical-align: bottom;  /* vertical alignment of the inline element */
    font: 1.25vw/1.25vw Calibri;        /* reset the font property */
    width: 100%;
    text-align: left;
    color: #000;
	margin-top: -10vw;
	padding: 0.25vw;
	text-overflow: ellipsis; white-space: nowrap; overflow: hidden;
}

}

</style>