@charset "utf-8";

/* CSS Document */



body {

	top:0;

	bottom:0;

	left:0;

	right:0;

	margin:auto;

	padding:0;

	background:#fff;

	text-align:center;

	-webkit-font-smoothing: antialiased;

	-moz-font-smoothing: antialiased;

	font-smoothing: antialiased;

	font-family: 'Public Sans';

	font-weight:normal;

	}

div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin:0;padding:0;}

header, section, footer, aside, nav, main, article, figure {display: block;}

table, tr, td {border:0;}

a{outline: none; color:#333; text-decoration:none;}

a:hover {outline: none; text-decoration:none;}

img {border:none; height:auto; max-width:100%;}

li {list-style:none;}

*{box-sizing:border-box;}

.clearall{

	clear:both;

	font-size:1px;

	line-height:1px;

	height:1px;

	}

/*-----------------------

FONTS

------------------------*/	

@font-face {

	font-family: 'Public Sans';

	src: url('PublicSans-Bold.woff2') format('woff2'),

	url('PublicSans-Bold.woff') format('woff');

	font-weight: bold;

	font-style: normal;

	font-display: swap;

	}

@font-face {

	font-family: 'Public Sans';

	src: url('PublicSans-ExtraBold.woff2') format('woff2'),

	url('PublicSans-ExtraBold.woff') format('woff');

	font-weight: 800;

	font-style: normal;

	font-display: swap;

	}

@font-face {

	font-family: 'Public Sans';

	src: url('PublicSans-Medium.woff2') format('woff2'),

	url('PublicSans-Medium.woff') format('woff');

	font-weight: 500;

	font-style: normal;

	font-display: swap;

	}

@font-face {

	font-family: 'Public Sans';

	src: url('PublicSans-Regular.woff2') format('woff2'),

	url('PublicSans-Regular.woff') format('woff');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

	}

@font-face {

	font-family: 'Public Sans';

	src: url('PublicSans-SemiBold.woff2') format('woff2'),

	url('PublicSans-SemiBold.woff') format('woff');

	font-weight: 600;

	font-style: normal;

	font-display: swap;

	}

@font-face {

	font-family: 'Sarabun';

	src: url('Sarabun-ExtraBold.woff2') format('woff2'),

	url('Sarabun-ExtraBold.woff') format('woff');

	font-weight: 800;

	font-style: normal;

	font-display: swap;

	}

/*-----------------------

MAIN CSS START

------------------------*/

.container{

	width:1170px;

	margin:0 auto;

	padding:0;

	position:relative;

	}

/*-----------------------

HEADER

------------------------*/

.header{

	float:left;

	width:100%;

	background:#fff;

	height:84px;

	padding:12px 0px;

	position:relative;

	}

.logo {
    float: left;
    margin-top: 0;
    max-width: 180px;
    object-fit: contain;
    width: 100%;
    position: relative;
    top: -5px;
}

.header_contact{

	float: right;

	text-align:left;

    letter-spacing: 0.3px;

    margin-top:10px;

	padding-left:50px;

	position:relative;

	}	

.header_contact img{

	position:absolute;

	top:3px;

	left:0;

	width:40px;

	}	

.header_contact p{

	font-size:13px;

	line-height:13px;

	color:#000;

	}

.header_contact span{

	display:inline-block;

	vertical-align:top;

	font-size:22px;

	line-height:22px;

	color:#0b5fd3;

	font-weight:bold;

	margin-top:5px;

	}

.header_mid{

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    top:6px;

    border: 1px solid #e4e4e4;

    padding:10px 25px;

    border-radius:50px;

	}

.header_mid p{

	font-size:16px;

	line-height:26px;

	color:#000;

	font-weight:500;

	padding-left:22px;

	position:relative;

	}

.header_mid p:before{

    position: absolute;

    content: "";

    top: 50%;

    margin-top: -3.5px;

    left:0;

    width:7px;

    height:7px;

    background: #02c635;

    border-radius: 50%;

    box-shadow: 0 0 0 6px rgba(2, 198, 53, 0.2);

	-webkit-box-shadow: 0 0 0 6px rgba(2, 198, 53, 0.2);

	

	text-decoration: blink;

    -webkit-animation-name: blinker;

    -webkit-animation-duration: 0.6s;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-timing-function: ease-in-out;

    -webkit-animation-direction: alternate;

	}

@-webkit-keyframes blinker {

	from {opacity: 1.0;}

	to {opacity: 0.0;}

	}

	

/*-----------------------

		BANNER

------------------------*/	

.banner_section{

	background:url(../images/banner_bg.jpg) no-repeat center top;

	float:left;

	width:100%;

	padding:45px 0;

	overflow:hidden;

	border-bottom:1px solid #e4e4e4; 

	position:relative;

	}

.banner_section:before{

	position:absolute;

	content:"";

	background:#ffffff;

	left:0;

	right:0;

	bottom:0;

	height:350px;

	}	

.bnr_content{

    display: inline-block;

    vertical-align: middle;

    width: 100%;

    text-align: center;

	}

.bnr_rating_text {

    font-size: 14px;

    line-height:18px;

    color: #000;

    font-weight: 500;

	}

.bnr_rating_text img {

    display: inline-block;

    vertical-align: middle;

    margin: -6px 7px 0 0;

    width:122px;

	}

.bnr_heading{

	font-size: 66px;

    line-height: 80px;

    color: #17f27f;

    font-weight: 800;

    margin-top: 28px;

	/*background:linear-gradient(to right, #133781 0%, #2f63cc 100%);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;*/

	}

ul.bnr_list{

	display:inline-block;

	vertical-align:top;

	width:100%;

	margin-top:10px;

	}	

ul.bnr_list li{

    display: inline-block;

    vertical-align: middle;

    font-size: 18px;

    text-align: left;

    line-height: 26px;

    color: #000;

    font-weight: 500;

    background-size: 20px;

    padding:0 30px;

    margin-top: 15px;

	border-right: 1px solid #d7dae0;

	letter-spacing:0.3px;

	}

ul.bnr_list li img{

	display:inline-block;

	vertical-align:middle;

	margin:-3px 7px 0 0;

	width:20px;

	}

ul.bnr_list li:last-child{ border-right:none;}

.bnr-box{

	display:inline-block;

	vertical-align:middle;

	max-width:930px;

	width:100%;

	margin-top:35px;

	padding:30px 35px 35px;

	background:#132f30;

	/*background: linear-gradient(180deg, rgba(46,97,201,1) 0%, rgba(30,71,157,1) 43%, rgba(20,57,132,1) 100%);*/

	border:2px solid #fff;

	border-radius:10px 10px;

	text-align:left;

	box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.1); 

    -webkit-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.1);

	}

.bnr-box-heading{

	font-size: 24px;

    line-height: 30px;

    font-weight: 700;

    color: #fff;

    text-transform: capitalize;

    background: url(../images/bnr-box-head-line.png) no-repeat right bottom;

    padding-bottom: 10px;

    display: inline-block;

	}

.bnr-form-row{

	float:left;

	width:100%;

	display:flex;

	margin-top:35px;

	display:-webkit-flex;

	align-items:center;

	-webkit-align-items:center;

	justify-content:space-between;

	-webkit-justify-content:space-between;

	}

.input_field{

    -webkit-appearance: none;

    border: none;

    outline: none;

    background:#fff;

    border-radius: 8px;

    height: 65px;

	font-family: 'Public Sans';

    width: 34%;

    padding:0 15px;

    font-size: 18px;

	letter-spacing:0.5px;

    color:#000;

	}

::placeholder{ color:#000;}

.input_field2{ width:27%;}

.form_button{

	-webkit-appearance: none;

    border:none;

    outline:none;

    background: #17f27f;

    border-radius: 8px;

    height: 65px;

    font-family: 'Public Sans';

    width:36%;

    font-size:20px;

    text-transform: uppercase;

    font-weight:700;

    color:#000;

    letter-spacing: 0.3px;

    margin:0px 0;

    cursor: pointer;

	position:relative;

	}

.form_button img {

    width: 18px;

    position: absolute;

    top: 50%;

    right:40px;

    margin-top: -5px;

	}

.form_term{

	font-size:14px;

	line-height:20px;

	color:#fff;

	margin-top:20px;

	float:left;

	width:100%;

	letter-spacing:0.3px;

	text-align:left;

	}

.form_term a{

	font-size:14px;

	line-height:20px;

	color:#fff;

	}

.form_bottom_text{

	font-size:15px;

	line-height:20px;

	color:#fff;

	float:right;

	text-align:right;

	margin:15px 15px 0 0;

	width:100%;

	}

a.form_bottom_text_click {

    font-weight: 600;

    color: #fff;

    margin: 0 0 0 10px;

    text-decoration: underline;

    font-size:14px;

    line-height:20px;

	}

/*-----------------------

 Featured Section

------------------------*/

.featured__section{

	float: left;

    width: 100%;

    margin-top: 40px;

	}

.featured__icon{

	float:left;

	width:100%;

	display:flex;

	justify-content:center;

	}

.featured__icon li{

	width:30%;

	padding:0 40px;

	border-right:1px solid #eaeaea;

	}

.featured__icon li:last-child{ border-right:none;}

.social_icons{

	display:block;

	margin:0 auto;

	width:145px;

	}

.social_stars{

	display:inline-block !important;

	vertical-align:top;

	margin-top:7px;

	width:108px;

	}	

.featured__icon li p{

	color: #000;

    font-size: 15px;

    line-height: 15px;

    letter-spacing: 0.3px;

    margin-top: 10px;

    font-weight: 500;

	}

/*-----------------------

 Section 1

------------------------*/

.section_1{

	background:#fff;

	float:left;

	width:100%;

	padding:60px 0 10px;

	}

.common_heading {

    font-size: 44px;

    line-height: 52px;

    color: #14285d;

    font-weight: 800;

	}

.common_text {

    font-size: 18px;

    line-height: 28px;

    color: #000;

    letter-spacing: 0.3px;

    margin-top: 20px;

	}

.sec1_bill_heading{

    color: #14285d;

    font-size: 18px;

    line-height: 24px;

    font-weight: 700;

    padding: 15px 20px;

    border: 1px solid #c5f9c8;

    background: #e8ffe9;

    border-radius: 5px;

    margin-top: 15px;

    display: inline-block;

	}

ul.sec1_list {

    margin: 60px 0 0;

    width: 100%;

    max-width: 100%;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

	}

ul.sec1_list li{

    width:33.33%;

    text-align: center;

    padding: 0px 32px;

	}

ul.sec1_list li img{

	display:block;

	margin:0 auto 10px;

	width:119px;

	}

ul.sec1_list li h1{

	font-family: 'Sarabun';

    font-weight: 800;

    color: #d5ddf8;

    font-size: 70px;

    line-height: 68px;

    text-transform: capitalize;

	}

ul.sec1_list li h2{

    font-size: 28px;

    line-height: 34px;

    margin-top: -50px;

    font-weight: 800;

    color: #000;

    position: relative;

    margin-bottom: 25px;

	}



ul.sec1_list li p{

	font-size: 18px;

    line-height: 26px;

    margin-top: 0px;

    font-weight: 400;

	}

.btn-box {

    display: inline-block;

    vertical-align: middle;

    text-align: center;

    width: 410px;

    max-width: 100%;

    margin-top: 55px;

	}

.packageBtn {

    float: left;

    width: 100%;

    border-radius:5px;

    height: 70px;

    line-height:70px;

    overflow: hidden;

    position: relative;

    background: #17f27f;

    font-size:20px;

    color: #000;

    font-weight: bold;

    letter-spacing: 1px;

	text-transform:uppercase;

	}

.btn-arw {

    width: 18px;

    /*position: absolute;

    top: 50%;

    right:20px;

    margin-top: -5px;*/

	display:inline-block;

	vertical-align:middle;

	margin:-4px 0 0 15px;

	}

.sucure_text{

	display:inline-block;

	vertical-align:top;

	font-size:14px;

	line-height:14px;

	color:#000;

	font-weight:500;

	margin-top:12px;	

	}

.sucure_text img{

	display:inline-block;

	vertical-align:middle;

	margin:-6px 8px 0 0;

	width:12px;

	}

.sec1_review_box{

	display:inline-block;

	width:100%;

	margin-top:70px;

	position:relative;

    padding: 30px 25px 35px 45px;

    background: #132f30;

    /*background: linear-gradient(180deg, rgba(46, 97, 201, 1) 0%, rgba(30, 71, 157, 1) 43%, rgba(20, 57, 132, 1) 100%);*/

    border-radius: 10px 10px;



	}

.sec1_review_box_left{

	float:left;

	width:49%;

	text-align:left;

	margin-top:8px;

	}

.sec1-review_colun_icon{

	display:inline-block;

	vertical-align:middle;

	width:58px;

	}

.sec1_review_box_left_txt{

	margin-top: 35px;

    font-size: 24px;

    line-height: 30px;

    color: #fff;

	}

.sec1_review_box_right{

	float:right;

	width:48%;

	}

.sec1_review_box_image{

	display: inline-block;

    vertical-align: middle;

    max-width: 100%;

    border-radius: 15px;

	}

.sec1_review_name{

	display:inline-block;

	width:80%;

	margin-top:40px;

	border-top:1px solid #6582be;

	padding:35px 0 0 0;

	font-size:18px;

	line-height:24px;

	color:#fff;

	}

.sec1_review_name span{

	font-weight:700;

	font-size:24px;

	line-height:30px;

	position:relative;

	padding-right:45px;

	}

.sec1_review_name span:after{

    position: absolute;

    content: "";

    background: #5a74a8;

    width: 1px;

    top: 5px;

    bottom: 5px;

    right: 22px;

	}

/*-----------------------

 Section 2

------------------------*/

.section_2{

	background:#fff;

	float:left;

	width:100%;

	padding:60px 0 50px;

	overflow: hidden;

	}

.sec2_content{

	display:inline-block;

	width:100%;

	position:relative;

	margin-top:55px;

	}

.sec2_image{

    position: absolute;

    top: 0;

    left: -114px;

	}

.sec2_right_content{

    float: right;

    width: 60%;

    text-align: left;

    margin-top: 10px;

    position: relative;

    z-index: 1;

	}

.martop0{

	margin-top:0px;

	}

ul.sec2_list {

	float:left;

	margin-top:20px;

    width: 100%;

	}

ul.sec2_list li{

	float:left;

    width: 100%;

    text-align: left;

    padding: 0 0 0 34px;

	font-weight: 700;

    color: #000;

    font-size: 18px;

    line-height: 24px;

	position:relative;

	margin-top:20px;

	}

ul.sec2_list li img{

	position:absolute;

	top:4px;

	left:0;

	width:18px;

	}

/*-----------------------

 Section 3

------------------------*/

.section_3{

	background:#f3f8fe;

	float:left;

	width:100%;

	padding:60px 0 60px;

	overflow: hidden;

	}

ul.sec3_list {

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    width: 100%;

    margin: 60px auto 0;

	}

ul.sec3_list li {

    width: 33.33%;

    padding: 25px 55px 55px;

    position: relative;

	}

ul.sec3_list li h3 {

    font-size: 20px;

    line-height: 26px;

    letter-spacing: 0.3px;

    font-weight: bold;

    color: #000;

    margin-top: 15px;

	min-height:52px;

	}

ul.sec3_list li p {

    margin-top: 12px;

	}

ul.sec3_list li img {

    display: block;

    margin: 0 auto;

    width: 80px;

	}

ul.sec3_list li:after, ul.sec3_list li:before{

	content:'';

	position:absolute;

	}

ul.sec3_list li:after{

	top: 0;

	right: 0;

	bottom: 0px;

	width: 1px;

	background: #c8c8c8;

	}

ul.sec3_list li:nth-child(n + 4):before{

    top: 0;

    right: 0px;

    left: 0px;

    height: 1px;

    background: #c8c8c8;

	}

ul.sec3_list li:nth-child(n + 4){ padding-top: 55px; padding-bottom: 35px;}

ul.sec3_list li:nth-last-child(3n + 1):after{ display:none;}

ul.sec3_list li:nth-child(n + 4):after{ top:0px; bottom:0;}

/*-----------------------

 Section 4

------------------------*/

.section_4{

	background:#fff;

	float:left;

	width:100%;

	padding:60px 0 60px;

	overflow: hidden;

	box-shadow: 0 -10px 23px 3px rgba(250, 250, 250, 0.2);

	}

.review_sec{

	float: left;

    width: 100%;



	}	

.review_box{

	display:inline-block;

	vertical-align:middle;

	width:375px;

	background:#fff;

	margin:45px 0px 10px;

	box-shadow:0 0 8px 4px rgba(0,0,0,0.1);

	-webkit-box-shadow:0 0 8px 4px rgba(0,0,0,0.1);

	padding: 30px 30px 45px;

	border-radius:10px 10px;

	text-align: left;



	}

.review_stars{

	display: inline-block;

    vertical-align: top;

	width: 108px;

	}

.review_heading{

	font-size:19px;

	line-height:26px;

	font-weight:800;

	color:#000;

	margin-top:20px;

	}

.review_text{

	font-size:18px;

	line-height:28px;

	color:#000;

	margin-top:15px;

	letter-spacing:0.5px;

	min-height:200px;

	}

.review_nm{

	font-size:14px;

	line-height:20px;

	color:#323232;

	margin-top:15px;

	}

.review_nm span{

	color:#000;

	font-weight:700;

	font-size:20px;

	line-height:26px;

	}

.verify_tick{

	display:inline-block !important;

	vertical-align:middle;

	width:18px;

	margin:-2px 8px 0px;

	}

/*-----------------------

 Section 5

------------------------*/

.section_5{

	background:#f3f8fe;

	float:left;

	width:100%;

	padding:60px 0 60px;

	overflow: hidden;

	}	

/*====================*/

.faq-container{

	display: inline-block;

    vertical-align: top;

    max-width: 835px;

    width: 100%;

    margin-top: 50px;

    padding: 0px 0px;

}

.up-slide-dwn{

	float:left;

	width:100%;

	border-bottom:1px solid #ccd0d5;

	}

.faq-innr{

	float:left;

	width:100%;

	}

.accordion{

	float:left;

	width:100%;

	text-align:left;

	background:url(../images/close-btn.png) no-repeat right 15px center;

	padding: 20px 45px 20px 0;

    font-size: 22px;

    line-height: 26px;

    font-weight: 700;

	color:#000;

	cursor:pointer;

	position:relative;

	background-size:16px;

	}

.acdn-heading.accordion-open{

	background:url(../images/open-btn.png) no-repeat right 15px center;

	background-size: 12px;

	}

.acdn-content{

	float:left;

	width:100%;

	text-align:left;

	padding:0 30px 0 0;

	}

.acdn-para{

	float: left;

    width: 100%;

    font-size: 18px;

    line-height: 26px;

    font-weight: 300;

    color: #000;

    margin-bottom: 15px;

	}

.up-slide-dwn:last-child{border-bottom:none;}

/*-----------------------

FOOTER

------------------------*/	

.footer{

	float:left;

	width:100%;

	padding:50px 0px;

	background:#fff;

	}

.footer_link{

	display:inline-block;

	vertical-align:middle;

	font-size:17px;

	line-height:24px;

	color:#343434;

	text-transform:capitalize;

	}

.footer_link a{ padding:0px 15px;}

.footer_text{

    margin-top: 20px;

    font-size: 12px;

    line-height: 18px;

    color: #727272;

    text-align: left;

    letter-spacing: 0.3px;

	}

.footer_link.margintop{ margin-top:30px;}





/*-----------------------

SECOND FORM

------------------------*/

.form__section{

	float:left;

	width:100%;

	background:url(../images/thnkyou_banner_bg.jpg) center top no-repeat #f3f8fe;

	background-size:cover;

	padding:50px 0 60px;

	}

.second__form__content{

	max-width:830px;

	width:100%;

	margin:0 auto 40px;

	}

.second__form_heading{

	font-size:55px;

	line-height:62px;

	margin-top:0px;

	/*color:#fff;*/

	font-weight:800

	}

.form__section__inner{

	display:inline-block;

	vertical-align:top;

	max-width:830px;

	width:100%;

	background:#fff;

	padding:30px;

	border-radius:10px;

	box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
    background:#132f30;

	/*background: rgb(46,97,201);

	background: linear-gradient(180deg, rgba(46,97,201,1) 0%, rgba(30,71,157,1) 43%, rgba(20,57,132,1) 100%);*/

	border:2px solid #fff;
	color: #fff !important;

	}

.second__form-heading{

	font-size: 30px;

	line-height: 35px;

	font-weight: 800;

	color: #1e243b;

	padding: 0 10px;

	margin-top: 5px;

	}

.second__form__field{

	display: grid;

	grid-row-gap: 12px;

	grid-template-columns: 1fr;

	margin:5px 0 25px;

	}

.second__form__input{

	display: grid;

	grid-column-gap:15px;

	grid-template-columns: 1fr;

	}

.second__form__input--2{grid-template-columns: 1fr 1fr;}

.second__form__input--3{grid-template-columns: 1fr 1fr 1fr;}

.second__input-fld{

	width:100%;

    height:55px;

	color:#000;

    font-size:16px;

    background:#fff;

	text-align:left;

    border-radius:5px;

	font-family: 'Public Sans';

	border:1px solid #bdbdbd;

	font-weight:normal;

	padding:0 15px;

    outline:none;

    -webkit-appearance:none;

	margin-top:5px;

	}

.second__input-fld:focus{

	border:1px solid #287cd6;

	transition:all ease .5s;

	box-shadow:5px 5px 8px 2px rgba(0,0,0,0.1);

	-webkit-box-shadow:5px 5px 8px 2px rgba(0,0,0,0.1);

	}

select.second__input-fld {

	background: url(../images/select-arw.png) no-repeat center right 10px #fff;

	padding-right: 25px;

	}

.second__input-fld.amount-input {

	background: url(../images/dollar-icon.png) no-repeat center left 10px #fff;

	background-size: 26px;

	padding-left: 45px;

	}

.label__added{

	text-align:left;

	}

.label__added label{

	color: #fff;

	font-size: 15px;

	line-height: 24px;

	font-family: 'Public Sans';

	font-weight: 600;

	text-align: left;

	}

.policy_link{

	float:left;

	width:100%;

	color:#1072f9;

    font-size:14px;

    line-height:14px;

	font-weight:600;

	text-decoration:underline;	

	display:block;

	margin-top:15px;

	}

	

.form__section__inner .btn-box{ margin:15px 0 5px;}

.form__section__inner .form_button{

	width:100%;

	}

.form__section__inner .sucure_text{ color:#fff;}

.form__section__inner .policy_link{ color:#fff;}



/*------------------

	THANKYOU CSS

-----------------*/

.thankyou_banner_sec{

	float:left;

	width:100%;

	background: url(../images/thnkyou_banner_bg.jpg) no-repeat center top #f2f5fc;

    padding: 60px 0 65px;

    overflow: hidden;

    position: relative;

	}

.thankyou_banner_content {

    display: inline-block;

    vertical-align: middle;

    width: 100%;

	max-width:645px;

    text-align: center;

	}

.thnk_heading{

	font-size: 40px;

    line-height: 50px;

    color: #17f27f;

    font-weight: 800;

    margin-top: 0px;

    /*background: linear-gradient(to right, #133781 0%, #2f63cc 100%);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;*/

	}

.thnk_heading img {

    display: inline-block;

    vertical-align: middle;

    margin: -6px 8px 0 0;

    width: 38px;

	}

.thankyou_text{

    font-size: 18px;

    line-height: 28px;

    color: #000;

    letter-spacing: 0.3px;

    margin-top: 18px;

	}

.phone_box {

    display: inline-block;

    vertical-align: middle;

    border: 1px solid #e5e5e5;

    background: #f9f9f9;

    border-radius: 10px;

    position: relative;

    padding: 14px 90px;

    font-size: 24px;

    line-height: 33px;

    color: #000000;

    font-weight:600;

    margin-top: 35px;

	}

.phone-icn-left {

    position: absolute;

    left: 15px;

    top: 50%;

    width: 40px;

	transform:translateY(-50%);

	-webkit-transform:translateY(-50%);

	}

.phone-icn-right {

    position: absolute;

    right: 15px;

    top: 50%;

    width: 40px;

	transform:translateY(-50%);

	-webkit-transform:translateY(-50%);

	}

.thankyou_mid_btn{

	display: flex;

    align-items:center;

    justify-content:center;

	width:100%;

	max-width:600px;

	margin:45px auto 0;

	position:relative;

	background: #132f30;

    /*background:rgb(46, 97, 201);

    background: linear-gradient(180deg, rgba(46, 97, 201, 1) 0%, rgba(30, 71, 157, 1) 43%, rgba(20, 57, 132, 1) 100%);*/

    border-radius:10px 10px;

	box-shadow:0 0 9px 3px rgba(0,0,0,0.2);

	-webkit-box-shadow:0 0 9px 3px rgba(0,0,0,0.2);

	height:220px;

	}

.thankyou_mid_btn_lft{

	background: #17f27f;

	width:130px;

	position:relative;

	height:100%;

	padding:20px 25px;

	}

.thankyou_call_icon{

	position:absolute;

	top:50%;

	margin:-40px 0 0 -40px;

	left:50%;

	width:80px;

	filter:brightness(0) invert(1);

	}

.thankyou_mid_btn_rit{

    text-align: left;

    position: relative;

	margin-left:50px;

	}

.thankyou_mid_btn_txt{

	font-size:20px;

	line-height:28px;

	color:#fff;

	font-weight:600;

	}

.thankyou_mid_btn_rit img{

	display: block;

    margin: 10px auto 0;

	}

.thankyou_mid_btn_number{

	height:70px;

    line-height: 70px;

    width: 100%;

    max-width:350px;

    background:#17f27f;

    font-size:30px;

    font-weight:800;

    color: #000;

    display: inline-block;

    vertical-align: middle;

    margin-top: 15px;

    border-radius: 7px;

	text-align:center;

	}





.animated {

  animation-duration: 1s;

  animation-iteration-count: infinite;

	}



@keyframes tada {

  0% { transform: scale3d(1, 1, 1);}

  10%, 20% { transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);}

  30%, 50%, 70%, 90% {transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);}

  40%, 60%, 80% {transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);}

  100% {transform: scale3d(1, 1, 1);}

	}

.tada {animation-name: tada;}



/*-----------------------

       MEDIA-QUERY

------------------------*/

.show-mob, .show-tab{display:none;}



@media only screen and (max-width: 1200px){         

.container{width:1004px;}



.bnr_heading {font-size: 60px; line-height: 75px;}

ul.bnr_list li{ padding:0px 25px;}



ul.sec1_list li{ padding:0px 25px;}



.sec1_review_box_left_txt { font-size: 22px;}

.sec2_image{ width: 560px; left:-100px;}



ul.sec3_list li { padding: 25px 20px 55px;}



}



@media only screen and (max-width:1021px){	    

.container{width:750px;}

.show-tab{display:block;}

.show-desk{ display:none;}



.header_mid { padding: 8px 15px; top:11px;}

.header_mid p { font-size: 13px; line-height: 23px; padding-left: 22px;}

.header_contact{ padding-left:35px;}

.header_contact p { font-size: 11px; line-height: 10px;}

.header_contact span{ font-size:20px; line-height:22px;}

.header_contact img{ width:32px; }



.banner_section{ padding:40px 0px;}

.bnr_heading { font-size: 48px; line-height: 58px;}

ul.bnr_list li { padding: 0px 20px; font-size:16px;}

.bnr-box { padding: 25px 25px 30px;}

.form_term{ font-size:13px;}

.input_field{ width:32%; font-size:16px;}

.input_field2{ width:26%;}

.form_button{ width:40%;}

.form_bottom_text{ font-size:14px; line-height:18px; margin-right:5px;}

.form_bottom_text span{ font-size:13px;}



.featured__icon li { width: 33%; padding: 0 35px;}



.btn-box{ margin-top:45px; }



.common_heading { font-size: 40px; line-height: 50px;}

.common_text {font-size: 17px; line-height: 26px;}

.sec1_bill_heading { font-size: 17px; line-height: 24px; padding: 10px 18px;}

ul.sec1_list { margin: 50px 0 0;}

ul.sec1_list li { width: 32%; padding: 0px 8px;}

ul.sec1_list li img { width: 88px;}

ul.sec1_list li h1{ font-size:65px; line-height:60px; }

ul.sec1_list li h2 { font-size: 24px;line-height: 32px; margin-top: -46px;margin-bottom: 20px;}

.sec1_review_box{ margin-top:50px; padding: 25px 25px 25px 25px; }

.sec1_review_box_left { width: 50%;  margin-top: 0;}

.sec1-review_colun_icon{ width:40px; }

.sec1_review_box_left_txt { font-size: 17px; line-height: 26px; margin-top: 20px;}

.sec1_review_name { width: 100%; margin-top: 20px; padding: 20px 0 0 0; font-size: 17px;}

.sec1_review_name span { font-size: 20px; line-height: 26px;}



.sec2_content{ margin-top:40px; }

.sec2_image { width:450px; left: -100px;}

.sec2_right_content{ width:64%; margin-top:0px; }



ul.sec3_list li { padding: 15px 15px 35px;}

ul.sec3_list li img{ width:70px; }

ul.sec3_list li h3{ font-size:18px; }

ul.sec3_list li p{ font-size:16px;}

ul.sec3_list li:nth-child(n + 4) { padding-top: 40px; padding-bottom: 25px;}

.review_box {width: 375px !important;}



.accordion{ font-size:20px; }

.acdn-para{ font-size:16px; }



.label__added label{font-size:13px;}



}
@media(min-width:768px) {
	.bnr-form-row .form_button {
	    width: calc(100% - 410px);
	}
}
@media(min-width:991px) {
	.bnr-form-row .form_button {
	    width: calc(100% - 480px);
	}
}


@media(max-width:991px) {
	.logo {                 
		width: 175px;
        position: relative;
        top: 5px;
    }
}

@media only screen and (max-width:767px){

.container{ max-width:600px; width:100%; padding:0px 15px; box-sizing:border-box;}

.show-mob{ display:block;}

.hide-mob{ display:none;}



.header { height: 55px; padding: 6px 0; -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);}

.logo {  width: 108px;
        position: relative;
        top: 5px;}

.header_contact{ margin-top: 6px; padding-left: 32px;}

.header_contact img{ top: 6px; width: 25px;}	

.header_contact p{ font-size: 10px; line-height: 11px;}	

.header_contact span{ font-size: 17px; line-height: 18px;}	



.banner_section { padding: 20px 0px 30px; background: url(../images/banner_bg_mob.jpg) no-repeat center top #f3f8fe;}

.header_mid{ position: static; display: inline-block; vertical-align: middle;transform: none; padding: 7px 18px 8px; background:#fff;}

.header_mid p { font-size: 12px; line-height: 20px; padding-left:18px;}

.header_mid p:before { margin-top:-2px;left:0; width:6px;height:6px; box-shadow: 0 0 0 5px rgba(2, 198, 53, 0.1);}

.bnr_heading { font-size: 36px; line-height: 44px; margin-top: 10px;}

ul.bnr_list{ max-width:250px; text-align:left;}

ul.bnr_list li { padding: 0px 0px 8px 0px; font-size: 17px; line-height: 27px; text-align: left; width: 100%; border-bottom: 1px solid #d8dde2; margin-top: 8px; border-right: none;}

ul.bnr_list li:last-child{ border-bottom:none; }

.bnr-box { margin-top:20px; padding: 15px 15px 25px; border: 1px solid #fff; text-align:center;}



.bnr-box-heading { font-size: 23px; line-height: 28px; text-align:center;background-position: bottom center; }

.bnr-form-row{ flex-wrap:wrap; margin-top:25px;}

.input_field, .input_field2{ width:100%; margin-bottom:15px; height:60px; font-size: 17px; padding:0 15px;    }

.form_button{ width:100%; height:60px; margin-top:5px; font-size:18px;  }

.form_term { font-size: 12px; margin-top:15px; text-align:left; }

.form_bottom_text{ font-size: 14px; line-height: 18px; margin-top: 18px; float:none; display:inline-block; vertical-align:top; text-align:center;}

a.form_bottom_text_click{ margin-left:5px; font-size:13px; line-height:18px;}



.featured__section{ margin-top:30px;}

.featured__icon{ width:calc(100% + 30px); margin-left:-15px;}

.featured__icon li, .featured__icon li:last-child{ width:auto; padding:0 20px; border-right:1px solid #cacaca;}

.social_icons{  width: 115px;}

.featured__icon li p{ font-size:14px; line-height:17px; margin-top:7px;}



.packageBtn{ font-size:18px; }



.section_1{ padding:30px 0 0px;}

.common_heading { font-size: 28px; line-height: 36px;}

.common_text {font-size: 16px; line-height: 26px; margin-top: 18px;}

.sec1_bill_heading { font-size: 16px; line-height: 24px; padding: 5px 20px;}

ul.sec1_list { margin: 35px 0 0; justify-content: center; row-gap:35px;}

ul.sec1_list li{ width:100%; max-width:350px; padding: 0px 20px; }

ul.sec1_list li img { width: 100px;}

ul.sec1_list li h2 { font-size: 23px; line-height: 30px; margin-top: -45px; margin-bottom: 15px; min-height:1px;}

ul.sec1_list li h1 { font-size: 62px; line-height: 56px;}

.btn-box { margin-top: 30px;}

.sec1_review_box { margin-top: 35px; padding: 25px 15px 30px 15px; width: calc(100% + 30px); margin-left: -15px; border-radius: 0; vertical-align: top;}

.sec1_review_box_right{ width:100%;}

.sec1_review_box_left{ width:100%; margin: 30px 0 0;}

.sec1-review_colun_icon { width: 30px;}

.sec1_review_name {width: 100%;margin-top: 15px;padding: 15px 0 0 0;font-size: 16px;}

.sec1_review_name span { font-size: 18px; line-height: 26px; padding-right: 35px;}



.section_2{ padding:35px 0 0;}

.sec2_content { margin-top: 15px;}

.sec2_right_content{ width:100%; text-align:left; float:none; display:inline-block; }

.sec2_image{ position:static; width: calc(100% + 30px); margin:35px 0 -60px -15px;}

ul.sec2_list{ margin-top:10px;}

ul.sec2_list li{ font-size:17px; line-height:25px;}



.section_3{ padding:35px 0; }

ul.sec3_list { justify-content: center; margin:5px auto 0; padding:0 20px;}

ul.sec3_list li, ul.sec3_list li:nth-child(n + 4){ width:100%; padding:0px ; margin-top:30px;  }

ul.sec3_list li p { margin-top: 5px;}

ul.sec3_list li:after, ul.sec3_list li:before{ display:none; }

ul.sec3_list li h3{ min-height:1px; font-size: 20px; margin-top: 10px;}

ul.sec3_list li img { width: 75px;}



.section_4{ padding:35px 0;}

.review_sec{ width:calc(100% + 30px); margin-left:-15px; padding:0 10px;}

.review_box{ margin:15px 0px 5px; width:100% !important; padding: 30px 20px 35px;}

.review_heading{ font-size:18px; line-height:26px;}

.review_text{ min-height:200px;}



.section_5{ padding:35px 0; }

.faq-container{ margin-top:20px; }

.accordion { font-size: 18px; padding: 12px 40px 12px 0; background-size: 10px;}

.acdn-content{ padding:0 15px 0 0;}

.acdn-heading.accordion-open{ background-size: 10px;}



.footer{ padding:30px 0;}

.footer_link{ font-size:15px; }

.footer_link a { padding: 0px 9px;}

.footer_text { margin-top: 15px; font-size: 12px; line-height: 16px;}

.footer_link.margintop { margin-top: 20px;}





.second__form__content{margin:0 auto 25px;}

.second__form__content .section-1__heading{font-size:26px; line-height:32px;}

.form__section{padding:20px 0 35px;}

.form__section__inner{padding:15px 15px 30px;}

.second__form_heading{font-size:30px; line-height:34px;}

.second__form__field{margin:5px 0 10px; grid-row-gap: 10px;}

.second__form__input--2, .second__form__input--3{grid-template-columns: 1fr; grid-row-gap: 10px;}

.label__added label{font-size:15px;}



/*====THANKYOU====*/

.thankyou_banner_sec{ padding:22px 0 35px;}

.thnk_heading { font-size:32px; line-height:40px;}

.thnk_heading img{width:28px; }

.thankyou_text{ font-size:17px; line-height:23px;}

.phone_box { padding: 8px 40px 10px; font-size: 17px; line-height: 24px; margin-top: 20px; width:100%; max-width:380px;}

.phone-icn-left{width: 30px;left: 10px;}

.phone-icn-right{right: 10px;width: 30px;}

.thankyou_mid_btn{ margin-top:20px;height:140px; max-width:400px;}

.thankyou_mid_btn:before{ width:auto; left:8px; right:80%;}

.thankyou_mid_btn_lft{ width:60px; padding:0 10px;}

.thankyou_call_icon{ width:40px; margin:-20px 0 0 -20px;}

.thankyou_mid_btn_rit{ margin-left:12px; padding:15px 0;}

.thankyou_mid_btn_txt{ font-size:14px; line-height:20px;}

.thankyou_mid_btn_rit img{ margin:8px auto 0;}

.thankyou_mid_btn_number{ height:56px; line-height:55px; font-size:23px; margin-top:10px; max-width:100%; width:250px;}



}
.headingFillingForm{
	color: #fff;
}