
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.3/font/bootstrap-icons.css");
@font-face {
    font-family:'grandesign_perfecto_regular';
    src:  url('assets/fonts/grandesign_perfecto_regular.ttf') format('ttf');
    font-weight:400;
    font-style:normal;
  }
  @font-face {
    font-family:'grandesign_perfecto_regular';
    src:  url('assets/fonts/georgia.ttf') format('ttf');
    font-weight:400;
    font-style:normal;
  }

  
*{
box-sizing: border-box;
padding: 0;
margin: 0;
font-family:'georgia,grandesign_perfecto_regular,serif';
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
display: block;
height: auto;
max-width: 100%;
width: 100%;
vertical-align: middle;
}

summary {
display: list-item;
}

body,
html {
height: 100%;
}

html {
font-size: 100%;
}

body{
line-height: 1.4;
}

p { 
font-size: 17px;
color: #231f20;
line-height: 1.55;
margin-bottom: 1rem; font-weight: 500;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {       color: #231f20;  font-family:'georgia,grandesign_perfecto_regular,serif';}

 .coming_soonsec{background-color: #ffffff;}
.coming_title{
     text-align: center;
    font-size: 35px;
    font-weight: 600;
    margin: 0;
}
.coming_soonWraper{ text-align: center; border: solid 3px #68c4e3;padding-bottom: 15px;}
.coming_soonWraper p{ font-family: Arial, Helvetica, sans-serif; font-size: 22px;     color: #fd0000; margin: 0px;
  font-weight: bold;
  text-transform: uppercase;}
  .coming_soonWraper p a{ font-family: Arial, Helvetica, sans-serif; font-size: 22px;     color: #333; text-decoration: none;
    font-weight: bold;
    text-transform:none;}
    .coming_soonWraper p a i{color: #fd0000;} 

.coming_soonWraper form{
    margin: 25px 0;
    position: relative;
}
.coming_soonWraper form .form-group{position: relative;}
.coming_soonWraper form .form-group .form-control{
    width: 100%;
    font-size: 15px;
    height: 45px;
    border: 1px solid #231f20;
    border-radius: 0;
    color: #231f20;
}
.coming_soonWraper form .form-group .btn{
    position: absolute;
    right: 0;
    top: 0;
    background-color: #231f20;
    color: #fff;
    height: 100%;
    padding: 0 25px;
    font-size: 17px;
    text-transform: uppercase;
    border-radius: 0;
}
.youtube_links{    position: relative; margin-bottom: 15px;}
.youtube_links h4{
    text-align: center;
    font-weight: 600;
    color: #231f20;
    font-size: 22px;
    margin-bottom: 25px;
}
.youtube_links a{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateY(-20%);
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 60px;
    height: 60px;
    display: block;
    line-height: 65px;
    text-align: center;
    font-size: 35px;
    color: #ffffff;
    border-radius: 50%;
    background-color: rgb(204 0 0 / 63%);
    -webkit-animation: shadow-pulse 1s infinite;
            animation: shadow-pulse 1s infinite;
}

@keyframes shadow-pulse
{
  0% {
    box-shadow: 0 0 0 0px rgba(174, 174, 174, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(174, 174, 174, 0.2);
  }
}
.youtube_links img{ width: 100%;}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
    .logo{    width: 176px; margin: 0 auto;}
    .coming_soonWraper form { margin: 20px 0;}
    .coming_title {font-size: 25px; }  
    .youtube_links h4{font-size: 15px;} 
    .coming_soonWraper form .form-group .btn{    padding: 8px 25px;font-size: 15px;margin: 20px auto 0;display: inherit;position: relative;}
}