/*
Theme Name: VW Coming Soon Pro
Theme URI: https://www.vwthemes.com/themes/coming-soon-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: Coming soon WordPress theme can be used for upcoming business websites. It can also be used in case you have put your website under maintenance. With this WP theme, you can install page templates and demo websites in one click. With the WP coming soon theme, you can easily customize the appearance of the website under construction. It permits the setting of title, tagline, and logo and is also accompanied by the coming soon timer. It has the footer customizer options and is fully integrated with the latest font awesome. It has a gradient color option and is well suited for any type of business you are interested in. In fact, you can create a perfect website that matches your vision for your upcoming business. It has advanced color options and color pallets. It has more than 100 font family options. It is compatible with contact form 7 plugin.
Version: 1.0.3
Requires at least: 5.4.2
Requires PHP: 5.2.4
License: GNU General Public License
License URI:license.txt
Text Domain: vw-coming-soon-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Coming Soon Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2019.
VW Coming Soon Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */

/* latin */
@font-face {
  font-family: 'Notable';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Notable Regular'), local('Notable-Regular'), url(https://fonts.gstatic.com/s/notable/v4/gNMEW3N_SIqx-WX9yHQiFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html body{
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  background-color:#fff;
  position:relative;
  font-size: 15px;
  color: #6c6c6c;
  font-family: 'Poppins';
  font-weight: 300;
}
label {
  margin-bottom: 0 !important;
}
img{
  margin:0;
  padding:0;
  border:none;
  max-width:100%;
  height:auto;
}
section img{
  max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6{
  margin:0;
  padding:10px 0;
  letter-spacing: 1px;
  font-family:"Averia Serif Libre";
  color:#000000;
}
p{
  margin:0 0 15px;
  padding:0;
  font-size:15px;
  font-weight:300;
}

body a{
  text-decoration:none;
  color:#222222;
}
a:hover{
  text-decoration:none;
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}
/*--------------- Sidebar -----------------*/

#sidebar td#prev a {
 color: #6c6c6c;
}
#sidebar caption {
 font-weight: bold;
 color: #6c6c6c;
 font-size: 20px;
}
#sidebar table,#sidebar th,#sidebar td {
 border: 1px solid #e1e1e1;
 text-align: center;
}
#sidebar td {
 padding: 7px;
 color: #6c6c6c;
}
#sidebar th {
 text-align: center;
 padding: 5px;
 color: #6c6c6c;
}
#sidebar select {
 padding: 10px 5px;
 border: solid 1px #e1e1e1;
 color: #6c6c6c;
 background: transparent;
}
#sidebar form{
 text-align: center;

}
#sidebar h3 {
  font-size: 24px;
  color: #222222;
  font-weight: 600;
  padding-bottom: 15px;
  margin-bottom: 11px;
  text-align: center;
  border-bottom: 1px solid #e7e7e7;
}
#sidebar input[type="search"] {
 padding:10px 10px;
 font-size:15px;
 margin-bottom: 10px;
 color:#6c6c6c;
 border: solid 1px #e1e1e1;
 width: 80%;
}
#sidebar label{
 margin-bottom: 0;
 width: 100%;
}
#sidebar input[type="submit"]{
 background-color :#121212;
 color:#fff !important;
 padding:10px 0;
 font-size:12px;
 width: 30%;
 letter-spacing: 2px;
 font-weight: bold;
 border: none;
 margin-top: 5px;
}
#sidebar .widget {
 padding: 20px;
 border: 1px solid #121212;
 margin-bottom: 50px;
}
#sidebar ul {
 list-style: none;
 margin: 0;
 padding: 0;
 font-size: 17px;
}
#sidebar ul li{
 font-weight: 600;
  color: #343434;
  font-size: 15px;
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 0;
}
#sidebar ul li:last-child
{
  border:none;
}
#sidebar ul li a {
  font-weight: 600;
  color: #343434;
  font-size: 15px;
}
#sidebar .tagcloud a{
 border: solid 1px #e1e1e1;
 color:#6c6c6c;
 font-size:15px !important;
 padding:5px 18px;
 margin:0 0 5px;
 display:inline-block;
}
#sidebar .tagcloud a:hover{
 background:#111;
 color: #fff;
}
span.credit_link a {
  color: #54be73;
}
.single-post-content p
{
  font-size: 18px;
  color: #6f6c6c;
  line-height: 28px;
}
.outer_dpage p
{
  font-size: 16px;
  color: #8fa3aa;
  line-height: 28px;
}
.post-section {
  padding-top: 112px;
}
/* --------- header ------------ */
#vw-coming-header
{
  position: absolute;
  top: 20px;
  width: 100%;
  z-index: 6;
}
.vw-coming-logo h1 a
{
  font-size: 30px;
}
.vw-coming-logo h1
{
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 0;
}
.vw-coming-header-text
{
  text-align: right;
}
.vw-coming-header-text span
{
  font-size: 18px;
  letter-spacing: 0px;
  color: #ffffff;
  font-family: "Montserrat";
  font-weight: 700;
  margin-right: 15px;
}
.vw-coming-header-text small
{
  font-size: 18px;
  letter-spacing: 0px;
  color: #ffffff;
  font-family: "Montserrat";
  font-weight: 400;
}

/* --------- Newsletter ---------- */

.coming-soon-shortcode input[type="email"]
{
  border:1px solid #e0e0e0;
  border-radius: 30px;
  padding: 12px 15px;
  max-width: 83%;
  font-size: 18px;
  color: #c1c1c1;
  font-family: "Cera GR";
}
.coming-soon-shortcode input[type="email"]::placeholder
{
  font-size: 18px;
  color: #c1c1c1;
  font-family: "Montserrat";
  font-weight: 400;
}
.coming-soon-shortcode input[type="submit"]
{
  background: linear-gradient(to right,#1fd2fd,#9e3aff);
  border:none;
  padding: 13px 20px;
  border-radius: 30px;
  position: absolute;
  right: 36px;
  top: 0;
  font-size: 16px;
  color: #fefefe;
  font-family: "Montserrat";
  font-weight: 700;
}
.coming-soon-shortcode form
{
  position: relative;
}
div.wpcf7-response-output
{
  margin-top: 0;
}
.coming-soon-socialbox
{
  margin-top: 30px;
}
.coming-soon-socialbox i
{
  font-size: 15px;
  margin-right: 15px;
  color: #7d7d7d;
}
.coming-footer-text
{
  padding-top: 100px;
  font-size: 15px;
  letter-spacing: 1px;
  color: #7d7d7d;
  font-family: "Montserrat";
  font-weight: 500;
  margin-bottom: 0;
  padding-bottom: 40px;
  max-width: 50%;
}
.coming-newsletter-content
{
  padding-top: 46%;
  position: relative;
  z-index: 5;
  padding-right: 50px;
}
.coming-newsletter-content span
{
  font-size: 18px;
  letter-spacing: 4px;
  color: #a433ff;
  font-family: "Montserrat";
  font-weight: 700;
}
.coming-newsletter-content h3
{
  font-size: 32px;
  color: #464646;
  font-family: "Montserrat";
  font-weight: 700;
}
.coming-newsletter-content p
{
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 30px;
  color: #7c7c7c;
  font-family: "Montserrat";
  font-weight: 400;
}


/* --------- Timer ----------- */

.coming-soon-timer
{
  display: flex;
  align-items: center;
}
.comingcountdown .numbers
{
  display: inline-block;
  margin-right: 30px;
  font-size: 45px;
  letter-spacing: 2px;
  line-height: 48px;
  color: #ffffff;
  font-family: "Montserrat";
  font-weight: 700;
  text-align: center;

}
.comingcountdown .numbers span
{
  font-size: 18px;
  letter-spacing: 0px;
  color: #ffffff;
  font-family: "Montserrat";
  font-weight: 400;
  text-align: center;
}
#coming-soon-demo .countdowntimer
{
  position: relative;
  z-index: 5;
  width:100%;
  text-align: right;
  top:110px;
}
#coming-soon-demo .coming-bg-overlay
{
  position: absolute;
  width: 100%;
  height: 100%;
  background:linear-gradient(to bottom,#36d5fd,#9630e8);
  z-index: 2;
  right: 0;
  top: 0;
  opacity: 0.8;
}
#coming-soon-demo .vw-coming-bg-box
{
  position: absolute;
  width: 76%;
  height: 100%;
  z-index: 1;
  right: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: cover;
}
svg
{
  position: absolute;
  left: 0;
  top:0;
  z-index: 5;
  width: auto;
  height: 100%;
}
#coming-soon-demo
{
  overflow: hidden;
}
.vw-coming-bg-box1
{
  display: none;
}
.coming-bg-overlay1
{
  display: none;
}


/* ------------- Footer ----------- */

.vw-coming-footer
{
  position: relative;
  width: 100%;
  z-index: 5;
}


/*-----------  Home Page Template 2 --------------*/
#home_pagetemp2{
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.vw-site-header2{
  border-bottom: 1px solid #363839;
}
.vw-site-header2 .vw-coming-header-text
{
  text-align: left;
}
.vw-site-header2 .vw-coming-header-text span {
  font-size: 18px;
  letter-spacing: 0px;
  color: #fe305a;
  font-family: "Poppins";
  font-weight: 700;
  margin-right: 0;
  line-height: 65px;
}
.vw-site-header2 .vw-coming-header-text small {
  font-size: 16px;
  letter-spacing: 0px;
  color: #fff;
  font-family: "Poppins";
  font-weight: 400;
  padding-left: 2px;
}
.vw-site-header2 .email_text{
  text-align: right;
}
.vw-site-header2 .logo-text,.vw-site-header2 .vw-coming-logo{
  text-align: center;
}
.vw-site-header2 .vw-coming-logo h1 a, .vw-site-header2 .vw-coming-logo p{
  color: #fff;
}
.pagetemp2_content{
  padding-top: 15%;
  text-align: center;
}
.pagetemp2_content span{
  font-size: 20px;
  letter-spacing: 4px;
  color: #fe305a;
  font-family: "Notable";
  font-weight: 400;
  text-align: center;
}
.pagetemp2_content h3{
  font-size: 60px;
  color: #ffffff;
  font-family: "Roboto Condensed";
  font-weight: 700;
}
.pagetemp2_content p{
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 28px;
  color: #dedbdb;
  font-family: "Poppins";
  font-weight: 500;
  max-width: 59%;
  margin: 0 auto;
}
#home_pagetemp2 .comingcountdown .numbers{
  display: inline-block;
  margin-right: 45px;
  font-size: 60px;
  letter-spacing: 2px;
  line-height: 36px;
  color: #ffffff;
  font-family: "Roboto Condensed";
  font-weight: 700;
  text-align: center;
  border: 2px solid #fff;
  padding: 30px 20px;
  width: 125px;
  height: 130px;
  border-radius: 5px;
}
#home_pagetemp2 .comingcountdown .numbers span{
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 28px;
  color: #dedbdb;
  font-family: "Poppins";
  font-weight: 500;
  text-align: center;
}
#home_pagetemp2 .countdowntimer {
  margin: 0 auto;
  padding-top: 6%;
}
#home_pagetemp2 .coming-footer-text{
  font-size: 18px;
  letter-spacing: 0px;
  color: #ffffff;
  font-family: "Roboto Condensed";
  font-weight: 400;
  text-align: center;
  max-width: 100%;
  padding: 25px 15px;
  border-top: 1px solid #363839;
}
#home_pagetemp2 .coming-soon-shortcode input[type="email"] {
  border: 1px solid #e0e0e0;
  border-radius: 30px;
  padding: 13px 15px;
  max-width: 83%;
  font-size: 17px;
  color: #afaaaa;
  font-family: "Poppins";
  font-weight: 500;
}
#home_pagetemp2 .coming-soon-shortcode input[type="submit"] {
  background: #fe305a;
  font-size: 18px;
  letter-spacing: 1px;
  color: #fefefe;
  font-family: "Roboto Condensed";
  font-weight: 700;
  right: 76px;
}
#home_pagetemp2 .coming-soon-socialbox i {
  font-size: 15px;
  margin-right: 15px;
  color: #000;
  background: #7d7d7d;
  width: 25px;
  height: 25px;
  border-radius: 5px;
  padding: 5px;
}
#home_pagetemp2 .coming-soon-socialbox i:hover{
  color: #fff;
  background-color: #fe305a;
  transition: 2s;
}
#home_pagetemp2 .coming-soon-socialbox {
  margin: 30px auto;
  text-align: center;
  padding-bottom: 50px;
}
#home_pagetemp2 .coming-soon-shortcode{
  margin: 0 auto;
  padding-top: 50px;
}
.vw-site-header2 .vw-coming-logo img{
  padding-bottom: 25px;
}
#home_pagetemp2 .contact_form_temp2{
  color: #fff;
}

/*------------- Home Page Template 3 -----------------------*/
#home_pagetemp3 {
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.vw-site-header3 .vw-coming-header-text span{
  font-size: 17px;
  letter-spacing: 0px;
  color: #ffffff;
  font-family: "Poppins";
  font-weight: bold;
  line-height: 58px;
}
.vw-site-header3 .vw-coming-header-text small {
  font-size: 17px;
  letter-spacing: 0px;
  color: #ffffff;
  font-family: "Poppins";
  padding-left: 2px;
}
.pagetemp3_content span{
  font-size: 22px;
  letter-spacing: 3px;
  color: #000000;
  font-family: "Pacifico";
  font-weight: 400;
}
.pagetemp3_content h3{
  font-size: 54px;
  color: #000000;
  font-family: "Abril Fatface";
  font-weight: 400;
  margin: 0;
}
.pagetemp3_content {
  padding-top: 22%;
}
.pagetemp3_content .temp3_text{
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 28px;
  color: #6b6b6b;
  font-family: "Poppins";
  font-weight: 500;
  max-width: 73%;
}
#home_pagetemp3 .comingcountdown .numbers{
  display: inline-block;
  margin-right: 15px;
  font-size: 45px;
  letter-spacing: 2px;
  line-height: 30px;
  color: #000000;
  font-family: "Roboto Condensed";
  font-weight: 700;
  text-align: center;
  border: 2px solid #000;
  padding: 35px 5px;
  width: 100px;
  height: 140px;
  border-radius: 50px;
}
#home_pagetemp3 .comingcountdown .numbers span{
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 28px;
  color: #000;
  font-family: "Poppins";
  font-weight: 500;
  text-align: center;
}
#home_pagetemp3 .coming-soon-timer {
  padding-top: 35px;
  padding-left: 0;
}
#home_pagetemp3 .vw-coming-footer p{
  font-size: 18px;
  letter-spacing: 0px;
  color: #000000;
  font-family: "Abril Fatface";
  font-weight: 400;
  margin: 0;
  line-height: 35px;
  padding: 22px 0;
}
#home_pagetemp3  .coming-soon-socialbox {
  margin: 25px 0;
}
#home_pagetemp3 .coming-soon-socialbox i {
  font-size: 15px;
  margin-right: 15px;
  color: #fff;
  background: #000;
  width: 30px;
  height: 30px;
  padding: 8px;
  border-radius: 3px;
}
#home_pagetemp3 .coming-soon-socialbox i:hover{
  background-color: #315ad0;
  transition: 2s;
}
#home_pagetemp3 .vw-coming-footer:before{
  content: "";
  width: 83%;
  height: 2px;
  background-color: #ececec;
  position: absolute;
  top: 0;
}
#home_pagetemp3 .coming-soon-shortcode input[type="email"]::placeholder{
  font-size: 15px;
  color: #6b6b6b;
  font-family: "Poppins";
  font-weight: 500;
}
#home_pagetemp3 .coming-soon-shortcode input[type="email"] {
  border: 1px solid #e0e0e0;
  border-radius: 30px;
  padding: 12px 15px;
  max-width: 83%;
  font-size: 17px;
  color: #6b6b6b;
  font-family: "Poppins";
  font-weight: 500;
}
#home_pagetemp3 .coming-soon-shortcode input[type="submit"] {
  background: #315ad0;
  padding: 13px 30px;
}
#home_pagetemp3 .coming-soon-shortcode{
    padding: 46px 0 70px;
}
/* -----------------  Media Query --------------------- */

@media screen and (max-width:576px) {
  #vw-coming-header
  {
    position: unset;
    padding: 10px 0;
    }
  .vw-coming-logo h1 a
  {
    color: #464646;
    line-height: 21px;
  }
  #home_pagetemp2 .countdowntimer{
    text-align: center;
  }
  svg
  {
    display: none;
  }
  .vw-site-header2 .vw-coming-header-text span{
    line-height: 45px;

  }
  #coming-soon-demo .coming-bg-overlay
  {
    display: none;
  }
  #coming-soon-demo .vw-coming-bg-box
  {
    display: none;
  }
  .vw-site-header .vw-coming-header-text span
  {
    color: #464646;
    line-height: 33px;
    display: block;
  }
  .vw-site-header .vw-coming-header-text span small
  {
    color: #464646;
    line-height: 0;
  }
  .vw-site-header2 .vw-coming-header-text small, .vw-site-header2 .vw-coming-logo h1 a, .vw-site-header2 .vw-coming-logo p{
    color: #000;
    margin: 0;
  }
  .vw-site-header2{
    padding: 15px 0;
  }
  .pagetemp2_content h3{
    font-size: 35px;
  }
  .pagetemp2_content p{
    max-width: 100%;
  }
  .vw-site-header2 .vw-coming-logo img{
    padding-bottom: 0;
  }
  .vw-coming-logo
  {
    text-align: center;
    padding-top: 20px;
  }
  .vw-site-header2 .vw-coming-logo{
    padding: 0;
  }
  #vw-coming-header .vw-coming-header-text
  {
    text-align: center;
  }
  .coming-newsletter-content
  {
    padding-top: 30px;
    text-align: center;
    padding-right: 0;
  }
  .coming-soon-shortcode input[type="submit"]
  {
    position: unset;
    margin-top: 15px;
    float: none;
  }
  .comingcountdown .numbers
  {
    font-size: 35px;
    margin-bottom: 20px;
    margin-right: 20px;
    text-align: center;
  }
  #coming-soon-demo .countdowntimer
  {
    padding-left: 0;
    padding-top: 50px;
    text-align: center;
    position: relative;
    top: 0 !important;
  }
  #coming-soon-demo
  {
    position: relative;
  }
  .coming-footer-text {
    padding-top: 16px;
    text-align: center;
    padding-bottom:15px;
    max-width: 100%;
  }
  .coming-soon-timer
  {
    display: block;
  }
  .vw-coming-bg-box1
  {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .coming-bg-overlay1
  {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom,#36d5fd,#9630e8);
    z-index: 2;
    right: 0;
    top: 0;
    opacity: 0.8;
  }
  .comingcountdown
  {
    position: relative;
    z-index: 5;
  }
  .coming-soon-socialbox {
    margin-bottom: 20px;
  }
  #home_pagetemp2 .coming-soon-shortcode input[type="email"]{
    max-width: 90%;
  }
  #home_pagetemp2 .coming-soon-shortcode{
    padding-top: 10px;
    max-width: 86%;
    text-align: center;
  }
  #home_pagetemp2 .coming-soon-socialbox{
    padding-bottom: 0;
  }
  #home_pagetemp2 .coming-soon-shortcode input[type="email"] {
    max-width: 99%;
  }
  #home_pagetemp2 .comingcountdown .numbers
  {
    font-size: 20px;
    margin-bottom: 20px;
    padding: 15px 0 12px;
    width: 80px;
    height: 80px;
    margin-right: 10px;
    line-height: 21px;
  }
  #home_pagetemp2 .comingcountdown .numbers span{
  font-size: 12px;
  }
  .vw-site-header3 .vw-coming-header-text small{
    color: #000;
    line-height: 31px;
  }
  .vw-site-header3 .vw-coming-header-text span{
    color: #000;
    line-height: 21px;
  }
  .vw-site-header3 .vw-coming-header-text{
    display: inline-grid;
  }
  #home_pagetemp3 .coming-soon-socialbox {
    margin: 25px 0;
    text-align: center;
  }
  #home_pagetemp3 .vw-coming-footer:before{
    left: 0;
  }
  #home_pagetemp3 .coming-soon-shortcode{
    width: 100%;
    padding: 19px 15px 22px;
    text-align: center;
  }
  #home_pagetemp3 .vw-coming-header-text{
    padding: 5px 0;
  }
  .pagetemp3_content .temp3_text{
    color: #000;
    max-width: 100%;
  }
  .pagetemp3_content h3 {
    font-size: 40px;
  }
  .pagetemp3_content {
    padding-top: 8%;
    text-align: center;
  }
  #home_pagetemp3 .coming-soon-timer{
    padding-top: 0;
  }
  #home_pagetemp3 .comingcountdown .numbers{
    width: 80px;
    height: 100px;
    border-radius: 50px;
    padding: 20px 3px;
    margin-right: 5px;
    font-size: 30px;
    line-height: 31px;
  }
  #home_pagetemp3 .vw-coming-footer p{
    padding-bottom: 0;
  }
  #home_pagetemp3 .comingcountdown .numbers span{
  font-size: 12px;
  }
  #home_pagetemp3 .countdowntimer{
    padding-top: 10px;
    text-align: center;
  }
  #home_pagetemp3 .vw-coming-footer p{
    line-height: 23px;
    padding-bottom: 0;
    font-size: 16px;
    text-align: center;
  }
}
@media screen and (min-width: 576px) and (max-width:767px){
  svg
  {
    display: none;
  }
  .pagetemp2_content {
    padding-top: 50%;
    text-align: center;
  }
  .vw-coming-logo h1
  {
    color: #464646;
    line-height: 21px;
  }
  #coming-soon-demo .vw-coming-bg-box
  {
    display: none;
  }
  #coming-soon-demo .coming-bg-overlay
  {
    display: none;
  }
  .vw-site-header2 .vw-coming-header-text span
  {
    color: #fe305a;
    line-height: 45px;
  }
  .vw-site-header2 .vw-coming-logo p {
    margin: 0;
    line-height: 28px;
  }
  .vw-site-header2 .vw-coming-logo h1 a{
    line-height: 31px;
  }
  .vw-site-header2  .vw-coming-header-text span small
  {
    color: #fff;
  }
  .vw-site-header .vw-coming-header-text span
  {
    color: #464646;
  }
  .vw-site-header .vw-coming-header-text span small
  {
    color: #464646;
  }
  .pagetemp2_content p{
    max-width: 100%;
  }
  .vw-site-header2 .vw-coming-logo img{
    padding-bottom: 0;
  }
  #home_pagetemp2 .comingcountdown .numbers
  {
    font-size: 25px;
    margin-bottom: 20px;
    padding: 5px;
    width: 80px;
    height: 100px;
    margin-right: 10px;
  }
  #home_pagetemp2 .coming-soon-shortcode input[type="email"]{
    max-width: 90%;
  }
  #home_pagetemp2 .coming-soon-shortcode{
    padding-top: 10px;
    max-width: 86%;
  }
  #home_pagetemp2 .coming-soon-socialbox{
    padding-bottom: 0;
  }
  #home_pagetemp2 .coming-soon-shortcode input[type="submit"]{
    display: block;
    position: unset;
    margin-top: 10px;
  }
  #home_pagetemp2 .comingcountdown .numbers span{
  font-size: 13px;
  }
  .comingcountdown .numbers
  {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .vw-coming-logo
  {
    text-align: center;
  }
  #vw-coming-header .vw-coming-header-text
  {
    text-align: center;
  }
  #coming-soon-demo
  {
    position: relative;
  }
  .coming-footer-text {
    padding-top: 15px;
    text-align: center;
    max-width: 100%;
    padding-bottom: 20px;
  }
  #coming-soon-demo .countdowntimer
  {
    padding-left: 0;
    text-align: center;
    top:0;
  }
  #coming-soon-demo .comingcountdown .numbers
  {
    margin-bottom: 28px;
    margin-right: 30px;
  }
  .coming-newsletter-content
  {
    text-align: center;
    padding-right: 0;
  }
  .coming-soon-timer
  {
    display:block;
  }
  .vw-coming-bg-box1
  {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .coming-bg-overlay1
  {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom,#36d5fd,#9630e8);
    z-index: 2;
    right: 0;
    top: 0;
    opacity: 0.8;
  }
  .comingcountdown
  {
    position: relative;
    z-index: 5;
    padding: 30px 10px 0px 10px;
  }
  .coming-soon-socialbox {
    margin-bottom: 20px;
  }
  .vw-site-header3 .vw-coming-header-text {
    text-align: right !important;
  }
  .vw-site-header3 .vw-coming-header-text span {
    display: block;
    line-height: 31px;
  }
  #home_pagetemp3 .coming-soon-shortcode {
    padding: 15px 0 30px;
    width: 100%;
  }
  #home_pagetemp3 .vw-coming-footer p{
    padding-bottom: 0;
    padding-top: 13px;
  }
  #home_pagetemp3 .coming-soon-socialbox {
    margin: 10px 0px 20px;
  }
  .pagetemp3_content h3 {
    font-size: 45px;
  }
  .pagetemp3_content .temp3_text{
    max-width: 90%;
    color: #000000;
    margin: 0;
  }
  #home_pagetemp3 .coming-soon-timer{
    padding-top: 0;
  }
  #home_pagetemp3 .comingcountdown .numbers{
    width: 70px;
    height: 90px;
    border-radius: 50px;
    padding: 20px 3px;
    margin-right: 5px;
    font-size: 30px;
    line-height: 21px;
  }
  #home_pagetemp3 .vw-coming-footer p{
    padding-bottom: 0;
  }
  #home_pagetemp3 .coming-soon-socialbox {
    margin: 10px 0 25px;
  }
  #home_pagetemp3 .comingcountdown .numbers span{
    font-size: 12px;
  }
  #home_pagetemp3 .vw-coming-footer{
    text-align: center;
  }
  #home_pagetemp3 .vw-coming-footer:before{
    left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width:991px){
  .vw-site-header2 .vw-coming-header-text span{
    line-height: 0;
  }
    .vw-coming-logo h1
  {
    color: #464646;
    line-height: 21px;
  }
  .vw-site-header2 .email_text{
    text-align: left;
  }
  .pagetemp2_content {
    padding-top: 22%;
  }
  .pagetemp2_content p{
    max-width: 100%;
  }
  #home_pagetemp2 .coming-soon-timer {
    padding-top: 0%;
  }
  #home_pagetemp2 .comingcountdown .numbers
  {
    font-size: 30px;
    margin-bottom: 20px;
    padding: 10px 10px;
    width: 110px;
    height: 120px;
    margin-right: 10px;
  }
  .comingcountdown .numbers
  {
    font-size: 30px;
    margin-bottom: 20px;
  }
  #coming-soon-demo .countdowntimer{
    top: 0;
  }
  .coming-newsletter-content h3 {
    font-size: 20px;
  }
  .coming-newsletter-content p
  {
    line-height: 23px;
  }
  .countdowntimer
  {
    padding-left: 0;
    top:0;
  }
  .coming-soon-timer
  {
    padding-top: 16%;
  }
  .coming-footer-text {
    padding-top: 15px;
  }
  .coming-newsletter-content
  {
    padding-top: 32%;
    padding-right: 0;
  }
  #home_pagetemp3 .comingcountdown .numbers{
    width: 70px;
    height: 90px;
    border-radius: 50px;
    padding: 20px 3px;
    margin-right: 5px;
    font-size: 30px;
    line-height: 21px;
  }
  #home_pagetemp3 .vw-coming-footer p{
    padding-bottom: 0;
  }
  #home_pagetemp3 .coming-soon-socialbox {
    margin: 10px 0 25px;
}
  #home_pagetemp3 .comingcountdown .numbers span{
    font-size: 12px;
  }
  .comingcountdown .numbers
  {
    font-size: 35px;
    margin-right: 20px;
  }
  .pagetemp3_content h3 {
    font-size: 35px;
  }
  .pagetemp3_content {
    padding-top: 28%;
  }
  #home_pagetemp3 .coming-soon-shortcode {
    padding: 15px 0 30px;
}
  .vw-site-header3 .vw-coming-header-text span{
    display: block;
    line-height: 31px;
  }
}
@media screen and (min-width: 991px) and (max-width:1024px){
  .coming-newsletter-content h3 {
    font-size: 22px;
  }
  .comingcountdown .numbers
  {
    font-size: 35px;
    margin-right: 20px;
  }
  .countdowntimer
  {
    padding-left: 20px;
  }
  .coming-footer-text
  {
    padding-top: 20px;
  }
  .coming-newsletter-content
  {
    padding-top: 29%;
  }
  #home_pagetemp3 .comingcountdown .numbers{
    width: 90px;
    height: 120px;
    border-radius: 50px;
    padding: 35px 8px;
    margin-right: 5px;
  }
  #home_pagetemp3 .comingcountdown .numbers span{
    font-size: 14px;
  }
  .comingcountdown .numbers
  {
    font-size: 35px;
    margin-right: 20px;
  }
  .pagetemp3_content h3 {
    font-size: 44px;
  }
}
@media screen and (min-width: 1025px) and (max-width:1200px){
  .coming-newsletter-content h3 {
    font-size: 22px;
  }
  #home_pagetemp3 .comingcountdown .numbers{
    width: 90px;
    height: 120px;
    border-radius: 50px;
    padding: 35px 8px;
    margin-right: 5px;
  }
  #home_pagetemp3 .comingcountdown .numbers span{
    font-size: 14px;
  }
  .comingcountdown .numbers
  {
    font-size: 35px;
    margin-right: 20px;
  }
  .countdowntimer
  {
    padding-left: 20px;
  }
  .coming-footer-text
  {
    padding-top: 20px;
  }
  .coming-newsletter-content
  {
    padding-top: 34%;
    padding-right: 25px;
  }
  .pagetemp3_content h3 {
    font-size: 44px;
  }
}
@media screen and (min-width: 1200px) and (max-width:1600px){
  .coming-newsletter-content
  {
    padding-top: 42%;
  }
}
@media screen and (min-width: 1700px)
{
  .coming-newsletter-content
  {
    padding-top: 46%;
  }
  .coming-footer-text
  {
    max-width: 45%;
  }
}
@media screen and (min-width: 1900px)
{
  .coming-newsletter-content
  {
    padding-top: 65%;
  }

}

/* ----------- Spinner ------------- */
.front-loading-box{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #a433ff;
  z-index: 2;
  cursor: pointer;
  z-index: 9999999;
}
.front-loading-box #spinner2{
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  right: 50%;
  transform: translate(-50%,-50%);
  height: 65px;
  width: 65px;
  margin: -25px 0 0 -25px;
  border: 5px solid transparent;
  border-top-color: #171717;
  border-bottom-color: #171717;
  border-radius: 50%;
  -webkit-animation: spinner2 .5s linear infinite;
          animation: spinner2 .5s linear infinite;
}

#spinner2:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  border: 5px solid transparent;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.25);
  -webkit-animation: spinner2_after 1s linear infinite;
          animation: spinner2_after 1s linear infinite;
}

@keyframes spinner2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinner2_after {
  0% {
    border-top: 5px solid #000000;
    border-bottom: 5px solid #000000;
  }
  50% {
    border-top: 5px solid rgba(0, 0, 0, 0.25);
    border-bottom: 5px solid rgba(0, 0, 0, 0.25);
  }
  100% {
    border-top: 5px solid #000000;
    border-bottom: 5px solid #000000;
  }
}
@-webkit-keyframes spinner2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes spinner2_after {
  0% {
    border-top: 5px solid #000000;
    border-bottom: 5px solid #000000;
  }
  50% {
    border-top: 5px solid rgba(0, 0, 0, 0.25);
    border-bottom: 5px solid rgba(0, 0, 0, 0.25);
  }
  100% {
    border-top: 5px solid #000000;
    border-bottom: 5px solid #000000;
  }
}
