@media screen and (max-width: 1180px) {
	.dashboard-page .card-box .box {
		width: calc(50% - 20px);
	}

	.main-headbox {
		flex-wrap: wrap;
	}

	/*footer-section css*/
	.footer-detail .top-box .leftbox {
		margin-bottom: 20px;
		width: 100%;
	}

	.footer-detail .top-box {
		display: block;
	}

	.footer-detail .top-box {
		padding: 30px;
	}

	.footer-detail .top-box .leftbox .logo-location {
		max-width: 190px;
	}

	.footer-detail .top-box .leftbox .footer-list {
		width: calc(100% - 190px);
		margin-left: 29px;
	}

	.footer-detail .top-box .leftbox .footer-list ul:first-child {
		padding-right: 25px;
	}

	.footer-detail ul li.maine-head {
		margin-bottom: 10px;
	}

	.footer-detail .top-box .leftbox .footer-list {
		justify-content: space-around;
	}

	.Insurance-detailbox .new-policybox .tab-content ul.your-policybox-detail li {
		padding-right: 10px;
	}
}

@media screen and (max-width: 991px) {
	.unique-box p {
		font-size: 15px;
	}

	.claim-box {
		width: 150px;
		height: 150px;
		margin: 0px 10px 10px 0px;
		font-size: 14px;
	}

	.claim-inner p {
		font-size: 14px;
	}

	.claim-inner span img {
		max-width: 40px;
		max-height: 40px;
	}

	/*new-css-end*/
	.btn {
		min-width: 160px;
	}

	.header-detail ul.navbar-navbox {
		display: flex;
		align-items: center;
	}

	.sidebar {
		padding-top: 30px;
	}

	.sidebar-collapse .main-sidebar {
		width: 260px;
	}

	.content-wrapper {
		margin-left: 0px !important;
	}

	.sidebar-collapse .main-sidebar {
		margin-left: -260px;
		box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22) !important;
	}

	.main-sidebar ul.navbar-navbox {
		display: none;
	}

	.header {
		padding: 13px 15px;
	}

	.content-wrapper {
		padding: 20px 15px;
	}

	.footer-detail .top-box {
		padding: 20px 15px;
	}

	.main-inner {
		background-color: transparent;
	}

	/*.footer-section*/


}

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

	.card-paragraph {
		padding: 5px 0px 5px 42px;
	}
	.checker-container{
		margin-left: 20px !important;
		margin-top: 10px !important;
	}
	.accordion .card-header:before {
		top: 0px;
		height: 30px;
		width: 30px;
	}

	.accordion .card-header {
		padding: 6px 22px 6px 42px;
		font-size: 15px;
	}

	.policy-box {
		padding: 20px;
	}

	.policy-box p,
	.policy-box {
		font-size: 14px;
	}

	.claim-box {
		width: 115px;
		height: 115px;
		margin: 10px;
	}

	.claim-block {
		margin: 30px -10px 0px;
	}

	.claim-inner span {
		margin-bottom: 10px;
	}

	.recomendation-download .btn {
		padding-right: 18px;
		min-width: 140px;
	}

	.recomendation-download .btn:before {
		height: 20px;
		width: 20px;
		background-size: 20px;
		top: 7px;
		left: 20px;
	}

	/*new-css-end*/
	.login-detail .right-box .right-box-detail img {
		margin: 0 auto 20px;
		max-width: 190px;
	}

	.login-form .button-box {
		margin: 30px 0px 10px;
	}

	.login-detail {
		display: block;
		height: 100%;
	}

	.login-detail>div {
		width: 100%;
	}

	.login-detail .left-box {
		text-align: center;
		margin-bottom: 20px;
	}

	.login-detail .left-box img {
		max-width: 400px;
	}

	/*dashboard-page-css*/
	.search-box .input-box {
		flex-wrap: wrap;
	}

	.main-content h2 {
		font-size: 22px;
	}

	.search-box .input-box input {
		margin-bottom: 10px;
	}

	.tab-footer .btn {
		min-width: 115px;
		height: 35px;
		line-height: 35px;
		font-size: 14px;
	}

	.policy-header {
		display: block;
	}

	.policy-header h4 {
		width: 100%;
		margin-bottom: 15px;
	}

	.btn {
		min-width: 120px;
		height: 35px;
		line-height: 33px;
		font-size: 14px;
	}

	.search-box .input-box .btn {
		min-width: 110px;
		margin: 5px 5px 5px 0px;
	}

	.search-box .input-box input {
		margin-right: 0;
	}

	.new-policybox .policy-other-detail {
		padding: 0px 15px 0px;
		max-width: 620px;
	}

	.Policies-tfoot-tabs td .tab-content .tab-pane ul li {
		width: 100%;
	}

	.customer-dashboard .card-box .card {
		width: 49%;
		margin-bottom: 15px;
	}

	.customer-dashboard .card-box {
		flex-wrap: wrap;
	}

	.bank-insurnace-detail .box {
		width: 49%;
		margin-bottom: 15px;
	}

	.bank-insurnace-detail {
		flex-wrap: wrap;
	}

	.Insurance-detailbox .new-policybox .tab-content .filter-box .accordion ul li span {
		font-size: 15px;
	}

	.Insurance-detailbox .new-policybox .tab-content .filter-box .accordion ul {
		flex-wrap: wrap;
	}

	.Insurance-detailbox .new-policybox .tab-content ul.your-policybox-detail li {
		margin-bottom: 5px;
	}

	.bank-insurnace-detail .box .detail p {
		font-size: 14px;
	}

	.policy-serviving-cardbox .cardbox {
		width: 48%;
	}

	.policy-serviving-detail .cardbox a {
		font-size: 14px;
	}
	.zet_partner_Logo_mobile{
      width: 32% !important;
    margin-top: 20px !important;

}
}

@media screen and (max-width: 576px) {
	.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding:  0 !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
	.policy-box {
		flex: calc(100% / 2);
		max-width: calc(50% - 20px);
	}

	.policy-block {
		margin: 15px -10px 0px;
	}

	.profile-box {
		margin-bottom: 15px;
		padding: 20px;
	}

	.fund-section .bank-namebox {
		margin-bottom: 25px;
	}

	.recomendation-download {
		margin-top: 20px;
	}

	/*..new-css-end..*/
	.dashboard-page .card-box .box {
		width: calc(100% - 20px);
		padding: 15px;
	}

	.dashboard-page .card-box .box .topbox .iconbox img {
		max-width: 40px;
	}

	/*footer section*/
	.footer-detail .top-box .leftbox {
		display: block;
	}

	.footer-detail .top-box .leftbox .logo-location {
		max-width: 100%;
	}

	.footer-detail .top-box .leftbox .footer-list {
		width: 100%;
		margin: 20px 0px;
		display: block;
	}

	.footer-detail .top-box .leftbox .footer-list ul:first-child {
		padding-right: 0px;
		margin-bottom: 20px;
	}

	.Congratulations-box .button-box .btn {
		margin-right: 4px;
	}

	.Congratulations-box {
		padding: 15px 15px 10px;
	}

	.new-policybox .nav-tabs li.nav-item {
		margin-right: 0px !important;
	}

	.new-policybox .nav-tabs li.nav-item .nav-link {
		font-size: 13px;
		padding: 10px 6px;
	}

	.new-policybox .policy_detailbox {
		margin-top: 0;
	}

	.footer-detail .top-box .rightbox {
		max-width: 100%;
	}

	.policy-serviving-detail .cardbox {
		width: 49%;
		margin-bottom: 10px;
	}

	.policy-serviving-detail {
		flex-wrap: wrap;
	}

	.panel-responsive {
		display: block !important;
	}

	.submit-btn-details {
		text-align: center;
		color: red;
		margin-top: 23px;
		display: block !important;
	}

	.policy-form-box-responshive {
		display: none !important;
	}

	.filter-box {
		box-shadow: none !important;
		margin-top: 34px !important;
	}

	.dob-row {
		margin-top: -22px !important;
		margin-left: -29px !important;
	}

	.customer-row {
		margin-top: -17px !important;
		margin-left: -28px !important;
	}

	/* .terms-condition-header{
		margin-top: 10px !important
	  } */

	.or-paragraph {
		text-align: center !important;

	}

	.privacy-fontsize {
		font-size: 13px !important;
	}

	.checker-container{
		margin-left: 20px !important;
		margin-top: 10px !important;
	}
	.checkbox-label {
		margin-left: 2px !important;
		font-size: 12px !important;
		margin-top: -17px !important;
	}
	input[type="checkbox"] {
		width: 13px !important;
		height: 18px !important;
		appearance: revert !important;
		margin-top: -18px;
	}
	.zet_partner_Logo_mobile{
      width: 32% !important;
    margin-top: 20px !important;

}
	
.zet_partner_Logo_resp{
display: none !important;;
}/* .checkbox{
		margin-top: -10px !important;
	} */
}

@media screen and (max-width: 480px) {
	.login-form .button-box {
		display: block;
	}

	.login-form .button-box .login-btn {
		display: block;
		margin: 0px 0px 5px;
	}

	.header-detail .logo img {
		max-width: 100px;
	}

	ul.filter-radio-btn li {
		margin-bottom: 20px;
		width: 50%;
	}

	.footer-detail .top-box .rightbox {
		max-width: 100%;
		width: 100%;
	}

	.main-content h2 {
		font-size: 18px;
	}

	.Congratulations-box .button-box .btn {
		margin-right: 0;
		width: 100%;
		margin-bottom: 10px;
	}

	.customer-dashboard .card-box .card {
		width: 100%;
	}

	.bank-insurnace-detail .box {
		width: 100%;
	}

	.life-insurance-detail-page .button-box .btn {
		min-width: 138px;
		margin-right: 5px;
	}

	.policy-serviving-cardbox .cardbox {
		width: 100%;
	}

	.life-insurance-detail-page .filter-box .panel .detail-box .nav-tabs li.nav-item a.nav-link {
		padding: 9px 5px;
		font-size: 13px;
	}

	.panel-responsive {
		display: block !important;
	}

	.submit-btn-details {
		text-align: center;
		color: red;
		margin-top: 23px;
		display: block !important;
	}

	.policy-form-box-responshive {
		display: none !important;
	}

	.filter-box {
		box-shadow: none !important;
		margin-top: 34px !important;
	}

	.dob-row {
		margin-top: -22px !important;
		margin-left: -29px !important;
	}

	.customer-row {
		margin-top: -17px !important;
		margin-left: -28px !important;
	}

	/* .terms-condition-header{
				margin-top: 10px !important
			  } */

	.or-paragraph {
		text-align: center !important;
	}

	.privacy-fontsize {
		font-size: 13px !important;
	}
	.checker-container{
		margin-left: 20px !important;
		margin-top: 10px !important;
	}
	.checkbox-label {
		margin-left: 2px !important;
		font-size: 12px !important;
		margin-top: -17px !important;
	}
	input[type="checkbox"] {
		width: 13px !important;
		height: 18px !important;
		appearance: revert !important;
		margin-top: -18px !important;
	}
	.zet_partner_Logo_mobile{
      width: 32% !important;
    margin-top: 20px !important;

}
.zet_partner_Logo_resp{
display: none !important;;
}
}


@media screen and (max-width: 380px) {
	.policy-box {
		flex: 100%;
		max-width: 100%;
	}

	/*new-css-end*/
	.table-export {
		display: block;
	}

	.export-link {
		border-right: none;
	}

	ul.filter-radio-btn li {
		margin-bottom: 20px;
		width: 100%;
	}

	.policy-serviving-detail .cardbox {
		width: 100%;
	}

	.panel-responsive {
		display: block !important;
	}

	.policy-form-box-responshive {
		display: none !important;
	}

	.filter-box {
		box-shadow: none !important;
		margin-top: 9px !important;
	}

	.submit-btn-details {
		text-align: center;
		color: red;
		margin-top: 23px;
		display: block !important;
	}

	.dob-row {
		margin-top: -22px !important;
		margin-left: -29px !important;
	}

	.customer-row {
		margin-top: -17px !important;
		margin-left: -28px !important;
	}

	/* .terms-condition-header{
				margin-top: 10px !important
			  } */

	.or-paragraph {
		text-align: center !important;
	}

	.privacy-fontsize {
		font-size: 13px !important;
	}

	.terms-list li {
		list-style: decimal;
		margin-left: 10px;
	}
	.checkbox-label {
		margin-left: 2px !important;
		font-size: 12px !important;
		margin-top: -17px !important;
	}
	input[type="checkbox"] {
		width: 13px !important;
		height: 18px !important;
		appearance: revert !important;
		margin-top: -18px !important;
	}
	.zet_partner_Logo_mobile{
      width: 32% !important;
    margin-top: 20px !important;

}
.zet_partner_Logo_resp{
display: none !important;;
}
	/* */
	
}