html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	background:transparent
}
body {
	margin:auto;
	padding:0;
	font-family: 'Open Sans', sans-serif !important;
}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
a {
	transition:color linear .2s;
	-webkit-transition:color linear .2s;
	-moz-transition:color linear .2s;
	-ms-transition:color linear .2s;
	-o-transition:color linear .2s;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
.wrapper_fir_2021 {
	max-width:1180px;
	height:auto;
	margin:auto;
}
/*=========================================== Loading*/
.pree_loading_fir_2021 {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999999999999999999999;
	display: inline-block;
	overflow: hidden;
	background: #fff;
}
.loading_fir_2021 {
	left:50%;
	top:50%;
	margin-top: -100px; /* Negative half of height. */
	margin-left: -100px; /* Negative half of width. */
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0; /* see note above */
}
.loading_fir_2021 div {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 13.333333333333336px;
	left: 13.333333333333336px;
	background: #0d588a;
	animation: loading_fir_2021 1s cubic-bezier(0,0.5,0.5,1) infinite;
	animation-delay: -0.3s;
	box-sizing: content-box; 
}
.loading_fir_2021 div:nth-child(2) {
	top: 13.333333333333336px;
	left: 106.66666666666666px;
	background: #1c74b9;
	animation-delay: -0.2s;
}
.loading_fir_2021 div:nth-child(3) {
	top: 106.66666666666666px;
	left: 13.333333333333336px;
	background: #0d588a;
	animation-delay: 0s;
}
.loading_fir_2021 div:nth-child(4) {
	top: 106.66666666666666px;
	left: 106.66666666666666px;
	background: #1c74b9;
	animation-delay: -0.1s;
}
@keyframes loading_fir_2021 {
	0% { transform: scale(1.1500000000000001) }
	100% { transform: scale(1) }
}
/*======================================== Header Start*/
.home_banner_bg_fir_2021{
	background:url(images/banner_bg_fir_2021.jpg) no-repeat center bottom;
}
.header_container_fir_2021 {
	padding:15px 10px 12px;
	background:#FFF;
}
.logo_fir_2021 {
	float:left;
	text-align:center;
}
.logo_fir_2021 img{
	display:inline-block;
}
.lowestupdate_fir_2021 {
	float:right;
	padding-top:10px;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
	color:#5B595A;
}
.lowestupdate_fir_2021 strong {
	font-weight: 700;
	color:#35A4D8;
}
/*============================================= Home Page Start ======================================================*/
/*======================================== Banner Start*/
.banner_conti_fir_2021{
	padding-bottom:20px;
	background:url(images/hrd_ssd_fir_2021.png) repeat-x top;
	padding-top:15px;
}
.banner_pad_left_fir_2021 {
	padding:0 10px 0 0px!important
}
.banner_pad_right_fir_2021 {
	padding:0 0 0 10px!important
}
.banner_left_box_fir_2021 {
	padding-top:15px;
}
.banner_left_box_fir_2021 h1 {
	font-size: 34px;
	font-style: normal;
	font-weight: 400;
	line-height: 49px;
	letter-spacing: 0em;
	text-align: left;
	color:#1E74B5;
}
.banner_left_box_fir_2021 h1 strong {
	color:#379BE0;
	font-weight: 700;
}
.gua_fir_2021 {
	padding-top:25px;
	text-align:left;
	padding-left:15px;
}
.gua_fir_2021 ul {
	margin-bottom:0;
	padding-left:0px;
}
.gua_fir_2021 ul li {
	list-style:none;
	background:url(images/aro_ban_fir_2021.svg) no-repeat left 9px;
	padding-left:25px;
	margin-top:10px;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: left;
	color:#676767;
}
.gua_fir_2021 ul li strong {
	font-weight: 700;
}
.banner_left_box_fir_2021 h2 {
	color:#fff;
	background:url(images/lowest_bg_fir_2021.png) repeat;
	padding:3px;
	padding-bottom:10px;
	margin-top:435px;
	text-align:center;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
	letter-spacing: 0em;
}
.banner_left_box_fir_2021 h2 strong {
	font-size: 27px;
	font-style: normal;
	font-weight: 700;
	line-height: 41px;
	letter-spacing: 0em;
	display:block;
}
.banner_right_form_fir_2021 {
	background:#FFF;
	-moz-box-shadow:0 0 4px #bababa;
	-webkit-box-shadow:0 0 4px #bababa;
	box-shadow:0 0 4px #bababa;
	position:relative;
}
.banner_right_form_fir_2021 h1 {
	background: linear-gradient(180deg, #FFFFFF 0%, #E5E5E5 100%);
	padding:10px;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0em;
	text-align:center;
	color:#676767;
	margin-bottom:0px;
}
.banner_right_form_fir_2021 p {
	color:#676767;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0em;
	padding:10px 25px 5px;
	text-align:center;
	margin-bottom:0px;
}
.banner_right_form_fir_2021 p strong {
	font-weight: 700;
}
.banner_right_form_fir_2021 p span {
	color:#009D96;
	font-weight: 700;
	border-bottom:1px solid #009D96;
}
.home_form_fir_2021 {
	padding:10px 5px 5px;
}
img.arrow_grn_fir_2021 {
	position:absolute;
	left:-107px;
	top:120px;
}
.hfm_hit_fir_2021 {
	margin-bottom:10px !Important;
}
.hfm_padd_right_fir_2021 {
	padding-right:7.5px!important;
}
.hfm_padd_left_fir_2021 {
	padding-left:7.5px!important;
}
.pading_fir_2021 {
	padding:0!important;
}
.pading_M_fir_2021 {
	padding:0 5px!important;
}
.pading_L_fir_2021,
.pading_Lwt_fir_2021 {
	padding:0 0 0 2.5px!important;
}
.pading_R_fir_2021 {
	padding:0 2.5px 0 0px!important;
}
.home_form_fir_2021 label {
	color:#676767;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
	margin-bottom:5px;
}
.home_form_fir_2021 input[type="text"],
.home_form_fir_2021 input[type="tel"],
.home_form_fir_2021 input[type="email"] {
	border: 0.5px solid #b9baba;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
	color:#9c9c9c;
}
.home_form_fir_2021 input[type="email"]:focus{
	background:#FFF !important;
}
form .form-control::-webkit-input-placeholder { color:#9c9c9c !important;}
form .form-control:-moz-placeholder { color:#9c9c9c !important;	}
form .form-control::-moz-placeholder { color:#9c9c9c !important; }
form .form-control:-ms-input-placeholder {color:#9c9c9c !important;	}

.home_form_fir_2021 select{
	border: 0.5px solid #b9baba;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(images/sel_aro_fir_2021.svg) no-repeat right 10px bottom 12px, linear-gradient(180deg, #FFFFFF 0.16%, #F0F0F0 100.15%);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
	color:#9c9c9c;
}
.eml_nospam_fir_2021:placeholder-shown {
	background:url(images/nospam.svg) no-repeat right 8px bottom 8px #FFF !important;
}
.eml_nospam_fir_2021:not(:placeholder-shown) { background-image: none;}
.redio_button_fir_2021 {
	text-align:center;
}
.redio_button_fir_2021 input[type="radio"] {
	display:none;
}
.redio_button_fir_2021 input[type="radio"] + label {
	margin-right:4px;
	cursor:pointer;
	padding-right:0;
	margin-bottom:0;
	padding-top:0px!important;
	width:49%;
	float:left;
}
.redio_button_fir_2021 input[type="radio"] + label:last-child {
	margin-right:0;
	float:right;
}
.redio_button_fir_2021 input[type="radio"] + label p {
	height:34px;
	vertical-align:middle;
	background:#fff;
	border: 0.5px solid #b9baba;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	cursor:pointer;
	color:#3d3d3d;
	padding:0;
	margin:0;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 31px;
	letter-spacing: 0em;
	text-align:center;
}
.redio_button_fir_2021 input[type="radio"]:checked + label p {
	background:#00467f;
	color:#FFF;
	border:1px solid #00467f;
}
.get_my_quote_btn_fir_2021 {
	padding:10px 10px 0px;
}
.get_my_quote_btn_fir_2021 button[type="submit"]{
	background: #009D96;
	border:none;
	-moz-border-radius: 0px;
	-webkit-border-radius:0px;
	border-radius: 0px;
	-khtml-border-radius:0px;
	height:68px !important;
	width:100%;
	text-transform:uppercase;
	color:#ffffff;
	outline:none;
	font-size: 27px;
	font-style: normal;
	font-weight: 700;
	line-height: 37px;
	letter-spacing: 0em;
	text-align: center;
	-webkit-transition: all .20s ease-in-out .0s;
	-moz-transition: all .20s ease-in-out .0s;
	-ms-transition: all .20s ease-in-out .0s;
	-o-transition: all .20s ease-in-out .0s;
	transition: all .20s ease-in-out .0s;
}
.get_my_quote_btn_fir_2021 button[type="submit"]:hover,
.get_my_quote_btn_fir_2021 button[type="submit"]:focus{
	outline:none;
	background: #379BE0;
}
.get_my_quote_btn_fir_2021 button[type="submit"] img{
	vertical-align:-3px;
	margin-left:10px;
}
.your_information_is_secure_fir_2021 {
	text-align:center;
	padding-top:10px;
}
.your_information_is_secure_fir_2021 img {
	display:inline-block;
}
.by_requesting_fir_2021 {
	color:#4A474A;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: left;
	padding:10px 15px;
}
/*------------------------------ Resaources to Help -------------------------------*/
.resource_container_fir_2021 {
	padding-top:40px
}
.resource_container_fir_2021 h1{
	text-align:center;
	color:#5B5A5B;
	font-size: 29px;
	font-style: normal;
	font-weight: 400;
	line-height: 39px;
	letter-spacing: 0em;
}
.resource_container_fir_2021 h1 strong{
	font-weight: 700;
	border-bottom:4px solid #5B5A5B;
}
.resource_container_fir_2021 p{
	font-size: 17px;
	font-style: italic;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	padding-top:30px;
	padding-bottom:15px;
	color:#666666;
	max-width:1025px;
	margin:auto;
}
.resource_box_fir_2021 {
	margin:auto;
	margin-top:30px;
	max-width:376px;
	min-height:367px;
	padding-top:213px
}
.res_bg_1_fir_2021 {
	background:url(images/home_img_1_fir_2021.jpg) no-repeat center top
}
.res_bg_2_fir_2021 {
	background:url(images/home_img_2_fir_2021.jpg) no-repeat center top
}
.res_bg_3_fir_2021 {
	background:url(images/home_img_3_fir_2021.jpg) no-repeat center top
}
.res_bg_4_fir_2021 {
	background:url(images/home_img_4_fir_2021.jpg) no-repeat center top
}
.res_bg_5_fir_2021 {
	background:url(images/home_img_5_fir_2021.jpg) no-repeat center top
}
.res_bg_6_fir_2021 {
	background:url(images/home_img_6_fir_2021.jpg) no-repeat center top
}
.resource_content_box_fir_2021 {
	padding:15px
}
.resource_content_box_fir_2021 h1 {
	color:#fff;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	padding-bottom:12px;
	margin-bottom:0px;
}
.resource_content_box_fir_2021 p {
	color:#fff;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0em;
	padding:0 0 15px 0;
	line-height:normal
}
.resource_content_box_fir_2021 a {
	color:#FFF;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0em;
	padding:6px 10px;
	border:2px solid #d3dae0;
	display:inline-block;
	text-decoration:none;
}
.resource_content_box_fir_2021 a:hover {
	background:#d3dae0;
	text-decoration:none
}
.res_con_1_fir_2021 {
	background:url(images/home_box_bg_1_fir_2021.png) repeat
}
.res_con_2_fir_2021 {
	background:url(images/home_box_bg_2_fir_2021.png) repeat
}
.res_con_3_fir_2021 {
	background:url(images/home_box_bg_3_fir_2021.png) repeat
}
.res_con_4_fir_2021 {
	background:url(images/home_box_bg_4_fir_2021.png) repeat
}
.res_con_5_fir_2021 {
	background:url(images/home_box_bg_5_fir_2021.png) repeat
}
.res_con_6_fir_2021 {
	background:url(images/home_box_bg_6_fir_2021.png) repeat
}
/*------------------------------ Free Plan Help -------------------------------*/
.free_plans_container_fir_2021 {
	margin-top:30px;
	background:#E7F5FE;
	padding:50px 15px;
	text-align:center
}
.free_plans_container_fir_2021 h1 {
	color:#4B4C4C;
	font-size: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	letter-spacing: 0em;
	padding-top:0px;
	padding-bottom:25px
}
.free_plans_container_fir_2021 h4{
	color:#5B595B;
	font-size: 19px;
	font-style: italic;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: center;
	padding-top:25px
}
.free_button_fir_2021 a{
	background: #009D96;
	max-width:578px;
	height:95px;
	margin:auto;
	display:block;
	border:none;
	-moz-border-radius: 0px;
	-webkit-border-radius:0px;
	border-radius: 0px;
	-khtml-border-radius:0px;
	text-transform:uppercase;
	color:#ffffff;
	outline:none;
	font-size: 31px;
	font-style: normal;
	font-weight: 700;
	line-height: 93px;
	letter-spacing: 0em;
	text-align: center;
	-webkit-transition: all .20s ease-in-out .0s;
	-moz-transition: all .20s ease-in-out .0s;
	-ms-transition: all .20s ease-in-out .0s;
	-o-transition: all .20s ease-in-out .0s;
	transition: all .20s ease-in-out .0s;
	text-decoration:none;
}
.free_button_fir_2021 a:hover{
	text-decoration:none;
	color:#FFF;
	background:#379BE0;
}
/*============================================= Inner Page Start ======================================================*/
/*======================================== Resources Page Start*/
.reso_ban_fir_2021{
	background: linear-gradient( to bottom, #1C74B9 0%, #1C74B9 78%, #ffffff 78%, #ffffff 100%);
	text-align:center;
}
.hrd_shd_fir_2021{
	background:url(images/hrd_ssd_fir_2021.png) repeat-x top;
	padding-top:15px;
}
.reso_ban_fir_2021 h1{
	font-size: 29px;
	font-style: normal;
	font-weight: 400;
	line-height: 39px;
	letter-spacing: 0em;
	text-align:center;
	color:#FFF;
	padding:20px 15px 0px;
	margin-bottom:0px;
}
.reso_ban_fir_2021 h1 strong{
	font-weight: 700;
	border-bottom:3px solid #FFF;
}
.reso_box_fir_2021{
	width:16.666%;
	float:left;
	margin-top:30px;
	padding-left:3px;
	padding-right:3px;
}
.reso_box_fir_2021 img{
	display:inline-block;
}
.reso_box_fir_2021 p{
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0em;
	color:#1C74B9;
	padding-top:10px;
	text-decoration:underline;
}
/*------------------------------ Inner Pages*/
.inner_conti_fir_2021{
	padding:20px 15px;
}
.inner_left_fir{
	margin-top:30px;
	float:left;
	width:57%;
}
.content_fir_2021{
}
.content_fir_2021 h1{
	font-size: 29px;
	font-style: normal;
	font-weight: 700;
	line-height: 39px;
	letter-spacing: 0em;
	text-align: left;
	color:#5B595A;
	margin-bottom:0px;
}
.content_fir_2021 h2{
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
	letter-spacing: 0em;
	text-align: left;
	color:#1C74B9;
	margin-bottom:0px;
}
.content_fir_2021 h2 strong{
	font-weight: 700;
}
.content_fir_2021 p{
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 0em;
	text-align: left;
	color:#676767;
	padding-top:20px;
	margin-bottom:0px;
}
/*======================================== About Page Start*/
.about_ban_fir_2021{
	background:url(images/about_bvan_fir_2021.jpg) no-repeat center top;
	text-align:center;
	min-height:218px;
}
.about_ban_fir_2021 h1{
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0em;
	text-align:center;
	color:#FFF;
	line-height:200px;
}
.about_ban_fir_2021 h1 span{
	font-weight: 400;
}
.aboutimg_fir_2021{
	padding-top:30px;
}
.abt_res_fir_2021{
	padding-top:40px;
}
.abt_res_fir_2021 h1{
	font-size: 29px;
	font-style: normal;
	font-weight: 400;
	line-height: 39px;
	letter-spacing: 0em;
	text-align: center;
	color:#1C74B9;
	margin-bottom:0px;
}
.abt_res_fir_2021 h1 strong{
	font-weight: 700;
}
.ab_rs_fir_2021{
	margin-top:30px;
	text-align:center;
}
.ab_rs_fir_2021 img{
	display:inline-block;
}
.ab_rs_fir_2021 p{
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0em;
	color:#1C74B9;
	padding-top:10px;
	text-align:center;
	text-decoration:underline;
}
.abspd_fir_2021{
	padding-left:5px !important;
	padding-right:5px !important;
}
/*======================================== Contact Page Start*/
.contact_ban_fir_2021{
	background:url(images/contact_bvan_fir_2021.jpg) no-repeat center top;
	text-align:center;
	min-height:218px;
}
.contact_ban_fir_2021 h1{
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0em;
	text-align:center;
	color:#FFF;
	line-height:200px;
}
.contact_ban_fir_2021 h1 span{
	font-weight: 400;
}
.cnt_fir_2021{
}
.cnt_fir_2021 h1{
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
	letter-spacing: 0em;
	text-align: left;
	color:#1C74B9;
	margin-bottom:0px;
}
.cnt_fir_2021 h2{
	font-size: 17px;
	font-style: italic;
	font-weight: 600;
	line-height: 23px;
	letter-spacing: 0em;
	text-align: left;
	color:#DF9F22;
	background:#FFFCF4;
	padding:10px;
	margin-top:20px;
	margin-bottom:0px;
}
.cnt_fir_2021 h3{
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 0em;
	text-align: left;
	color:#676767;
	padding-top:20px;
	margin-bottom:0px;
}
.cnt_form_fir_2021{
	padding-top:40px;
}
.con_left_fir_2021{
	padding-left:0px !important;
	padding-right:10px !important;
}
.con_right_fir_2021{
	padding-right:0px !important;
	padding-left:10px !important;
}
.cnt_form_fir_2021 input[type="text"],
.cnt_form_fir_2021 input[type="tel"],
.cnt_form_fir_2021 input[type="email"],
.cnt_form_fir_2021 textarea{
	border:1px solid #757778;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 0em;
	text-align: left;
}
.button_fir_2021{
	text-align:right;
}
.button_fir_2021 button[type="button"]{
	background:#1E74B5;
	padding:20px 80px !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: center;
	color:#ffffff;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-box-shadow: 0px 0px 8px rgba(68, 68, 68, 0.3);
	-webkit-box-shadow: 0px 0px 8px rgba(68, 68, 68, 0.3);
	box-shadow: 0px 0px 8px rgba(68, 68, 68, 0.3);
	-webkit-transition: all .20s ease-in-out .0s;
	-moz-transition: all .20s ease-in-out .0s;
	-ms-transition: all .20s ease-in-out .0s;
	-o-transition: all .20s ease-in-out .0s;
	transition: all .20s ease-in-out .0s;
	width:100%;
	display:block;
}
.button_fir_2021 button[type="button"]:hover,
.button_fir_2021 button[type="button"]:focus{
	outline:none;
	text-decoration:none;
}
.con_adr_fir_2021{
	padding-top:30px;
}
.open_hors_fir_2021,
.map_add_fir_2021{
	display:flex;
	padding-top:30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	color:#676767;
}
.open_hors_fir_2021 img,
.map_add_fir_2021 img{
	margin-right:10px;
	margin-top:5px;
	vertical-align:middle;
}
.cadp_fir_2021{
	padding:0px !important;
}
/*======================================== Contact ThankYou*/
.contact_th_container_fir_2021{
	border-top:4px solid #229E48;
}
.ctn_wrp_fir_2021{
	padding:100px 15px;
	max-width:620px;
	margin:auto;
}
.ctn_wrp_fir_2021 h1{
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 39px;
	letter-spacing: 0em;
	text-align: left;
	color:#229E48;
	margin-bottom:0px;
}
.ctn_wrp_fir_2021 h1 img{
	margin-right:15px;
	vertical-align: -11px;
}
.ctn_wrp_fir_2021 h3{
	font-size: 21px;
	font-style: normal;
	font-weight: 700;
	line-height: 29px;
	letter-spacing: 0em;
	text-align: left;
	color:#676767;
	padding-top:30px;
	margin-bottom:0px;
}
.ctn_wrp_fir_2021 p{
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
	letter-spacing: 0em;
	text-align: left;
	color:#676767;
	padding-top:30px;
	margin-bottom:0px;
}
.bc_h_fir_2021{
	padding-top:30px;
}
.bc_h_fir_2021 a{
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -0.01em;
	text-align: left;
	color:#000000;
	text-decoration:none;
	border-bottom:2px solid #000;
}
.bc_h_fir_2021 a:hover,
.bc_h_fir_2021 a:focus{
	outline:none;
	color:#000;
	text-decoration:none;
	border-bottom:none;
}
/*======================================== Privacy Page Start*/
.privacy_pg_fir_2021{
	padding:0px 20px 60px;
}
.privacy_pg_fir_2021 h1{
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
	letter-spacing: 0em;
	text-align: left;
	color:#1E74B5;
	padding-top:50px;
}
.privacy_pg_fir_2021 hr{
	width: 63px;
	height: 6px !important;
	background: #1374B8;
	margin-left:0px;
	border:none;
	opacity:1;
}
.privacy_pg_fir_2021 p{
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 0em;
	text-align: left;
	color:#676767;
	padding-top:20px;
	margin-bottom:0px;
}
.privacy_pg_fir_2021 h3{
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 23px;
	letter-spacing: 0em;
	text-align: left;
	color:#1E74B5;
	padding-top:30px;
	margin-bottom:0px;
}
.privacy_pg_fir_2021 h4{
	font-size: 17px;
	font-style: italic;
	font-weight: 600;
	line-height: 23px;
	letter-spacing: 0em;
	text-align: left;
	color:#676767;
	padding-top:15px;
	text-decoration:underline;
}
.privacy_pg_fir_2021 ul{
	margin-bottom:0px;
	padding-left:0px;
}
.privacy_pg_fir_2021 ul li{
	list-style:disc;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 0em;
	text-align: left;
	color:#676767;
	padding-top:20px;
	margin-left:50px;
}
ul.threats{
	padding-top:20px;
}
ul.threats li{
	padding-top:5px;
}
.privacy_pg_fir_2021 h1 span,
.privacy_pg_fir_2021 p span,
.privacy_pg_fir_2021 ul li span{
	font-weight: 600;
}
.pad_lft_fir_2021{
	padding-left:40px;
	padding-top:20px;
}
/*======================================================== Inner Side Banner Page Start*/
.inner_img_wrap_fir_2021{
	float:right;
	background:url(images/inn_ban_fir_2021.jpg) no-repeat center top;
	-moz-box-shadow: 0px 0px 19px rgba(68, 68, 68, 0.25);
	-webkit-box-shadow: 0px 0px 19px rgba(68, 68, 68, 0.25);
	box-shadow: 0px 0px 19px rgba(68, 68, 68, 0.25);
	width:34%;
	margin-top:30px;
}
.ing_ban_tst_fir_2021{
	background: rgba(255, 255, 255, 0.8);
	padding:20px 15px;
}
.ing_ban_tst_fir_2021 h1{
	font-family: 'Open Sans', sans-serif;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 51px;
	letter-spacing: 0em;
	text-align: center;
	color:#1897D4;
	margin-bottom:0px;
}
.ing_ban_tst_fir_2021 h3{
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	font-style: italic;
	font-weight: 400;
	line-height: 43px;
	letter-spacing: 0em;
	text-align: center;
	color:#013349;
	margin-bottom:0px;
}
.getfree_qt_fir_2021{
	background:#FFF;
	padding:30px 20px;
	margin-top:430px;
}
.getfree_qt_fir_2021 h1{
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 34px;
	letter-spacing: 0em;
	text-align: center;
}
.getfree_btn_fir_2021_up{
	margin:auto;
	margin-top:20px;
}
.getfree_btn_fir_2021_up a{
	background: #1897d4;
	height:77px !important;
	width:100%;
	text-transform:uppercase;
	text-align:center;
	line-height:76px;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
    font-size: 24px;
	display:block;
	-webkit-transition: all .20s ease-in-out .0s;
	-moz-transition: all .20s ease-in-out .0s;
	-ms-transition: all .20s ease-in-out .0s;
	-o-transition: all .20s ease-in-out .0s;
	transition: all .20s ease-in-out .0s;
	text-decoration:none;
}
.getfree_btn_fir_2021_up a:hover,
.getfree_btn_fir_2021_up a:focus{
	outline:none;
	background: #249f00;
	text-decoration:none;
	color:#FFF;
}
.getfree_btn_fir_2021_up a img{
	vertical-align:-4px;
	margin-left:5px;
}
/*============================================== Footer Start ============================================*/
.footer_container_fir_2021 {
	text-align:center;
	margin-top:20px;
	padding-top:40px;
	padding-left:10px;
	padding-right:10px;
	background:#FDFDFD;
}
.footer_container_fir_2021 p {
	color:#444244;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: center;
	padding-top:8px;
	padding-bottom:20px;
}
.footer_container_fir_2021 p a {
	color:#444244;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: center;
	text-decoration:underline
}
.footer_container_fir_2021 p a:hover {
	text-decoration:none
}
.footer_logo_fir_2021 img {
	display:inline-block
}
.ftr_navi_fir_2021{
	font-size: 19px;
	font-weight:700;
	color:#379BE0;
	padding-top:30px;
}
.ftr_navi_fir_2021 a{
	font-size: 19px;
	font-style: normal;
	font-weight:700;
	line-height: 29px;
	letter-spacing: 0em;
	text-align:center;
	color:#379BE0;
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
}
.ftr_navi_fir_2021 a:hover,
.ftr_navi_fir_2021 a:focus{
	text-decoration:underline;
	color:#379BE0;
	outline:none;
}
.dix_fir_2021{
	color:#6A6060;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0em;
	max-width:990px;
	margin:auto;
	padding-bottom:20px;
	padding-top:20px;
	text-align:center;
}
.clear {
	clear:both
}