@media (min-width: 1300px) {
	.container {
		max-width: 1240px;
	}

	.hero-image {
		margin-right: -25px;
	}

	.owl-carousel .hero-slider-item .owl-item .hero-image img {
		width: auto !important;
		max-width: 580px;
	}
}

@media (max-width: 1600px) {
	.owl-theme .owl-dots .owl-dot span {
		display: none;
	}
}

@media (min-width: 1600px) {

/*
	.hero-slider-item .hero-image {
		margin-right: -160px;
	}
*/

	.owl-carousel .hero-slider-item .owl-item .hero-image img {
		width: auto !important;
		max-width: 800px;
	}

	.ltb_bg_light_add {
		background-color: #EEF4F4 !important;
	}

}

@media (max-width: 1300px) {
	.owl-carousel .hero-slider-item {
		padding-top: 50px;
	}

}

@media (max-width: 1200px) {
	banner-form-area .form-holder {
		width: 32%;
	}

	.banner-form-area .form-check {
		display: inline-flex !important;
	}

	/*for motor tc checkbox*/
	.pet_dtls_bg:before {
		background-image: none;
	}

	.form-right-box {
		padding: 12px 12px;
	}

	.owl-theme .owl-dots .owl-dot span {
		display: none;
	}

	.xb-service .xb-item--inner {
		padding: 18px;
	}

	.hero-image {
		margin-right: -20px;
	}

	.menu nav ul li>ul>li a {
		font-size: 14px;
	}

	.make-appointment-button {
		display: none;
	}

	.header-language.mobile-padding-0 {
		margin-right: 0px;
	}

	.about-content {
		padding-left: 0px;
		padding-bottom: 50px;
	}

	.about-area.pb-80 {
		padding-bottom: 20px;
	}

	.helpline-area .about-content {
		padding-bottom: 0px;
	}

	.helpline-area.pb-120 {
		padding-bottom: 90px;
	}

	.info-area {
		padding: 90px 0px;
	}

	.testimonial-area {
		padding: 90px 0px;
	}

	.about-area {
		padding: 90px 0px;
	}

	.team-section-area {
		padding-top: 90px;
		padding-bottom: 50px;
	}

	.info-box-5 {
		padding: 30px 20px;
	}

	.faq-area.pt-110 {
		padding-top: 90px;
	}

	.blog-area.homep2.pt-110.pb-80 {
		padding-top: 90px;
		padding-bottom: 60px;
	}

	.best-services-section.pt-110.pb-100 {
		padding-top: 90px;
		padding-bottom: 80px;
	}

	.singlepage-area.pt-120.pb-120 {
		padding: 90px 0px;
	}

	.service-page-section.pt-120.pb-80 {
		padding-top: 90px;
		padding-bottom: 70px;
	}

	.blog-page-area.pt-120.pb-90 {
		padding-top: 90px;
		padding-bottom: 70px;
	}

	.blog-details-section.pt-120.pb-90 {
		padding-top: 90px;
		padding-bottom: 60px;
	}

	.related-blog-section.mt-120.mb-90 {
		margin-top: 90px;
		margin-bottom: 70px;
	}



	.input-number-decrement,
	.input-number-increment {
		width: 12px;
	}

	.add_pet_d {
		left: -16px;
		bottom: 106px;
		height: 91px;
		width: 24%;
		background-size: 30%;
	}

	.insholder-box:after {
		top: -235px;
		right: 53px;
		height: 100%;
		background-size: 29%;
	}

	.retire-info .info-box {
		height: auto;
		min-height: 438px;
	}

	.ftrs_hlthpln_box {
		height: 323px;
	}

	.eligibility_criteria_child-box.term_company_logo {
		height: auto;
	}

	div.lic-cal-premium .choose-plan-box {
		height: auto;
	}

	.term-title {
		margin-top: unset;
	}

	.faq-list h3 {
		padding-right: 0;
	}

	.term-keyfeatures .single-future-box.choose-plan-box {
		height: auto;
		min-height: 300px;
	}

	.discountItem span {
		font-size: 16px;
		padding: 16px 10px;
	}

	.annual_inc_invst span {
		padding: 5px 20px;
	}

	.term_big_box {
		width: 45%;
	}

	.term_small_box {
		width: 55%;
	}

	.term_frmtop_dtls:before {
		background-image: none;
	}

	.pet_frm_lt_dtls {
		background-image: linear-gradient(90deg, rgba(6, 151, 232, 1) 0%, rgba(222, 236, 250, 1) 100%);
		width: 70%;
	}

	.invst_main_page .form-right-box:before {
		background-image: none;
	}

	.inv_frmtop_dtls:before {
		background-image: none;
	}

	.retire_frmtop_dtls:before {
		background-image: none;
	}

	.choose-plan-box-life {
		height: 212px !important;
	}

	.input_row .form-select {
		width: 230px;
	}

	/*--select input box width fix for tab size pepople travelling--*/
	ul.check-add-retirement-box li p {
		text-align: left;
	}

	.type_hip-item {
		height: auto;
		min-height: 338px;
	}

	.child_frmtop_dtls:before {
		display: none;
	}

	.travel_frmtop_dtls:before {
		display: none;
	}

	.info-box {
		min-height: 400px;
		height: auto;
	}

	span.recent-blog-date {
		font-size: 13px;
		position: relative;
		bottom: 13px;
	}

	.search-container {
		width: 435px;
	}
	.blog_mob_filter{display: none;}
	.search-container-blog .search:focus {
		width: 230px;
		padding: 0 16px 0 0;
		z-index: +999999999;
	}
	
	.term_annual_radio .annual_inc_invst {padding: 5px 20px;}
	.select_city span {padding: 5px 40px;}
	.annual_inc_retire {padding: 5px 40px;}
	.select_city_retire span {padding: 5px 40px;}
	.eligibility_criteria_child-box {height: auto !important;min-height: 200px !important;}
	.one-section-form .sat-image{display: none;}
	.common-tab-new{position: relative;top: -28px;width: 840px;}
	.serh-bar-mobile{display: block !important;}
	.search-container-blog {display: none;}
	.pa_tab{margin-bottom: unset;}
	.btn-serch {display: block;}
	.family-img img {width: 65%;}
	.t_img img{height: auto;}
	.cover-img-responsive img{height: auto;}
	.team-img img{height: auto;}
	#group_perssonal_accident_form .form-field input, .form-field select, .form-field textarea {width: 100%;}
	ul.fresh-list li.fresh-item {display: block;width: 100%;}
}

@media (max-width: 1024px) {
    .process__single{padding: 0 4px 0;}
      
	form#car_form #tnc_val-error,
	form#commercial_form #tnc_val-error,
	form#two_wheeler_form #tnc_val-error {
		margin-top: 32px;
	}


	/*sbi general proposal form start---------------------------------*/
	.data_list_frm {
		flex-direction: column;
	}

	/*sbi general proposal form end---------------------------------*/
	/*health Ins updated page css start 22dec k----------------------------*/
	.comon-img-center-1 {
		display: none !important;
	}

	.pet_frm_bx_hyt {
		height: unset;
	}

	/* .hlth_plan img {
		display: none;
	} */

	.plan_iiner_box {
		padding: 20px 0 20px 118px;
	}

	.ask_content {
		font-size: 34px;
		line-height: 32px;
	}

	.rider_iiner_box {
		padding: 20px 8px 20px 160px;
	}

	span.minimum-txt img {
		padding-right: unset;
		width: 100px;
	}

	.hexagon {
		display: none;
	}

	.benefits_buy_hip_ic_box {
		top: 10px;
	}

	.benefits_mr_tp {
		margin-top: 28px;
	}

	.benefits_mr_tp2 {
		margin-top: 28px;
	}

	.tp-margin_2nd_bnf {
		margin-top: 0;
	}

	.bot_sc_innerbox {
		padding: 20px 8px 20px 110px;
	}

	.eligibility .cancer-service-wrap:after {
		top: 51.2%;
	}

	.health-shape-1:before {
		background-image: unset;
	}

	/*health Ins updated page css end 22dec k----------------------------*/
	.list .button-1 i {
		font-size: 12px !important;
	}


	.form-holder {
		width: 31%;
	}

	.list .button-1 {
		padding: 4px 4px !important;
		font-size: 12px;
		padding-right: 6px;
	}

	.Covers_travel .choose-plan-box {
		height: unset;
	}

	thead.pet_table_point tr th {
		white-space: nowrap;
	}

	.form-compare input[type="radio"]:checked+label {
		font-size: 13px;
	}

	input[type=checkbox] {
		-webkit-transform: scale(0.8, 0.8);
	}

	.form-compare input[type="radio"]+label {
		font-size: 13px;
	}

	.checktandc label {
		display: inline;
	}

	.box-team .message-box {
		width: 100%;
	}

	.job-image-right {
		width: 38%;
	}

	.checktandc label#tnc_val-error {
		top: 20px;
	}

	.life-claim li {
		width: 27%;
	}

	.mail-box img {
		width: 50%;
	}

	.col-md-8.tab-txt {
		width: 80%;
	}

	.get-appointment-form .single-field input {
		font-size: 11px;
	}

	.mail-design .mail-box span {
		font-size: 17px;
	}

	.footer-widegts-single .footer-social2 span {
		display: inline-block;
		margin: 3px;
	}

	.col-md-8.career-tab-fix {
		width: 100%;
	}

	.col-md-6.tab-comm {
		margin-top: 56px;
	}

	/*-----------------=========child css start===========-------------------*/
	.col-md-5.child-tab-size {
		display: none !important;
	}

	.col-md-7.child-tab-size-d {
		width: 100%;
	}

	.family-title {
		font-size: 22px;
	}

	.family-title span {
		font-size: 26px;
	}

	.family-future span {
		font-size: 20px;
	}

	.family-price {
		font-size: 18px !important;
	}

	.family-img img {
		width: 75%;
		z-index: +4;
	}
	
	.header-bottom-right {
		display: block;
	}
	.term-keyfeatures .owl-carousel .owl-item img {padding: 20px;}

	.offcanvas_menu_wrapper {
		z-index: +999999999;
	}

	.col-md-8.lt-text {
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	/*-----------------=========child css end===========-------------------*/
	/*-----------------=========term tab css start===========-------------------*/
	.tab-term {
		margin-bottom: 20px;
	}

	.term-medical-tab {
		display: flex;
	}

	.process-shape-1 {
		display: none;
	}

	.process__icon {
		height: 115px;
		width: 115px;
	}

	.process__icon-box {
		height: 130px;
		width: 130px;
	}

	.process__single-2 {
		margin-top: 0;
	}

	.process__single-3 {
		margin-top: 0px;
	}


	.col-md-5.top-reasion-tab {
		display: none;
	}

	.group-health-tab .ratio {
		width: unset !important;
		margin: auto;
	}

	.row.fees_mobile {
		padding: 0px;
	}

	/*-----------------=========term tab css end===========-------------------*/

	.lic_online:before {
		display: none;
	}

	/*-----------------=========travel tab air css start===========-------------------*/
	.travel_what .col-md-4 {
		width: 100%;
	}

	.travel_what .col-md-8 {
		display: none;
	}

	section.ngtv-margin-life-plan .col-md-8 {
		width: 100%;
	}

	section.ngtv-margin-life-plan .col-md-4 {
		display: none !important;
	}

	.buy_travel_ok .process__single-2 {
		margin-top: unset;
	}

	.buy_travel_ok .process__single-4 {
		margin-top: unset;
	}

	.premium_trv .col-md-8 {
		width: 100%;
	}

	.premium_trv .col-md-4 {
		display: none;
	}

	.travel-online .ratio a.button-1 {
		top: 13px;
	}

	.type-travel .ratio {
		width: unset;
		margin: auto;
		text-align: center;
	}

	.travel-benefits .ratio {
		width: unset;
		margin: auto;
		text-align: left;
	}

	.tab-cancer-cover .ratio {
		width: unset;
		margin: auto;
		text-align: center;
	}

	.step-hight .marine-water {
		height: unset;
	}

	/*-----------------=========travel tab air css end===========-------------------*/

	/*-----------------=========investment mini air css start===========-------------------*/
	.vertical-border {
		height: 100vh !important;
	}

	.content-invet-img .col-md-8 {
		width: 100%;
	}

	.content-invet-img .col-md-4 {
		display: none;
	}

	/*-----------------=========investment mini air css end===========-------------------*/

	/*-----------------=========cancer air tab css start===========-------------------*/

	section.tab-cancer-cover .col-md-7 {
		width: 100%;
	}

	section.tab-cancer-cover .col-md-5 {
		display: none;
	}

	.pur-cancer-tab .col-md-8 {
		width: 100%;
	}

	.pur-cancer-tab .col-md-4 {
		display: none;
	}


	.cancer-best-tab .col-md-8 {
		width: 100%;
	}

	.cancer-best-tab .col-md-4 {
		display: none;
	}

	.cancer-factor-tab .choose-plan-box-health {
		height: 217px;
	}

	.choose-plan-box-health {
		padding: 26px;
	}

	.cancer-shape-1:before {
		bottom: 361px;
	}


	/*-----------------=========cancer air tab css end===========-------------------*/

	/*------------------------footer dropdown tab air css start------------------------------*/
	.toggle-title i {
		left: 13px;
		font-size: 16px;
		top: 5px;
	}

	.footer h4 {
		font-size: 15px;
	}

	.single-testimonial p {
		font-size: 15px;
	}

	/*------------------------footer dropdown tab air css end------------------------------*/

	/*---------car insurance mini tab css start-------------*/

	.CarCoverage-add .feature-one__single-inner-car {
		height: 430px;
	}

	.feature-one__single-inner-car {
		height: 355px;
	}

	/*---------car insurance mini tab css end-------------*/

	/*-----------------bike tab air css start---------------*/

	.vehicle-bigbox-tab {
		height: auto;
	}

	.feature-one__single-inner-scope {
		height: 410px !important;
	}

	.col-md-4.step-hight-tab {
		width: 100%;
	}

	/*-----------------bike tab air css end---------------*/

	/*----------------about tab css start------------------*/

	.about-tab-img {
		margin: auto;
		width: 100%;
	}

	.col-md-8.justify-about {
		width: 100%;
	}

	.box-about-mobile {
		display: none !important;
	}

	/*----------------about tab css end------------------*/
	/*-------------retirement tab css start---------------*/
	.col-md-8.top-reasion-tab {
		width: 100%;
	}

	.col-md-4.mobile-retire-fix {
		display: none;
	}

	.calculator-retirement a.button-1 {
		width: 38%;
	}

	.col-md-4.old-couple-retirement {
		display: none;
	}

	/*-------------retirement tab css end---------------*/

	/*-------Group health tab css start---------*/
	.col-md-5.cover-img-responsive {
		display: none;
	}

	.col-md-7.group-health-tab {
		width: 100%;
	}

	.col-md-8.group-health-tab {
		width: 100%;
	}

	/*-------Group health tab css start---------*/

	/*-------fire insurance css tab air start------------*/
	.back-_banner_cover:after {
		display: none;
	}

	.col-md-6.fire_coverage_wid {
		width: 100%;
	}

	.col-md-6.step-hight-tab {
		width: 100%;
	}

	.col-md-7.item-investment {
		width: 100%;
	}

	.col-md-8.group-health-tab {
		width: 100%;
	}

	.col-md-4.group_term_tab {
		width: 100%;
	}

	/*-------fire insurance css tab air end------------*/


	/*----------legal air tab responsive css start-------------*/
	.tolltib_box {
		display: none;
	}

	/*----------legal air tab responsive css end-------------*/

	/*----------------Life tab------------------*/

	.col-md-6.life_insurance_tab {
		width: 100%;
	}

	.col-md-6.life_img_tab {
		display: none;
	}

	.compare-or {
		display: none;
	}

	.policy-box.early20 {
		margin-top: 20px;
	}

	.policy-box.life_policy_box {
		margin-top: 20px;
	}

	/*----------------Life tab------------------*/
	.tab-bottom {
		margin-top: 57px;
	}

	/*--------gold rate tab css start 23rd dec----------*/
	.gold-banner-graph {
		padding: 32px 13px;
	}

	.gold_content_box {
		padding: 20px 25px;
	}

	.table-pd-inner {
		padding: unset;
	}

	.purple-gold-box {
		padding: 33px;
	}

	.real_gold_content_box {
		padding: 24px 30px 10px;
	}

	.purple-gold-box-tab {
		margin-top: 25px;
	}

	.gold_content_box2 {
		padding: 0px 40px 20px;
	}

	.search-title h3:before {
		display: none;
	}

	.search-title h3 {
		padding-left: 0;
		font-size: 16px;
		line-height: 22px;
	}

	.tab-gold-banner-graph {
		margin: -15px 4px;
	}

	/*--------gold rate tab css end 23rd dec----------*/
	.life-button-1 {
		font-size: 14px;
	}

	.motor-tab-fix {
		margin-bottom: 66px;
	}

	.term-info:before {
		left: 8px;
		font-size: 80px;
	}

	.claim-process-tab {
		width: 100%;
	}

	.mobile-view {
		display: none;
	}

	/*------pa air tab css start--------*/
	.pa-benefit {
		width: 100%;
	}

	.dual-pa-box {
		margin-top: 25px;
	}

	.pa-renew-img:after {
		display: none;
	}

	.pa-renew-img .col-md-10 {
		margin: auto;
	}

	/*------pa air tab css end--------*/
	.career-bima {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.career-detail {
		padding: 50px 19px 7px;
	}

	.bg-career form {
		margin-top:20px;
	}

	.bg-career {
		margin-top: 12px;
	}

	.input-number-decrement,
	.input-number-increment {
		width: 12px;
	}

	.travel_what .tab-roation {
		display: none !important;
	}

	table.pa-table tr td {
		white-space: nowrap;
	}

	.group_personal_wrap:after {
		top: 57% !important;
	}

	.Retirement-Pension-tab {
		width: 100%;
	}

	.two_wheeler_types {
		margin-top: 15px;
	}

	.types_item_bx h3 {
		padding-left: 29px;
	}

	.term-keyfeatures .single-future-box.choose-plan-box {
		height: auto;
		min-height: 275px;
	}

	.discountItem span {
		padding: 16px 2px;
		font-size: 14px;
	}

	.discountItem p {
		padding-left: 5px;
		font-size: 15px;
	}

	.pet_step_btn_responsive {
		font-size: 16px;
	}

	.retire_frmtop_dtls:before {
		background-image: none;
	}

	.choose-plan-box-life {
		height: 240px !important;
	}

	.input_row .form-select {
		width: 245px;
	}

	/*--select input box width fix for tab size pepople travelling--*/
	.type_hip-item {
		height: auto;
		min-height: 458px;
	}

	.child_frmtop_dtls:before {
		display: none;
	}

	.travel_frmtop_dtls:before {
		display: none;
	}

	.info-box {
		min-height: 459px;
		height: auto;
	}

	input#search-bar {
		width: 58%;
	}

	.search-container {
		width: 390px;
	}

	.right-recent-post {
		width: 100%;
	}

	.Recent-Post {
		width: 100%;
	}
	.car-1{margin-top: 50px;}
	.one-section-form .sat-image{display: none;}
	.common-tab-new{position: relative;top: -28px;width: 580px;}
	.txt-t{position: relative !important;top: -25px;}
	.health-one-section .pet_frm_lt_dtls {width: 100%;}
	.banner-form-area ul li {font-size: 13px;}
	.btn-serch {display: block;}
	.blog-link-responsive{display:contents !important;}
	#blog-sticky {width: auto;}
	.plan_ic_hold img, .plan_ic_hold2 img, .plan_ic_hold3 img, .plan_ic_hold4 img {height: 65px;}
	.banner-pd-holder {padding: 20px;}
	.heading-holder {padding: 2px 10px;top: 45px;width: 609px;}
	.career-detail-fixes .bg-description {margin-top: 12px;}
	.yes-img img{height: auto;}
}

@media (max-width: 991px) {
	.banner-form-area .form-holder {
		width: 39%;
	}

	.order_set_mob {
		display: none;
	}

	.canvas_open_full {
		padding: 16px 0px !important;
	}

	.form-right-box {
		padding: 12px 12px;
	}

	.owl-theme .owl-dots .owl-dot span {
		display: none;
	}

	.xb-service .xb-item--inner {
		padding: 28px;
	}

	/*senior citizen css start here--------------------------------------*/
	.block-none {
		display: none;
	}

	.family_secure_img {
		width: 190px;
	}

	.buyterm_senior .box_left_item span {
		float: left;
	}

	.buyterm_senior .box_left_item {
		text-align: left;
	}

	.img-none {
		display: none;
	}

	.tm-sc-get-content .tm-get-quote-content .tm-get-quote-wrapper .img {
		display: none;
	}

	/* health insurance updated design css 22dec k-------------------------------------------------- */
	.comon-img-center-1 {
		display: none !important;
	}

	.hlth_plan img {
		display: none;
	}

	.plan_iiner_box {
		padding: 20px 0 20px 118px;
	}

	.ask_content {
		font-size: 26px;
	}

	.rider_iiner_box {
		padding: 20px 8px 20px 150px;
	}

	.hexagon {
		display: none;
	}

	.benefits_buy_hip_ic_box {
		top: -26px;
	}

	.benefits_mr_tp {
		margin-top: 80px;
	}

	.benefits_mr_tp2 {
		margin-top: 80px;
	}

	.tp-margin_2nd_bnf {
		margin-top: 60px !important;
	}

	.bot_sc_innerbox {
		padding: 20px 8px 20px 164px;
	}

	/*---- for car insurance bannerform checkbox fix----------*/
	.banner-form-area .form-check {
		display: inline-flex !important;
	}

	form#car_form #tnc_val-error {
		position: absolute !important;
		margin-top: 34px !important;
		padding-bottom: 12px !important;
		left: 21px !important;
	}

	form#car_form #tnc_val-error {
		margin-top: 35px;
		font-size: 12px;
		font-weight: 500;
	}

	/*---- for two wheeler banner form checkbox fix----------*/
	form#two_wheeler_form #tnc_val-error {
		position: absolute !important;
		margin-top: 34px !important;
		padding-bottom: 12px !important;
		left: 21px !important;
	}

	/*---- -------------------for commercial banner form checkbox fix----------*/
	form#commercial_form #tnc_val-error {
		margin-top: 34px;
	}

	/*---- for motor banner form checkbox fix----------*/
	form#motor_form #tnc_val-error {
		position: absolute !important;
		margin-top: 34px !important;
		padding-bottom: 12px !important;
		left: 21px !important;
	}

	/* for child insurance page mobile fix----------*/

	.Child-Comparison-table table tr td {
		white-space: normal !important;
	}

	/*--------------- for child insurance page mobile fix----------*/

	.menu {
		display: none;
	}

	.compare-plan {
		width: 100%;
	}

	.header-top {
		display: none;
	}

	.branch-address li {
		width: 48%;
	}

	.listpage ul li {
		width: 50%
	}

	input[type=checkbox] {
		-webkit-transform: scale(0.8, 0.8);
	}

	.column-blog .col-blog {
		width: 48%;
	}

	.contact-left {
		width: 100%;
	}

	.branch-address {
		width: 100%;
	}

	.header-left {
		text-align: center;
		margin-bottom: 10px;
	}

	.header-right.text-right {
		text-align: center;
	}

	.footer-widegts-single .footer-social span {
		margin-right: 11px;
	}

	.btn-group.btn-group-toggle {
		width: 100%;
	}

	.form-compare .btn-group.btn-group-toggle {
		width: 48%;
	}

	.canvas_open_full {
		display: block;
		float: right;
		height: 100%;
		text-align: center;
		margin-right: 12px;
		padding: 35px 0px;
	}

	.canvas_open_full a {
		cursor: pointer;
		color: var(--body-color);
		font-size: 24px;
		line-height: 1;
	}

	.section-title h2 {
		font-size: 32px;
		line-height: 52px;
	}

	.shaparator-footer {
		margin-top: 30px;
		margin-bottom: 50px;
	}

	.header-search {
		padding: 30px 0px;
	}

	.canvas_open_full {
		/*padding: 26px 0px;*/
	}

	.hero-image {
		margin-right: 0px;
	}

	.header-language-dropdown {
		top: 54px;
	}

	.info-area {
		padding: 70px 0px;
	}

	.infobox-slider.owl-carousel .owl-stage {
		padding-bottom: 30px;
	}

	.about-images {
		text-align: center;
	}

	.about-count-num {
		bottom: 11%;
		right: 17%;
	}

	.about-content {
		margin-top: 30px;
	}

	.homepage-project {
		padding: 70px 0px;
	}

	.helpline-area.pb-120 {
		padding-bottom: 70px;
	}

	.testimonial-area {
		padding: 70px 0px;
	}

	.why-choose-area.pt-110 {
		padding-top: 90px;
	}

	.blog-area.pt-80 {
		padding-top: 40px;
	}

	.client-logo-section.pb-110.pt-80 {
		padding-top: 40px;
		padding-bottom: 70px;
	}

	.homeabout-shape3 {
		bottom: -10%;
		left: -9%;
	}

	.about-area {
		padding: 70px 0px;
	}

	.about-area .about-content {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	.large-title.mt-40 {
		margin-top: 0px;
	}

	.team-section-area {
		padding-top: 70px;
		padding-bottom: 30px;
	}

	.checkup-area .section-title {
		padding-left: 0px;
	}

	.why-choose-or-client-section .image.services-image-sec {
		margin-top: 0px;
		margin-left: 0px;
	}

	.why-choose-or-client-section {
		padding-bottom: 70px;
		padding-top: 70px;
	}

	.faq-area.pt-110 {
		padding-top: 70px;
	}

	.blog-area.homep2.pt-110.pb-80 {
		padding-top: 70px;
		padding-bottom: 40px;
	}

	.best-services-section.pt-110.pb-100 {
		padding-top: 70px;
		padding-bottom: 60px;
	}

	.get-appointment-image.mt-10 {
		margin-bottom: 30px;
	}

	.single-testimonial.style2.mlr-85 {
		margin-left: -55px;
		margin-right: 55px;
	}

	.why-choose-or-client-section h2.big-title {
		font-size: 200px;
	}

	.contact-area-section {
		padding-top: 20px;
	}

	.breadcumb-area {
		padding: 80px 0px;
	}

	.best-services-section.ab-page {
		padding-bottom: 70px;
	}

	.singlepage-area.pt-120.pb-120 {
		padding: 70px 0px;
	}

	.teamdetails-left .te-thumb {
		max-width: 350px;
		float: left;
		margin-right: 20px;
	}

	.teamdetails-left .te-content {
		overflow: hidden;
	}

	.teamdetails-left .te-content h2.pt-25 {
		padding-top: 0px;
	}

	.teamdetails-right {
		padding-left: 0px;
		margin-top: 30px;
	}

	.page-section-full.pt-120.pb-120 {
		padding: 80px 0px;
	}

	.testimaonial-area-full.pt-120.pb-70 {
		padding-top: 70px;
		padding-bottom: 40px;
	}

	.accordion.faq-custom {
		margin-top: 30px;
	}

	.service-page-section.pt-120.pb-80 {
		padding-top: 70px;
		padding-bottom: 50px;
	}

	.singlepage-content {
		margin-bottom: 40px;
	}

	.projectdetails-related.pt-110 {
		padding-top: 50px;
	}

	.blog-page-area.pt-120.pb-120 {
		padding: 70px 0px;
	}

	.blog-page-area.pt-120.pb-90 {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.blog-details-section.pt-120.pb-90 {
		padding-top: 70px;
		padding-bottom: 40px;
	}

	.related-blog-section.mt-120.mb-90 {
		margin-top: 70px;
		margin-bottom: 50px;
	}

	/*----===HOME MORE ADD CSS START====-------*/
	.popup-more-add {
		width: 85%;
	}

	/*----===HOME MORE ADD CSS END====-------*/

	/*----------------------Claim support css start----------------------------*/
	.Reimbursement .points {
		height: 680px !important;
	}

	.life-claim li {
		width: 27%;
	}

	.mail-box img {
		width: 50%;
	}

	.col-md-8.tab-txt {
		width: 80%;
	}

	/*----------------------Claim support css end----------------------------*/
	.get-appointment-form .single-field input {
		font-size: 11px;
	}

	.mail-design .mail-box span {
		font-size: 17px;
	}

	.footer-widegts-single .footer-social2 span {
		display: inline-block;
		margin: 3px;
	}

	.workmen .col-md-5.mobile-workmen {
		display: none;
	}

	.workmen .col-md-7 {
		width: 100%;
	}

	.col-md-8.Retirement-Pension-tab {
		width: 100%;
	}

	.ltb_bg_light_add {
		background-color: #EEF4F4 !important;
	}

	.shop-quote-btn-txt a.button-1 {
		left: 0px;
	}

	.table-bordered thead,
	.table-bordered tr,
	.table-bordered th {
		white-space: nowrap;
	}

	table.pa-table tr td {
		white-space: nowrap;
	}

	.eligibility_criteria_child-box.term_company_logo {
		height: auto;
	}

	.tab_doc_claim {
		width: 100%;
	}

	.mobile_kyc_res {
		margin-top: 50px;
	}

	.home-faq .faq-list .icon-show,
	.home-faq .faq-list .icon-close {
		right: -20px;
	}

	.discountItem span {
		padding: 16px 5px;
	}

	.term_small_box {
		width: 100% !important;
	}

	.annual_inc_invst span {
		padding: 5px 45px;
	}

	.input_row .form-select {
		width: 300px;
	}

	/*--select input box width fix for tab size pepople travelling--*/
	section.white-section-add {
		margin-top: -75px;
	}

	.apply_term_filter {
		margin-top: 15px;
		text-align: center;
	}

	.ullp_cmp.text-md-end {
		margin-top: 10px;
	}

	h3.results-num1 {
		margin-top: 8px;
	}

	.ui-datepicker {
		width: 30% !important;
	}

	.info-box {
		min-height: 399px;
		height: auto;
	}

	input#search-bar {
		width: 50%;
	}

	.search-container {width: 322px;}
	.right-recent-post {width: 100%;padding: unset;}
	.Recent-Post {width: 100%;}
	p.blog-paragraph {margin: 0px auto;}
	span.recent-blog-date {font-size: 13px;position: relative;bottom: 4px;}
	.blog_mob_filter{display: none;}
	.blog-serch-icon .centered {width: 100%;}
	.eligibility_criteria_child-box {height: auto !important;min-height: 200px !important;}
	.car-1{margin-top: 50px;}
	.pa_tab{margin-bottom: unset;}
	.mobile-heading-1 {width: 100% !important; display: block;}
	.about-tab-img {margin: auto;width: 100%;}
	.family-img img {width: 95%;}
	.calculate-retirement img{height: auto;}
	.whataps-box .modal-body {margin-left: -4px;margin-right: -4px;}
	.expert-img-icon img {width: 30%;margin-top: 10px;}
	.buy-travel img {height: auto;}
	.banner-pd-holder {padding: 21px;}
	.heading-holder {padding: 2px 10px;top: 45px;}
	.candidate-img-box img{display: none;}
	.btn-close-expert{position: relative;top: -154px;}
	.header-bottom-right {display:none;}
}

@media (max-width: 768px) {

	.form-holder {
		width: 38%;
	}

	.form-right-box .proposal-form-holder {
		padding: 6px 6px;
	}

	.pet_frm_lt_dtls {
		width: 100%;
	}

	/*senior citizen css start here--------------------------------------*/
	.block-none {
		display: none;
	}

	.buy-animal {
		margin-top: 11px;
	}

	.buy-animal-add {
		margin-top: 9px;
	}

	.family_secure_img {
		width: 190px;
	}

	.buyterm_senior .box_left_item span {
		float: left;
	}

	.buyterm_senior .box_left_item {
		text-align: left;
	}

	.img-none {
		display: none;
	}

	.tm-sc-get-content .tm-get-quote-content .tm-get-quote-wrapper .img {
		display: none;
	}

	/*health Ins updated page css start 22dec k----------------------------*/
	.comon-img-center-1 {
		display: none !important;
	}

	.hlth_plan img {
		display: none;
	}

	.plan_iiner_box {
		padding: 20px 0 20px 118px;
	}

	.ask_content {
		font-size: 26px;
	}


	.rider_iiner_box {
		padding: 20px 8px 20px 150px;
	}

	.hexagon {
		display: none;
	}

	.benefits_buy_hip_ic_box {
		top: -26px;
	}

	.benefits_mr_tp {
		margin-top: 60px;
	}

	.benefits_mr_tp2 {
		margin-top: 80px;
	}

	.tp-margin_2nd_bnf {
		margin-top: 60px !important;
	}

	.bot_sc_innerbox {
		padding: 20px 8px 20px 154px;
	}

	.Comprehensive_Bike-tab {
		margin-top: 50px;
	}

	/*health Ins updated page css end 22dec k----------------------------*/
	.list .button-1 i {
		font-size: 12px !important;
	}

	/*----------for car Insurance baner checkbox fix-------------*/
	.banner-form-area .form-check {
		display: inline-flex !important;
	}

	form#car_form #tnc_val-error {
		position: absolute !important;
		margin-top: 34px !important;
		padding-bottom: 12px !important;
		left: 21px !important;
	}

	/*----------for two wheeler Insurance baner checkbox fix-------------*/
	form#motor_form #tnc_val-error {
		position: absolute !important;
		margin-top: 34px !important;
		padding-bottom: 12px !important;
		left: 21px !important;
	}

	/*----------for commercial Insurance baner checkbox fix-------------*/
	form#commercial_form #tnc_val-error {
		margin-top: 34px;
	}

	/*----------for commercial Insurance baner checkbox fix end-------------*/

	/*----------for motor Insurance baner checkbox fix-------------*/
	form#motor_form #tnc_val-error {
		position: absolute !important;
		margin-top: 34px !important;
		padding-bottom: 12px !important;
		left: 21px !important;
	}

	/*----------for child Insurance mobile fix-------------*/

	.Child-Comparison-table table tr td {
		white-space: normal !important;
	}

	.col-md-8.lt-text {
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	/*----------for child Insurance mobile fix end-------------*/
	.header-top {
		display: none;
	}

	.branch-address li {
		width: 48%;
	}

	span.dsc-more {
		text-align: justify;
	}

	span.minimum-txt img {
		width: 100px;
		padding-right: unset;
	}

	.jobs-content-left {
		width: 100%;
	}

	.job-image-right {
		width: 100%;
		margin-left: 0px;
	}

	.compare-plan {
		width: 100%;
	}

	.term-assure {
		width: 100%;
	}

	.box-about li,
	.box-footer li {
		margin: 0px 7px 12px;
	}

	.col-md-8.career-left {
		width: 100%;
	}

	input[type=checkbox] {
		-webkit-transform: scale(0.8, 0.8);
	}

	.col-lg-4.career-right {
		margin-top: 15px;
	}

	.listpage ul li {
		width: 50%;
	}

	.col-md-6.tab-comm {
		margin-top: 56px;
	}

	/*----------ask an expert css start----------*/
	.form-1 {
		width: 100%;
	}


	/* .ask-question {
		display: none;
	} */
	.col-md-8.career-tab-fix {
		width: 100%;
	}

	.box-about-mobile {
		display: none !important;
	}

	/*----------ask an expert css end----------*/

	/*-----------blog detail css start-----------*/
	.search input[type=search] {
		width: 100%;
	}

	.search .btn {
		width: 55%;
		margin-top: 10px;
	}

	.column-blog .col-blog {
		height: 555px;
	}

	/*-----------blog detail css end-----------*/
	.footer-widegts-single .footer-social span {
		margin-right: 15px;
	}

	.col-xl-5 img {
		display: none;
	}

	#ask_expert_form .email_address {
		width: 100% !important;
	}

	.checktandc label#tnc_val-error {
		top: 15px;
	}

	/* #fire_burglary .checktandc label#tnc_val-error {
		top: 31px !important;
	} */

	/* form#contractor_plant_form .checktandc label#tnc_val-error {
		top: 33px !important;
	} */

	.get-appointment-form .single-field input {
		font-weight: 600;
		font-size: 10px;
	}

	.Vehicle-Insurance .com-md-3.animated {
		width: 50% !important;
	}

	.vehicle-bigbox {
		margin-bottom: 0;
	}

	.vehicle-bigbox-tab {
		height: auto;
	}

	.life-claim li {
		width: 27%;
	}

	.mail-box img {
		width: 50%;
	}

	.col-md-8.tab-txt {
		width: 80%;
	}

	.mail-design .mail-box span {
		font-size: 17px;
	}

	/*-------===========WORKMEN CSS START==========-----------*/
	.workmen .col-md-7 {
		width: 100%;
	}

	.workmen .col-md-5.mobile-workmen {
		display: none;
	}

	.workmen .form-solution,
	.form-radio {width: 100%;}

	/*-------===========WORKMEN CSS END==========-----------*/
	.footer-widegts-single .footer-social2 span {display: inline-block;margin: 3px;
	}

	/*-----------------=========child tab css start===========-------------------*/
	.col-md-5.child-tab-size {
		display: none !important;
	}

	.col-md-7.child-tab-size-d {
		width: 100%;
	}

	.family-title {
		font-size: 22px;
	}

	.family-title span {
		font-size: 26px;
	}

	.family-future span {
		font-size: 16px;
		line-height: 30px;
	}

	.family-price {
		font-size: 18px !important;
	}

	.family-img img {
		width: 100%;
		z-index: +4;
	}

	.header-bottom-right {
		display: none;
	}

	.offcanvas_menu_wrapper {
		z-index: +999999999;
	}

	/*-----------------=========child css end===========-------------------*/

	/*-----------------=========term tab css start===========-------------------*/
	.tab-term {
		margin-bottom: 20px;
	}

	.process-shape-1 {
		display: none;
	}

	.process__icon {
		height: 115px;
		width: 115px;
	}

	.process__icon-box {
		height: 130px;
		width: 130px;
	}

	.process__single-2 {
		margin-top: 0;
	}

	.process__single-3 {
		margin-top: 0px;
	}

	.group-health-tab .ratio {
		width: unset !important;
		margin: auto;
	}

	/*-----------------=========term tab css end===========-------------------*/

	/*-----------------=========travel mini tab css start===========-------------------*/
	.travel_what .col-md-4 {
		width: 100%;
	}

	.travel_what .col-md-8 {
		display: none;
	}

	.travel-benefits .col-lg-5 img {
		display: none;
	}

	section.ngtv-margin-life-plan .col-md-8 {
		width: 100%;
	}

	section.ngtv-margin-life-plan .col-md-4 {
		display: none !important;
	}

	.buy_travel_ok .process__single-2 {
		margin-top: unset;
	}

	.buy_travel_ok .process__single-4 {
		margin-top: unset;
	}

	.premium_trv .col-md-8 {
		width: 100%;
	}

	.premium_trv .col-md-4 {
		display: none;
	}

	.travel-online .ratio a.button-1 {
		top: 13px;
	}

	.type-travel .ratio {width: unset;margin: auto;text-align: center;}
	.travel-benefits .ratio {width: unset;margin: auto;text-align: left;}
	.tab-cancer-cover .ratio {width: unset;margin: auto;text-align: center;}
	/*-----------------=========travel mini tab css end===========-------------------*/

	/*-----------------=========investment mini tab css start===========-------------------*/
	.vertical-border {
		height: 100vh !important;
	}

	.content-invet-img .col-md-8 {
		width: 100%;
	}

	.content-invet-img .col-md-4 {
		display: none;
	}

	.investment-rider-box .col-md-6 .criteria-box {
		height: auto;
	}

	/*-----------------=========investment mini tab css end===========-------------------*/

	/*-----------------=========cancer mini tab css start===========-------------------*/



	section.tab-cancer-cover .col-md-7 {
		width: 100%;
	}

	section.tab-cancer-cover .col-md-5 {
		display: none;
	}

	.pur-cancer-tab .col-md-8 {
		width: 100%;
	}

	.pur-cancer-tab .col-md-4 {
		display: none;
	}


	.cancer-best-tab .col-md-8 {
		width: 100%;
	}

	.cancer-best-tab .col-md-4 {
		display: none;
	}

	.cancer-factor-tab .choose-plan-box-health {
		height: 217px;
	}

	.choose-plan-box-health {
		padding: 26px;
	}

	.cancer-shape-1:before {
		bottom: 361px;
	}

	/*-----------------=========cancer mini tab css end===========-------------------*/

	/*------------------------footer dropdown css start------------------------------*/
	.toggle-title i {left: 13px;font-size: 16px;top: 5px;}
	.footer h4 {font-size: 14px;}
	.single-testimonial p {font-size: 15px;}
	.footer h4.title a {font-size: 16px;}
    .footer-widegts-single ul li a{font-size: 13px;}

	/*------------------------footer dropdown css end------------------------------*/

	/*---------car insurance mini tab css start-------------*/

	.CarCoverage-add .feature-one__single-inner-car {
		height: 430px;
	}

	.feature-one__single-inner-car {
		height: 355px;
	}

	/*---------car insurance mini tab css end-------------*/

	/*-----------------bike tab css start-----------------------*/

	.feature-one__single-inner-scope {
		height: 410px;
	}

	.col-md-4.step-hight-tab {
		width: 100%;
	}

	/*-----------------bike tab css end-----------------------*/

	/*---------------Retirement plan tab css start------------------*/
	.col-md-8.Retirement-Pension-tab {
		width: 100%;
	}

	.col-md-4.old-couple-retirement {
		display: none;
	}

	/*---------------Retirement plan tab css end------------------*/

	/*----------------about tab css start------------------*/

	.about-tab-img {
		margin: auto;
		width: 100%;
	}

	.col-md-8.justify-about {
		width: 100%;
	}

	/*----------------about tab css end------------------*/

	/*-------------retirement tab css start---------------*/
	.col-md-8.top-reasion-tab {
		width: 100%;
	}

	.col-md-4.mobile-retire-fix {
		display: none;
	}

	.calculator-retirement a.button-1 {
		width: 38%;
	}

	.row.fees_mobile {
		padding: 0px;
	}

	/*-------------retirement tab css end---------------*/

	/*-------Group health tab css start---------*/
	.col-md-5.cover-img-responsive {
		display: none;
	}

	.col-md-7.group-health-tab {
		width: 100%;
	}

	.col-md-8.group-health-tab {
		width: 100%;
	}

	/*-------Group health tab css start---------*/

	/*-----------fire insurance tab css start--------------*/

	.col-md-7.item-investment {
		width: 100%;
	}
    
    

	.back-_banner_cover:after {
		display: none;
	}

	.col-md-6.fire_coverage_wid {
		width: 100%;
	}

	.col-md-6.step-hight-tab {
		width: 100%;
	}

	.col-md-8.group-health-tab {
		width: 100%;
	}

	.col-md-4.group_term_tab {
		width: 100%;
	}

	/*-----------fire insurance tab css end--------------*/

	/*----------legal mini tab responsive css start-------------*/
	.tolltib_box {
		display: none;
	}

	/*----------legal mini tab responsive css end-------------*/

	/*----------------Life tab------------------*/

	.col-md-6.life_insurance_tab {
		width: 100%;
	}

	.col-md-6.life_img_tab {
		display: none;
	}

	.compare-or {
		display: none;
	}

	.policy-box.early20 {
		margin-top: 20px;
	}

	.policy-box.life_policy_box {
		margin-top: 20px;
	}

	/*----------------Life tab------------------*/
	.tab-bottom {
		margin-top: 57px;
	}

	/*--------gold rate tab css start 23rd dec----------*/
	.gold-banner-graph {
		padding: 32px 13px;
	}

	.gold_content_box {
		padding: 20px 25px;
	}

	.table-pd-inner {
		padding: unset;
	}

	.purple-gold-box {
		padding: 33px;
	}

	.real_gold_content_box {
		padding: 24px 30px 10px;
	}

	.purple-gold-box-tab {
		margin-top: 25px;
	}

	.gold_content_box2 {
		padding: 0px 40px 20px;
	}

	.search-title h3:before {
		display: none;
	}

	.search-title h3 {
		padding-left: 0;
		font-size: 16px;
		line-height: 22px;
	}

	.tab-gold-banner-graph {
		margin: -15px 4px;
	}

	/*--------gold rate tab css end 23rd dec----------*/
	.life-button-1 {
		font-size: 14px;
	}

	.claim-process-tab {
		width: 100%;
	}


	.pa-border span {
		margin: 7px 17px;
	}

	.career-bima {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.career-detail {
		padding: 50px 19px 7px;
	}

	.bg-career form {
		margin-top: 20px;
	}
.career-apply h1{font-size: 30px;}
.candidate-img-box{display: none;}
	.bg-career {
		margin-top: 12px;
	}

	ul.travel-type-step li {
		padding: 10px;
		width: 21%;
	}

	ul li.step-item::after {
		border-width: 0 3px 3px 0;
		padding: 3px;
		right: -25px;
	}

	p.travel-step-content {
		height: 100px;
		padding-top: 14px;
	}

	.input-number-decrement,
	.input-number-increment {
		width: 12px;
	}

	.right-vector-girl:after {
		display: none;
	}

	.input-box-common-fixes ul.dise.dise-list {
		margin-left: 21px;
	}

	.our-team-welcome-line:before {
		top: 8%;
	}

	span.minimum-txt {
		display: block;
	}


	.right-vector-girl:after {
		display: none;
	}

	.table-bordered thead,
	.table-bordered tr,
	.table-bordered th {
		white-space: nowrap;
	}

	thead.pet_table_point tr th {
		white-space: nowrap;
	}

	.group_personal_wrap:after {
		top: 59% !important;
	}

	.retire-info .info-box {
		height: auto;
		min-height: 383px
	}

	.eligibility_criteria_child-box {
		height: auto !important;
		min-height: 200px !important;
	}

	.bestmotor ul li {
		line-height: 30px;
	}

	h3.feature-one__title a {
		font-size: 18px;
	}

	.char-count a {
		font-size: 16px;
	}

	.term_left_leagl {
		padding: 20px 0px;
	}

	.two_wheeler_types {
		margin-top: 15px;
	}

	.types_item_bx h3 {
		padding-left: 29px;
	}

	.mobile_kyc_res {
		margin-top: 50px !important;
	}

	.home-faq .faq-list .icon-show,
	.home-faq .faq-list .icon-close {
		right: -26px;
	}

	.faq-list h3 {
		padding-right: 0 !important;
	}

	.discountItem span {
		padding: 16px 5px;
		font-size: 16px;
	}

	.discountItem p {
		padding-left: 7px;
	}

	h4.tab_reliance_slider {
		font-size: 18px;
	}

	.annual_inc_invst span {
		padding: 5px 43px;
	}

	.choose-plan-box-life {
		height: 240px !important;
	}

	.input_row .form-select {
		width: 300px;
	}

	/*--select input box width fix for tab size pepople travelling--*/
	section.white-section-add {
		margin-top: -72px;
	}

	.results-num1 {
		margin-top: 10px;
	}

	.apply_term_filter {
		margin-top: 15px;
		text-align: center;
	}

	.ullp_cmp.text-md-end {
		margin-top: 10px;
	}

	.term-keyfeatures .single-future-box.choose-plan-box {
		height: auto;
		min-height: 295px;
	}

	.ui-datepicker {
		width: 35% !important;
	}

	ul.check-add-retirement-box li p {
		text-align: left;
	}

	.type_hip-item {
		height: auto;
		min-height: 400px;
	}

	.info-box {
		min-height: 399px;
		height: auto;
	}

	.search-container {
		width: 311px;
	}

	input#search-bar {
		width: 45%;
	}

	.right-recent-post {
		width: 100%;
	}

	.Recent-Post {
		width: 100%;
	}

	span.recent-blog-date {
		font-size: 13px;
		position: relative;
		bottom: 0;
		margin: auto;
	}
	.blog_mob_filter{display: none;}
	.search-container-blog .search:focus {
		width: 230px;
		padding: 0 16px 0 0;
		z-index: +999999999;
	}
	.blog-serch-icon .centered {width: 100%;}
	.term_annual_radio .annual_inc_invst {padding: 5px 23px;}
	.select_city span {padding: 5px 21px;}
	.annual_inc_retire {padding: 5px 20px;}
	.select_city_retire span {padding: 5px 25px;}
	.car_button_1 {width: 60%;}
	.serh-bar-mobile{display: block !important;}
	.search-container-blog {display: none;}
	.pa_tab{margin-bottom: 10px !important;}
	.btn-serch {display: block;}
	.mobile-heading-1 {width: 100% !important; display: block;}
/*	.bg-blue-hight {height: auto;}*/
	
	.term-keyfeatures .owl-carousel .owl-item img {padding: 15px;}
	.calculate-retirement img{height: auto;}
	#blog-sticky {width: auto;}
	.expert-img-icon img {width: 25%;margin-top: 10px;}
	.whataps-box .modal-body {margin-left: -4px;margin-right: -4px;}
	.plan_ic_hold img, .plan_ic_hold2 img, .plan_ic_hold3 img, .plan_ic_hold4 img {height: 47px;}
	.buy-travel img {height: auto;}
	.t_img img{height: auto;}
	.team-img img{height: auto;}
	.heading-holder {padding: 2px 7px;top: 45px;}
	.btn-close-expert{position: relative;top: -154px;}
}

@media (max-width: 767px) {

	.home-faq .faq-list .icon-show,
	.home-faq .faq-list .icon-close {
		right: -18px;
	}

	.faq-custom .accordion-body {
		font-size: 16px;
	}

	.offcanvas_main_menu li .sub-menu span.menu-expand {
		font-size: 16px;
	}

	.offcanvas_main_menu li span.menu-expand {
		height: 36px;
		font-size: 16px;
	}

	.offcanvas_main_menu li a {
		padding: 7px 15px;
	}

	ul.check-add-retirement-box li:after {
		font-size: 12px;
		left: 4px;
		top: -2px;
	}

	ul.check-add-retirement-box li:before {
		width: 18px;
		height: 18px;
		top: 5px !important;
		left: 0px;
	}

	.ratio-adjust-pa a.button-1 {
		margin-top: 25px;
	}

	.order_set_mob {
		order: 2;
		display: none;
	}

	#hlth_edit_srchModal .modal-body {
		padding: 0 !important;
	}

	span.minimum-txt img {
		width: 35px;
		padding-right: 5px;
	}

	.owl-theme .owl-dots .owl-dot span {
		display: block !important;
	}

	.column-blog .col-blog {
		height: auto;
	}


	/*health list srch modal fix*/
	.feature_details .button-1 i {
		margin-right: 1px;
	}

	/*health list grid mobile order start here--------------------------------------*/
	.mob_order_1 {
		order: 1 !important;
	}

	/*senior citizen css start here--------------------------------------*/
	.family_secure_img {
		display: none;
	}

	.block-none {
		display: none;
	}

	.faq_new .tabbox {
		padding: 40px 10px 40px 10px;
	}

	.buyterm_senior .box_left_item span {
		float: left;
	}

	.buyterm_senior .box_left_item {
		text-align: left;
	}

	.img-none {
		display: none;
	}

	.tm-sc-get-content .tm-get-quote-content .tm-get-quote-wrapper .img {
		display: none;
	}

	.tm-sc-nav-tabspills .nav.flex-column.nav-pills a.nav-link {
		max-width: 100%;
	}

	.tm-sc-get-content .tm-get-quote-content .tm-get-quote-wrapper {
		padding: 20px 20px 20px 20px;
	}

	.bot_sc_innerbox {
		padding: 20px 8px 20px 100px;
	}

	/*health Ins updated page css start 22dec k----------------------------*/
	.comon-img-center-1 {
		display: none !important;
	}

	.need_hip_item-left img {
		float: left;
	}

	.need_hip_item-left h3 {
		width: inherit;
	}

	.hlth_plan img {
		display: none;
	}

	.plan_iiner_box {
		padding: 20px 0 20px 118px;
	}

	.plan-add {
		height: 280px;
	}
	.plan-add-width{height: 305px !important;}

	.ask_content {
		font-size: 20px !important;
		line-height: 30px;
		padding: 0 0;
		text-align: center;
		margin-bottom: 10px;
	}

	.rider_iiner_box {
		padding: 20px 8px 20px 90px;
	}

	.need_hip_item-left {
		display: block;
	}

	.need_hip_item {
		padding: 32px 22px;
	}

	.need_hip_item.address-1 img {
		margin-top: -10px;
	}

	.need_hip_item.address-2 img {
		margin-top: -10px;
	}

	.need_hip_item.address-3 img {
		margin-top: 0;
	}

	.need_hip_item.address-4 img {
		margin-top: -5px;
	}

	.need_hip_item.address-5 img {
		margin-top: 0px;
	}

	.hexagon {
		display: none;
	}

	.benefits_buy_hip_ic_box {
		display: none;
	}

	.benefits_buy_hip_box {
		padding: 20px 8px 20px 40px;
	}

	.benefits_mr_tp {
		margin-top: 26px;
	}

	.question_img {
		display: none;
	}

	.tp-margin_2nd_bnf {
		margin-top: 28px !important;
	}

	.benefits_mr_tp2 {
		margin-top: 28px !important;
	}



	/*-----------------------------------------------royal soundaryam propos fix k*/

	select.sub_addons_checked sub_addons_calc {
		width: 100%;
	}

	.proposal-form-holder {
		padding: 10px;
	}

	.addon-holder span.address-check-proposer {
		float: inherit;
	}

	.proposal-form-holder table tr td {
		white-space: normal;
	}

	.proposal-form-holder medical-prac {
		display: inherit !important;
	}

	.proposal-form-holder medical-prac p {
		width: inherit !important;
		text-align: center;
	}

	/*investment and health top filter page new css 6nov k----------------------------*/
	.listpage .single-field .insured_age {
		font-size: 12px;
	}

	.joint_life_investment {
		right: inherit;
	}

	/*banner diwali sparkle css 9 nov k----------------------------*/
	.independence:before {
		left: 46px;
	}


	.listpage .invest_list ul li {
		width: 50%;
	}

	.listpage.invest_list .input-group-text {
		width: 92px !important;
	}

	.listpage .single-field span {
		font-size: 10px;
	}

	.listpage .single-field span {
		line-height: 5px;
	}

	.listpage .single-field select {
		height: 32px;
	}

	.agearea {
		padding: 3px;
	}

	.single-field input#investment_amount {
		height: 32px;
	}

	ul li.inv-save .button-1 {
		height: 32px;
	}

	/*cancer page new css 6nov k----------------------------*/
	.cancer_ins_pol .choose-plan-box {
		padding: 20px;
	}

	.child-inv-plan.cancer_ins_pol .step {
		padding: 6px 22px;
	}

	.why-term.need_ccp .term-info:last-child {
		padding: 10px 10px 10px 60px;
	}

	.ccp_img img {
		width: 70%;
	}

	.button-1.btn-bx.kyf {
		margin-top: 0;
		top: 8px;
	}

	.feature_c_plan .ratio a.button-1 {
		top: 11px;
		margin-top: 0;
	}

	/*cancer page new css 6nov end k----------------------------*/

	.nav-tabs {
		margin: auto;
		display: block;
	}

	.proposal-form-holder .nav-tabs {
		margin: unset !important;
		display: inline;
	}

	.ratio-ib a.button-1 {
		top: 1px;
	}

	/*Investment list page new css 2nov k----------------------------*/
	ul.inv-smart-list li {
		display: inline;
	}

	/*list page update in mobile and desktop view k----------------------------*/
	.listpage input-group-text {
		width: 90px;
	}

	.more_product_plan .button-2 {
		bottom: -15px;
	}

	.details-info-list h6 {
		font-size: 12px;
	}

	.listing-details.policy_section img {
		width: 50%;
	}

	.list_box_bdr-rt {
		font-size: 14px;
	}

	.feature_details1 {
		display: inline-block;
	}

	.listing-details div:nth-of-type(2) {
		order: 1 !important;
	}

	.listing-details div:nth-of-type(2) {
		border-right: 0;
	}

	/*.feature_details1 ul.smart-list {
		display: flex;
		margin-top: 4px;
		padding-top: 8px;
	}*/

	.list .button-1 {
		font-size: 12px;
	}

	.feature_details a {
		margin-right: 3px;
	}

	.list ul li {
		font-size: 11px;
		padding: 2px 4px;
	}

	ul.smart-list li {
		font-size: 14px;
		padding: 2px 4px !important;
	}

	.team-wrap-t {
		margin-top: 20px;
	}

	.team-wrap-m {
		margin-top: 20px;
	}

	/*list page update in mobile and desktop view end k----------------------------*/

	/*-------------------------life ins new design css start k-------------------------*/

	/*-------------------------term new design css start k-------------------------*/

	.right_time .single-future-box.choose-plan-box {margin-bottom: 10px;}
	.choose-term-plan.mob-pad .choose-plan-box {padding: 10px;}
	.plan-icon-holder img {top: 10px;left: 10px;padding: 10px;}
	.why-term.term-info {
		padding: 10px 10px 10px 80px;
	}

	.Factors_Policy .single-future-box.choose-plan-box {
		margin-bottom: 16px;
	}

	.term-info:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.claim-process .term-title {
		padding-top: 24px;
	}

	.service-grid {
		padding-bottom: 0;
	}

	.term-keyfeatures .single-future-box.choose-plan-box {
		height: auto;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.term-info:before {
		left: 4px;
	}

	.pd-rght {
		padding-right: 10px;
	}

	.pd-left {
		padding-left: 10px;
	}

	.reason-buy:before {
		display: none;
	}

	.benefits-item .benefits-inner {
		padding: 20px;
	}

	.benefits_child_edu .choose-plan-box {
		padding: 20px !important;
	}

	.choose-term-plan .accordion.faq-custom {
		margin-top: inherit;
	}

	.ratio a.button-1 {
		margin-bottom: -46px;
	}

	/* .ratio a.button-1 {top: -40px;} */
	.tab-cancer-cover .ratio {
		width: unset;
		margin: auto;
		text-align: center;
	}

	.Features-tab .ratio a.button-1 {
		top: -17px;
	}

	.content.Features-tab {
		padding: auto;
	}

	.why-term img {
		display: none;
	}

	.benefits-item:last-child {
		margin-bottom: 0;
	}

	.family-future .lt-text {
		text-align: center;
	}

	.service-wrap-5:after {
		display: none;
	}

	.service-grid.style3:not(:nth-last-child(-n+2)) {
		border-top: 1px solid rgba(18, 18, 18, 0.1)
	}

	.process__single-2 {
		margin-top: 20px;
	}

	/*for child page*/
	.pd-rght-child-edu-lt {
		padding-left: 10px;
	}

	.termadd_box {
		height: auto;
	}

	.family-title {
		font-size: 23px;
		line-height: 1.2;
	}

	.family-title span {
		font-size: 27px;
	}

	span.white-txt-add {
		font-size: 15px;
	}

	.col-md-4.family-img img {
		display: none;
	}

	.Comprehensive_Bike-tab {
		margin-top: unset !important;
	}

	/*-------------------------term new design css end k-------------------------*/

	/*-------------------------travel new design css startt k-------------------------*/
	.content_travel {gap: 10px;}
	.buy_travel_ok .process__single-2 {
		margin-top: 0;
	}

	.service-grid {
		padding: 10px;
	}

	.top_ins_compnies a.button-1 {
		white-space: nowrap;
	}

	.buy_travel_ok a.button-1 {
		padding: 30px 20px;
	}

	.bst_travel_comp .service-grid.style3:not(:nth-last-child(-n+4)) {
		border-top: 1px solid rgba(18, 18, 18, 0.2);
	}

	.bst_travel_comp a.button-1 {width: auto;}

	.nav-tabs>li {margin-right: 10px;margin-bottom: 10px;border-radius: 6px;border: 1px solid #ccc;
		font-size: 12px;
	}

	.nav-tabs {width: 100%;}

	.choose-plan-box {
		height: auto !important;
	}

	.buy-travel .col-md-5 img {
		display: none;
	}

	.travel-online .ratio a.button-1 {
		top: 20px;
	}

	.premium_trv .col-md-4 img {
		display: none;
	}

	.ngtv-margin-life-plan .col-md-4 img {
		display: none;
	}

	.col-md-4.factor_mobile {
		display: none;
	}

	/*-------cancer css mobile start-----------*/
	.cancer-factor-tab .choose-plan-box-health {
		height: unset;
	}

	.benefits-inner.benefits-tab {
		height: unset;
	}

	/*-------------------------contractors plan ios  fix-------------------------*/

	form#contractor_plant_form input[type=radio] {
		width: unset !important;
		margin-right: 5px;
	}

	form#contractor_plant_form input[type=checkbox] {
		bottom: unset !important;
	}

	form#contractor_plant_form .form-check {
		display: inline-flex !important;
	}

	form#contractor_plant_form .form-field input,
	form#contractor_plant_form .form-field select,
	form#contractor_plant_form .form-field textarea {
		padding: 8px !important;
	}

	form#contractor_plant_form input[type=checkbox] {
		-webkit-transform: unset !important;
		font-size: 13px !important;
	}

	#contractor_plant_form .form-field input.term-checkbox {
		bottom: 0px !important;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
		padding: 6px !important;
	}

	/*-------------------------marine mobile  fix-------------------------*/
	/* form#marine_form .checktandc label#tnc_val-error {
		top: 33px !important;
	} */

	form#marine_form .error.transport__error {
		position: relative;
		bottom: 11px;
	}

	#marine_cover .form-field input {
		/* bottom: 9px; */
	}

	#marine_cover .error {
		position: relative;
		/* bottom: 10px; */
	}

	#marine_form .form-field input.term-checkbox {
		bottom: 0px !important;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
		padding: 6px !important;
	}

	/*-------------------------workmen mobile  fix-------------------------*/

	.remove-bima {
		margin-right: -3px;
	}

	/* form#workmen_form .checktandc label#tnc_val-error {
		top: 33px !important;
	} */

	form#workmen_form input[type=checkbox],
	input[type=radio] {
		font-size: 16px !important;
	}

	/*-------------------------construction_risk mobile  fix-------------------------*/
	form#construction_risk_form input[type=checkbox],
	input[type=radio] {
		font-size: 16px !important;
	}

	/* form#construction_risk_form .checktandc label#tnc_val-error {
		top: 33px !important;
	} */

	#construction_risk_form .form-field input.term-checkbox {
		bottom: 0px !important;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
		padding: 6px !important;
	}

	/* form#construction_risk_form input{bottom: 0!important;} */
	form#construction_risk_form .form-field input[type=checkbox] {
		position: relative;
	}

	/*-------------------------erection_risk mobile  fix-------------------------*/
	form#erection_all_form input[type=checkbox],
	input[type=radio] {
		font-size: 16px !important;
	}

	/* form#erection_all_form .checktandc label#tnc_val-error {
		top: 32px !important;
	} */

	span.erection-responsive {
		position: relative;
		bottom: 10px;
	}

	#erection_all_form .form-field input.term-checkbox {
		bottom: 2px !important;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
		padding: 6px !important;
	}

	#director_liability form#erection_all_form input[type=checkbox],
	#director_liability form#erection_all_form input[type=radio] {
		position: relative;
		top: 1px !important;

	}

	.listpage .invest_list ul li {
		width: 50%;
	}

	.listpage.invest_list .input-group-text {
		width: auto;
	}

	.listpage .single-field span {
		font-size: 10px;
	}

	/*cancer page new css 6nov k----------------------------*/
	.cancer_ins_pol .choose-plan-box {
		padding: 20px;
	}

	.child-inv-plan.cancer_ins_pol .step {
		padding: 6px 22px;
	}

	.why-term.need_ccp .term-info:last-child {
		padding: 10px 10px 10px 60px;
	}

	.ccp_img img {
		width: 70%;
	}

	.button-1.btn-bx.kyf {
		margin-top: 0;
		top: 8px;
	}

	.feature_c_plan .ratio a.button-1 {
		top: 11px;
		margin-top: 0;
	}

	/*cancer page new css 6nov end k----------------------------*/

	.ratio-ib a.button-1 {
		top: 1px;
	}

	ul.cancer-tab-bx {
		height: unset;
	}

	/*Investment list page new css 2nov k----------------------------*/
	ul.inv-smart-list li {
		display: inline;
	}

	/*list page update in mobile and desktop view k----------------------------*/
	.listpage input-group-text {
		width: 90px;
	}

	.more_product_plan .button-2 {
		bottom: -15px;
	}

	.details-info-list h6 {
		font-size: 12px;
	}

	.listing-details.policy_section img {
		width: 50%;
	}

	.list_box_bdr-rt {
		font-size: 14px;
	}

	.feature_details1 {
		display: inline-block;
	}

	.listing-details div:nth-of-type(2) {
		order: 1 !important;
	}

	.listing-details div:nth-of-type(2) {
		border-right: 0;
	}

	.feature_details1 ul.smart-list {
		margin-top: 4px;
		padding-top: 8px;
	}

	.list .button-1 {
		font-size: 12px;
	}

	.feature_details a {
		margin-right: 3px;
	}

	.list ul li {
		font-size: 11px;
		padding: 2px 4px;
	}

	ul.smart-list li {
		font-size: 14px;
		padding: 2px 4px !important;
	}

	/*list page update in mobile and desktop view end k----------------------------*/

	/*-------------------------life ins new design css start k-------------------------*/
	.compare-or {
		display: none;
	}

	/*-------------------------term new design css start k-------------------------*/
	.right_time .single-future-box.choose-plan-box {
		margin-bottom: 10px;
	}

	.choose-term-plan.mob-pad .choose-plan-box {
		padding: 10px;
	}

	.term-type .plan-icon-holder {
		width: 35px;
		height: 35px;
	}

	.plan-icon-holder img {
		top: 10px;
		left: 10px;
		padding: 10px;
	}

	.why-term.term-info {
		padding: 10px 10px 10px 80px;
	}

	.Factors_Policy .single-future-box.choose-plan-box {
		margin-bottom: 16px;
	}

	.term-info:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.claim-process .term-title {
		padding-top: 24px;
	}

	.service-grid {
		padding-bottom: 0;
	}

	.term-keyfeatures .single-future-box.choose-plan-box {
		height: auto;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.term-info:before {
		left: 4px;
	}

	.pd-rght {
		padding-right: 10px;
	}

	.col-md-6.pd-rght-mobile {
		display: flex;
	}

	.term-type .plan-icon-holder {
		padding: 23px;
	}

	.col-md-6 .mobile-responsive {
		margin-left: 10px;
	}

	.pd-left {
		padding-left: 10px;
	}

	.reason-buy:before {
		display: none;
	}

	.benefits-item .benefits-inner {
		padding: 20px;
	}

	.benefits_child_edu .choose-plan-box {
		padding: 20px !important;
	}

	.choose-term-plan .accordion.faq-custom {
		margin-top: inherit;
	}

	.ratio a.button-1 {
		margin-bottom: -46px;
	}

	.pet-ratio-ib a.button-1 {
		top: -45px;
	}

	.why-term img {
		display: none;
	}

	.benefits-item:last-child {
		margin-bottom: 0;
	}

	.family-future .lt-text {
		text-align: center;
		padding: 20px;
	}

	.pet-buy-now {
		padding: 8px !important;
	}

	.lt-text.give-pet {
		padding: unset;
	}

	.service-wrap-5:after {
		display: none;
	}

	.service-grid.style3:not(:nth-last-child(-n+2)) {
		border-top: unset;
	}

	.process__single-2 {
		margin-top: 20px;
	}

	/*for child page*/
	.pd-rght-child-edu-lt {
		padding-left: 10px;
	}

	.termadd_box {
		height: auto;
	}

	.family-title {
		font-size: 23px;
		line-height: 1.2;
	}

	.family-title span {
		font-size: 20px;
	}

	span.white-txt-add {
		font-size: 16px;
	}

	.col-md-4.family-img img {
		display: none;
	}

	.row.fees_mobile {
		padding: 0px;
	}

	/*-------------------------term new design css end k-------------------------*/

	/*-------------------------travel new design css startt k-------------------------*/
	.buy_travel_ok .process__single-2 {
		margin-top: 0;
	}

	.service-grid {
		padding: 10px;
	}

	.top_ins_compnies a.button-1 {
		white-space: nowrap;
	}

	.buy_travel_ok a.button-1 {
		padding: 30px 20px;
	}

	.bst_travel_comp .service-grid.style3:not(:nth-last-child(-n+4)) {
		border-top: 1px solid rgba(18, 18, 18, 0.2);
	}

	.bst_travel_comp a.button-1 {
		width: auto;
	}

	.nav-tabs>li {
		margin-right: 10px;
		margin-bottom: 10px;
		border-radius: 6px;
		border: 1px solid #ccc;
		font-size: 16px;
	}

	.nav-tabs {
		width: 100%;
	}


	.type-travel .ratio {
		width: unset;
		margin: auto;
		text-align: center;
	}

	.travel-benefits .ratio {
		width: unset;
		margin: auto;
		text-align: center;
	}

	/*-------------------------contractors plan ios  fix-------------------------*/

	form#contractor_plant_form input[type=radio] {
		width: unset !important;
		margin-right: 5px;
	}

	form#contractor_plant_form input[type=checkbox] {
		bottom: unset !important;
	}

	form#contractor_plant_form .form-check {
		display: inline-flex !important;
	}

	form#contractor_plant_form .form-field input,
	form#contractor_plant_form .form-field select,
	form#contractor_plant_form .form-field textarea {
		padding: 8px !important;
	}

	form#contractor_plant_form input[type=checkbox] {
		-webkit-transform: unset !important;
		font-size: 13px !important;
	}

	#contractor_plant_form .form-field input.term-checkbox {
		bottom: 0px !important;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
		padding: 6px !important;
	}

	/*-------------------------marine mobile  fix-------------------------*/
	/* form#marine_form .checktandc label#tnc_val-error {
		top: 33px !important;
	} */

	form#marine_form .error.transport__error {
		position: relative;
		bottom: 11px;
	}

	#marine_cover .form-field input {
		/* bottom: 9px; */
	}

	#marine_cover .error {
		position: relative;
		/* bottom: 10px; */
	}

	#marine_form .form-field input.term-checkbox {
		bottom: 0px !important;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
		padding: 6px !important;
	}

	/*------------marine css start--------------*/

	.marine_type_desktop_view {
		display: none;
	}

	.marine_type_mobile_view {
		display: block;
	}

	/*------------marine css end--------------*/
	/*-------------------------workmen mobile  fix-------------------------*/

	

	/* form#workmen_form .checktandc label#tnc_val-error {
		top: 33px !important;
	} */

	form#workmen_form input[type=checkbox],
	input[type=radio] {
		font-size: 16px !important;
	}

	.mobile_bg_add {
		background-color: #fff !important;
	}

	.mobile_bg_light_add {
		background-color: #eef4f4 !important;
	}

	/*-------------------------construction_risk mobile  fix-------------------------*/
	form#construction_risk_form input[type=checkbox],
	input[type=radio] {
		font-size: 16px !important;
	}

	/* form#construction_risk_form .checktandc label#tnc_val-error {
		top: 33px !important;
	} */

	#construction_risk_form .form-field input.term-checkbox {
		bottom: 0px !important;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
		padding: 6px !important;
	}

	/* form#construction_risk_form input{bottom: 0!important;} */
	form#construction_risk_form .form-field input[type=checkbox] {
		position: relative;
	}

	/*-------------------------erection_risk mobile  fix-------------------------*/
	form#erection_all_form input[type=checkbox],
	input[type=radio] {
		font-size: 16px !important;
	}

	/* form#erection_all_form .checktandc label#tnc_val-error {
		top: 32px !important;
	} */

	span.erection-responsive {
		position: relative;
		bottom: 10px;
	}

	#erection_all_form .form-field input.term-checkbox {
		bottom: 2px !important;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
		padding: 6px !important;
	}

	#director_liability form#erection_all_form input[type=checkbox],
	#director_liability form#erection_all_form input[type=radio] {
		position: relative;
		top: 1px !important;
	}

	#fire_burglary span.building-txt {
		position: relative;
		bottom: 11px;
	}

	#construction_risk span.building-txt {
		position: relative;
		bottom: 9px;
	}

	.col-md-5.cover-img-responsive {
		display: none;
	}

	.back-_banner_cover:after {
		display: none;
	}

	/*-------------------------fire_burglary mobile  fix-------------------------*/
	form#fire_burglary_form .form-field.city-last {
		height: 72px !important;
	}

	.fire_burglary_form .form-field input.form-check-input.term-checkbox {
		bottom: 2px !important;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
		padding: 6px !important;
	}

	/*-------------------------group personal accident mobile  fix-------------------------*/
	/* ul.fresh-list li:last-child.fresh-item{margin-bottom: 56px;} */
	/*#group_personal .form-field input[type=checkbox]{bottom: 10px !important;}*/
	/* #group_personal .checktandc label#tnc_val-error {
		top: 29px !important;
	} */

	#group_perssonal_accident_form .form-field input.term-checkbox {
		bottom: 0px;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
		padding: 6px !important;
	}

	/*-------------------------professional_indemnity mobile  fix-------------------------*/
	form#professional_indemnity_form input[type=checkbox],
	input[type=radio] {
		font-size: 16px !important;
	}

	#professional_indemnity_form .form-field input.term-checkbox {
		bottom: 4px;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
	}

	/*-------------------------group health bug fix-------------------------*/
	#progressbar {
		margin-left: 15px;
	}

	.form-solution-add p {
		font-size: 16px;
	}

	p.group-health-txt {
		text-align: left;
	}

	.group-add-right {
		align-items: center;
		justify-content: center;
	}

	form#group_health_form input[type=checkbox] {
		font-size: 16px !important;
	}

	form#otp_generate button.validate {
		font-size: 16px !important;
	}

	form#group_health_form .fresh-group-error {
		bottom: 166px;
		text-align: left !important;
	}

	#load_otp_modal_popup h6 {
		font-size: 16px !important;
	}

	form#group_health_form .full-form.group-health-lives {
		margin: auto;
	}

	.group-add-right {
		width: 10%;
	}

	p.Employee-only {
		font-size: 12px;
		margin-top: 6px;
	}

	#group_health .form-field select {
		bottom: 12px;
	}

	label.insured_amount-error {
		position: relative;
		bottom: 9px;
	}

	#group_health .col-coverage.active {
		position: relative;
	}

	#group_health .col1 img {
		position: relative;
		bottom: 0;
		left: 7px;
		right: 7px;
	}

	#group_health_form .form-field input.term-checkbox {
		bottom: 0px;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
		padding: 6px !important;
	}

	/*-----------group health bug fix end--------------------*/

	#marine_form #progressbar {
		margin-left: 0;
	}

	ul.mode-transport li {
		width: 100%;
	}

	ul.shiped li {
		padding: 8px 18px;
		margin: 0 0;
	}

	.career-bx .heading-holder h1 {
		font-size: 24px !important;
	}

	.CarCoverage-add .feature-one__single-inner {
		height: auto;
	}

	.CarCoverage .feature-one__single-inner {
		height: auto;
	}

	.header-bottom-right {
		display: none;
	}

	.timeline {
		padding: 0px 0 0px;
	}

	.career-accordion p {
		font-size: 14px !important;
	}

	.career-accordion ul li,
	.blog-text-left li,
	ul.tick li {
		font-size: 14px;
	}

	.titile-hd h6 {
		text-align: left !important;
	}

	/*-------for list page mobile view fix---------*/
	.perposal-box table,
	.perposal-box table thead,
	.perposal-box table tbody,
	.perposal-box table th,
	.perposal-box table td,
	.perposal-box table tr {
	display: inline-block;
	}

	/*---------------------Director and officers css start mobile----------------------*/
	/* #director_liability .checktandc label#tnc_val-error {
		top: 31px !important;
	} */

	#director_liability .form-field input.term-checkbox {
		bottom: 0px;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
		padding: 6px !important;
	}

	#director_liability .question-add span.yes-txt {
		position: relative;
	}

	form#directors_officers_form input[type=radio] {
		position: relative;
	}

	form#directors_officers_form input[type="radio"]:checked {
		right: unset !important;
	}

	.ngtv-margin-life-plan_director {
		margin-top: -34px;
	}

	/*---------------------Director and officers css end mobile----------------------*/
	/*---------------------GROUP TERM MOBILE FIXES-----------------------------------*/
	#group_term_form .form-field input.term-checkbox {
		bottom: 0px !important;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
		padding: 6px !important;
	}

	/*-------for car insurance checkbox mobile fix---------*/
	.banner-form-area .form-check {
		display: block;
	}

	.banner-form-area .form-check label {
		font-size: 10px;
	}

	form#car_form #tnc_val-error {
		position: absolute !important;
		margin-top: 34px !important;
		padding-bottom: 12px !important;
		left: 21px !important;
	}

	.col-md-7.p-top-70 {
		padding-top: unset;
	}

	.buyonline-ins p {
		width: 90%;
		text-align: left;
	}

	ul.dise-list {
		width: 90%;
		text-align: left;
	}

	ul.dise-list.w-fx {
		width: 96% !important;
	}

	/*-------for two wheeler insurance checkbox mobile fix---------*/

	form#two_wheeler_form .form-check label {
		font-size: 10px;
	}

	form#two_wheeler_form #tnc_val-error {
		position: absolute !important;
		margin-top: 27px !important;
		padding-bottom: 12px !important;
		left: 21px !important;
	}

	/*-------for commercial insurance checkbox mobile fix---------*/
	/*---------------------SHO OWER--------------------*/
	.shop_owner_form .form-field input.term-checkbox {
		bottom: 0px !important;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
		padding: 6px !important;
	}

	form#commercial_form #tnc_val-error {
		position: absolute;
		margin-top: 27px;
		padding-bottom: 12px;
		left: 20px;
	}

	/*-------for motor insurance checkbox mobile fix---------*/
	form#motor_form .form-check {
		display: block;
	}

	form#motor_form .form-check label {
		font-size: 10px;
	}

	form#motor_form #tnc_val-error {
		position: absolute !important;
		margin-top: 34px !important;
		padding-bottom: 12px !important;
		left: 21px !important;
	}

	/*-------------for child insurance page mobile fix--------*/
	.Child-Comparison-table table tr td {
		white-space: normal !important;
	}

	/*for child insurance page mobile fix*/

	/*.perposal-box table,
  table thead,
  table tbody,
  table th,
  table td,
  table tr {display: block;}*/
	.term-info.term-info-mobile {
		padding: 10px 10px 10px 62px;
	}

	.plan-icon-holder-mobile img {
		top: 10px !important;
		left: 10px !important;
	}

	.col-md-6.child-desk-view {
		display: none;
	}

	.col-md-6.child-mobile-view {
		display: block;
	}

	.pd-rght-child-edu-sc {
		padding-right: unset;
	}

	.child-m-display {
		display: flex;
	}

	.child-slider-screen {
		margin-top: -24px;
	}

	.bold-txt {
		display: flex;
		justify-content: center;
		flex-direction: column;
		margin-left: 10px;
	}

	.header-top {
		display: none;
	}

	.listpage ul li {
		width: 100%
	}

	.get-appointment-form .single-field input[type=checkbox] {
		height: unset;
		margin-top: 16px;
	}

	.bg-career form {
		padding: 16px;
	}

	.header-bottom-right a.button-1 {
		padding-right: 0px;
	}

	.heading-holder {
		width: 360px !important;
	}

	input[type=checkbox] {
		-webkit-transform: scale(0.5, 0.5);
	}

	.listpage ul.row li.agearea {
		width: 94%;
		margin: auto;
	}


	.list table img {
		padding-top: 20px;
	}

	span.service-icon img {
		padding: 20px !important;
		padding-top: 0;
	}
	.service-icon img {
		margin-top: unset;
	}

	span.choose-option {
		float: inherit !important;
	}

	ul.smart-list li {
		display: inline-block;
		margin-bottom: 8px;
		padding: 4px 24px;
		line-height: 20px;
		box-shadow: none;
	}

	.list ul li {
		white-space: inherit;
		border-radius: 4px;
	}

	.list .table>:not(caption)>*>* {
		padding: 0.3rem 0.9rem;
	}

	#plan-more .button-2 {
		position: inherit;
		right: inherit;
	}

	td,
	th {
		text-align: center;
	}

	.get-appointment-form .single-field input {
		font-size: 14px;
		font-weight: 500;
	}

	.form-field input,
	.form-field select,
	.form-field textarea {
		font-size: 14px;
		font-weight: normal;
	}

	.btn-right {
		padding-bottom: 0px;
	}

	.perposal-box td,
	th {
		white-space: normal;
	}

	.best-marine-company td,
	th {
		white-space: nowrap;
	}

	.insurance-company-logo {
		width: 35% !important;
	}

	button.read-add-txt {
		font-size: 16px;
	}

	.perposal-box span.choose-option {
		float: inherit;
	}

	.perposal-box span.address-check-proposer {
		float: inherit !important;
	}

	.vehicle-bigbox {
		margin-bottom: 13px;
	}

	/*travel form css start*/
	.travel-add .nav-tabs>li {
		border: 0;
	}

	#travel_form select {
		width: 100% !important;
	}

	#travel_form .btn_remove {
		float: inherit;
		right: inherit;
	}

	.travel_scroll_add .wizard .nav-tabs>li {
		width: unset;
		margin-bottom: 70px;
	}

	li.travel-mobile p {
		font-size: 10px !important;
		padding-right: 4px;
	}

	.wizard .nav-tabs>li:last-child {
		margin-bottom: 0px;
	}

	.wizard .next-step {
		width: unset;
	}

	/* .connecting-line {
		display: none;
	} */
	.wizard>div.wizard-inner {
		margin-bottom: -35px;
	}

	/*ask and expert css start*/
	.query-form .form-field label {
		margin-top: 8px !important;
	}

	#ask_expert_form .error {
		float: none;
	}

	.ask-question {
		display: none;
	}

	.submit-btn,
	input.submit-btn {
		padding: 5px 10px !important;
	}

	p.full-width.note {
		font-size: 14px;
		margin-top: 12px;
	}

	ul.check-add-retirement-box li p {
		padding-left: 0px;
		text-align: left;
	}

	/*ask and expert css end*/

	/*------------blog detail page responsive css start----------*/
	.blog-content-left {
		width: 100%;
	}

	.blog-content-right {
		width: 100%;
		margin-top: 20px;
	}

	.blog-txt {
		display: block;
	}

	.Blog-name {
		width: 100%;
		margin-top: 30px;
	}

	.column-blog .col-blog {
		width: 100%;
	}

	/*------------blog detail page responsive css END----------*/
	.perposal-box .col-8,
	.perposal-box .col-4 {
		width: 100%;
		max-width: 100%;
		padding-left: 0px;
		margin: 15px 0px;
	}

	h3 span.check-kyc-method {
		float: inherit !important;
	}

	/* term insurance fixed------------------------*/
	.compare-plan {
		width: 100%;
		float: inherit;
	}

	.btn-group.btn-group-toggle {
		width: 100% !important;
	}

	.btn-group.btn-group-toggle2 {
		width: 100% !important;
	}

	.three-form {
		width: 100%;
	}

	.half-form {
		width: 100%;
	}

	.form-field input,
	.form-field select,
	.form-field textarea {
		width: 100%;
	}

	.term-insure .half-form input {
		width: 100%;
	}

	/* health insurance fixed------------------------*/
	.term-assure {
		width: 100%;
	}

	.term-assure {
		display: none;
	}

	/* health insurance fixed end-----------------------*/

	/* faq fixed start-----------------------*/
	button.car-faq h3 {
		margin-right: 42px;
		font-size: 20px;
	}

	/* about fixed start-----------------------*/
	.banner-images img {
		width: 145px;
	}

	.mission .mission-content {
		width: 100%;
		float: inherit;
	}

	.mission-image {
		width: 100%;
		float: inherit;
		padding-top: 10px;
	}

	.mission-image .first-image {
		width: 100%;
		float: inherit;
	}

	.mission-image .second-image {
		display: none;
	}

	/* about fixed end-------------------------------------------*/
	/* our team fixed start-----------------------*/
	.box-team .message-box {
		width: 100%;
		float: inherit;
	}

	.form-1 {
		width: 100%;
		float: inherit;
	}

	form.query-form {
		display: block;
	}

	.full-width {
		display: inline-block;
	}

	.ask-question .main-title {
		margin-top: 0;
	}

	.ask-question {
		width: 100%;
	}

	.ask-question .main-title {
		letter-spacing: 6px;
		font-size: 28px;
		line-height: 30px;
	}

	.expert-content {
		padding: 6px;
	}

	/* our team fixed end-----------------------*/
	.jobs-content-left {
		width: 100%;
	}

	.job-image-right {
		width: 100%;
		margin-left: 0px;
	}

	/* career fixed start-----------------------*/
	.contact-left {
		width: 100%;
	}

	.branch-address {
		width: 100%;
	}

	/* career fixed staendrt-----------------------*/

	.logo img {
		max-width: inherit;
		width: 260px;
	}


	.helpline-area.pb-80 {
		padding-bottom: 40px;
	}

	p {
		font-weight: 300;
		font-size: 16px !important;
		line-height: 30px;
	}

	h1 {
		font-size: 24px !important;
	}

	h2 {
		font-size: 20px !important;
	}

	h3 {
		font-size: 18px;
	}

	h4 {
		font-size: 16px;
	}

	.about-content {
		margin-top: 0;
	}

/*
	.single-testimonial {
		height: 400px;
		max-height: 300px;
	}
*/

	.footer-widegts-single2 ul li a {
		line-height: 20px;
	}

	.footer {
		padding-top: 0;
	}

	.owl-theme .owl-nav {
		display: none !important;
	}

	.footer-subscribe-form {
		margin-top: 30px;
	}

	.footer-widegts-single2 ul li {
		padding: 5px 5px;
	}

	.helpline-number .number-icon {
		float: inherit;
		margin-bottom: 16px;
		width: 100%;
		height: 100%;
	}

	.footer-border2 img {
		height: 30px;
	}

	.footer-widegts-single .footer-social span a {
		width: 34px;
		height: 34px;
	}

	.footer-widegts-single .footer-social2 span {
		width: 16%;
	}

	.helpline-number {
		border-radius: 0 !important;
	}


	.mobile-logo img {
		max-width: 88%;
	}


	.header-bottom-right a.button-1 span {
		display: none;
	}

	.footer-top {
		padding-top: 50px;
		padding-bottom: 20px;
	}

	.footer-widegts-single {
		margin-bottom: 30px;
	}

	.footer-widegts-single p {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.footer-widegts-single .footer-social span {
		margin-right: 8px;
	}

	.footer-widegts-single h3.title {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.footer-widegts-single ul li a {
		font-size: 16px;
	}

	.footer-widegts-single ul li {
		padding: 2px 0px;
	}

	.footer-widegts-single ul.contact-info li a {
		font-size: 14px;
	}

	.info-area {
		padding: 50px 0px;
	}

	.helpline-area.pb-120 {
		padding-bottom: 50px;
	}

	.testimonial-area {
		padding: 50px 0px;
	}

	.all-testimonial.owl-carousel .owl-stage {
		padding-bottom: 20px;
		padding-top: 30px;
	}

	.why-choose-area.pt-110 {
		padding-top: 70px;
	}

	.blog-area.pt-80 {
		padding-top: 20px;
	}

	.faq-area.pt-110 {
		padding-top: 50px;
	}

	.breadcumb-area h2 {
		font-size: 50px;
		line-height: 70px;
	}

	.breadcumb-area ul li {
		font-size: 18px;
		line-height: 36px;
	}

	.singlepage-area.pt-120.pb-120 {
		padding: 60px 0px;
	}

	.teamdetails-left .te-thumb {
		max-width: 100%;
		float: left;
		margin-right: 0px;
		margin-bottom: 20px;
	}

	.teamdetails-left .te-content {
		overflow: hidden;
		width: 100%;
	}

	.page-section-full.pt-120.pb-120 {
		padding: 60px 0px;
	}

	.testimaonial-area-full.pt-120.pb-70 {
		padding-top: 60px;
		padding-bottom: 30px;
	}

	.singlepage-titletext h2 {
		font-size: 26px;
		line-height: 36px;
	}

	.singlepage-box h3 {
		margin-top: 20px;
	}

	.blog-page-area.pt-120.pb-120 {
		padding: 50px 0px;
	}

	.blog-page-area.pt-120.pb-90 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.blog-details-full .content h2 {
		font-size: 24px;
		line-height: 30px;
	}

	.blog-share {
		text-align: left;
		margin-bottom: 20px;
	}

	.blog-author-section .content-auth .auth-header {
		display: inherit;
	}

	.blog-author-section .content-auth .auth-header .a-social-icon span:first-child {
		margin-left: 0px;
	}

	.blog-author-section .content-auth p {
		font-size: 15px;
		line-height: 28px;
	}

	.blog-author-section {
		padding: 30px;
	}

	.comment-section-full {
		padding: 30px;
	}

	.related-blog-section.mt-120.mb-90 {
		margin-top: 60px;
		margin-bottom: 40px;
	}

	.col-md-8.career-left {
		margin: 12px;
	}

	/*----------------------By Ajay----------------------------*/

	.rider_ic_hold,
	.rider_ic_hold2,
	.rider_ic_hold3,
	.rider_ic_hold4 {
		border-radius: 25px 0 0 25px;
	}

	.rider_iiner_box,
	.benefits_buy_hip_box {
		border-radius: 25px;
	}

	.tabbox {
		padding: 50px 10px;
	}

	.calculate_premium_hip ul li {
		font-size: 16px;
		line-height: 30px;
	}

	/*----------------------CEnd Ajay----------------------------*/

	/*----------------------Claim support css start----------------------------*/
	.claim-heading-txt h1 {
		width: 95%;
	}

	.life-claim li {
		display: contents;
	}

	.life-claim li>span {
		font-size: 16px;
		margin-left: 10px;
	}

	.mail-design .mail-box {
		width: 50%;
	}

	.mail-design .mail-box span {
		font-size: 22px;
	}

	.Reimbursement .points {
		width: 100%;
		padding: 19px;
	}

	.block-image .product {
		width: 45%;
	}

	.life-claim ul li img {
		width: 5%;
	}

	.annual-box {
		height: 39px;
	}

	.datepicker td,
	.datepicker th {
		width: 100px;
		font-size: 18px;
	}


	datepicker .datepicker-switch {
		width: 145px !important;
		font-size: 14px !important;
	}


	.Child-Comparison-table table,
	.Child-Comparison-table table thead,
	.Child-Comparison-table table tbody,
	.Child-Comparison-table table th,
	.Child-Comparison-table table td,
	input[type=checkbox] {
		-webkit-transform: unset !important;
		font-size: 13px;
		white-space: normal !important;
	}

	ul.fresh-list li.fresh-item {
		width: 100%;
		margin: 10px 12px 18px;
	}

	ul.fresh-list li.fresh-item-add {
		width: 100% !important;
		margin: 10px 3px 34px !important;
	}

	p.fresh-paragraph {
		font-size: 12px;
	}

	.insured-box {
		width: 100%;
	}

	ul.fresh-list li.fresh-item.fresh-item-shop {
		margin: 10px 0px 8px;
	}

	select.shop-required {
		position: relative !important;
		bottom: unset !important;
	}

	.building-value-hight {
		height: unset;
	}

	#shop_owner ul.fresh-list li.fresh-item {
		margin: 10px 0px 11px !important;
		width: 100%;
	}

	#shop_owner .form-field input[type=checkbox] {
		bottom: 9px;
	}

	#shop_owner .full-form.shop-responsive {
		height: unset;
	}

	.next-add-btn {
		margin-bottom: unset !important;
	}

	#shop_owner input.shop-checkbox {
		position: relative;
		bottom: 4px !important;
	}

	/* #shop_owner .form-check-shop .error.tnc_error {
		top: 34px !important;
	} */

	/* #group_health .form-check-group label.error {
		top: 32px !important;
	} */

	#group_personal .form-check-group label.error {
		top: 32px !important;
	}

	#group_personal .form-check-group label.error {
		top: 32px !important;
	}

	#fire_burglary .form-check-group label.error {
		top: 32px !important;
	}

	#group_term .form-check-group label.error {
		top: 23px !important;
	}

	/* #professional_indemnity .form-check-group label.error {
		top: 32px !important;
	} */

	#work_men .half-add-work {
		width: 100%;
	}

	#erection_risk .form-check-group label.error {
		top: 32px !important;
	}

	#contractor_plant .insured-box-plant {
		width: 40%;
		padding: 5px;
	}

	#contractor_plant .error {
		position: relative;
		/* bottom: 8px; */
	}

	#shop_owner .other-shop {
		margin-top: 20px;
	}

	#contractor_plant .checktandc {
		margin-top: unset;
	}

	label.plant-botton {
		position: relative;
		bottom: 26px;
	}

	#contractor_plant .insured-box {
		margin: 0px 13px 27px;
	}

	#construction_risk .error {
		position: relative;
		/* bottom: 8px; */
	}

	p.plant-responsive {
		padding-bottom: 7px;
	}

	/*----------legal mobile responsive css start-------------*/
	.tolltib_box {
		display: block;
		margin-top: -26px;
	}

	.box-footer.privacy-alignment-fix {
		display: none;
	}

	/*----------legal mobile responsive css end-------------*/
	.eligibility_criteria_child-box {
		height: auto;
	}

	/*---------Gold rate mobile css start 23rd decemebr---------*/
	.gold_content_box {
		padding: 15px;
	}

	.gold_content_box2 {
		padding: 0px 20px 60px;
	}

	.table-pd-inner {
		padding: 0 10px;
	}

	.gold-banner-graph {
		padding: 48px 20px;
	}

	.gold-banner-graph {
		background: #8f3d00;
	}

	.real_gold_content_box {
		padding: 40px 10px;
	}

	.purple-gold-box {
		padding: 20px;
	}

	.bdr-right {
		border-right: 0;
	}

	.bdr-bottom {
		border-bottom: 1px solid #e8e7e5;
		;
	}

	.compare_box_content {
		padding: 10px;
	}

	/*---------Gold rate mobile css end 23rd decemebr---------*/
	.term-scroll-mobile {
		margin-top: 0px;
	}

	.termadd_box {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	.desktop-view {
		display: none;
	}

	.termadd_box_mobile {
		display: flex;
		background: #d3e3f0;
		padding: 15px;
		justify-content: center;
	}

	.right-term {
		display: flex;
		justify-content: center;
		flex-direction: column;
		margin-left: 20px;
	}

	.mobile-view {
		display: block !important;
	}

	.two_wheeler_types {
		margin-top: 15px;
	}

	.hip_box_doc_img img {
		display: none;
	}

	.hip_box_doc_img {
		display: none;
	}

	.car_button_1 {
		width: 260px;
		margin: auto;
	}

	.car_add_bg h2 {
		margin: auto;
	}

	.types_item_bx h3 {
		padding-left: 18px;
	}

	.mobile_kyc_res {
		margin-top: 40px !important;
	}

	.invest_gols {
		top: unset;
	}

	.table-condensed table,
	.table-condensed tbody,
	.table-condensed td,
	.table-condensed tfoot,
	.table-condensed th,
	.table-condensed thead,
	.table-condensed tr {
		border: 1px solid #ccc !important;
	}

	.annual_in_error {
		margin-top: 0;
	}

	.apply_term_filter {
		margin-top: 10px;
		text-align: center;
	}

	.tax_total {
		background: linear-gradient(75deg, hsl(240deg 100% 20%) 0%, hsl(216deg 94% 25%) 45%, hsl(210deg 93% 29%) 79%, hsl(207deg 92% 33%) 90%, hsl(205deg 92% 36%) 94%, hsl(204deg 92% 39%) 95%, hsl(203deg 92% 42%) 97%, hsl(202deg 91% 44%) 98%, hsl(202deg 91% 47%) 99%, hsl(201deg 91% 49%) 100%);
	}

	.ui-datepicker {
		width: 65% !important;
	}

	.info-box {
		min-height: 335px;
		height: auto;
	}

	.desk-blog {
		display: none;
	}

	.blog_mob_filter {
		display: block;
	}

	.blog-right-part {
		margin-top: 15px;
	}

	.b-border-bx img {
		width: 100%;
	}

	.btn-blog {
		padding: unset;
	}
	input#search-bar {
        width: 70%;
    }
	.search-container {
      width: 489px;
    }
	.search-container-blog .search:focus {
		width: 350px;z-index: +999999999;}
	.blog-serch-icon #search-btn{right:10px;}
	.blog-serch-icon .centered {width: 100%;}
	.blog-serch-icon #search-form {height: 55px;}
	.blog-serch-icon #search-button {height: 55px;}
	.blog-serch-icon #search-box input[type="text"] {padding: 17px;}
	.one-section-form .submit-btn {border-radius: 5px;padding: 11px 34px !important;}
	.term-new-design button.btn-navigate-form-step {padding: 11px 34px;}
	.term-new-design button.btn-navigate-form-step {padding: 10px 25px;}
	.term_annual_radio .annual_inc_invst {padding: 5px 20px;}
	.annual_inc_retire {padding: 5px 22px;}
	.blog-serch-icon #search-box {width: 100%;}
	.health-one-section .heading-box{padding-left: 10px !important;}
	.serh-bar-mobile{display: block !important;}
	.search-container-blog {display: none;}
	.btn-serch {display: block;}
.mobile-heading-1{display: block;}
.mobile-heading-1 {width: 100% !important;}
.about-responsive-fix{display: none;}
.bg-blue-hight {height: auto;padding: 20px 0;}
.about-heading-fix{text-align: center;}
span.recent-blog-date {margin: auto;}
.input-container label {text-align: left;}
/* .input-container {height: 65px;} */
.plan_ic_hold img, .plan_ic_hold2 img, .plan_ic_hold3 img, .plan_ic_hold4 img{height: 60px;}
.car_button_1 {width: 56% !important;}
/* .show-section{margin-top: 20px;} */
.yes-img img{height: auto;}
.btn-close-expert{position: relative;top: -145px;}
}



@media (max-width: 676px) {

	.header-top-search-form {
		width: 320px;
	}

	form#contractor_plant_form input[type=radio] {
		width: unset !important;
		margin-right: 5px;
	}

	form#contractor_plant_form input[type=checkbox] {
		bottom: unset !important;
	}

	form#contractor_plant_form .form-check {
		display: inline-flex !important;
	}


	.footer-bottom {
		padding: 20px 0px;
	}

	#project-content .owl-theme .owl-nav {
		display: none;
	}

	#project-content .owl-carousel .owl-stage {
		padding-bottom: 30px;
	}

	.why-choose-or-client-section .shap img.shap1 {
		top: 2%;
		right: 5px;
		width: 50px;
	}

	.single-testimonial.style2.mlr-85 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.page-section-full .glenic-pagination.mt-30 {
		margin-top: 0px;
	}

	.mission-image .first-image {
		display: none;
	}

	
	button.read-more-add {
		text-align: center;
		/*display: contents;*/
	}

	/*--------------------=============WORKMEN CSS START===============---------------------------*/
	.workmen-compensation ul.nav-tabs li {width: 50%;font-size: 12px;padding-bottom: 12px;z-index: 1;}

	.workmen .nav-tabs {
		width: 100%;
	}

	ul.compensation-step li::after,
	.workmen-compensation #myTab li::after {
		display: none;
	}

	.workmen .nav-tabs .nav-link {
		margin: auto;
	}

	.form-solution,
	.form-radio {
		width: 100%;
	}

	.form-solution p,
	.form-radio p {
		font-size: 16px;
	}

	.workmen .col-md-5.mobile-workmen img {
		display: none;
	}

	.workmen .form-radio input {
		width: 100%;
	}

	.workmen select.skilled {
		font-size: 13px;
	}

	.workmen select.addmore-workmen {
		font-size: 13px;
	}

	#work_men .industery-more-add span.industry_type {
		padding: 0px;
		font-weight: unset;
		color: #000;
	}

	#work_men #empDetails {
		margin-bottom: 13px;
	}

	.workmen .skill-provide {
		font-size: 13px;
	}

	#workmen_form .form-field input.term-checkbox {
		bottom: 0px !important;
		float: left !important;
		display: inline-flex !important;
		-webkit-transform: unset !important;
		font-size: 13px;
		padding: 6px !important;
	}

	/*--------------------=============WORKMEN CSS END===============---------------------------*/
	.mid-container.Child-Comparison-table {
		overflow-x: scroll;
	}

	/*---------------------===============FIRE & BURGLARY CSS START========================------------------------------*/
	#fire_burglary .fire-input {
		border: 1px solid #ccc;
		width: 25%;
	}

	#fire_burglary .form-field input[type=checkbox] {
		bottom: 9px;
	}

	/*---------------------===============FIRE & BURGLARY CSS END========================------------------------------*/
	/*---------------------===============SHOP OWNER CSS START========================------------------------------*/
	#shop_owner .fire-input {border: 1px solid #ccc;width: 25%;}

	/*---------------------===============SHOP OWER CSS END========================------------------------------*/
	.popup-more-add img {
		width: 100%;
	}

	#msform .action-button {
		font-size: 14px;
	}

	#msform .action-button-previous {
		padding: 11px 27px;
		width: 40%;
		font-size: 14px;
	}

	#group_health input.group-health-txt {
		position: relative;
		bottom: 11px !important;
	}

	.yes-img {
		width: 22%;
	}

	.group-health .group-add-left {
		width: 68%;
	}

	/* #group_health .col-coverage {
		width: 45%;
	} */

	.workmen .form-field input[type=checkbox] {
		bottom: 9px;
	}

	/* #work_men.workmen .form-field input, .workmen .form-field select, .workmen .form-field textarea {
		bottom: 10px;
	} */
	span.industry_type {
		font-weight: unset;
		color: #000;
	}

	.group_msform fieldset .form-card {
		font-size: 13px;
	}

	#fire_burglary input.fire-term-checkbox {
		position: relative;
		bottom: 9px;
	}

	/*----------===========GROUP TERM CSS START============------------*/
	#group_term .form-field input.group-term-responsive {
		position: relative;
		bottom: 8px;
	}

	/*----------===========GROUP TERM CSS END============------------*/
	/*-----------health css add mobile start-----------*/
	ol li {
		font-size: 16px;
	}

	ul.dise-list li {
		font-size: 16px;
		text-align: left;
	}

	/*-----------health css add mobile end-----------*/
	.marine-txt-btn {
		margin-top: 7px;
	}

	.child-scroll-mobile {
		margin-top: -24px;
	}

	.pet_frm_bx_hyt {
		height: unset;
	}

	.pet-box-num {
		width: 24%;
	}

	.num_color_add {
		font-size: 55px;
	}

	.num_color_add {
		line-height: 150px;
	}

	.pet_ask_tab {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}

	.suminsured_error {
		margin-top: -8px;
	}
}

@media (max-width: 576px) {

	form#car_form .form-check {
		position: relative;
	}

	form#car_form #tnc_val-error {
		margin-top: 0 !important;
	}

	.header-right.text-right {
		display: none;
	}

	form#contractor_plant_form input[type=radio] {
		width: unset !important;
		margin-right: 5px;
	}

	form#contractor_plant_form input[type=checkbox] {
		bottom: unset !important;
	}

	form#contractor_plant_form .form-check {
		display: inline-flex !important;
	}

	.get-appointment-form .single-field input[type=checkbox] {
		height: unset;
		margin-top: 16px;
	}

	input[type=checkbox] {
		-webkit-transform: scale(0.6, 0.6);
	}

	.header-bottom-right a span {
		display: none;
	}

	.header-left {
		margin-bottom: 0px;
	}

	.header-left a {
		font-size: 12px;
	}

	.header-top-search-form {
		right: -20px;
	}

	.header-top-search-form-full::after {
		right: 24px;
	}

	.about-sidebar-section {
		padding: 46px 20px 50px 20px;
	}

	.button-1 {
		height: 52px;
		padding: 0px 25px;
		font-size: 16px;
		/* padding-right: 0px; */
	}

	.button-1 i {
		width: 28px;
		height: 28px;
	}

	.info-area {
		padding: 40px 0px;
	}

	.about-shap-img img.shap1 {
		display: none;
	}

	.section-title h3 {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 0px;
	}

	.section-title h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.about-content {
		padding-bottom: 0px;
	}

	.checkup-area .button-1 {
		margin-top: 20px;
	}

	.checkup-area {
		padding: 75px 0px;
	}

	.helpline-area.pb-120 {
		padding-bottom: 30px;
	}

	.helpline-content ul li {
		padding-left: 16px;
		font-size: 18px;
		line-height: 30px;
		padding-bottom: 0px;
	}

	.helpline-content ul li::after {
		top: 10px;
	}

	.testimonial-area {
		padding: 40px 0px;
	}

/*
	.single-testimonial {
		padding: 50px 20px 35px 20px;
		;
	}
*/
    
    .testimonial-top{top: 0;}

	.testimonial-img img {
		max-width: 80px;
	}

/*
	.testimonial-text {
		padding-top: 21px;
	}
*/

	.testimonial-text h5 {
		font-size: 18px;
		line-height: 28px;
	}

	.single-testimonial p {
		font-size: 14px;
		line-height: 24px !important;
	}

	.single-testimonial p.term-title {
		font-weight: 500;
	}

	.blog-single-item .content h3 a {
		font-size: 20px;
		line-height: 26px;
	}

	.client-logo-section.pb-110.pt-80 {
		padding-top: 20px;
		padding-bottom: 50px;
	}

	.get-appointment-area {
		padding: 60px 0px;
	}

	.faq-area.pt-110 {
		padding-top: 40px;
	}

	.blog-area.homep2.pt-110.pb-80 {
		padding-top: 50px;
		padding-bottom: 20px;
	}

	.single-testimonial.style2 p {
		font-size: 18px;
		line-height: 30px;
	}

	.contact-form {
		padding: 40px 30px;
	}

	.breadcumb-area {
		padding: 50px 0px;
	}

	.breadcumb-area h2 {
		font-size: 40px;
		line-height: 50px;
	}

	.breadcumb-area ul li {
		font-size: 16px;
		line-height: 30px;
	}

	.best-services-section.ab-page {
		padding-bottom: 50px;
	}

	.team-timelineleft {
		padding-right: 20px;
	}

	.team-timelineright {
		width: 65%;
		padding-left: 20px;
	}

	.team-timelinesingle h5 {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 5px;
	}

	.team-timelinesingle {
		padding-bottom: 20px;
		display: flex;
	}

	.appointment-contactdet {
		padding: 30px 20px;
		margin-bottom: -80px;
	}

	.page-section-full.pt-120.pb-120 {
		padding: 50px 0px;
	}

	.service-page-section.pt-120.pb-80 {
		padding-top: 50px;
		padding-bottom: 20px;
	}

	.socialicon-widget ul li {
		padding-right: 15px;
	}

	.sidebar-single-widget {
		padding: 30px 30px;
	}

	.portfolio-cate-list-full ul li {
		margin: 4px 2px;
	}

	.blog-page-area.pt-120.pb-120 {
		padding: 40px 0px;
	}

	.blog-details-section.pt-120.pb-90 {
		padding-top: 40px;
		padding-bottom: 10px;
	}

	.blog-details-full .content p {
		font-size: 14px;
		line-height: 28px;
		margin-bottom: 13px;
	}

	.blog-details-full .content p.quote {
		padding: 15px 40px;
		padding-left: 48px;
		font-size: 14px;
	}

	.blog-details-full .blog-tags a {
		margin: 6px 10px;
	}

	.blog-author-section .thumb {
		width: 100%;
		float: left;
		margin-right: 0px;
		margin-bottom: 14px;
	}

	.blog-author-section .thumb img {
		width: 100px;
	}

	.blog-author-section .content-auth {
		overflow: hidden;
		width: 100%;
	}

	.blog-author-section {
		margin-bottom: 30px;
	}

	.singlepage-navigation.border-0 {
		display: none;
	}

	.related-blog-section.mt-120.mb-90 {
		margin-top: 40px;
		margin-bottom: 20px;
	}

	.comment-section-full ul li.single-comment .thum {
		width: 100%;
		float: left;
	}

	.comment-section-full ul li.single-comment .content {
		overflow: hidden;
		width: 100%;
		margin-top: 10px;
	}

	.comment-section-full ul li.single-comment ul.comment-reply {
		padding-left: 20px;
	}

	.comment-section-full ul li.single-comment .content p {
		font-size: 14px;
		line-height: 28px;
	}

	/*----===HOME MORE ADD CSS START====-------*/
	.top-service-add {height: 350px !important;margin-bottom: 43px;}

	/*----===HOME MORE ADD CSS END====-------*/

	/*----------========WORKMEN CSS START=========-----------*/
	.workmen .form-radio .continue .blue {font-size: 11px;}
	.workmen .form-radio .continue .green {font-size: 11px;}
	.workmen .form-solution .continue {font-size: 14px;}
	.row.industery-more-add {width: 100%;}
	.validate {width: 125px;}

	/*compare section responsive start*/
	.cover_color {font-size: 14px;}
	span.price_cover {font-size: 14px !important;}
	span.add_highlight_color {font-size: 14px;}
	.quote_product_img p {font-size: 14px;}
	/*compare section responsive end*/
}


@media (max-width:450px) {

	form#contractor_plant_form input[type=radio] {width: unset !important;margin-right: 5px;}

	form#contractor_plant_form input[type=checkbox] {
		bottom: unset !important;
	}

	form#contractor_plant_form .form-check {
		display: inline-flex !important;
	}

	.banner-form-area .form-check {display: inline-flex;}

	.banner-form-area .form-check {
		position: relative;
	}

	/*----===two wheeler insurance checkbox mobile fix end====-------*/
	/*----===commercial insurance checkbox mobile fix ====-------*/
	form#commercial_form #tnc_val-error {position: absolute;margin-top: 0;padding-bottom: 12px;left: 20px;}
    
	/*----===commercial insurance checkbox mobile fix  end====-------*/
	/*----===motor insurance checkbox mobile fix  ====-------*/
	form#motor_form #tnc_val-error {position: absolute !important;margin-top: 0 !important;padding-bottom: 12px !important;left: 21px !important;}
	form#motor_form .form-check {position: relative;}
	.header-language {display: none;}
	input[type=checkbox] {-webkit-transform: scale(0.6, 0.6);}
	.header-bottom-right a.button-1 span {display: none;}
	.header-search {margin-right: 20px;}
	.section-title h2 {font-size: 26px;line-height: 34px;}
	.why-choose-area.pt-110 {padding-top: 40px;}
	.blog-area.pt-80 {padding-top: 10px;}
	.breadcumb-area h2 {font-size: 32px;line-height: 50px;}
	.wizard .options_box_wrapper__option {width: 170px !important;}
}

@media (max-width: 375px) {
	#hlth_edit_srchModal .modal-body {padding: 0 !important;}
	/*health list srch modal fix*/
	.count_increase {min-width: 80px;}

	/*health list srch modal fix-----------------------------------------------------------*/
	form#contractor_plant_form input[type=radio] {width: unset !important;margin-right: 5px;}
	form#contractor_plant_form input[type=checkbox] {bottom: unset !important;}
	form#contractor_plant_form .form-check {display: inline-flex !important;}
	.banner-form-area .form-check {display: inline-flex;}
	.get-appointment-form .single-field input {font-size: 16px;font-weight: 500;}
	.header-bottom-right a span {display: none;}
	p {line-height: 28px;font-size: 14px;}
	.single-testimonial.style2 p {font-size: 16px;line-height: 30px;}
	input[type=checkbox] {-webkit-transform: scale(0.6, 0.6);}
	.get-appointment-form .single-field input[type=checkbox] {height: unset;margin-top: 16px;}
}

@media screen and (min-width: 768px) {
	.alert {width: calc(100% - 20px) !important;}
	.motor-tab-fix {margin-bottom: 66px;}
	.term-info:before {left: 8px;font-size: 80px;}
	.Covers_travel .choose-plan-box {height: unset;}
	.need_hip_item-left p {padding-left: 56px;}
}

/*---------HOME PAGE FAQ START CSS----------*/
@media (max-width: 767px) {
	.more-insurance-product p {font-size: 14px;line-height: 20px;color: #222;}
	.faq-list h3 {font-weight: 400;}
	.faq_blog_responsive h3 {padding-right: 0 !important;}
	.accordion.faq-custom {margin-top: unset;}
	table.pa-table tr td {white-space: nowrap;}
	.form-right-box .proposal_form_new .action-button {width: 30%;}
	.form-right-box .action-button-previous {width: 30%;}
	.form-right-box .proposal_form_new #progressbar #step1:before {font-size: 15px;}
	.pa-form .proposal_form_new #progressbar #step2:before {font-size: 15px;}
	.pa-form .proposal_form_new #progressbar #step3:before {font-size: 15px;}
	.proposal_form_new #progressbar li:before {width: 30px;height: 30px;margin: 10px auto 10px auto;padding: 0px;font-size: 13px;line-height: 40px;}
	.pa-form .proposal_form_new #progressbar li {font-size: 12px;}
	.need_hip_item-left p::after {background: none;}
	.pa-form .proposal_form_new #progressbar #step2:before {font-size: 15px;}
	.pa-form .proposal_form_new #progressbar #step3:before {font-size: 15px;}
	.proposal_form_new #progressbar li:before {width: 40px;height: 40px;margin: 4px auto 10px auto;padding: 0px;}
	.pa-form .proposal_form_new #progressbar li {font-size: 12px;}
	.need_hip_item-left p::after {background: none;}
	.bestmotor ul.cancer-mobile-list li {line-height: 30px;}
	.bestmotor ul.cancer-mobile-list li {margin-top: 0px;padding-top: 2px;}
	ul.dise-list.li-space li {margin-left: 25px;text-align: left;}
/*	.service-wrap-5:after {background: unset;}*/

	.ask_expert_banner.only-marine {display: block;text-align: center;padding: 11px;}
	.travel-step-content {padding-top: 10px;height: unset !important;}
	ul.footer-nav-reponsive {margin-left: 10px;}
	.list-group-item+.list-group-item {font-size: 14px;}
	.shop-quote-btn {margin: 0px 34px 14px;}
	.shop-quote-btn .button-1 {height: 40px;width: 155px;}
	.want-help a.button-1 {width: 195px !important;}
	.bestmotor ul li span {left: 12px;top: -5px;}
	.bestmotor ul li:before {width: 30px;height: 30px;}
	.single-testimonial p.term-title {font-weight: 500;}
	.hlth_plan td,
	.hlth_plan th {
		font-size: 14px;
	}

	.table-bordered td,
	.table-bordered th {
		font-size: 16px;
		text-align: left;
	}

	.only-health-left .need_hip_item-left p {
		padding-left: 70px;
	}

	ul.factor_list li {
		font-size: 16px;
	}

	h2.our-team-welcome-line {
		font-size: 24px !important;
	}

	.branch-address li {
		font-size: 14px;
	}

	ul.pre-list li.pre-item {
		font-size: 14px;
		color: #222222;
	}

	.second-table th,
	.second-table td {
		font-size: 14px;
	}

	.service-grid.style3 {
		border-top: unset;
	}

	.pet_circle_color:last-child {
		margin-bottom: 0px !important;
	}

	.ratio-pet-mind {
		margin-top: -25px;
	}

	.marine-align {
		align-items: center;
	}

	.marine-adverties-txt {
		text-align: center;
	}

	.marine-marine-add {
		text-align: center;
	}

	.ratio-adjust-pa .button-1 {
		top: -10px !important;
	}

	.child-ratio-btn a.button-1 {
		top: 31px;
	}

	.Family-Future {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}

	.professional-ratio a.button-1 {
		top: -3px;
	}

	.shop-quote-btn-txt a.button-1 {
		left: 0;
	}

	.need_hip_item-left p {
		padding-left: 41px
	}

	.hlth_cover_box ul li p,
	.hlth_cover_box ul li strong {
		font-size: 16px;
	}

	.hlth_notcover_box ul li {
		font-size: 16px;
	}

	.list-group-item {
		font-size: 16px;
	}

	.frm_small_heading {
		font-size: 20px;
		display: block;
	}

	.pa_frm_small_heading {
		font-size: 20px;
		display: inline-block;
	}

	/*blog table css start*/
	.gridtable tbody {
		/* overflow-x: scroll; */
		overflow-y: hidden;
	}

	.gridtable thead,
	.gridtable tbody tr {
		table-layout: inherit;
		width: auto;
	}

	/*blog table css end*/
	.buy_hip_iinerbox {
		padding: 66px 30px 30px 30px;
	}

	.pet_age1 label {
		margin-top: 0px;
	}

	span.digit_value {
		line-height: 1.3;
	}

	.annual_inc_invst span {
		padding: 5px 27px;
	}

	.annual_inc_invst span {
		padding: 5px 25px;
	}

	.table-condensed th,
	.table-condensed td {
		padding: 15px;
	}

	.daterangepicker .calendar-table table {
		margin: 0px 35px !important;
	}

	.daterangepicker {
		left: unset !important;
	}

	.results-num1 {
		margin-top: 10px;
	}

	.desk-blog {
		display: none;
	}

	.blog_mob_filter {
		display: block;
	}
	.one-section-form .form-right-box {padding: 10px;}
	.form-right-box h2 {font-size: 18px !important;}
	.one-section-form .future_txt {font-size: 18px;}
	/* .one-section-form .input-container {width: 100%;} */
	.one-section-form .all-box{padding: 7px !important;}
	.one-section-form  .gender_error_fix{text-align: center;}
	.one-section-form .form-control {font-size: 14px !important;}
	.health-one-section .all-box{padding: 7px !important;}

	.term-keyfeatures .owl-carousel .owl-item img {padding: 20px;}
	.health-one-section .future_txt {font-size: 18px;}
	label.term_gender {justify-content: center;}
	label#traveller_age_1-error, #traveller_age_2-error, #traveller_age_3-error, #traveller_age_4-error, #traveller_age_5-error, #traveller_age_6-error, #traveller_age_7-error, #traveller_age_8-error, #traveller_age_9-error, #traveller_age_10-error{margin-top: 0px;}
	.health-one-section .input-container {height: 48px;}
	.hide_rfid_box {height: unset !important;position: relative;margin: 1rem 0;}
	.select_container {height: inherit !important;}
}

@media (max-width: 576px) {
	.ftrs_hlthpln_box {
		height: auto !important;
	}

	.banner-form-area .form-check .form-check-input {
		bottom: 0 !important;
		padding: 6px !important;
	}

	form#commercial_form .form-check {
		position: relative;
	}

	.nav-tabs>li {
		margin-right: 5px;
	}

}

/*---------HOME PAGE FAQ START CSS----------*/

/*NEW CSS ADD RETIREMENT START INNER PAGE mobile size*/
@media (max-width: 767px) {
	.responsive_fix_heading h6 {
		margin-top: 20px;
	}

	.xb-item--description {
		font-size: 16px;
		line-height: 30px;
	}

	/*retirement page fix new-------------------------------------------------------*/
	.rpindia a.button-1 {
		top: -14px;
	}

	.retirement_ulips a.button-1 {
		top: -14px;
	}

	.retirement-table table td,
	.retirement-table table th {
		vertical-align: middle;
		text-align: left;
	}

	/*retirement page fix new-------------------------------------------------------*/

	.col-md-4.add-new-retirement img {
		display: none;
	}

	.retire-info .info-box {
		text-align: center !important;
	}

	.benefit-box {
		display: block;
	}

	.benefit-box .box-option {
		margin-left: unset;
		margin-top: 9px;
	}

	ul.check-add-retirement {
		margin: 10px;
	}

	.col-md-4.mobile-retire-fix img {
		display: none;
	}

	.back-img-add:before {
		display: none;
	}

	.back-img-add h2:before {
		display: none;
	}

	ul.check-add-retirement li {
		font-size: 14px;
		padding-left: 28px;
	}

	.col-md-6.tab-comm {
		margin-top: 6px;
	}

	ul.check-add-retirement-box li {
		font-size: 16px;
		line-height: 30px;
	}

	ul.document-list {
		display: unset;
	}

	ul.document-list li {
		width: 100%;
	}

	.process-shape-1 img {
		display: none;
	}

	.calculator-retirement a.button-1 {
		width: 39%;
		padding: unset;
	}

	/* .col-md-12.retirement-plan-box {
		top: 64px;
	} */

	.button-1.btn-bx {
		margin-top: 47px;
	}

	.benefits-item a {
		font-size: 14px;
	}

	.col-md-5.calculate-retirement {
		display: none;
	}

	.info-box-retirement {
		height: 333px;
	}

	section.white-section-add {
		margin-top: -65px;
	}


	/*------------cancer css start--------------*/
	.Features-tab .benefits-inner {height: unset;}
	.policy-box.early20 {margin-top: 14px;}
	.policy-box {margin-top: 10px;}

	div.lic-cal-premium div:before {content: " ";border-right: unset;border-top: unset;transform: unset;position: unset;
top: unset;right: unset;height: unset;width: unset;
}

	.pet-tab-responsive {
		width: 95% !important;
		margin: auto;
	}

	.text-fix-mobile {
		text-align: unset;
	}

	.eligibility_criteria_child-box.term_company_logo {
		height: 285px !important;
	}

	.text-fix-mobile {
		text-align: unset;
	}

	/* .checktandc label#tnc_val-error {
		top: 22px !important;
	} */

	.documents-rqrd:before {
		display: none;
	}

	.need_hip_item-left p {
		margin-top: 6px;
	}

	.health-cost {
		justify-content: unset;
	}

	
	p.read-more-paragraph,
	details {
		font-size: 14px;
	}

	.term-keyfeatures .single-future-box.choose-plan-box {
		height: 296px !important;
	}

	.best-marine-company th,
	.best-marine-company td {
		font-size: 14px;
		text-align: left;
	}

	.bestmotor h5 {
		font-size: 18px;
	}

	.extra-read-tx {
		font-size: 16px !important;
	}

	button.pro-indemnity-read {
		top: 15px;
	}

	.validate {
		width: 125px;
	}

	.table_light_img_bike td,
	tfoot,
	th,
	thead,
	tr {
		border: 1px solid #ccc !important;
		text-align: left;
	}

.child-mobile-img img {
    width: 45px;
    height: 36px;
}
}

/*NEW CSS ADD RETIREMENT END INNER PAGE mobile size*/

/*NEW CSS ADD INVESTMENT START INNER PAGE mobile size*/
@media (max-width: 767px) {
	.vertical-border {display: none;}
	.position-add h3 {text-align: justify !important;}
	.row.low-risk {margin-top: 19px !important;}
	.col-md-5.hight-risk {margin-top: 12px;}
	.col-md-4.img-tx {display: none;}
	.col-md-4.question-responsive {display: none;}
	.col-md-5.question-responsive {display: none;}
	h3.high-risk-responsive {margin-top: 10px;}
	.read-more-scroll a {font-size: 14px;font-weight: 300;}
	li .add-number-width-invest {width: 19%;}
	.investment-rider-box .col-md-6 .criteria-box {height: unset;}
	.bestmotor ul li {font-size: 16px;display: block;}
	ul li.step-item::after {display: none;}
	ul.travel-type-step li.step-item {width: 100%;margin: 6px 0px 19px;
	}

	ul.travel-type-step li.last-step-item {
		width: 100%;
		margin: 6px 0px 19px !important;
	}

	.retirement-table td,
	.retirement-table th {
		font-size: 16px;
	}

	.child_table_scroll td,
	.child_table_scroll th {
		font-size: 16px;
		text-align: left;
	}

	.child-calculate .lt-text {
		padding: 0px 0px 0px 11px;
		text-align: left;
	}

	.tab-content .tab-pane {
		font-size: 16px;
		line-height: 30px;
	}

	.bestmotor ul li {
		line-height: 30px;
	}

	ol.car-not-cover-list li {
		margin-top: 10px;
	}

	.travel-benefits .ratio a.button-1 {
		margin-left: unset;
	}
	.expert-img-icon img {width: 20%;margin-top: 15px;}
	.expert-button{display: block;}
	.whataps-box .modal-body {margin-left: -4px;margin-right: -4px;}
	.btn-close-expert{font-size: 13px;padding: 10px;clear: both;}
	.form_wrapper .row > div {padding: 0 15px;}  
	.talk-box {padding: unset;}
	.form_wrapper{padding: 0px 10px;}
	.expert-submit-box{margin-bottom: 15px;}
}

/*NEW CSS ADD INVESTMENT END INNER PAGE mobile size*/

/*NEW CSS ADD Cancer PAGE mobile size start*/
@media (max-width: 767px) {

	input[type="radio"]:checked+label.PA-gender {
		width: 100%;
	}

	input[type="radio"]+label.PA-gender {
		width: 100%;
	}


	/*home page blog space fix-------------------------------*/

	.blog-slide .project-content {
		padding: 5px 30px;
	}

	.infobox-slider.owl-carousel .owl-stage {
		padding-bottom: 14px;
	}

	/*home page blog space fix-------------------------------*/

	ul.cancer-type-list {
		display: unset;
	}

	ul.cancer-type-list li {width: 38%;margin: 20px;float: left;padding: 12px;
}

	ul.cancer-type-list li:last-child {margin: auto;float: none;clear: both;
	}

	.child-inv-plan .step {
		font-size: 16px;
		padding: 6px 6px;
	}

	.term-info {
		padding: 10px 10px 10px 50px;
	}

	.term-info:before {
		left: 18px;
		font-size: 40px;
	}

	.col-md-5.cover-img-responsive {
		display: none !important;
	}

	.col-md-6.mobile_life {
		display: none;
	}

	.col-md-4.cover-img-responsive {
		display: none;
	}

	.add-aligment {
		text-align: center;
	}

	.invetment-rider-sec {
		margin-bottom: 19px;
	}

	.pa-ask-expert-banner {display: flex;justify-content: center;flex-direction: column;
		align-items: center;
	}

	.pa-txt-add {
		width: inherit !important;
	}

	.blog-text-left td,
	.blog-text-left .three-form {
		padding: 7px 10px 0px;
	}

	.blog-text-left p {
		text-align: left;
		white-space: normal;
	}
	.benefits_child_edu .factor-policy-icon img {padding: 0px;margin-top: 28px;width: 50%;}
}


/*NEW CSS ADD Cancer PAGE mobile size end*/

/*ASK AN EXPERT MOBILE CSS START*/
@media (max-width: 767px) {
	select.ask-holder {
		font-size: 11px;
	}

	input.ask-holder {
		font-size: 11px;
	}

	textarea.ask-holder {
		font-size: 11px;
	}

	#contact_us_form .submit-btn,
	input.submit-btn {
		padding: 11px 25px !important;
	}

	.contact-txt-fix input {
		width: unset;
	}

	.ask-question-txt {
		margin-top: 20px !important;
	}

	.col-md-5.ask-mission-img {
		display: none;
	}

	#ask_expert_form .form-field {
		margin-bottom: 25px;
	}

	/* .box-about li a {padding: 8px 11px;font-size: 10px;} */
	.box-about li,
	.box-footer li {
		margin: 0px -9px 2px;
	}

	.about-tab-img {
		width: 100%;
	}

	.box-footer li a {
		padding: 11px 12px;
		font-size: 10px;
	}

	/* .box-about-mobile{display: block !important;}
	.box-about{display: none;}
	.box-about-mobile {margin-top: -43px;} */
	.box-about-mobile li.about-mobile-item a {
		padding: 16px;
	}

	li.about-mobile-item span {
		font-size: 11px;
	}

	.box-about {
		display: none;
	}

	.box-about-mobile {
		display: block;
		background: #fff;
		
	}

	.box-about-mobile ul.about-mobile-list,
	.box-footer ul.about-mobile-list {
		margin: -6px;
	}

	.box-about-mobile {
		display: block !important;
	}

	.director-dcoument .need_hip_item-left p {
		padding-left: 0;
	}

	.lic-pd {
		margin-right: 7px;
	}

	.pet-confused-button {
		display: block;
		padding: 20px;
		text-align: left;
	}
}


/*ASK AN EXPERT MOBILE CSS END*/


/*------------HOME PAGE MOBILE FIX CSS START--------------*/
@media (max-width: 767px) {

	.canvas_open_full {
		padding: 10px 0px;
	}

	.helpline-number-responsive {
		display: flex;
	}

	.infobox-responsive {
		display: flex;

	}

	.infobox-responsive .info-image {
		height: 100%;
		width: 100%;
		margin-right: 10px;
	}

	/*--------PA mobile css start--------*/
	.custom-checkbox label {
		width: 100%;
	}

	.custom-checkbox .div-bx {
		width: 100%;
	}

	.pa-renew-img:after {
		display: none;
	}

	.pa-mobile-box {
		margin-top: 25px;
	}


	/*--------PA mobile css end--------*/
	.marine-compare-box {
		margin-top: 7px;
	}

	.hlth_cover_box {
		margin-top: 16px !important;
	}
}

/*------------HOME PAGE MOBILE FIX CSS START--------------*/

/*--------------mobile size header background css start--------------*/
@media (max-width: 767px) {
	.offcanvas_menu_wrapper {
		z-index: +999999999;
	}

	.offcanvas_main_menu li span.menu-expand {
		border-left: unset !important
	}

	.offcanvas_main_menu>li.menu-item-has-children.menu-open>span.menu-expand {
		border-right: unset !important
	}

	.offcanvas_main_menu>li ul li.menu-item-has-children.menu-open span.menu-expand {
		border-right: unset !important;
	}

	.offcanvas_main_menu li .sub-menu li a.color-add {
		color: #15a2e3;
	}

	.offcanvas_main_menu li .sub-menu li a.font-txt {
		padding: 7px 56px !important;
	}

	/*----Disclaimers css start----*/

	.term-left li {
		font-size: 14px;
	}

	/*----Disclaimers css end----*/
	/*--------commericial mobile----------*/
	.banner-form-area .form-check .form-check-input {
		bottom: 5px;
	}

	/*--------commericial mobile end----------*/
	.travel-mobile-box {
		box-shadow: none !important;
		border: none !important;
		padding: unset !important;
	}
}

/*--------------mobile size header background css end--------------*/

/*-----------------=========term mobile css start===========-------------------*/
@media (max-width: 767px) {
    
    .process__icon{width: 68px;height: 68px;padding: 12px;}
    .process__icon-box{width: 68px;height: 68px;}
    .factor-policy-icon{width: 68px;height: 68px;}
    
    .term-title {font-weight: 600;}

	.choose-plan-box-tx {
		padding: 20px 15px 0 20px;
	}

	.query-order-mob {
		order: 2;
		margin-top: 20px;
	}

	.lic_online:before {
		display: none;
	}

	.col-md-6.term-mobile {
		display: flex;
	}

	.term-text-1 {
		margin-left: 10px;
	}
}

/*-----------------=========term mobile css end===========-------------------*/

/*----------Pet insurance css start----------*/

/*--------pet insurance mobile css start---------*/

@media (max-width: 767px) {
	thead.pet_table_point tr th {
		padding: 20px !important;
		white-space: nowrap;
	}

	.not_cover_responsive {
		margin-top: 20px;
	}

	.choose-pet-plan-box {
		padding: 30px 30px 0px !important;
	}

	.type_pet_responsive {
		margin-top: 95px;
	}

	.eligibility .pet-service-wrap:after {
		display: none;
	}

	.eligibility_pet:after {
		display: none;
	}


	.pet_factor_box {
		padding: 20px 9px 0px 9px;
	}

	.renew_background_color:after {
		background-size: 60px;
	}

	.pet_img_box {
		display: none;
	}

	.pet_header_content {
		margin: unset;
	}

	.add_img_position {
		display: none;
	}



	.pet_title span {
		font-size: 27px;
	}

	.pet_ask {
		width: 50%;
	}

	.pet_ask a.button-1 {
		width: 185px;
		margin-top: 10px;
	}

	.pet_responsive_title {
		font-size: 33px;
		line-height: 1;
	}

	.pet_desktop_display {
		display: none;
	}

	.pet_mobile_display {
		display: block;
	}

	.pet_circle_color1 {
		padding-right: 10px;
	}

	.pet_eligibility_box {
		padding-left: unset !important;
	}

	.pet_benefits {
		padding: 15px;
	}

	.cover_green_box {
		padding: 26px;
	}

	.not_cover_red_box {
		padding: 26px;
	}

	.t_img_pet img {
		padding: 10px;
		height: 65px;
		width: 65px;
	}

	.pet-tab-w {
		margin-bottom: 0px !important;
	}

	.pet-tab-w.style3:not(:nth-last-child(-n+2)) {
		border-top: unset;
	}

	.pet_responsive_title {
		font-size: 30px;
		display: contents;
	}

	.box-team-mobile {
		display: unset !important;
	}

	.pet_ask_button_mobile {
		display: block !important;
		padding: 17px;
	}

	.Confused_img_left {
		width: 100%;justify-content: center;
	}

	li.pet_title {
		padding-left: 16px;
	}

	.num_color_add {
		font-size: 54px;
	}
}

/*--------pet insurance mobile css end---------*/

/*--------pet insurance tab css start---------*/
@media screen and (max-width: 768px) {



	.owl-theme .owl-dots .owl-dot span {
		display: none;
	}

	.bottom_element {
		display: none;
	}

	.sec_align_vertical {
		width: 100%;
	}

	.benefit_box_tab_pet {
		width: 100%;
	}

	.pet_ask_tab {
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	.renew_background_color:after {
		background-size: 11%;
	}

	.factor_tab {
		width: 100%;
	}

	.pet_circle_color {
		width: 100%;
		padding-right: 10px;
	}

	.add_pet_d {
		height: 90px;width: 12%;left: -6px;transform: translatey(-27%);top: 71px;
	}

	.t_img {
		padding: 23px;
	}

	.pet_eligibility_box {
		padding-left: 82px;
	}

	.pet_responsive_title {
		font-size: 30px;
		margin-top: 13px;
	}

	.pet_responsive_title span {
		font-size: 25px;
	}

	.pet_benefits {
		padding: 15px;
	}

	.pet-tab-w {
		width: 100%;
		margin-bottom: -30px;
		padding-top: 0;
	}

	.eligibility .pet-service-wrap:after {
		display: none;
	}

	.step-hight .marine-water {
		height: unset;
	}

	.ftrs_hlthpln_box {
		height: 335px !important;
	}

	.box-team-mobile {
		display: unset !important;
	}

	.tab-txt-box .pet_title {
		padding-left: 16px;
	}

	li.pet_title {
		padding-left: 16px;
	}

	.mobile-view {
		display: none;
	}

	.pa-renew-img:after {
		display: none;
	}

	.pa-renew-img .col-md-10 {
		margin: auto;
	}

	.pa-benefit {
		width: 100%;
	}

	.dual-pa-box {
		margin-top: 20px;
	}

	.pet-tab-responsive {
		width: 100%;
	}


	ul.footer-nav-reponsive {
		margin-left: 10px;
	}

	.documents-rqrd:before {
		display: none;
	}

	.shop-quote-btn {
		margin: 0px 34px 14px;
	}

	.hlth_cover_box {
		margin-top: 16px !important;
	}

	.pet_factor_box {
		padding: 30px 0px 15px 9px;
	}
}

/*--------pet insurance tab css end---------*/

@media (max-width: 1600px) {
	.factor_tab {
		width: 50%;
	}

	#hlth_edit_srchModal.modal label {
		font-weight: 500 !important;
	}

	h5#hlth_edit_srchModalTitle {
		font-size: 1.5rem;
	}
}

@media (max-width: 1400px) {
	.factor_tab {
		width: 50%;
	}
	#overlay_blog{display: none;}
	.plan_duration.drop_dn .form-select {width: 42%;}
}

/*---------Tab air css start--------*/
@media (max-width: 1024px) {
	.owl-theme .owl-dots .owl-dot span {
		display: none;
	}

	/*senior citizen css start here--------------------------------------*/
	.block-none {
		display: none;
	}

	.buy-animal {
		margin-top: 8px;
	}

	.buy-animal-add {
		margin-top: 10px;
	}

	.block-visible {
		display: block !important;
	}

	.buyterm_senior .box_left_item span {
		float: left;
	}

	.buyterm_senior .box_left_item {
		text-align: left;
	}

	.tm-sc-get-content .tm-get-quote-content .tm-get-quote-wrapper .img {
		display: none;
	}

	.family_secure_img {
		width: 190px;
	}

	/*senior citizen css start end--------------------------------------*/
	.factor_tab {
		width: 100%;
	}

	.bottom_element {
		display: none;
	}

	.sec_align_vertical {
		width: 100%;
	}

	.benefit_box_tab_pet {
		width: 100%;
	}

	.pet_ask_tab {
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	.renew_background_color:after {
		background-size: 11%;
	}


	.pet_circle_color {
		width: 100%;
		padding-right: 10px;
	}

	.add_pet_d {height: 90px;width: 90px;
		left: -6px;
		transform: translatey(-27%);
		top: 69px;
	}

	.t_img {
		padding: 23px;
	}

	.pet_eligibility_box {
		padding-left: 82px;
	}

	.pet_responsive_title {
		font-size: 25px;
	}

	.pet_responsive_title span {
		font-size: 25px;
	}

	.pet-tab-w {
		width: 100%;
		margin-bottom: -30px;
		padding-top: 0;
	}

	.eligibility .pet-service-wrap:after {
		display: none;
	}



	.tab-txt-box .pet_title {
		padding-left: 16px;
	}

	.ftrs_hlthpln_box {
		height: 420px;
	}

	.box-team-mobile {
		display: unset !important;
	}

	.marine-txt-btn {
		margin-top: 7px;
	}

	li.pet_title {
		padding-left: 16px;
	}

	.Comprehensive_Bike-tab {
		margin-top: 50px;
	}

	.search .btn {
		width: 60%;
		margin-left: 0px;
		margin-top: 5px;
	}

	.search input[type=search] {
		width: 94%;
	}

	ul li.step-item::after {
		border-width: 0 3px 3px 0;
		padding: 3px;
		right: -19px;
	}

	p.travel-step-content {
		height: 135px;
		padding-top: 14px;
	}

	.ltb_bg_light_add {
		background-color: #EEF4F4 !important;
	}

	.shop-quote-btn-txt a.button-1 {
		left: 0px;
	}

	.insholder-box:after {
		top: -218px;
	}

	.insholder-box:after {
		background-size: 30%;
	}

	.term_big_box {
		width: 40%;
	}

	.term_small_box {
		width: 60%;
	}

	.term_frmtop_dtls:before {
		background-image: none;
	}

	.annual_inc_invst span {
		padding: 5px 12px;
	}

	.inv_frmtop_dtls:before {
		background-image: none;
	}

	.ui-datepicker {
		width: 30%
	}

	ul.check-add-retirement-box li p {text-align: left;}
	.select_city_retire span {padding: 5px 25px;}
	.serh-bar-mobile{display: block !important;}
	.search-container-blog {display: none;}
	.pa_tab{margin-bottom: unset;}
	.top-reasion-term{width: 100%;}
	.t_img img{height: auto;}
	.team-img img{height: auto;}
	ul.fresh-list li.fresh-item {display: block;width: 100%;}
	#group_perssonal_accident_form .form-field input, .form-field select, .form-field textarea {
		width: 100%;}
}

/*----------Pet insurance css end----------*/

/*----pet new form design responsive start----*/

/*-----form new design mobile responsive start----*/
@media (max-width: 767px) {

	.f-w-l {
		width: 100%;
	}

	.form-right-box {
		padding: 12px 12px;
	}

	.dual-pa-box {
		margin-top: 72px;
	}

	.form-left-box {
		display: none;
	}

	.form-right-box:before {
		display: none;
	}

	.form-right-box .proposal_form_new #progressbar {
		width: 100%;
		margin-left: unset;
	}

	.form-right-box .proposal_form_new #progressbar li.common-step-list {
		width: 50%;
	}

	.form-right-box .proposal-form-holder {
		padding: 10px 0px 0px 0px;
	}

	.form-right-box .proposal_form_new .action-button {
		margin: unset;
	}

	.input-number-decrement,
	.input-number-increment {
		width: 12px;
	}

	.infobox-slider .owl-dots {
		display: block;
	}

	.Covers_travel .choose-plan-box {
		padding: 17px;
	}

	.pet_table_responsive th,
	.pet_table_responsive td {
		font-size: 16px;
		text-align: left;
	}

	.ratio a.pet-peace {width: 236px;}

	.media-animal {height: unset;}

	.pet-txt-add .choose-plan-box {
		padding: 23px 6px;
	}

	.confuse-how {width: inherit;}

	.pet-confused-button {display: flex;justify-content: center;flex-direction: column;align-items: center;
}

	.invest-calculate .lt-text {text-align: left;padding: 0 10px;}

	.buyonline-ins span {font-size: 14px;padding-right: 10px;}
}


/*-----form new design mobile responsive end----*/

/*-----form new design tab responsive start----*/
@media screen and (max-width: 768px) {
	.order_set_mob {order: 2;display: none;}
	.form-left-box {display: none;}
	.pet_dtls_bg:before {display: none;}
	.pac_dtls_bg:before {display: none;}
	.hl_top_dtls:before {display: none;}
	.form-right-box {padding: 12px 12px;}
	.form-right-box:before {display: none;}
	.col-md-6.pet-tab-responsive {width: 100%;}
	.eligibility .cancer-service-wrap:after {top: 53.2%;}
	.pet_frm_bx_hyt {height: unset;}
	.ltb_bg_light_add {background-color: #EEF4F4 !important;}
}

/*-----form new design tab responsive end----*/

/*-----form new design air-tab responsive start----*/
@media screen and (max-width: 1024px) {
	.pet_frm_lt_dtls {width: 100%;}
	.pet_dtls_bg:before {display: none;}
	.pac_dtls_bg:before {display: none;}
	.hl_top_dtls:before {display: none;}
	.form-right-box {padding: 12px 12px;}
	.form-left-box {display: none;}
	.form-right-box:before {display: none;}
	.col-md-6.pet-tab-responsive {width: 100%;}
	.pet-tab-responsive {width: 100%;}
	.pa-border span {margin: 7px 7px;}
	.documents-rqrd:before {display: none;}
	.right-vector-girl:after {display: none;}
	.shop-quote-btn {margin: 0px 34px 14px;}
	.hlth_cover_box {margin-top: 16px !important;}
	.faq-list h3 {padding-right: 0;}	
}

/*-----form new design air-tab responsive end----*/
/*----pet new form design responsive end----*/
@media (max-width: 1920px) {
	.ltb_bg_light_add {background-color: #EEF4F4 !important;}
}

/*Updated compare mobile design section css start*/
/*health quote css start*/
@media (max-width: 767px) {
	span.price_cover {font-size: 16px;padding-left: 4px;color: #222;font-weight: 600;justify-content: center;
	}

	.care_txt p {font-size: 13px;}
}

/*health quote css end*/

/*Updated compare mobile design section css end*/
@media (max-width: 420px) {

	.daterangepicker .calendar-table table {
		margin: 0px 10px !important;
	}

	.annual_in_error {
		margin-top: 0;
	}

	.ic_s_box {
		padding: 0px;
		border: unset;
		font-size: 13px;
	}

	.dta_ic-hld span {
		font-size: 13px;
		font-weight: 100;
	}

	.ui-datepicker {
		width: 60% !important;
	}
	input#search-bar {
        width: 63%;
    }
	.search-container {
        width: 438px;
    }
	.search-container-blog .search:focus {
        width: 310px;
        z-index: +999999999;
    }
	.one-section-form .submit-btn {
		border-radius: 5px;
        padding: 11px 25px !important;
	}
	.term-new-design button.btn-navigate-form-step {
		padding: 11px 20px;
        border-radius:5px;
	}
	.term_annual_radio .annual_inc_invst {
        padding: 5px 14px;
    }
	.select_city span {padding: 5px 18px;}
	.annual_inc_invst span {padding: 5px 5px;}
	label#traveller_age_1-error, #traveller_age_2-error, #traveller_age_3-error, #traveller_age_4-error, #traveller_age_5-error, #traveller_age_6-error, #traveller_age_7-error, #traveller_age_8-error, #traveller_age_9-error, #traveller_age_10-error {
        margin-top: 0px;
    }
	.benefits_child_edu .factor-policy-icon img {width:unset;}
	.plan_ic_hold img, .plan_ic_hold2 img, .plan_ic_hold3 img, .plan_ic_hold4 img {height: 50px;}
	p.responsive-txt{text-align: center;}
}