/* 
html5doctor.com Reset Stylesheet
v1.2 
2009-07-15
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption article, aside, dialog, figure, footer, header, hgroup, menu, section, menu, time, mark, audio, video, source {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	vertical-align: baseline;
	background: transparent;
}
article, aside, dialog, figure, footer, header, hgroup, menu, section, menu {
	display: block;
}
section, header {
	
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}
/*tables still need 'cellspacing="0"' in the markup*/
.bg {
	background: #999999;
	font: Arial, Helvetica, sans-serif;
}
.fleft {
	float: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, select {
	vertical-align: middle;
}
.clear {
	clear: both;
	height: 0px;
}
h1, h2, h3, h4, h4, h6 {
	margin: 0px;
	padding: 0px;
}
/** Generated by FG **/
/** Generated by FG **/


body{ margin:0px; padding:0px;  font-size:14px;  color: #333; font-family: 'Poppins', sans-serif;  line-height: normal;} 
.top_red{ background: linear-gradient(to left, #000000 0%, #f60000 100%); min-height: 30px;}
.form_part{ background-image: url("../images/banner_bg.jpg"); background-repeat: no-repeat; background-size: cover; background-position: top center; min-height: 517px;}
.form_fill_prt{ background-color: #fff; border-radius: 10px; padding: 30px; font-family: 'Montserrat', sans-serif; text-align: center; font-size: 25px;
font-weight: bold;}
.red{ color: #f60000;}
.f_nm{ width: 100%; border-radius: 5px; padding: 15px 10px; border: 1px solid #ccc; font-size: 14px; color: #484848;}
.f_size{ font-size: 35px; font-weight: 800;}
.form_title{ font-weight: 300;}
.gry_txt{ color: #bcbcbc;}
.click_btn a{ background: linear-gradient(to left, #000000 0%, #f60000 100%); color: #fff; font-size: 20px; font-weight: 600; font-family: 'Montserrat', sans-serif; padding: 15px 15px; border-radius: 5px;}
.pushable {
    background: hsl(340deg 100% 32%);
    border-radius: 12px;
    border: none;
    padding: 0;
    cursor: pointer;
    outline-offset: 4px;
	margin-top: 20px;
	font-size: 20px; font-weight: 600; font-family: 'Montserrat', sans-serif;
  }
  .front {
    display: block;
    padding: 12px 42px;
    border-radius: 12px;
    font-size: 1.25rem;
    background: hsl(345deg 100% 47%);
    color: white;
    transform: translateY(-6px);
  }

  .pushable:active .front {
    transform: translateY(-2px);
  }
.pushable:focus:not(:focus-visible) {
    outline: none;
  }
.ftr_bg{ background-color: #f5f5f5; margin-top: 30px; padding: 30px 0px; text-align: center; font-size: 20px;}
.copyright_txt{ color: #afafaf; font-size: 12px;}
.page_title{ background: linear-gradient(to left, #000000 0%, #f60000 100%); color: #fff; padding: 15px 0px; text-align: center; margin-top: 10px; font-size: 25px}
.pb_letter-spacing-2 {
    letter-spacing: 0.2em !important; font-weight: 400; text-transform: uppercase; color: #c4c4c4;
}
.plan_txt{ font-weight: 300 !important; font-size: 2rem;}
.plan_box{ border: 1px solid #e9ecef; border-top: 10px solid #f60000; padding-bottom: 30px; margin-top: 20px;}
.plan_box h3{ margin: 0px; padding: 20px 0px; font-size: 18px; font-weight: 400;}
.price_bg_clr {
  
	color: #f60000 !important;
padding-top: 20px;
padding-bottom: 20px;
background-color: #efefef;
}
.price_bg_clr sup {
    font-size: 20px;
    top: -1em;
}
.price {
    font-size: 50px;
    color: #f60000;
    line-height: 70px;
}
.pnd_20 {
    padding: 20px;
}
.pb_font-15 {
    font-size: 15px !important;
}
.red_btn{ color: #fff ; background-color: #f60000!important}
.red_btn:hover{ color: #f60000 ; background-color: #000!important;  border-color: #000 !important;}
.plan_box:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #f60000 !important;
}