body
{
	font-family: 'Raleway', sans-serif !important;

}

.img-100
{
    width: 100%;
}
.header-logo img
{
	width: 100%;
	margin: 5px 0;
}
.f-right
{
	float: right;
}
.font-22
{
	font-size: 22px !important;
}
.font-20
{
	font-size: 20px !important;
}
.orange-text
{
	color: #F36F32 !important;
}
.bg-orange
{
	background-color: #F36F32;
	background-size: cover;
}

.bg-orange-home{
	background-color: #F36F32;
	background-size: cover;
    height: 500px;
}

.mb-0
{
    margin-bottom: 0px !important;
}
.main-heading
{
/*	color: #FFF;*/
text-align: center;
font-family: Raleway;
font-size: 28px !important;
font-style: normal;
font-weight: 600 !important;
line-height: normal;
letter-spacing: -0.6px;
}

.bold-line
{
font-family: Raleway;
font-size: 22px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 30px;
letter-spacing: -0.48px;
}
.font-weight-700
{
    font-weight: 700 !important;
}
.para-text
{
	font-family: Raleway;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 30px;
letter-spacing: -0.4px;
}
.home-about-heading
{
	background-color: #000;
	color: #fff;
	padding: 19px;
	margin-bottom: 0px;
    border: 1px solid #000;
}
.home-about-heading span
{
	color: #F36F32;
}
.background20-80{
 background: -webkit-linear-gradient(top, #F36F32 17%, #fff 17%);
/* height:200px;*/
 
}
.content-block
{
	padding: 15px 27px;
	font-size: 16px;
    line-height: 30px;
}
.btn.active
{
    color: #F36F32;
    font-weight: 600;
}
.border
{
	 border: 1px solid #635957;
}
.heigth-330
{
	height: 330px;
}

.heigth-270
{
    height: 270px;
}
.heigth-300
{
    height: 300px;
}
.text-right
{
	text-align: right !important;
}
.text-left
{
	text-align: left !important;
}
.upcoming-event-slick-slider1 .slick-slider
{
/*	background: url(<path-to-image>), lightgray 50% / cover no-repeat;*/
box-shadow: 3px 3px 12px 2px rgba(0, 0, 0, 0.25);
}
.upcoming-event-slick-slider2 .slick-slider .slick-prev:before
{
	display: none;
}
.upcoming-event-slick-slider2 .slick-slider .slick-next
{
	top:30%;
}
.upcoming-event-slick-slider2 .slick-slider .slick-next:before
{
	content: url('../img/right-arrow.svg');
	/*color: #F36F32;
	font-family: FontAwesome;*/
}
.upcoming-event-and-news-block .heading1
{
	color: #000;

/* 30 bold */
font-family: Raleway;
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.6px;
margin-bottom: 10px;

}
.upcoming-event-and-news-block .heading2
{
	color: #7C7C7C;

/* 24 bold */
font-family: Raleway;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 30px;
letter-spacing: -0.48px;
margin-bottom: 10px ;
}
.upcoming-event-and-news-block .heading3
{
	color: #F36F32;

/* 20 body text */
font-family: Raleway;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px;
letter-spacing: -0.4px;
margin-bottom: 0px;
}
.upcoming-event-and-news-block .heading3 + p
{
	color: #7C7C7C;
font-family: Raleway;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px;
letter-spacing: -0.4px;
}

.upcoming-event-and-news-block .tm-testimonial2-content
{
/*	padding: 0px;*/
}
.orange-btn
{
	background: #F36F32;
    color: #FFF;
    /* font-family: Montserrat; */
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    /* float: right; */
    padding: 10px;
    line-height: 24px;
/*    text-transform: uppercase;*/
}
.orange-btn:hover
{
    color: #000 !important;
}

.our-events .stylish-list li  {
    list-style: none;
    line-height: 30px;
    position: relative;
    padding-left: 0px;
   
    font-family: Raleway;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 30px 0;
}
.our-events .stylish-list li a
{
	 color: #F36F32;
}
.our-events .stylish-list li a:hover
{
	color: #000;
}
.past-event-and-news .tm-blog-content
{
	position: relative;
	visibility: visible;
	opacity: 1;
	background-color: transparent;
	padding-top: 10px;
	padding-left: 3px;
}
.past-event-and-news .tm-blog-content span
{
	color: #969696 !important;


/* Time and date */
/*font-family: Calibri;*/
font-size: 16px;
font-style: normal;
font-weight: 400 !important;
line-height: normal;
}
.past-event-and-news .tm-blog-content h4 a
{
	color: #F36F32;
	font-family: Raleway;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.past-event-and-news .tm-blog-content h4 
{
    color: #F36F32;
    font-family: Raleway;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal;
}


.past-event-and-news .slick-slider .slick-prev:before
{
	display: none;
}
.past-event-and-news .slick-slider .slick-next
{
	top:40%;
}
.past-event-and-news .slick-slider .slick-next:before
{
	content: url('../img/right-arrow.svg');
	/*color: #F36F32;
	font-family: FontAwesome;*/
}

.art-collection h4
{
	color: #000;
text-align: center;

/* 30 bold */
font-family: Raleway;
font-size: 30px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.6px;
}

.art-collection p
{
	color: #fff;
    font-family: Raleway;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -0.48px;
    margin-top: 25px;

}

.art-collection p + br + a
{
	float: none;

}
.artist-of-the-month .view-artist
{
    border: 2px solid #969696;
    /* background: rgba(0, 0, 0, 0.31); */
    /* height: 24px; */
    padding: 5px 25px;
    width: 100px;
    color: #fff;
    text-align: center;
    margin: auto;
}
.artist-of-the-month .tm-blog-content h4
{
	font-weight: 300;
}


/*lightbox gallery*/

.image1 {
  display: block;
  width: 100%;
  height: auto;
}

.overlay1 {
  position: absolute; 
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  color: #f1f1f1; 
  width: 100%;
  transition: .5s ease;
  opacity:0;

  font-size: 14px;
  padding: 30% 10%;
  height: 100%;
  text-align: center;
}

.container1:hover .overlay1 {
  opacity: 1;
      transform: scale(1.1);
}

.overlay1 h4 a
{
	color: #fff !important;
	font-size: 14px;
}
.overlay1 a
{
	  color: #F36F32 !important;
}
.custom-contact-form
{
	background: #F5F5F5;
}
.custom-contact-form .tm-contact-formfield input {
     padding: 0 15px; 
    border: 0;
    height: 40px;
    /* border-bottom: 1px solid #dddddd; */
    background: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
}

.nice-select
{
    font-size: 12px;
     box-shadow: 0 0 10px rgb(0 0 0 / 25%);
/*    display: none;*/
height: 40px;
padding: 0 15px;
line-height: 40px;
}
.tm-form-field
{
    max-width: 50%;
}
.custom-contact-form .tm-contact-formfield textarea {
     padding: 0 15px; 
    border: 0;
    background: #fff;
   
    /* border-bottom: 1px solid #dddddd; */
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
}
.custom-contact-form label
{
	font-size: 13px;
	margin-bottom: 8px;
}
.custom-contact-form textarea
{
	font-size: 13px;
	color: #969696;
}
.subscribe-block h6
{
	color: var(--Orange-logo, #F36F32);

/* 28 heading titie case */
font-family: Raleway;
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.56px;
}

.subscribe-block p
{
	color: var(--black, #000);

/* 24 bold */
font-family: Raleway;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 30px;
letter-spacing: -0.48px;
}
.subscribe-block .widget-newsletter p
{
	color: #635957;
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.48px;

}
.subscribe-block input
{
	box-shadow: 0 0 10px rgb(0 0 0 / 25%);
}

.custom-social-link
{
	position: absolute;
    right: 10%;
    margin: 0;	
        top: 30px;
}


/*modal box*/
.modal
{
	--bs-modal-width: 80%;
/*	height: 550px;*/

}
.modal-body
{
	width: 100%;
}
.modal-border
{
	border: 3px solid var(--Text-colour, #635957);
	border-radius: 0;
}
.modal button
{
	border: none;
}
.close1
{
	position: absolute;
    right: 10px;
   

}
.close1 i
{
	 border: 1px solid #635957;
    padding: 3px 6px;
    border-radius: 50%;
}

.close1 i:hover
{
	color: #f36f32!important;
	 border: 1px solid #f36f32;
    padding: 3px 6px;
    border-radius: 50%;
}
.tm-button, a.tm-button, button.tm-button:hover
{
/*	background-color: #000;*/
color: #FFF;
}
#scrollUp:hover
{
	background-color: #000;
}
.tm-blog-image img:hover
{
	
}

/* Zoom In #1 */

figure {
	width: 100%;
/*	height: 200px;*/
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
figure:hover+span {
/*	bottom: -36px;*/
	opacity: 1;
}
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 figure:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}


    @media only screen and (max-width: 600px) {

  .modal-content {

/*    width: 120% !important;*/

  }

  .contact-image1 {

       display: none !important;

}

.modal-body{

    padding: 1rem 1rem 3rem !important;

}

}
/*end modal box*/


/*past event page*/
.footprint-of-a-past-banner .ws_images img
/*{*/
/*	width: 100%;*/
/*}*/
.footprint-of-a-past-details p
{
	color: #635957;

/* 20 body text */
font-family: Raleway;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 150% */
letter-spacing: -0.4px;
}

/* Include your own styles as needed */
#item-container {
    margin-bottom: 20px;
}

.item {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 5px;
}


/*gallery*/
.event-gallery-block .gallery {
  width: 330px;
  margin: 0;
  padding: 0;
}
/*.comic-content {width:600px;}*/
.social-content {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-top: 100%;
    cursor: pointer;
    overflow: hidden;
}
/*.comic-content .col-12:nth-child(n+5) {*/
/*    display: none;*/
/*}*/

/*.comic-content .col-12:nth-child(n+5) {*/
/*    display: none;*/
/*}*/
.social-photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(1);
    transition: .4s;
}
.event-gallery-block .gallery li { 
  display: none;
  float: left;
  list-style: none;
  margin-right: 10px;
}
.more{
/*  background-color: #000;*/
  clear: both;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    margin-top: 6px;
    padding: 10px;
    text-align: center;
/*    text-transform: uppercase;*/
    width: max-content;
    margin: 30px auto 0;
}
 .less {
  background-color: #000;
  clear: both;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    margin-top: 6px;
    padding: 10px ;
    text-align: center;
/*    text-transform: uppercase;*/
    width: max-content;
    margin: 30px auto 0;
    font-weight: 400 !important;
}



.more1{
/*  background-color: #000;*/
  clear: both;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    margin-top: 6px;
    padding: 10px ;
    text-align: center;
/*    text-transform: uppercase;*/
    width: max-content;
    margin: 30px auto 0;
}
 .less1 {
  background-color: #000;
  clear: both;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    margin-top: 6px;
    padding: 10px ;
    text-align: center;
/*    text-transform: uppercase;*/
    width: max-content;
    margin: 30px auto 0;
}

.more2{
/*  background-color: #000;*/
  clear: both;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    margin-top: 6px;
    padding: 10px ;
    text-align: center;
/*    text-transform: uppercase;*/
    width: max-content;
    margin: 30px auto 0;
}
 .less2 {
  background-color: #000;
  clear: both;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 18px;
    margin-top: 6px;
    padding: 10px;
    text-align: center;
/*    text-transform: uppercase;*/
    width: max-content;
    margin: 30px auto 0;
}




/*end gallery*/

.event-gallery figure {
    width: 100%;
    /* height: 200px; */
    margin: 0;
    padding: 12px;
     background: transparent; 
    overflow: hidden;
/*    background: var(--medium-grey, #D9D9D9);*/
}
.event-gallery figure img
{
/*box-shadow: 3px 3px 12px 2px rgba(0, 0, 0, 0.25);*/
}

.moretext {
  display: none;
}
.moretext1 {
  display: none;
}
.black-btn
{
	border-radius: 10px;
    background: #000;
    width: max-content;
    color: #fff;
    font-size: 16px;
    padding: 6px 17px;
}
.black-btn:hover
{
	text-decoration: underline;
}
.pull-right
{
	float: right;
}
.event-gallery
{
	position: relative;
}
.event-gallery .gallery-link 
{
	position: absolute;
    right: 1%;
    top: 50%;
    z-index: 9;
}

.back-to-gallery
{
    color: var(--Text-colour, #635957) !important;
    text-align: right;
    font-family: Raleway;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

    letter-spacing: -0.48px;
    text-decoration-line: underline;
}
.video-title
{
    color: #000;
font-family: sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
letter-spacing: -0.36px;

}
.video-title:hover
{
    text-decoration-line: underline;
}

.past-event-and-news .tm-blog-image img
{
/*    width: auto;*/

    width: 97%;
    margin: auto;
    margin-bottom: 0px !important;
    object-fit: cover;
    /*aspect-ratio: 3 / 2;*/
}
.footer-bottomarea
{
	padding: 10px 0;
}

.cust-more
{
    position: relative;
    top: -65px;
    left: -77px;
    z-index: 9;
}

::marker
{
    color: #7C7C7C;font-size: 14px ;
}
.pl-15
{
    padding-left: 15px !important;
}

.cust-gallery {
/*    display: grid;*/
    grid-template-columns: auto auto auto auto;
/*    gap: 20px;*/
/*    max-width: 600px;*/
}

.cust-gallery img {
    height: 300px;
    object-fit: contain;
}

.bg-orange-home{
        background-color: #F36F32;
    background-size: cover;
    height: 500px;
}

.bg-orange-about{
        background-color: #F36F32;
    background-size: cover;
    height: 600px;
}

.cust-gallery-50 img
{
    width: 50%;
    margin-bottom: 1.5rem!important;
}
.cust-gallery-33 img
{
    width: 33.33%;
    margin-bottom: 1.5rem!important;
    height: 250px;
    object-fit: contain;
}
.cust-gallery-25 img
{
    width: 25%;
    margin-bottom: 1.5rem!important;
    height: 280px;
    object-fit: contain;

}
.object-fit-top
   {
    object-position: top;
   } 
.cust-gallery img:hover
{
    cursor: pointer;
}

.cust-gallery + #lightbox {
    background: rgba(0,0,0,0.8);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    color: #fff;
    z-index: 9999;
}

.cust-gallery + #lightbox .close, .prev, .next {
    position: absolute;
    cursor: pointer;
}

.cust-gallery + #lightbox .close {
    right: 10px;
    top: 10px;
    z-index: 99;
        content: url(../img/close.png);
    right: 10px;
    top: 10px;
    z-index: 99;
    line-height: 20px;
   /* border: 1px solid #fff;
    padding: 1px 7px 4px 7px;
    border-radius: 50%;*/
    font-size: 20px;
}


.cust-gallery + #lightbox .prev {
    left: 10px;
    z-index: 99;
}

.cust-gallery + #lightbox .next {
    right: 10px;
    z-index: 99;
}
.past-event-and-news1 .slick-track
{
    width: auto !important;
}





.frame {
  display: grid;
    place-content: center;
    height: 100%;
}


.activities-block img
{
        width: 100%;
    height: 240px;
    object-fit: cover;
}

.activities-block .tm-blog-content
{
    opacity: 1;
    visibility: visible;
}


.view-artist
{
    position: absolute;
   bottom: 10%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: max-content !important;
    padding: 5px 15px !important;
/*    z-index: 9;*/
     /*position: absolute; top: 30%; left: 30%; ; */
}
 .activities-block  a:hover
 {
    color: #F36F32 !important;
 }
 .activities-block .tm-blog-content
 {
    padding: 10px;
 }
.activities-block .tm-blog-content:hover
{
    opacity: 0;
    visibility: hidden;
}
.activities-block  a
{
     position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: max-content !important;
  padding: 5px 15px !important;
  z-index: 9;
  bottom:auto;
    /*position: absolute;
    top: 30%;
    left: 30%;
    
    ;
    */
}
.product-list .tm-blog-content {
    position: relative;
    visibility: visible;
    opacity: 1;
    background-color: transparent;
    padding-top: 10px;
    padding: 0px;
/*    border: 1px solid #ccc;*/
/*    border-top: 0px */
}
.product-list.cust-gallery img
{
    width: 100%;
    margin: 0px;
    height: 230px;
    object-fit: cover;
}
.product-list .tm-blog-content p
{
    font-size: 14px;
    margin-bottom: 0px;
}
.product-list .tm-blog-content p:nth-child(2)
{
    font-family: sans-serif;
}
.border-top
{
    border-top: 1px solid #ccc;
}
.price
{
    font-family: sans-serif;
}
#overview
{
    position: relative;
    top: 50%;
}


.btn {
    display: inline-block;
    border-bottom: 2px solid #eee !important;
    min-width: 26px;
    text-align: center;
    padding: 2px;
    line-height: 1.5;
/*    margin: 0 4px 5px 0;*/
    text-transform: uppercase;
    font-size: inherit;
    font-weight: 400;
  border: none;
/*  background: linear-gradient(to bottom, #3498db, #2980b9);*/
  border-radius: 3px;
/*  font-family: Arial;*/
  color: #000;
  padding: 5px 5px 5px;
  text-decoration: none;
/*  margin: 5px;*/
}

/*.active {
  background: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}*/

.box {
/*  background-image: linear-gradient(to bottom, #3498db, #2980b9);*/
background-image: none;
/*  padding: 10px;*/
/*  height: 100px;*/
/*  width: calc(25% - 10px);*/
  float: left;
  margin: 30px 0px;
  text-align: center;
  border-radius: 3px;
  color: #fff;
}
.box h3
{
    position: relative;
    text-align: center;
    top: 60px;
    color: #F36F32;
    font-size: 18px;
}

.spacer {
  clear: both;
  height: 20px;
}
.artist-filter button
{
    background: transparent;
    width: auto;
    color: #222;
}

.product-list a p:hover
{
    color: #F36F32 !important;
}







.main .container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1rem;
  justify-content: center;
  align-items: center;
}
.main .card {
  background: #ffffff;
  box-shadow: none;
  border: none;
  border-radius: 0;
/*  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);*/
  color: #333333;
  border-radius: 2px;
}
.main .card-image {
  background: #ffffff;
  display: block;
  padding-top: 70%;
  position: relative;
  width: 100%;
}
.main .card-image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*search artist */
#myInput {
  background-image: url('../img/search.png');

    background-position: right;
    background-repeat: no-repeat;
    width: 100%;
    font-size: 12px;
    padding: 6px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    background-size: 26px;
}

#myUL {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#myUL li a {
  border: 1px solid #ddd;
  margin-top: -1px; /* Prevent double borders */
  background-color: #f6f6f6;
  padding: 12px;
  text-decoration: none;
  font-size: 18px;
  color: black;
  display: block
}

#myUL li a:hover:not(.header) {
  background-color: #eee;
}
/*end search artist*/



.product-list .tm-blog
{
    box-shadow: 0px 3px 12px 2px rgb(0 0 0 / 8%);
}

.portfolio-business.portfolio-careative img
{
    height: 246px;
    object-fit: cover;
    /*aspect-ratio: 3 / 2;*/
}

.custom-product-details h4
{
    margin-bottom: 0px;
    line-height: 20px;
}
.custom-product-details .orange-btn
{
    font-size: 16px;
}

 .product-details h4{
       font-size: 22px;
    font-weight: 600;
    color: #f36f32;
    line-height: 18px;
    margin-bottom: 4px;
  }
   .product-details p
{
    font-size: 18px;
    color: #000;
}
   .product-details p small
   {
    font-size: 14px;
   }

   .product-specification
   {
    width: 70%;
    list-style: none;
    padding: 0px;
   }
   .product-specification li
   {
    font-weight: 600;
    color: #635957;
   }

.product-specification li span
{
    float: right;
    font-weight: normal;
}

.product-specification tr td
{
    color: #635957;
    font-size: 14px;
}
.footer-widgets .single-widget a
{
    font-weight: 600;
}


@media only screen and (max-width: 600px) {
  .main .container {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
  }
}






.mm-display
{
    display: none;
}
.desk-display
{ display:block; }
}

@media(max-width:768px)
{
    .header-logo
    {
        max-width: 60%;
        padding: 0;
    }
	.background20-80 {
    background: -webkit-linear-gradient(top, #F36F32 7%, #fff 7%);
    /* height: 200px; */
}
.heigth-300 {
    height: auto;
}
.col {
    flex: auto;
}
.mmd-none
{
    display: none;
}
.mmpt-0
{
    padding-top: 0px !important;
}
.mmb-30
{
    margin-bottom: 30px;
}
.mmb-20
{
    margin-bottom: 20px;
}
.tm-form-field
{
    max-width: 100%;
}

.mmp-0
{
    padding: 0px !important;
}
.mmpl-0
{
    padding-left: 0px !important;
}
.custhome-art-gallery a + div
{ display:none; }
.custhome-art-gallery .pt-5
{
    padding-top: 0px !important;
}
.custom-social-link {
    position: absolute;
    right: 4%;
    top: 6%;
    margin: 0;
}
.mm-display
{
    display: block;
}
.desk-display
{ display:none; }
.cust-more
{
    top: -10px;
    left: auto;
}
.cust-gallery-25 img
{
    width: 50%;
    height: auto;
}
.cust-gallery-33 img
{
    width: 100%;
}
.portfolio-business.portfolio-careative img
{
    width: 100%;
    height: auto;
}
.about-image2 img
{
    width: 100%;
}
.event-gallery .gallery-link
{
    position: relative;
    left: 45%;
}
.back-to-gallery
{
    margin-top: -10%;
}
.past-event-and-news .tm-blog-content h4
{
    margin-bottom: 25px;
}
iframe + h5 .video-title
{
    line-height: 10px !important;
    margin-bottom: 15px !important;
}
iframe + h5
{
    line-height: 20px;
    margin-bottom: 20px !important;
}
.video-title
{

}
.past-event-and-news .tm-blog-image img
{
    margin-bottom: 0px !important;
}
.past-event-and-news .tm-blog-image + .tm-blog-content p
{
    line-height: 25px;
    font-size: 20px;

}
.past-event-and-news .tm-blog-image + .tm-blog-content
{
    margin-bottom: 20px;
}
.product-details
{
    margin-top: 20px;
}
.mm-text-left
{
    text-align: left !important;
}
}



label:has(+ input:required):after {
  content: ' *';
  color: red;
  font-size: 20px;
  vertical-align: middle;
}

label:has(+ select:required):after {
  content: ' *';
  color: red;
  font-size: 20px;
  vertical-align: middle;
}

label:has(+ textarea:required):after {
  content: ' *';
  color: red;
  font-size: 20px;
  vertical-align: middle;
}

.winner_section .portfolio-business.portfolio-careative img {
    height: auto;
}

.past-event-heading{
    justify-content: space-between;
}

.past-event-heading h4{
        color: #F36F32;
    font-family: Raleway;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    position: relative;
    z-index:999;
}

/*.saksham-banner img{*/
/*    width:200px!important;*/
/*}*/

.saksham-banner li{
        display: flex
;
    align-items: center;
    justify-content: center;
    height:500px;
        background-color: #fff;
}

.tm-navigation a.active {
        color: #f36f32!important;
    border-bottom: 1px solid;
}

.tm-navigation .nav-link.active,
.tm-navigation-dropdown.active > a {
    color: #f36f32!important;
    border-bottom: 1px solid;
}

.winner-image{
        height: 400px!important;
    object-fit: contain!important;
}

.saksham-div{
        display: grid
;
    gap: 0;
}


.hina-icon{
    width:100px!important;
    margin: 0 auto;
}

.saksham-div img{
    width:230px;
}

.core-values{
        font-size: 23px !important;
    font-weight: 700 !important;
    letter-spacing: -0.6px;
    text-align: center;
}

.frame img{
        background-color: #fff;
    padding: 12px;
    border-radius: 50%;
}

.widget-info-logo img{
    width:160px;
}

.widget-info-logo h3{
        color: #fff;
    margin-top: 10px;
    font-size: 22px;
    margin-bottom: 0;
}

.tm-breadcrumb ul {
    padding-left: 0;
    margin-bottom: 20px;
    font-size: 0;
}

.tm-breadcrumb ul{
    display: flex;
}

.tm-breadcrumb ul li {
    list-style-type: none;
    display: inline-block;
    font-size: 18px;
}

.tm-breadcrumb ul li::after {
    content: ">";
    padding: 0 8px;
}

.tm-breadcrumb ul li a {
    color: #F36F32 ;
}

.tm-breadcrumb ul li:last-child::after {
    content: none;
}
