a{
	text-decoration: none;
}
p{
	font-family: "Poppins", sans-serif;
}
.media_covrage_video1{
    margin-top: 50px;
}
.media_covrage_video2{
    margin-top: 50px;
}
.media_covrage_video iframe {
    width: 100%;
    height: 300px;
}
.top_bar{
    background-color: #e5bdbd;
    padding: 15px 0px;
}
.top_bar_btn a {
    background-color: #000;
    padding: 8px 20px 10px;
    text-decoration: none;
    border-radius: 30px;
    color: #fff;
}
.top_bar_btn{
    text-align: right;
}
.top_bar_text h1{
    font-size: 15px;
    margin: 0px;
    font-weight: 600;
    font-family: 'Merriweather';
}
.navbar-light111 {
       background: url(./assets/images/center_img3.jpg);
    height: 100%;
    width: 100%;
    padding: 10px 0px 10px;
    background-size: cover;
}
.dropdown-toggle::after {
  display: none !important;
}
.navbar-light111 .navbar-brand img {
  width: 100%;
}
.navbar-brand{
	    width: 8%;
}
.navbar-nav {
  width: 100%;
  justify-content: center;
}
.navbar-collapse ul li .nav-link {
  color: #fff !important;
   font-family: 'Karma';
   font-weight: 700;	
    font-size: 17px;
    margin: 0px 6px;
    font-weight: 700;
}
.navbar_btn a{
	background-color: #25D366;
	padding: 12px 20px;
	text-decoration: none;
	border-radius:30px;
	color: #fff;
}

.hero_img img {
      margin: auto;
    display: block;
    width: 90%;
    /* margin-bottom: 19px; */
    padding: 0px 0px 20px;
}
.hero_img h1{
	 /*   text-align: center;
    font-weight: 800;
    font-family: 'Merriweather';
    font-size: 55px;
    padding-bottom: 10px;*/
    text-align: center;
    font-weight: 800;
    font-family: 'Merriweather';
    font-size: 50px;
    padding-bottom: 10px;
}
.vanidurg_img{
    margin-top: 50px;
}
.vanidurg_img a {
    text-decoration: none;
    color: #000;
}
.vanidurg_img a h3{
font-size: 20px;
    font-family: 'Merriweather';
    text-align: center;
    font-weight: 800;
   padding: 1.25rem;
   cursor: pointer;
}
.vanidurg_img a img{
        margin: auto;
    display: block;
}
.left_line{
	    width: 2px;
    height: 150px;
    background-color: #000000;
    margin-left: 5px;
}
/*.colmd_line{
	    display: flex;
    align-items: center;
    justify-content: center;
}*/
.her_social{
	display: table-caption;
    font-size: 20px;
}
.just_center{
       display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -10px;
    
}
.follow_text p{
	    /* -webkit-transform: rotate(var(--rotate, 0deg)); */
    transform: rotate(var(--rotate, -90deg));
    font-size: 14px;
    margin-top: 60px;
  font-family: "Poppins", sans-serif;
    margin-left: -31px;
    color: #000;
}
.hero_img h2{
	text-align: center;
    font-size: 25px;
    color: #73787e;
    margin: 0px;
}
.hero_img ul{
/* margin: 0px;
    padding: 25px 0px;
    display: flex;
    text-align: center;
    margin: auto;
    display: ruby-text;*/
    margin: 0px;
  padding: 25px 0px;
  display: flex;
  text-align: center;
  margin: auto;
  display: ruby-text;
  justify-content: center;
  display: flex;
}
.hero_img ul li{
       list-style: none;
    padding: 0px 13px;
    font-size: 20px;
   
	}
	.hero_img11 i{
 color: #212529;
	}
.her_social i{
	padding-top: 20px;
        color: #000;
}
.her_social .fa-instagram11{
	padding-top: 40px;

}
.row_hero_sec{
	align-items: center;
}
.hero_p p{
   font-family: 'Merriweather';
   color: #000;
}
.hero_p{
	padding-bottom: 20px;
}

.pencil_section_bgcolor{
	background-color: #000;
    padding: 35px 0px;
}
.card_sec i{
	    font-size: 50px;
            color: #fff;
}
.card_sec h2{
	font-size: 17px;
    font-weight: 900;
    font-family: 'Merriweather';
    padding-top: 15px;
       color: #fff;
}
.card_sec p{
	     font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding-top: 5px;
    margin: 0px;
    color: #fff;
}

.description {
    background: #fff;
    z-index: -222;
}

.bpadding {
    padding: 80px 0;
}

.emma_det h3 {
  font-size: 30px;
    font-weight: 900;
    font-family: 'Merriweather';
   text-transform: uppercase;
}

.emma_det h3 span {
    display: block;
    font-size: 38px;
    color: #7c0612;
}
.emma_img {
    position: relative;
}
.emma_img:before {
       position: absolute;
    content: '';
    top: -33px;
    right: 8%;
    bottom: 5%;
    background: #000000;
    height: 280px;
    width: 100%;
    z-index: 999;
}
.emma_img img {
    border: 5px solid #fff;
    z-index: 9999;
    position: relative;
}
.emma_det .emma_about{
	padding-top: 20px;
	font-family: "Poppins", sans-serif;
}
.emma_det a {
        background-color: #000000;
    padding: 9px 20px;
    color: #fff;
    font-weight: 600;
    /* margin: auto; */
    display: block;
    text-decoration: none;
    text-align: center;
    width: 20%;
    border-radius: 30px;
}
.shruti_heading h1 {
    font-size: 30px;
    font-family: 'Merriweather';
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
.under_line {
       width: 100px;
    height: 5px;
    background-color: #C71F2D;
    margin: auto;
    margin-top: 15px;
}
.shruti_heading p {
    font-family: "Poppins", sans-serif;
    text-align: center;
}
.shruti_heading1 h1 {
    font-size: 30px;
    font-family: 'Merriweather';
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
        color: #fff;
}
.shruti_heading1 p {
    font-family: "Poppins", sans-serif;
    text-align: center;
      color: #fff;
}
.shruti_heading1{
    padding: 0px 200px;
}
.shruti_heading{
	padding: 0px 200px;
}
.shruti_heading span{
	    color: #C71F2D;
    font-style: italic;
}
.card-body111 h1 {
    font-size: 20px;
    font-family: 'Merriweather';
    text-align: center;
    font-weight: 800;
    padding-top: 10px;
}
.card-body111 h1 a{
 text-decoration: none;
 color: #000;

}
.card-body111 p{
	    margin: 0px;
    text-align: center;
    padding: 7px 0px;
    font-size: 17px;
}
.card_center{
    border: none;
    
}
.card_center111{
	margin-top: 50px;
}
.card_center1113{
    margin-top:30px;
}
.card_center1321{
	margin-top:30px;
}
.card_center img{
    height: 62%;
    width: 100%;
    margin: auto;
}
.about_heading a{
	background-color: #000000;
    padding: 9px 20px;
    color: #fff;
    font-weight: 600;
    margin: auto;
    display: block;
    text-decoration: none;
    text-align: center;
    width: 16%;
    border-radius: 30px;
    margin-top: 10px;
}


.add_beauty_bgcolor{
	    background: url(./assets/images/center_img1.png);
    height: 100%;
    width: 100%;
    padding: 80px 0px 80px;
    background-size: cover;
    margin: 80px 0px;
}
.add_beauty_bgcolor1 {
    background: url(./assets/images/center_img1.png);
    height: 100%;
    width: 100%;
    padding: 80px 0px 80px;
    background-size: cover;
    margin: 80px 0px 0px;
}
.add_beauty h1{
	    font-size: 30px;
    font-weight: 900;
    font-family: 'Merriweather';
    text-transform: uppercase;
}
.add_beauty p{
	 font-family: "Poppins", sans-serif;
}
.add_beauty a{
	    background-color: #000000;
    padding: 9px 20px;
    color: #fff;
    font-weight: 600;
    /* margin: auto; */
    display: block;
    text-decoration: none;
    text-align: center;
    width: 30%;
    border-radius: 30px;
}
.add_beauty_img img{
	width: 100%;
}
.add_beauty .publishing{
	padding-top: 15px;
}
.grid_width img{
	    width: 95%;
    margin: auto;
    display: block;
}
.slick-next {
    right: -10px !important;
   }
.grid_width{
	margin-top: 50px;
}
.slick-dots li button::before {
    font-family: slick;
    font-size: 40px !important;
    line-height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: 0.25;
    color: black;
    -webkit-font-smoothing: antialiased;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    top: 30px !important;
}

.clients_bgcolor {
    background-color: #000;
    margin-top: 80px;
    padding: 80px 0px;
}
.media_ten h2{
  font-family: 'Merriweather';
    font-size: 46px;
    font-weight: 900;
    color: #fff;
}
.media-body_tent h2{
	    font-size: 15px;
    font-weight: 500;
    padding-top: 8px;
    margin-left: 10px;
    line-height: 28px;
        color: #fff;
}
.media_ten_gap{
	padding: 20px 0px;
}

.testimonials_text h2{
	    font-family: 'Merriweather';
    font-size: 22px;
    font-weight: 600;
        color: #fff;
}
.testimonials_text p{
	 font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
        line-height: 30px;
        padding-top: 10px;
        color: #fff;
}
.media_testimonialdsjkf img{
	     width: 90px;
    border-radius: 134%;
    height: 89px;
}
.media-body_text_pra p{
       margin-left: 20px;
        font-family: "Poppins", sans-serif;
}
.row_top_gap{
	margin-top: 30px;
}
.medialeft_sec img{
width: 10%;
}
.medialeft_secedia-body h6{
   font-weight: bold;
   font-size: 17px;
   margin-left: 10px;
       font-family: 'Merriweather';
       text-transform: uppercase;
       padding-top: 5px;
}
.media1111ssdf h2{
	font-size: 30px;
	   font-family: 'Merriweather';
	    font-weight: bold;
	     text-transform: uppercase;
}
.media1111ssdf{
	padding:10px 0px 20px; 
}
.medialeft_sec{
	padding-bottom: 30px;
}

.news-list-block .news-list-item {
    overflow: hidden;
    padding: 15px;
    border: 1px solid rgba(34, 34, 34, 0.1);
    transition: all 0.3s ease 0s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 25px;
}
.news-list-block .news-list-item .news-img {
    width: 30%;
}
.news-img a img{
	width: 100%;
}
.news-content{
	    width: 65%;
    padding-left: 15px;
}
.news-list-block .news-list-item .news-title a {
    color: #212121;
    font-weight: 600;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    text-decoration: none;
}
.news-list-block .news-list-item .news-date {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
}
.news-list-block .news-list-item .news-date i {
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    margin-right: 4px;
    color: #C71F2D;
}
.news-list-block .news-list-item .news-date span {
    color: #505050;
}
.news-list-block .news-list-item .news-desc p {
    margin-bottom: 0;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
}
.news-content111 a{
	    background-color: #000000;
    padding: 7px 0px 7px;
    color: #fff;
    font-weight: 600;
    /* margin: auto; */
    display: block;
    text-decoration: none;
    text-align: center;
    width: 20%;
    border-radius: 30px;
    font-size: 12px;
    margin-top: 15px;
}
.left_sec{
	margin-top: 50px;
}
.my_blogs{
	padding: 80px 0px;
}

.footer {
	background-color: #062c37;
    padding: 50px 0px 50px;
}
.footer_description img {
    width: 25%;
    padding: 0px 0px 20px;
}
.footer_list .footer-title {
      margin: 0px;
    font-size: 25px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    padding: 0px 0;
    color: #fff;
    padding-bottom: 20px;
}
.menu-footer ul {
    margin: 0px;
    padding: 0px;
}
.menu-footer ul li {
    list-style: none;
    color: #fff;
    font-family: "Poppins", sans-serif;
    color: #fff;
    margin-bottom: 10px;
}
.menu-footer ul li a {
    color: #fff !important;
    text-decoration: none;
}
.menu-footer ul li a .fa-circle {
    font-size: 8px;
    color: #C71F2D;
    margin-right: 5px;
}
.footer_description p{
	color: #fff;
}
.menu-footer ul a span {
      margin-left: 10px;
    color: #fff;
}

.menu-footer ul a{
     
    color: #C71F2D;
}
.mediasadfisji a i{
	color:  #C71F2D;
}
.copy_bgcolor {
    background-color: #dce9e5;
    padding: 15px;
    
}
.cpoyright_text h2 {
    text-align: center;
    font-size: 15px;
    color: #000;
}
.cpoyright_text h2 a {
    text-decoration: underline;
    color: #000;
}

/*--------------ABOUT-US--------------*/
.emma_det_top{
    margin-top: 50px;
}
.bpadding1{
    padding: 80px 0px 0px;
}
.bpadding11{
    padding: 0px 0px 80px;
}
.navbar-lighabout {
    background-color: #000;
    height: 100%;
    width: 100%;
    padding: 10px 0px 10px;
    background-size: cover;
}
.navbar-lighabout a img{
    width: 100%;
}
.aboutcrumbs-overlay {
    position: relative;
    z-index: 1;
    background-attachment: fixed;
}

.rs-about {
    padding: 100px 0 35px;
    margin-top: 0px;
}
.about_bg {
    background: url(./assets/images/bg3.jpg);
    background-size: cover;
    background-position: center;
    background-position: center top;
}
.aboutcrumbs-overlay {
    position: relative;
    z-index: 1;
    background-attachment: fixed;
}
.aboutheading_page_text h1 {
    margin: 80px 0 100px;
    font-size: 36px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    font-weight: 900;
    font-family: 'Merriweather';
}
.aboutheading_page_text ul {
    padding: 0;
    text-align: center;
}
.aboutheading_page_text ul li {
    color: #16b4fd;
    display: inline-block;
    font-weight: 400;
}
.aboutheading_page_text ul li a {
    position: relative;
    padding-right: 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    color: #ffffff;
}
.aboutheading_page_text ul li a:before, .aboutheading_page_text ul li a:after {
    background-color: rgba(255, 255, 255, 0.8);
    content: "";
    height: 15px;
    width: 2px;
    position: absolute;
    right: 7px;
    top: 2px;
    transform: rotate(26deg);
}
.aboutheading_page_text ul li {
    color: #C71F2D;
    display: inline-block;
    font-weight: 400;
}

.aboutcrumbs-overlay:after {
    content: '';
    position: absolute;
    background-color: rgba(17, 17, 17, 0.8);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
/*------------contentporay------------*/
.contemporary_bgcolor{
    padding:80px 0px;
}
.pagination {
  display: inline-block;
}

.pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
}

.pagination a.active {
    background-color: #C71F2D;
    color: #fff;
}
.pagination111{
         text-align: center;
    padding: 20px 0px 0px;
}
.pagination a:hover:not(.active) {background-color: #ddd;}

/*------------contentporay------------*/
.contact_cardbg {
    padding: 60px 50px 60px 35px;
    background-color: #fff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 1px 2px 4px #ccc;
    margin-top: 40px;
}
.cea-featured-icon {
    display: flex;
    justify-content: space-between;
}
.contact_cardbg .cea-featured-icon i {
    font-size: 65px;
    color: #C71F2D;
    margin-bottom: 90px;
}
.contact_cardbg h4 {
    text-transform: none;
    font-size: 16px;
    color: #999999;
    line-height: 1.7em;
    margin-bottom: 13px;
}
.cea-button-wrapper .cea-button-link {
    color: #000000;
    background-color: #ffffff;
    padding: 0px 0px 5px 0px;
    font-family: "Poppins", Sans-serif;
    text-decoration: none;
}
.let_talk {
    background-color: #fff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 1px 2px 4px #ccc;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 54px 70px 54px;
    margin-bottom: 70px;
}

.width_bordermargin {
    border-right: 1px solid #e3e0e0;
    padding: 0px 15px 0px 15px;
}
.title-wrap .section-title {
    font-family: 'Merriweather';
    font-weight: 700;
    color: #000;
    font-size: 30px;
    text-align: left;
    margin: 20px 0px 0px 0px;
    margin-top: 0px;
    margin-bottom: 30px;
}
.social_mediacontact {
    margin-bottom: 20px;
}
.social_mediacontact span a {
    border-radius: 50px 50px 50px 50px;
    background-color: #ffffff;
    width: 37px;
    height: 37px;
    border: 1px solid #C71F2D;
    /* padding: 8px 10px; */
    align-items: center;
    text-align: center;
    margin: 0px;
    display: inline-block;
    align-items: center;
    display: inline-grid;
}
.contact_map iframe {
    width: 400px !important;
    height: 200px !important;
}
.contact_formclick2pro {
    padding-left: 45px;
}
.width_margin p {
    width: 100%;
}
.contact_input_form {
    position: relative;
}
.width_margin p .contact_input_form .form_control_input_feild {
    width: 100%;
    background: rgb(243 179 48 / 20%);
    /* border-radius: 10px; */
    font-size: 15px;
    border: 0;
    height: 50px;
    padding: 0 15px 0 15px !important;
}
.wprt-button {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    display: inline-block;
    padding: 0.65em 1.5em;
    background-color: #000000;
    border: 2px solid #fff;
    color: #fff;
    -webkit-transition: all ease 0.238s;
    -moz-transition: all ease 0.238s;
    transition: all ease 0.238s;
    width: 100%;
    font-size: 15px;
    cursor: pointer;
}
.width_bordermargin {
    border-right: 1px solid #e3e0e0;
    padding: 0px 15px 0px 15px;
}
.floating_btn {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 100px;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items:center;
  justify-content:center;
  z-index: 99999;
}
.floating_btn a{
    text-decoration: none;
}
@keyframes pulsing {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
  }
}

.contact_icon {
  background-color: #42db87;
  color: #fff;
  width: 60px;
  height: 60px;
  font-size:30px;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translatey(0px);
  animation: pulse 1.5s infinite;
  box-shadow: 0 0 0 0 #42db87;
  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 300ms ease-in-out;
}


.text_icon {
  margin-top: 8px;
  color: #707070;
  font-size: 13px;
}

.social_media_footer ul{
  margin: 0px;
    padding: 0px;
    display: flex;
}
.social_media_footer ul li{
  margin: 0px 10px;
}
.social_media_footer ul li a{
  
}
.social_media_footer ul li a i{
    background-color: #fff;
    padding: 7px 10px;
    border-radius: 5px;
    color: #000;
}
.social_media_footer ul li a i:hover{
    background-color: #C71F2D;
    color: #fff;
}
@media screen and (min-width: 767px) {
.mobile_hide a{
	display: none;
}
.hero_img11 i{
 display: none;
	}
    .mobile_respon{
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .social_media_footer{
        padding-bottom: 25px;
    }
    .media_covrage_video2{
    margin-top: 20px;
}
    .top_bar_text h1 {
    font-size: 19px;
    margin: 0px;
    font-weight: 600;
    font-family: 'Merriweather';
    text-align: center;
    line-height: 30px;
}
.top_bar_btn {
    text-align: center;
}
.top_bar_text{
        padding-bottom: 17px;
}
.top_bar_btn a {
    
    font-size: 15px;
}
.top_bar {
    background-color: #e5bdbd;
    padding: 15px 0px 24px;
}
.navbar-toggler-icon {
  
    color: #fff !important;
}
.align_row{
    align-items: center;
}
    .desktop_respon{
        display: none;
    }

.colmd_line{
	display: none;
}
.desktop_hide{
	display: none;		
}
.hero_p p{

    text-align: center;
    margin: 0px;
    line-height: 30px;
}
.navbar-brand {
    width: 15%;
}
.card_sec1{
	padding-bottom: 30px;
}
.emma_img:before{
	display: none;
}	
.bpadding {
    padding: 50px 0;
}
.emma_det a {
   
    width: 45%;
   
}	
.shruti_heading {
    padding: 0px 0px;
}
.add_beauty_bgcolor {
    
    padding: 50px 0px 50px;
  
    margin: 50px 0px;
}
.about_heading a {
   
    width: 45%;
   
}
.left_sec {
    margin-top: 30px;
}
.add_beauty a {
   
    width: 45%;
    
}
.add_beauty_img img{
	margin-top: 30px;
}
.news-list-block .news-list-item .news-img {
    width: 100%;
}
.news-list-block .news-list-item {
   
    display: block;
   
}
.news-content {
    width: 100%;
    padding-left: 0px;
    padding-top: 20px;
}
.news-content111 a {
  
    width: 35%;
   
}
.my_blogs {
    padding: 50px 0px;
}
.shruti_heading h1 {
    font-size: 20px;
    
}
.shruti_heading1 h1 {
    font-size: 20px;
    
}
.shruti_heading1 {
    padding: 0px 0px;
}
.emma_det h3 {
    font-size: 22px;
   }
.hero_img h1 {
   font-size: 25px;
  }
 .hero_img h2 {
    font-size: 20px;
   }
   .footer_list{
   	padding: 20px 0px;
   }
.emma_det h3 {
  
    padding-top: 30px;
    margin: 0px;
}
.add_beauty h1 {
    font-size: 20px;
    
}
.clients_bgcolor {
    background-color: #000;
    margin-top: 50px;
    padding: 50px 0px;
}
.card_center111 {
    margin-top: 25px;
}
.navbar-nav {
    
    padding-bottom: 20px;
}
.rs-about {
    padding: 35px 0 35px;
    margin-top: 0px;
}
.contact_map iframe {
        width: 275px !important;
        height: 200px;
        margin-bottom: 20px;
    }
       .let_talk {
        padding: 50px 0px 50px 15px;
    }
    .contemporary_bgcolor {
    padding: 50px 0px;
}
.width_bordermargin {
        border-right: none;
    }
    .contact_formclick2pro {
    padding-left: 15px;
}
    .width_margin {
        margin: 0px;
        padding: 0px;
    }
    .width_margin p .contact_input_form .form_control_input_feild {
    width: 92%;
    
}
.title-wrap .section-title {
   
    margin-bottom: 15px;
    font-size: 20px;
}
.hero-button1111 .wprt-button{
    width: 92%;
}
}




    #columns {
    /* column-width: 320px; */
    column-width: 255px;
    column-gap: 15px;
    width: 100%;
    margin: 50px auto;
}
div#columns figure {
    background: #fefefe;
    margin: 0 2px 15px;
    transition: opacity .4s ease-in-out;
    display: inline-block;
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}
div#columns figure a {
    text-decoration: unset !important;
}
div#columns figure img {
    width: 100%;
    height: auto;
    /* min-height: 200px; */
    object-fit: cover;
}