.specialize-section-two {
    position: relative;
    padding: 35px 0;
}
@media only screen and (max-width: 1800px){
	.col-lg-12 .col-md-12 .col-sm-12{
	    width: 109%;
	    padding-left: 38px;
	    flex: 0 0 100%;
	}
	.specialize-section-two {
	    position: relative;
	    padding: 90px 0;
	}
}
@media only screen and (max-width: 1439px){

	.specialize-section-two {
	    position: relative;
	    padding: 90px 0;
	}
}
@media only screen and (max-width: 1139px){}
@media only screen and (max-width: 1023px){}
@media only screen and (max-width: 992px){
	
	.specialize-section-two {
	    position: relative;
	    padding: 90px 0;
	}
	.col-lg-12 .col-md-12 .col-sm-12{
	    position: relative;
	    width: 109%;
	    min-height: 1px;
	    padding-right: 15px;
	    padding-left: 15px;
	}
}
@media only screen and (max-width: 768px){
    .col-lg-12 .col-md-12 .col-sm-12{
	    position: relative;
	    width: 109%;
	    min-height: 1px;
	    padding-right: 15px;
	    padding-left: 15px;
	}
}
@media only screen and (max-width: 600px){
	.col-lg-12 .col-md-12 .col-sm-12{
	    position: relative;
	    width: 109%;
	    min-height: 1px;
	    padding-right: 15px;
	    padding-left: 15px;
	}
}
@media only screen and (max-width: 479px){
	.col-lg-12 .col-md-12 .col-sm-12{
	    position: relative;
	    width: 109%;
	    min-height: 1px;
	    padding-right: 1px;
	    padding-left: 27px;
	}
}

.carousel-caption {
      text-align: left; 
      right: auto;
      font-size: 36px;                                                      
    }
.custom-carousel-img {
  width: 100%;        /* Makes the image fit the screen width */
  height: auto;       /* Adjusts height automatically based on width */
  object-fit: cover;  /* Ensures the image covers the container proportionally */
  max-height: 70vh;  /* Prevents the image from becoming too tall */
  top: 10vh;
  margin-top:0vh;
}
@media(max-width: 2000px) {
  .custom-carousel-img {
      max-height: 70vh; /* Further adjust height for extra small devices */
  }
}
@media(max-width: 1800px) { 
  .custom-carousel-img {
      max-height: 70vh; /* Further adjust height for extra small devices */
      /*transform: scale(0.8);*/
  }
}
@media(max-width: 1291px) {  
  .custom-carousel-img {
      max-height: 70vh; /* Further adjust height for extra small devices */
  }
    
}
@media (max-width: 991px) { 
  .custom-carousel-img {
      max-height: 70vh; /* Further adjust height for extra small devices */
  }
   
}
@media (max-width: 768px) { 
  .custom-carousel-img {
      max-height: 60vh; /* Adjust height for smaller devices */
  }
} 
/* Very small devices (phones) */
@media (max-width: 480px) { 
  .custom-carousel-img {
      max-height: 80vh; /* Further adjust height for extra small devices */
  }
}
@media(max-height: 768px) { 
  .custom-carousel-img {
      max-height: 100vh; /* Further adjust height for extra small devices */
  }
}
.inner-column { 
  background-color: #FFF;
}
