@charset "UTF-8";
/*
Theme Name: Onetikk Template
Author: Onetikk
Author URI: https://onetikk.org/
Version: 1.1
*/

/*---Contact form 7---*/
form.wpcf7-form p{ margin: 0px !important; }
span.ajax-loader{ display: none !important; }
div.wpcf7-response-output, div.wpcf7-validation-errors { display: none !important; }
span.wpcf7-not-valid-tip { display: none; }
input[aria-invalid="true"], select[aria-invalid="true"], textarea[aria-invalid="true"] { border-color: red !important; background-color: rgba(153,0,0,0.8) !important; }
span.wpcf7-form-control-wrap {display:block !important;}       /*keeps forms from jumping on render
/*---Contact form 7---*/

/*----------------
404 Page Start
------------------*/

.error-box{ text-align:center; position:relative; width:100%; height:100%; margin:100px auto; text-align:center; max-height: 500px; }
.error-box-text{ position:relative; top:-350px; }
.error-box-text h1{ font-size:200px; color:#d3282a; line-height:1; }
.error-box-text h3{ font-size:40px; color:#111; }
.error-box-text h4{ font-size:20px; color:#333; margin-top:20px; }
.back-box{ z-index:-999999; background:#f9f9f9; position:relative; top:150px; padding:50px; }
.error-box h2{ color:rgba(204,204,204,.2); font-size:250px; font-weight:600; letter-spacing:10px; text-transform:uppercase; }
.error-box-text .dark-button { background: #111; color: #fff; font-size: 11px; font-weight: 500; border-radius: 50px; padding: 10px 15px 10px 15px; -webkit-transition-duration: .3s; transition-duration: .3s; text-decoration: none; margin-top: 30px; }
.error-box-text .dark-button:hover { color: #fff; background: #d3282a; }
.error-box-text .button-md { display: inline-block; font-size: 14px; font-weight: 500; padding: 13px 25px 13px 25px; }

/*----------------
404 Page End
------------------*/

/*----------------
Thank you Page Start
------------------*/

.count-back-box { width: 100%; height: 100%; min-height: 80vh; padding: 100px 0px; text-align: center; position: relative; background-position: center; background-size: cover; background-repeat: no-repeat; }
.count-back-box:before{ position: absolute; content: ""; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8); top: 0; left: 0;}
.thankyou-box { margin: auto; }
.thankyou-icons { position: relative; text-align: center; }
.count-back-box-text { text-align: center; margin: 30px auto 0 auto; }
.count-back-box-text h3 { color: #111; font-size: 1.5rem; font-weight: 400; line-height: 6;}
.count-back-box-text h6 { color: #777; font-size: 18px; font-weight: 400; margin-top: 10px; }
.thankyou-page{ min-height: calc(100vh - 600px); }

/*----------------
Thank you Page End
------------------*/
