
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator){
	max-width:100%!important;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Poppins', sans-serif!important;
}

body{
	font-family: Roboto, sans-serif!important;
}

a{
	outline:none;
}
.initiative_img{
	padding:0px 14%;
}
.footer-terms{
	text-decoration: none;
	transition:0.4s;
  color: #7f88a6;
}
.footer-terms:hover{
	color:#2d2f33;
	transition:0.4s;
	text-decoration:none;
}
input:focus,button:focus{
	outline:none!important;
	box-shadow:none!important;
}
.primary-navigation a:hover{
	text-decoration:none;
	background:transparent;
}
.guide-download img:hover{
	margin-top:-5px;
	transition:0.2s;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button),.primary-navigation .current-menu-item > a:first-child:hover, .primary-navigation .current_page_item > a:first-child:hover{
	 outline: none;
    text-decoration: none;
    background:transparent;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{
	outline:none;
}
.primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child{
	text-decoration:none;
	border-bottom:2px solid;
}
h2{
	font-family: Roboto, sans-serif!important;
}
#masthead{
	padding-top:0px;
	padding-bottom: 0px;
	margin: 0px 5%;
	max-width: 100%;
}
.site-logo img{
	width:70%!important;
}
#primary-menu-list a{
	font-family: 'Roboto', sans-serif;
}
body{
	height:100vh;
	background-image:url(../img/Main-Page.jpg);
	background-size:100% 100%;
	overflow:hidden;
	background-repeat:no-repeat;
	max-height:100vh;
}
.fixed-img{
	position:fixed;
	width:42%;
}
.page-id-119{
	background-image:url(../img/About-the-INI.png);
}
.page-id-134{
	background-image:url(../img/About-the-INI.png);
}
.page-id-134 footer{
	background:#f0f6fd;
}
.page-id-134 #page{
	overflow-y:scroll;
}
.page-id-140{
	background-image:url(../img/Privacy-Resources.png);
}
.page-id-305{
	background-image:url(../img/Instructional-Videos.png);
}
.page-id-338{
	background-image:url(../img/Healthcare-Overview.png);
}
.page-id-372{
	background-image:url(../img/Sector.png);
}
.page-id-392 {
    background-image: url(../img/healthcare-sector-banner.png);    background-color: #e1f9eb;    background-size: 75%;    background-position: left center;}
.primary-navigation a{
	font-size:18px;
}
.row_custom{
	width:100%!important;
	max-width:100%!important;
	padding: 0px 5%;
}
.mainpage_img{
	padding: 0px 10%;
}
.mainpage_img.health{
	padding:0px 25% 0px 0%;
}
footer img{
	width: 33%;
}
footer{
	border-top: 2px solid #f04b5d;
  padding: 15px 0px 0px 0px;
	font-family: 'Poppins', sans-serif;
	font-size:12px;
	font-weight:400;
	color:#7f88a6;
	padding: 10px 14% 10px 14%;
	position: absolute;
    width: 100%;
    bottom: 0px;
	text-align:center;
}
footer .col-lg-4{
	display:grid;
	align-items:center;
}

.font_600{
	font-weight:600!important;
}
.entry-header{
	display:none;
}
.pr_img figure{
    padding: 0px;
    border-radius: 8px;
	box-shadow:0px 15px 28px 4px rgb(0 0 0 / 30%);
}
.pr_img.blue figure{
    border-radius: 8px;
}
#primary-menu-list a:hover{
	padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 8px;
	transition:1s;
	border-bottom:2px solid;
}
#primary-menu-list a{
	padding-right: 0px;
    padding-left: 0px;
	transition:1s;
    padding-bottom: 8px;
	border-bottom:2px solid transparent;

}
.menu-item{
	padding-left:13.2px;
	padding-right:13.2px;
}
.current-menu-item a{
	border-bottom:2px solid!important;
}
.nf-form-fields-required{
	display:none;
}
.nf-progress-container{
	display:none;
}
.nf-form-wrap h3{
	color:#234082;
	font-weight:600;
	font-size: 23px;
	margin-bottom:20px!important;
}
.form_img{
	position: absolute!important;
    left: -100%;
    top: 0px !important;
}
.form_img img{
	width:100%;
	margin-left:10%;
}

.nf-form-wrap .nf-form-content label{
	font-size:15px;
	margin-right:50px;
	font-weight:300;
	font-family: Roboto, sans-serif!important;
	color:#000;
}
.nf-form-content .listradio-wrap li{
	display:inline-block;
}
.listradio-wrap .nf-field-element label:after{
	border-radius:0px!important;
	left:-15px!important;
	left: -30px!important;
	width:30px!important;
	height:20px!important;
}
.ninja-forms-req-symbol{
	display:none;
}
.nf-next-previous li input,#nf-field-76-container input,.ur-submit-button,.submit-wrap input,.btn_export{
	background:#e7bfec!important;
	color:#234082!important;
	font-weight:500;
	padding: 8px 30px!important;
	height:auto!important;
	border-radius:4px;
	font-family: Roboto, sans-serif!important;
	letter-spacing:1px;
	margin-top:20px;
}
.user-registration-form-login .user-registration-Button{
	background:#e7bfec!important;
	color:#234082!important;
	font-weight:500;
	padding: 8px 30px!important;
	height:auto!important;
	border-radius:4px;
	font-family: Roboto, sans-serif!important;
	letter-spacing:1px;
	margin-top:20px;
	border:none!important;
	font-size:14px;
	margin-top: 10px;
}
.submit-wrap{
	text-align:right;
	margin-bottom:0%!important;
}
.submit-wrap input{	
	margin-right:20px;
}
.nf-next-previous li input:focus{
	outline:none;
}

.nf-error-msg.nf-error-required-error {
    position: absolute;
    top: -40px;
    left: 40%;
}
#nf-form-3-cont .nf-field-label{
	display:none;
}
.nf-error-field-errors{
	display:none;
}
.page .nf-error.field-wrap .nf-field-element:after {
    top: -11px;
    height: 35px;
    width: 35px;
    line-height: 38px;
}
.register .input-text,#nf-field-85-wrap input,#nf-field-86-wrap input{
	border:none!important;
	border-bottom:2px solid!important;
background:transparent!important;
	padding:0px!important;
	border-bottom-color: #000!important;
}
#nf-field-76-container{
	text-align:right;
}
#nf-form-2-cont .nf-form-wrap{
	height:70vh;
	overflow:auto;
	overflow-x:hidden;
}
/* insurance
 */
.register .input-text,#nf-field-293-wrap input,#nf-field-300-wrap input{
	border:none!important;
	border-bottom:2px solid!important;
background:transparent!important;
	padding:0px!important;
	border-bottom-color: #000!important;
}
/* #nf-field-76-container{
	text-align:right;
} */
#nf-form-6-cont .nf-form-wrap{
	height:70vh;
	overflow:auto;
	overflow-x:hidden;
}
#nf-field-293-wrap, #nf-field-300-wrap{
	padding:0px 0px 0px 15%;
}

::-webkit-scrollbar {
  width: 10px;
}
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #e9ccef; 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #e7bbeb; 
}
#nf-form-2-cont .nf-mp-footer{
	padding-right:20px;
}
.nf-error-msg{
	display:none;
}
.field-user_pass{
	display:none!important;
}
.user-registration{
	border:none;
	padding:0;
}
.user-registration .ur-form-grid{
	padding:0px 5px!important;
}
::placeholder{
	color:#000!important;
	font-family: Roboto, sans-serif!important;
	font-weight:300;
	font-size:14px;
}
.ur-submit-button{
	margin-top:0px;
	border-radius:5px!important;
	font-size:14px!important;
}
.user-registration-error{
	position: absolute;
    left: -60%;
    background: transparent;
    border: none;
}
.ur-field-item{
	margin-bottom:0px!important;
}
.listradio-wrap .nf-field-element label.nf-checked-label:before{
	content: "\2713"!important;
background:transparent!important;
	top: -5px!important;
    font-size: 30px!important;
}
#tblData{
	display:none;
}
.btn_export:hover{
	border:none;
}
.nf-response-msg{
	position: fixed;
  left: 36%;
}
.result_img{
	width:50%;
}
.nf-response-msg p{
	font-family: 'Roboto', sans-serif!important;
}
.question1 {
    background-image: url(../img/Questionnaire-section_1.png);
    height: 70vh;
    width: 70vh;
    background-size: cover;
    margin-left: 10%;
}
		.question2{
			background-image:url(../img/Questionnaire-section_2.png);
			height: 70vh;
    width: 70vh;
    background-size: cover;
    margin-left: 10%;
		}
.question_health{
background-image:url();
height: 70vh;
width: 75vh;
background-size: cover;
margin-left: 10%;
}
.question3{
background-image:url(../img/Questionnaire_c.png);
height: 70vh;
width: 70vh;
background-size: cover;
margin-left: 10%;
}
.question4{
background-image:url(../img/Questionnaire-section_4.png);
height: 70vh;
width: 70vh;
background-size: cover;
margin-left: 10%;
}
.question5{
background-image:url(../img/Questionnaire-section_5.png);
height: 70vh;
width: 70vh;
background-size: cover;
margin-left: 10%;
}
.question6{
background-image:url(../img/Questionnaire-section_6.png);
height: 70vh;
width: 70vh;
background-size: cover;
margin-left: 10%;
}
.question7{
background-image:url(../img/Questionnaire-section_7.png);
height: 70vh;
width: 70vh;
background-size: cover;
margin-left: 10%;
}
		.user-registration-form-login label{
			display:none!important;
		}
		.user-registration{
			background:transparent!important;
			margin-top:0px!important;
		}
		.ur-frontend-form.login {
			border: none;
			padding: 0;
		}
		.password-input-group{
			display:none!important;
		}
		.user-registration-form-login input{
	border: none!important;
    border-bottom: 2px solid!important;
    background: transparent!important;
    padding: 0px!important;
    border-bottom-color: #000!important;
		}

.user-registration-form-login p{
	margin:0;
}
.vc_tta-tab a{
	padding:10px!important;
}
.vc_tta-panels{
	background-color:transparent!important;
	border:none!important;
}
.vc_tta-panel-body{
	padding:5px!important;
}
.user-registration-MyAccount-navigation,.user-registration-MyAccount-content{
	display:none;
}
#nf-field-85-wrap .nf-field-label,#nf-field-86-wrap .nf-field-label{
	display:none;
}
#nf-field-85-wrap, #nf-field-86-wrap{
	padding:0px 0px 0px 15%;
}
#nf-field-85-wrap .nf-field-element:after,#nf-field-86-wrap .nf-field-element:after{
	top:11px!important;
}
.privacy_row{
	padding:0 12%;
}
.privacy_col {
    padding: 0 4%;
}
.privacy_row p{
	font-size:12px;
	line-height:18px;
}
.preview_row p, .preview_row h2 {
    font-family: 'Poppins', sans-serif !important;
}
.preview_row p > span {
    margin-left: 32px;
    position: relative;
}
.preview_row p > span:before {
    position: absolute;
    left: -33px;
    content: 'Ans:';
    top: -1.5px;
}
.hidden_div{
	display:none;
}
.page-id-1393{
	background-image: url(../img/Book-Mockup-Banner-02.png);
    background-color: #D7F3FF;
    background-size: 75%;
    background-position: left center;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	width:100%
}
#nf-field-479-wrap, #nf-field-472-wrap{
	padding:0px 0px 0px 15%;
}#nf-field-479-wrap .nf-field-element:after,#nf-field-472-wrap .nf-field-element:after{
	top:11px!important;
}
#nf-field-472-wrap .nf-field-label,#nf-field-479-wrap .nf-field-label{
	display:none;
}
.register .input-text,#nf-field-472-wrap input,#nf-field-479-wrap input{
	border:none!important;
	border-bottom:2px solid!important;
background:transparent!important;
	padding:0px!important;
	border-bottom-color: #000!important;
}
.page-id-1489 {
    background-image: url(../img/Banking-Home-Page-banner-03.png);    background-color: #fff2d2;    background-size: 75%;    background-position: left center;}

.page-id-6{
    background-image: url(../img/home_page_banner.png);    background-color: #fff2d2;    background-size:cover;    background-position:center;background-color:#eef8ff}


.nf-form-content input[type=checkbox].ninja-forms-field, .nf-form-content input[type=radio].ninja-forms-field{
	display:none;
}
.nf-form-wrap.ninja-forms-form-wrap{
	  height: 70vh;
    overflow: auto;
    overflow-x: hidden;
}
		.form-ninja{
	padding:0px 0px 0px 15%;
	}

h1.vc_custom_heading.fort_page_h1 {
    font-weight: 700!important;
}
.front_img_1:hover{
	 -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}
.front_img_1{
	 transition: transform .2s;
	cursor:pointer
}
.page-id-6 .vc_row.wpb_row.vc_row-fluid.row_custom{
	flex-direction:column;
	
}

.page-id-140 #content, .page-id-305 #content {
	overflow-y:auto;
}
.sector_mobile_img{
		display:none;
	}
.home_page_h1{
	width:250px
}
		.home_desktop{
		display:block;
	}
	.home_mobile{
		display:none;
	}
}

/*
 *Mobile css 
 * */
@media only screen and (max-width: 767px){{
	width:250px
	}
	.initiative_img{
		padding:0px;
	}
	.page-id-134 #page{
		overflow:visible;
	}
	.fixed-img {
    position: relative;
    width: 100%;
}
	.result_img{
		width:80%!important;
	}
/* 	.site-logo img{
		width:100%!important;
	} */
	#masthead{
		margin:10% 5%;
	}
	#nf-field-85-wrap, #nf-field-86-wrap{
		padding:0;
	}
	.nf-field-element > div {
    padding: 0 !important;
}
	.submit-wrap{
		margin-bottom: 0%!important;
	}
	#nf-form-2-cont .nf-mp-footer {
    padding-right: 0px;
}
	.page-id-372 .arrow_link{
		margin-bottom:15px !important;
	}
	.privacy_row{
	padding:0 0%;
}
.privacy_col {
    padding: 0 0%;
	margin-bottom: 20px;
}
	.privacy_row p{
	font-size:14px;
}
	.nf-response-msg {
    position: inherit;
	}
footer {
    padding: 24px 14% 0px 14%;
    position: relative;
}
	.menu-button-container #primary-mobile-menu{
		padding:0px 15px;
	}
	.site-logo{
		padding-top:5px!important;
	}
	.site-logo img{
		max-width: 100%!important;
    max-height: 100%!important;
    width: 50%!important;
	}
	.menu-button-container{	background:transparent!important;
	}
	.primary-menu-container{
		background: url(../img/Main-Page.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
	}
	.mainpage_img{
		padding:0px;
	}
	h1{
		font-size:1.8rem!important;
	}
	.wpb_text_column p{
		line-height:20px!important;
	}
	#nf-form-2-cont .nf-form-wrap{
		height:auto;
	}
	.nf-field-label > label {
    margin-right: 0 !important;
}

}
@media (max-width:991px) and (min-width:768px){
	footer .col-lg-4{
		margin-bottom:10px;
	}
	.page-id-134 #page{
		overflow:visible;
	}
	.fixed-img {
    position: relative;
    width: 100%;
}
	.mainpage_img {
    padding: 0;
}
	.row_custom{
		    align-items: center;
    justify-content: center;
    display: inline-flex;
	}
	.page-id-305 .row_custom{
		display:block;
	}
	#content {
    height: 50%;
	}
	.form_img{
		left: unset;
    right: 100%;
		z-index:-1;
	}
	#nf-form-2-cont .nf-form-wrap {
    height: 60vh;
	}
	.question1, .question2, .question3, .question4, .question5, .question6, .question7, .question_health{
    margin-left: 24%;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center 25%;
	}
	.privacy_row {
    padding: 0 0%;
}
	.nf-response-msg{
		    left: 20%;
	}
}

@media screen and (max-width: 1250px) and (min-width : 900px) {
	.primary-navigation a{
		font-size:15px!important;
	}
	.menu-item{
	padding-left:8px;
		padding-right:8px;
}
	#masthead{
	margin: 0px 3%;
}
	.page-id-140 h1{
		font-size:2rem;
	}
	.page-id-140 h2{
		font-size:1.5rem;
	}
}
@media screen and (max-width: 1024px){
	.primary-navigation a {
    font-size: 8px;
}
.page-id-392, .page-id-1393, .page-id-1489, .page-id-1497 {
		background-size: 100%;
    background-position: left 25%;
	}	
	.vc_custom_1629102386480 .wpb_wrapper p,  .vc_custom_1629202718351 .wpb_wrapper p{
		font-size:12px!important;
		line-height:20px!important;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg, .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
    margin-top: -11px;
}
.page-id-6 .vc_col-sm-3 {
    width: 90%;
}
	.page-id-6{
		background-size:0;
	}
	.home_page_h1{
	width:100%
}
}
@media screen and (max-width: 767px){
	h1.vc_custom_heading.font_600.vc_custom_1629266602772 {
    font-size: 1.5rem!important;
}
	.mainpage_img {
    padding: 12% 10% 0;
}
	.vc_custom_1616494782890 .wpb_wrapper p{
		font-size:13px!important;
		line-height:18px!important;
	}
	.fixed-img{
		position:initial;
		width:100%;	
	}
	.page-id-134 #page {
    overflow-y: auto;
}
	.vc_custom_1615485806889 {
    margin-top: 13% !important;
}
	.vc_custom_1615485806889 .wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 20%;
}
	.vc_custom_1615485665259 .wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 20%;
}
	.page-id-392, .page-id-1393, .page-id-1489, .page-id-1497{
		   background-size: 0!important;
	}
	#nf-form-2-cont .nf-form-wrap, #nf-form-6-cont .nf-form-wrap{
		height:auto;
	}
	.form-ninja{
		padding:0;
	}
	#nf-field-293-wrap, #nf-field-300-wrap, #nf-field-85-wrap, #nf-field-86-wrap, #nf-field-479-wrap, #nf-field-472-wrap {
    padding: 0;
}
	body{
	background-color:#eff6fc;
}
	.page-id-134	footer, .page-id-119 footer, .page-id-372 footer, .page-id-305 footer, .page-id-140 footer, .page-id-1489 footer, .page-id-392 footer, .page-id-1393 footer, .page-id-6 footer, .page-id-1497 footer{
		position:initial!important;
	}
	h1.vc_custom_heading.font_600 {
    font-size: 1.5rem!important;
}
	.nf-form-wrap.ninja-forms-form-wrap {
    height: auto;
}h2.vc_custom_heading.font_600 {
    font-size: 1rem!important;
}
	.primary-navigation a {
    font-size: 18px;
}
	.page-id-140 #page {
    overflow-y: unset;
}
	#post-6{
		margin-top:50px
	}
	.page-id-6{
    background-size: cover;  
	}
	.vc_custom_1684739413456, .vc_custom_1615616809732, .videos_row{
		 flex-direction: column;
	}
	.sector_mobile_img{
		display:block;
	}

	.page-id-1489 .site-main, .page-id-392 .site-main, .page-id-1393 .site-main,  .page-id-1497 .site-main{
		padding-top:14%
	}
	.sector_mobile_img{
		margin-bottom:0
	}
	.home_page_h1 p{
		font-size:40px!important;
		line-height:40px!important;
	}
	.page-id-6 .vc_empty_space {
    height: 0!important;
}
	.site-logo .custom-logo{
		width:140px!important;
		max-height: 50px!important;
	}
	.menu-button-container{
		padding-top: 8px;
	}
	.home_desktop{
		display:none;
	}
	.home_mobile{
		display:block;
	}
	.page-id-6 
	{
		background-size:0
	}

}
.page-id-1497 {
    background-image: url(../img/Banking-Home-Page-banner-03.png);
    background-color: #fff2d2;
    background-size: 75%;
    background-position: left center;
}		
