.indicator-wrapper {
    	display: flex;
   }

	.indicator {
	
		color:#E1193E;
		cursor:pointer;
	}
	   
	.indicator.active {
	
		color:#fff;
	}
	 
	
	.slider {
		display: flex;
		transition: transform 0.5s ease-in-out;
	}
	
	.slide {
		flex: 0 0 100%; 
		height: 100vh; 
		background-size: cover;
		background-position: center;
	}
	.top-border::after{
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    content: '';
	    width: 100%;
	    height: 2px;
	    background: linear-gradient(to right, rgba(210, 227, 238, 0) 0%, #e1193e 100%);
	}
	.town::after{
	    z-index: -1;
	    position: absolute;
	    top: 0;
	    left: -12px;
	    bottom: 0;
	    content: '';
	    width: 50px;
	    -ms-transform: skew(-25deg);
	    -webkit-transform: skew(-25deg);
	    transform: skew(-25deg);
	    background: #e1193e;
	}
	.up::after{
	    z-index: -1;
	    position: absolute;
	    top: 0;
	    left: -50px;
	    bottom: 0;
	    content: '';
	    width: 70px;
	    -ms-transform: skew(-15deg);
	    -webkit-transform: skew(-15deg);
	    transform: skew(-15deg);
	    background: #e1193e;
	}
	.left::after{
	    z-index: -1;
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    content: '';
	    -ms-transform: skew(-10deg);
	    -webkit-transform: skew(-10deg);
	    transform: skew(-10deg);
	    border-left: 1px dashed rgba(0, 0, 0, 0.2);
	}
	.right::after{
	    z-index: -1;
	    position: absolute;
	    top: 0;
	    right: -15px;
	    bottom: 0;
	    content: '';
	    width: 40px;
	    -ms-transform: skew(20deg);
	    -webkit-transform: skew(20deg);
	    transform: skew(20deg);
	    background: #030513;
	    opacity: 1
	}
	     .carousel {
	      position: relative;
	      overflow: hidden;
	    }
    
    .carousel-inner {
      display: flex;
      transition: transform 0.5s ease-in-out;
    }
    
    .carousel-slide {
      flex: 0 0 100%;
      
    }
    
    .carousel-pagination {
      display: flex;
      justify-content: center;
      margin-top: 10px;
      align-items: center;
    }
    
    .carousel-pagination .dot {
      width: 10px;
      height: 10px;
      margin: 0 5px;
      border-radius: 50%;
      background-color: #ccc;
      cursor: pointer;
    }
    
    .carousel-pagination .dot.active {
      background-color: #333;
    }
    .tabs{
    display: flex;
    flex-wrap: wrap;
    max-width: 600px;
    font-size: 15px;
    color:white;
    
}
.tab_label{
    padding:10px 20px;
    cursor: pointer;
    background-color:#E1193E;
}
.radio_button{
    display: none;
}
.content {
    order: 2;
    width: 100%;
    line-height: 1.5;
    display: none;
    margin-top: 0px;
}
.radio_button:checked+.tab_label{
    font-weight: bold;
    color:white;
    background-color:#1425af;
}
.radio_button:checked+.tab_label+.content{
    display: initial;
}
	  .mobile-menu {
    	position: absolute;
    	top: 60px;
    	left: 0;
    	width: 100%;
    	background-color: black; 
    	transform: translateX(-110%); 
    	transition: transform 0.7s ease-in-out;
    	
	  }

	.mobile-menu.menu-open{
    	transform: translateX(0%);
    	top: 60px;
	}
	html{
	
	scroll-behavior:smooth;
}
   .swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
     width:100%;
    }

    .swiper-slide img {
      display: block;
     
    }
    .orgin {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  
}
@font-face {
    font-family: 'Roboto';
    src: url('RobotoCondensed-Regular.woff2') format('woff2'),
        url('RobotoCondensed-Regular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('RobotoCondensed-BoldItalic.woff2') format('woff2'),
        url('RobotoCondensed-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('RobotoCondensed-Bold.woff2') format('woff2'),
        url('RobotoCondensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('RobotoCondensed-LightItalic.woff2') format('woff2'),
        url('RobotoCondensed-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('RobotoCondensed-Light.woff2') format('woff2'),
        url('RobotoCondensed-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
.new-text{
	font-family: sans-serif;
}

@font-face {
    font-family: 'Roboto';
    src: url('RobotoCondensed-Italic.woff2') format('woff2'),
        url('RobotoCondensed-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
.form-group p {
  font-size: 11px;
  visibility: hidden;
  margin-bottom:10px;
  
}
.form-group.error p {
  color: #f53b57;
  visibility: visible;
}

.form-group.error input {
  border-color: #f53b57;

}

.form-group.success input {
  border-color: #05c46b;
  
}