/******* fonts *********/
@import url('../fonts/stylesheet_roboto.css');
@import url('../fonts/malithi.css');
@import url('../fonts/arial_stylesheet.css');
/******* fonts *********/

body{
    /* background-color: #17354f; */
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;

    background-image: linear-gradient(0deg, rgb(23 53 79 / 98%) 0%, rgba(23, 53, 79, 0.9) 100%), url(../bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
}

.img_div{
    width: 400px;
    margin-bottom: 20px;
}

.heading_sin {
	font-family: "Malithi Web";
	font-size: 36px;
	margin-bottom: 3px;
	letter-spacing: 1px;
}

.heading_tam {
	font-family: "Arial Unicode MS";
	font-size: 25px;
	padding-bottom: 5px;
	margin-bottom: 3px;
	letter-spacing: 1px;
}

.heading_eng {
	font-family: "Roboto";
	font-size: 26px;
	padding-bottom: 5px;
	margin-bottom: 3px;
	letter-spacing: 1px;
	font-weight: 500;
}

.sub_heading_sin {
	font-family: "Malithi Web";
	font-size: 15px;
	margin-bottom: 6px;
	letter-spacing: 1px;
}

.sub_heading_tam {
	font-family: "Arial Unicode MS";
	font-size: 11px;
	padding-bottom: 5px;
	margin-bottom: 3px;
	letter-spacing: 1px;
}

.sub_heading_eng {
	font-family: "Roboto";
	font-size: 16px;
	padding-bottom: 5px;
	margin-bottom: 3px;
	letter-spacing: 1px;
	font-weight: 400;
}

/* button css */

/* From Uiverse.io by vinodjangid07 */ 
.Btn {
    width: 160px;
    height: 60px;
    border: none;
    color: #ffffff;
    font-weight: 600;
    font-size: 15px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    /* background: linear-gradient(-45deg, #bcccce, #bcccce, #bcccce, #bcccce); */
    background: linear-gradient(-45deg, #3c809b, #195066, #2b6981, #054c68);
    background-size: 1000% 1000%;
    animation: gradient 5s ease infinite;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.247);
    transition-duration: .1s;
    border: 1px solid #bcccce;
}

/* Button's gradient animation */
@keyframes gradient {
  0% {
    background-position: 0 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0 50%;
  }
}
/* Effect on Hover*/
.Btn::before {
  content: "";
  position: absolute;
  width: 50px;
  height: 100%;
  left: -70px;
  top: 0;
  background-color: rgba(214, 199, 255, 0.329);
  filter: blur(10px);
  transition-duration: .3s;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
}

.Btn:hover::before {
  transform: translateX(250px);
  transition-duration: .3s;
}
/* Effect on click */
.Btn:active {
  transform: translate(2px,2px);
  transition-duration: .1s;
}

/* btn 2 */

/* From Uiverse.io by jawad_8494 */ 
.super-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 14px 28px;
  background: linear-gradient(145deg, #0f0f0f, #1c1c1c);
  border: 2px solid rgba(255, 255, 255, 0.2);
  /* border-radius: 100px; */
  color: #17354f;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.5px;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
  box-shadow: 0 0 20px rgba(0, 255, 255, 0.1);
  backdrop-filter: blur(8px);
  z-index: 1;
}

.super-button::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: conic-gradient(from 0deg, #f4d400, #ffe435, #ffdd00);
  animation: rotate 4s linear infinite;
  z-index: -2;
}

.super-button::after {
  content: "";
  position: absolute;
  inset: 2px;
  background: #bcccce;
  border-radius: inherit;
  z-index: -1;
}

.super-button:hover {
  transform: scale(1.05);
  box-shadow: 0 0 40px rgba(0, 255, 255, 0.2);
}

.super-button:hover .arrow {
  transform: translateX(6px);
}

.arrow {
  width: 22px;
  height: 22px;
  transition: transform 0.3s ease-in-out;
  color: #17354f;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


/* ==================================================================== */
/* ==================================================================== */
/* ==================================================================== */


/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {

  .content_div{
    padding: 0 80px;
  }

  .img_div{
    width: 300px;
  }

  .heading_sin {
    font-size: 30px;
  }

  .heading_tam {
    font-size: 21px;
  }
  
  .heading_eng {
    font-size: 22px;
  }

  .sub_heading_eng {
    font-size: 15px;
  }

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	
  .img_div {
    width: 235px;
  }

  .heading_sin{
    font-size: 23px;
  }

  .heading_tam {
    font-size: 16px;
  }

  .heading_eng {
    font-size: 17px;
  }

  .sub_heading_sin {
    font-size: 12px;
  }

  .sub_heading_eng {
    font-size: 12px;
  }

  .content_div {
        padding: 0 15px;
    }

}

@media only screen and (max-width : 460px) {
	

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 375px) {
	

	
}


/* Custom, iPhone Retina */
@media only screen and (max-width : 360px) {


}