/*
Theme Name: oinp
*/

.wd{max-width: 95%}

.topbar .language-select select{ width:75px;}

.header-main .header-nav-main .header-nav a{ border-bottom:2px solid transparent; padding-bottom: 5px;}
.header-main .header-nav-main .header-nav a:hover{ border-bottom: 2px solid #FA0808; color:#FA0808}
.header-main .header-nav-main.opened .header-nav a{ border:none; padding-bottom: 0}
.header-main .header-nav-main.opened .header-nav a:hover{ border-bottom:none;}

.home-hero-content span.red{background: #FA0808;
background: linear-gradient(to right, #FA0808 0%, #162D72 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
padding-right:10px;	
}

.ab > .img-text-desc.fade-up.delay-200 h2 > span.red.italic{ color:#FA0808 !important}
#eligibility .img-text-desc h2 span.red.italic{ background: #FA0808;
background: linear-gradient(to right, #FA0808 0%, #162D72 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;padding-right:10px}
#eligibility .button-plain{ color:#FA0808}

/*.button-plain.chevron:after{background-image: url(https://onip.3sdemo.com/wp-content/uploads/2022/10/red-chevron.svg);}*/

#tbdc .img-text-desc h2 span.red.italic{ color:#FA0808 !important}

.faqs h2 span.red.italic{background: #FA0808;
background: linear-gradient(to right, #FA0808 0%, #162D72 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; padding-right:10px}

#about .solid-shadow {
    -webkit-box-shadow: 10px 10px 0px #FA0808;
    box-shadow: 10px 10px 0px #FA0808;
}

#tbdc .solid-shadow {
     -webkit-box-shadow: 10px 10px 0px #FA0808;
    box-shadow: 10px 10px 0px #FA0808;
}

#eligibility .solid-shadow {
     -webkit-box-shadow: 10px 10px 0px #FA0808;
    box-shadow: 10px 10px 0px #FA0808;
}

.text-center .button.red-button{background-color: #FA0808; color:#fff;}
.text-center .button.red-button:hover{background-color: #FA0808;}
.dld{ display:contents}
.dld button:first-child{ margin-right:16px;}

#return-to-top,.floating-button-bottom{
	 -webkit-box-shadow: 5px 5px 0px #FA0808;
    box-shadow: 5px 5px 0px #FA0808;
}

#return-to-top:hover,.floating-button-bottom:hover {
    background-color: #FA0808;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.home-hero-main .hero-slider-nav button{ background-color:#FA0808}

.form-modal-main.show .form-modal-block{
	-webkit-box-shadow: 10px 10px 0px #FA0808;
    box-shadow: 10px 10px 0px #FA0808;
}


.wpcf7-form .button,.thank-you-content .button{
	background-color: #FA0808;
    color: #fff;
}

.wpcf7-form .button:hover,.thank-you-content .button:hover {
    background-color: #162D72;
    color: #fff;
}


.single-footer-connect a:hover, .footer-links li a:hover{
    color: #FA0808;
}

.footer-social a:hover svg path {
    fill: #FA0808;
}

.small-container ul{margin: 0 0 24px; list-style:disc outside;padding-left: 13px;}
.small-container ul li{font-size: 18px;line-height: 130%;color: #777; margin-bottom:16px;padding-left:10px;}
.small-container ul li ul{ margin-top:16px}
.small-container ul li a{color: #777;}
.small-container ul li a:hover{color: #000;}

.small-container ol{margin: 0 0 24px; list-style:decimal outside;padding-left: 13px;}
.small-container ol li{font-size: 18px;line-height: 130%;color: #777; margin-bottom:16px;padding-left:10px;}
.small-container ol li ul{ margin-top:16px}
.small-container ol li a{color: #777;}
.small-container ol li a:hover{color: #000;}

.img-text-desc ul{margin: 0 0 24px; list-style:disc outside;padding-left: 13px;}
.img-text-desc ul li{font-size: 18px;line-height: 130%;color: #777; margin-bottom:16px;padding-left:10px;}
.img-text-desc ul li ul{ margin-top:16px}
.img-text-desc ul li a{color: #777;}
.img-text-desc ul li a:hover{color: #000;}

.img-text-desc ol{margin: 0 0 24px; list-style:decimal outside;padding-left: 13px;}
.img-text-desc ol li{font-size: 18px;line-height: 130%;color: #777; margin-bottom:16px;padding-left:10px;}
.img-text-desc ol li ul{ margin-top:16px}
.img-text-desc uol li a{color: #777;}
.img-text-desc ol li a:hover{color: #000;}

#about .img-text-desc ul{margin: 0 0 24px; list-style:disc outside; padding-left:20px;}
#about .img-text-desc ul li{font-size: 18px;line-height: 130%;color: #fff; margin-bottom:16px;padding-left:10px;}
#about .img-text-desc ul li ul{ margin-top:16px}
#about .img-text-desc ul li a{color: #fff;}
#about .img-text-desc ul li a:hover{color: #fff;}

#about .img-text-desc ol{margin: 0 0 24px; list-style:decimal outside; padding-left:20px;}
#about .img-text-desc ol li{font-size: 18px;line-height: 130%;color: #fff; margin-bottom:16px;padding-left:10px;}
#about .img-text-desc ol li ul{ margin-top:16px}
#about .img-text-desc uol li a{color: #fff;}
#about .img-text-desc ol li a:hover{color: #fff;}

#why-ontario p{ margin-bottom:24px; color:#fff}

#why-ontario .img-text-desc ul{margin: 0 0 24px; list-style:disc outside;padding-left: 13px;}
#why-ontario .img-text-desc ul li{font-size: 18px;line-height: 130%;color: #fff; margin-bottom:16px;padding-left:10px;}
#why-ontario .img-text-desc ul li ul{ margin-top:16px}
#why-ontario .img-text-desc ul li a{color: #fff;}
#why-ontario .img-text-desc ul li a:hover{color: #fff;}

#why-ontario .img-text-desc ol{margin: 0 0 24px; list-style:decimal outside;padding-left: 13px;}
#why-ontario .img-text-desc ol li{font-size: 18px;line-height: 130%;color: #fff; margin-bottom:16px;padding-left:10px;}
#why-ontario .img-text-desc ol li ul{ margin-top:16px}
#why-ontario .img-text-desc ol li a{color: #fff;}
#why-ontario .img-text-desc ol li a:hover{color: #fff;}

.home-hero-main .home-hero-content ul{margin: 0 0 24px; list-style:disc outside;padding-left: 13px;}
.home-hero-main .home-hero-content li{font-size: 18px;line-height: 130%;color: #777; margin-bottom:16px;padding-left:10px;}
.home-hero-main .home-hero-content ul li ul{ margin-top:16px}
.home-hero-main .home-hero-content ul li a{color: #777;}
.home-hero-main .home-hero-content ul li a:hover{color: #000;}

.home-hero-main .home-hero-content ol{margin: 0 0 24px; list-style:decimal outside;padding-left: 13px;}
.home-hero-main .home-hero-content ol li{font-size: 18px;line-height: 130%;color: #777; margin-bottom:16px;padding-left:10px;}
.home-hero-main .home-hero-content ol li ul{ margin-top:16px}
.home-hero-main .home-hero-content ol li a{color: #777;}
.home-hero-main .home-hero-content ol li a:hover{color: #000;}

.icon-text-block p{ max-width:unset}

.accordion-main .single-accordion.active{
-webkit-box-shadow: 10px 10px 0 #FA0808;
box-shadow: 10px 10px 0 #FA0808;}


/*#tbdc .container .row.role-box-main.fade-up.animated{ justify-content:center}*/

#why-ontario{background: rgb(250,8,8);
background: linear-gradient(90deg, rgba(250,8,8,1) 0%, rgba(22,45,114,1) 100%);}

.mbox{ width:350px; max-width:350px}

.ed_form{ overflow:hidden}
.email_download_link .ed_form p span{font-size: 15px;font-weight: 500;letter-spacing: 0;display: block;margin-bottom: 5px;color: #777;}

.ed_form p > input{
	border:1px solid #dfe4ec;
	font-size: 16px; 
	width: 100% !important;
	padding:18px 16px !important;
	font-family: "Graphik" !important;
	-webkit-transition: 0.4s ease-out !important;
	transition: 0.4s ease-out !important;
 
}

.form-modal-main .email_download_link .ed_form input:focus {
    border: 1px solid #111;
}
   
.email_download_link .ed_form p br{ display:none}

.form-modal-main .email_download_link .submit {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 22px;
    border-radius: 0;
    background-color: #111;
    color: #fff;
    letter-spacing: -0.4px;
    border: none;
    text-align: center;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    position: relative;
	height:auto !important;
	line-height:unset !important;
    cursor:pointer;
	float:right;
}

.form-modal-main .email_download_link .submit:hover {
    background-color: #162D72;
    color: #fff;
}

.ppt{ padding-top: 150px}

@media (max-width: 576px) {
.decoration{ display: none}
.wd{ max-width:unset}
.dld {display: block;}
.dld button:first-child {
margin-right: 0;
margin-bottom:16px;		
}	
}