.text-section, .carousel-section {
	flex: 1;
    margin: 0;
    overflow: hidden;
}
.text-section {
    padding: 100px 30px 20px 50px;
}
.text-section h1 {
    margin-top: 0;
}

.carousel-section {
    position: relative;
    overflow: hidden;
    background-color: #fff;
}
.carousel {
    position: relative;
    width: 100%;
    height: 100%;
}
.carousel-container {
    position: relative;
    display: flex;
    transition: transform 1s ease, opacity 1s ease-in-out;
}
.carousel-container.fade-in {
    opacity: 1;
}
.carousel-container.fade-out {
    opacity: 0;
}
.carousel-slide {
    min-width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 1s ease-in-out;
}
.carousel-slide img {
   width: 100%;
   height: auto;
   max-height: 100%;
  /* object-fit: cover;*/
}
.carousel-text1 {
    position: absolute;
    bottom: 120px;
    right: 80px;
    color: #fff;
    padding: 10px;
    max-width: 90%;
    font-size: 35px;
}
.carousel-text2 {
    position: absolute;
    top: 120px;
    right: 80px;
    color: #fff;
    padding: 10px;
    max-width: 90%;
    font-size: 35px;
}
.carousel-text3 {
    position: absolute;
    bottom: 170px;
    left: 40px;
    color: #fff;
    padding: 10px;
    max-width: 90%;
    font-size: 35px;
}
.carousel-controls {
    display: flex;
    background-color: white;
    bottom: 10px;
    transform: translateX(-30%);
    z-index: 10;
}
.carousel-button {
    border: none;
    cursor: pointer;
    padding: 10px;
    z-index: 10;
    margin: 0 10px;
}
.pause-btn {
    background-color: rgb(0,0,0);
    color: #fff;
    border: none;
    cursor: pointer;
    padding: 8px;
    font-size: 18px;
    z-index: 10;
    margin: 0 10px;
    transform: translateX(-30%);
}
.pause-btn:hover {
   background-color: rgba(0, 0, 0, 0.7);
}
.carousel-button.prev {
    font-size: 20px;
    padding: 10px 20px 10px 0px;
    color: #31a2e3;
}
.carousel-button.next {
    font-size: 20px;
    padding: 10px 20px 10px 0px;
    color: #31a2e3;
}
.carousel-indicators {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: #31a2e3;
    padding: 7px 10px;
    border-radius: 5px;
}
.carousel-control-wrapper{
    position:absolute;
	display: flex;
    align-items: center;
    bottom: 50px;
    right: 50px;
    }

@media only screen and (max-width: 480px){
     .carousel-text1{
 		font-size: 24px;
        bottom: 40px;
        right: 30px;
         }
     .carousel-text2{
		font-size: 24px;
        top: 80px;
        right: 20px;
        }
     .carousel-text3{
		font-size: 24px;
    	bottom: 140px;
    	left: 20px;
        }
     .text-section{
		padding : 20px 20px 20px 30px;
            }
    .div1 {
        order: 2;
    }
    .div2 {
        order: 1;
    }
    #pauseBtn{
    	display: none;
	}
 }


@media only screen and (min-width:481px) and (max-width: 914px){
     .carousel-text1{
    	font-size: 28px;
        bottom: 90px;
        right: 60px;
         }
     .carousel-text2{
        font-size: 28px;
        top: 80px;
        right: 60px;
        }
     .carousel-text3{
        font-size: 28px;
    	bottom: 120px;
    	left: 50px;
        }
     .text-section{
		padding : 20px 20px 20px 30px;
            }
    .div1 {
        order: 2;
    }
    .div2 {
        order: 1;
    }
    #pauseBtn{
    	display: none;
	}
 }

@media only screen and (min-width:915px) and (max-width:1023px){

	 .carousel-text1{
 		font-size: 32px;
         }
     .carousel-text2{
		font-size: 32px;
        }
     .carousel-text3{
		font-size: 32px;
        }
     .text-section{
		padding : 0px 20px 20px 30px;
     }
	 .div1 {
        order: 2;
     }
     .div2 {
        order: 1;
     }
     #pauseBtn{
    	display: none;
	 }
}

@media only screen and (min-width:1024px) and (max-width:1365px){
	.text-section{
		padding : 10px 5px 5px 30px;
    }
}    

@media only screen and (min-width:1366px) and (max-width:1583px){
	.text-section{
		padding : 10px 10px 5px 30px;
    }
}  

@media only screen and (min-width:1366px) and (max-width:1426px){
	.text-section{
		padding : 14px 10px 5px 30px;
    }
} 

@media only screen and (min-width:1426px) and (max-width:1583px){
	.text-section{
		padding : 25px 15px 5px 30px;
    }
}              
@media only screen and (min-width:1584px) and (max-width:1670px){
	.text-section{
		padding : 50px 20px 20px 30px;
    }
}  
.gray-100 {
  background-color: var(--gray-100);
}
.gray-200 {
  background-color: var(--gray-200);
}
.gray-300 {
  background-color: var(--gray-300);
}
.gray-400 {
  background-color: var(--gray-400);
}
.gray-500 {
  background-color: var(--gray-500);
}
.gray-600 {
  background-color: var(--gray-600);
}
.gray-700 {
  background-color: var(--gray-700);
}
.gray-800 {
  background-color: var(--gray-800);
}
.gray-900 {
  background-color: var(--gray-900);
}
.yellow-100 {
  background-color: var(--yellow-100);
}
.yellow-200 {
  background-color: var(--yellow-200);
}
.yellow-300 {
  background-color: var(--yellow-300);
}
.yellow-400 {
  background-color: var(--yellow-400);
}
.yellow-500 {
  background-color: var(--yellow-500);
}
.yellow-600 {
  background-color: var(--yellow-600);
}
.yellow-700 {
  background-color: var(--yellow-700);
}
.yellow-800 {
  background-color: var(--yellow-800);
}
.yellow-900 {
  background-color: var(--yellow-900);
}
.red-100 {
  background-color: var(--red-100);
}
.red-200 {
  background-color: var(--red-200);
}
.red-300 {
  background-color: var(--red-300);
}
.red-400 {
  background-color: var(--red-400);
}
.red-500 {
  background-color: var(--red-500);
}
.red-600 {
  background-color: var(--red-600);
}
.red-700 {
  background-color: var(--red-700);
}
.red-800 {
  background-color: var(--red-800);
}
.red-900 {
  background-color: var(--red-900);
}
.slate-100 {
  background-color: var(--slate-100-dark);
}
.slate-200 {
  background-color: var(--slate-200-dark);
}
.slate-300 {
  background-color: var(--slate-300-dark);
}
.slate-400 {
  background-color: var(--slate-400-dark);
}
.slate-500 {
  background-color: var(--slate-500-dark);
}
.slate-600 {
  background-color: var(--slate-600-dark);
}
.slate-700 {
  background-color: var(--slate-700-dark);
}
.slate-800 {
  background-color: var(--slate-800-dark);
}
.slate-900 {
  background-color: var(--slate-900-dark);
}
.white {
  background-color: #fff;
}
.black {
  background-color: #000;
}
.green-100{
  background-color: var(--green-100);
}
.green-200{
  background-color: var(--green-200);
}
.green-300{
  background-color: var(--green-300);
}
.green-400{
  background-color: var(--green-400);
}
.green-500{
  background-color: var(--green-500);
}
.green-600{
  background-color: var(--green-600);
}
.green-700{
  background-color: var(--green-700);
}
.green-800{
  background-color: var(--green-800);
}
.green-900{
  background-color: var(--green-900);
}
.purple-100{
  background-color: var(--purple-100);
}
.purple-200{
  background-color: var(--purple-200);
}
.purple-300{
  background-color: var(--purple-300);
}
.purple-400{
  background-color: var(--purple-400);
}
.purple-500{
  background-color: var(--purple-500);
}
.purple-600{
  background-color: var(--purple-600);
}
.purple-700{
  background-color: var(--purple-700);
}
.purple-800{
  background-color: var(--purple-800);
}
.purple-900{
  background-color: var(--purple-900);
}
.berry-100{
  background-color: var(--berry-100);
}
.berry-200{
  background-color: var(--berry-200);
}
.berry-300{
  background-color: var(--berry-300);
}
.berry-400{
  background-color: var(--berry-400);
}
.berry-500{
  background-color: var(--berry-500);
}
.berry-600{
  background-color: var(--berry-600);
}
.berry-700{
  background-color: var(--berry-700);
}
.berry-800{
  background-color: var(--berry-800);
}
.berry-900{
  background-color: var(--berry-900);
}
.orange-100{
  background-color: var(--orange-100);
}
.orange-200{
  background-color: var(--orange-200);
}
.orange-300{
  background-color: var(--orange-300);
}
.orange-400{
  background-color: var(--orange-400);
}
.orange-500{
  background-color: var(--orange-500);
}
.orange-600{
  background-color: var(--orange-600);
}
.orange-700{
  background-color: var(--orange-700);
}
.orange-800{
  background-color: var(--orange-800);
}
.orange-900{
  background-color: var(--orange-900);
}
.blue-100{
  background-color: var(--blue-100);
}
.blue-200{
  background-color: var(--blue-200);
}
.blue-300{
  background-color: var(--blue-300);
}
.blue-400{
  background-color: var(--blue-400);
}
.blue-500{
  background-color: var(--blue-500);
}
.blue-600{
  background-color: var(--blue-600);
}
.blue-700{
  background-color: var(--blue-700);
}
.blue-800{
  background-color: var(--blue-800);
}
.blue-900{
  background-color: var(--blue-900);
}
.lightblue-100{
  background-color: var(--light-blue-100);
}
.lightblue-200{
  background-color: var(--light-blue-200);
}
.lightblue-300{
  background-color: var(--light-blue-300);
}
.lightblue-400{
  background-color: var(--light-blue-400);
}
.lightblue-500{
  background-color: var(--light-blue-500);
}
.lightblue-600{
  background-color: var(--light-blue-600);
}
.lightblue-700{
  background-color: var(--light-blue-700);
}
.lightblue-800{
  background-color: var(--light-blue-800);
}
.lightblue-900{
  background-color: var(--light-blue-900);
}
.midnight {
  background-color: #0D2155;
}
.teal-800 {
  background-color: #0B7C84;
}
.teal-900 {
  background-color: #044E52;
}
.light-text {
  color: #fff !important;
}
.dark-text {
  color: #0e0e0e !important;
}
.dell-blue{
  background-color: #0672CB;
}
