/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
Created on : oct 9, 2020, 11:55:58 AM
Author    : State Creative
*/
/* mobile menu */
@media all and (max-width:1520px) {
	.et-db #et-boc .et-l .home-banner-block>.et_pb_column:first-child {
		width: 57%;
	}

	.et-db #et-boc .et-l .home-banner-block>.et_pb_column:last-child {
		width: 43%;
		padding-top: 180px;
		padding-right: 30px;
	}

	.et-db #et-boc .et-l .home-block-s2>.et_pb_column:last-child {
		margin-top: 0;
	}

	.et-db #et-boc .et-l .home-banner-block .red-button-arrow {
		margin-bottom: 1rem;
	}
}

@media all and (max-width:1420px) {
	.header-menu {
		padding-left: 1.9rem;
		padding-right: 1.7rem;
	}

	.main-menu>li {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.et-db #et-boc .et-l .home-block-s2>.et_pb_column:first-child {
		width: 55%;
	}

	.et-db #et-boc .et-l .home-block-s2>.et_pb_column:last-child {
		width: 45%;
	}
}

/* Mega Menu */
@media screen and (min-width: 1281px) {
	#primary-menu li.mega-menu {
		position: inherit;
	}

	#primary-menu li.mega-menu>ul {
		padding: 2.5rem 3.15rem;
		position: absolute !important;
		width: 100%;
		left: 0 !important;
	}

	#primary-menu li.mega-menu ul li {
		margin: 0;
		float: left !important;
		display: block !important;
		/* padding: 0 !important; */
		padding-right: 1em;
		border: none;
	}

	#primary-menu li.mega-menu>ul>li:nth-of-type(4n) {
		clear: right;
		padding-right: 0;
	}

	#primary-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
		clear: left;
	}

	#primary-menu li.mega-menu ul li li {
		width: 100%;
	}

	#primary-menu li.mega-menu li>ul {
		-webkit-animation: none !important;
		animation: none !important;
		padding: 0px;
		border: none;
		left: auto;
		top: auto;
		width: 90% !important;
		position: relative;
		box-shadow: none;
		-webkit-box-shadow: none;
	}

	#primary-menu li.mega-menu li ul {
		visibility: visible;
		opacity: 1;
		display: none;
	}

	#primary-menu li.mega-menu:hover::after {
		content: url(/wp-content/themes/iha/images/sub-menu-arrow.png);
		position: absolute;
		bottom: -4px;
		left: 10.5em;
	}

	#primary-menu li.mega-menu:hover>ul {
		top: 123px;
	}

	#primary-menu li.mega-menu:hover ul {
		display: block;
	}

	#primary-menu li.mega-menu>ul>li>a {
		width: 90%;
		padding: 0 20px;
	}

	#primary-menu li.mega-menu>ul>li>a:first-child {
		padding-top: 0 !important;
		padding-left: 0 !important;
		font-weight: 700;

	}

	#primary-menu li.mega-menu>ul>li>a:first-child:hover {
		background-color: transparent !important;
	}

	#primary-menu li.mega-menu li>a {
		/* width: 100%; */
	}

	#primary-menu li.mega-menu .sub-menu::after,
	#primary-menu li.mega-menu .sub-menu li .sub-menu::after {
		content: '';
	}

	#primary-menu li.mega-menu .sub-menu {
		min-width: 100px;
	}

	#primary-menu li.mega-menu>.sub-menu>li a {
		margin-bottom: 1em;
		display: inline-block
	}

	#primary-menu li.mega-menu .sub-menu li {
		padding: 0
	}

	#primary-menu li.mega-menu>ul>li {
		width: 25%;
		margin: 0;
	}

	#primary-menu li.mega-menu>ul>li>ul>li {
		width: 100%;
		margin: 0;
	}

	#primary-menu .mega-menu>a:hover {
		color: #2da9e1;
	}
}


@media all and (max-width: 1280px) {

	header {
		position: fixed;
		padding-left: 0 !important;
		background-position: bottom center;
	}

	.sc_marg {
		margin-top: 4.5rem;
	}

	.header-menu {
		padding-left: 1em;
	}

	.header-menu-container {
		padding-bottom: 0;
		padding-top: 0;
	}

	.mobile-menu-trigger {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		position: absolute;
		width: auto;
		max-width: 430px;
		right: 0;
		top: 1.8rem;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		z-index: 100000;
	}

	.header-menu {
		margin-top: 0;
	}

	.logo {
		margin: 0;
		margin-top: .8rem;
		margin-bottom: .8rem;
	}

	/* Hide scrollbar for Chrome, Safari and Opera */
	.menu-header-wrapper::-webkit-scrollbar {
		display: none;
	}

	/* Hide scrollbar for IE, Edge and Firefox */
	.menu-header-wrapper {
		-ms-overflow-style: none;
		/* IE and Edge */
		scrollbar-width: none;
		/* Firefox */
	}

	.menu-header-wrapper {
		background: #ffffff;
		height: 100%;
		right: -100%;
		opacity: 0;
		overflow-y: auto;
		overflow-x: hidden;
		position: fixed;
		width: 100%;
		max-width: 400px;
		z-index: 10000;

	}

	.menu-header-wrapper .menu-main-menu-container {
		padding: 4.5rem 0;
		width: 100%;
	}

	.mobile-menu-close {
		display: block;
	}

	.mobile-menu-close {
		border-radius: 0;
		height: 79px;
		padding: 1.15em 1.2em;
		right: 0;
		top: 0;
		width: 4.2em;
	}

	.mob-submenu-trigger {
		display: block;
	}

	.main-menu>li {
		width: 100%;
		padding-left: 1.5rem;
	}

	.main-menu>li ul.sub-menu {
		position: relative;
		top: auto;
		background-color: transparent;
		display: block;
		padding: 0;
		padding-top: .4rem;
	}
	
	.main-menu > li ul.sub-menu::after {
		content: '';
	}

	.main-menu>li ul.sub-menu li {
		border-bottom: 0;
		padding: .75rem 0;
	}

	.main-menu>li ul.sub-menu li:last-child {
		padding-bottom: 0;
	}
	
	.main-menu>li>ul.sub-menu>li>ul>li {
		padding: .25em 0;
	}

	.main-menu>li.menu-item-has-children>a::after {
		display: none;
	}

	.footer-col {
		width: 33.33%;
		text-align: center;
		padding-bottom: 1.5rem;
	}

	.et-db #et-boc .et-l .home-block-s2>.et_pb_column:last-child {
		margin-top: 0;
		padding-top: 30px;
	}

	.et-db #et-boc .et-l .home-block-s2>.et_pb_column:first-child {
		padding: 2rem 1rem;
	}
}

@media all and (max-width: 1250px) {

	.et-db #et-boc .et-l .people_list,
	.people_list {
		padding: 0 15px;
		width: calc(100%+30px);
	}

	.et-db #et-boc .et-l .board_list {
		padding: 0 15px;
	}
}

@media all and (max-width: 1100px) {
	.et-db #et-boc .et-l .box-s2 {
		width: 33.33%;
	}

	.et-db #et-boc .et-l .box-s2:nth-child(4n+1) {
		clear: initial;
	}

	.et-db #et-boc .et-l .box-s2:nth-child(3n+1) {
		clear: left;
	}

	.et-db #et-boc .et-l .box-s3 {
		width: 33.33%;
	}

	.et-db #et-boc .et-l .board_list .box-s3:nth-child(4n+1) {
		clear: initial;
	}

	.et-db #et-boc .et-l .board_list .box-s3:nth-child(3n+1) {
		clear: left;
	}

	.single-our-people div.image {
		width: 35%;
	}

	.single-our-people div.content {
		width: 65%;
	}
}

@media all and (max-width: 980px) {

	.box-s1 {
		width: 50%;
	}

	.blog_list .box-s1:nth-child(3n+1) {
		clear: initial;
	}

	.blog_list .box-s1:nth-child(2n+1) {
		clear: initial;
	}

	.featured_news .box-s1 {
		max-width: none;
		width: 100%;
	}

	.featured_news .box-s1-inner {
		flex-direction: column-reverse;
		align-items: center;
	}

	.featured_news .desc {
		width: 100%;
		padding: 1rem;
	}

	.featured_news .feat_img {
		width: 100%;
		height: 360px;
		max-width: 583px;
	}

	.featured_news .container-news {
		padding: 0;
	}

	.box-single {
		flex-direction: column-reverse;
	}

	.box-single .content {
		padding-right: 0;
	}

	.box-single .image {
		margin-bottom: 2rem;
	}

	.et-db #et-boc .et-l .home-banner-block>.et_pb_column:first-child {
		width: 100%;
	}

	.et-db #et-boc .et-l .home-banner-block>.et_pb_column:last-child {
		width: 100%;
		padding: 40px 25px;
	}

	.et-db #et-boc .et-l .home-banner-block .red-button-arrow {
		margin-bottom: 0;
	}

	.et-db #et-boc .et-l .home-block-s2>.et_pb_column:first-child {
		width: 100%;
	}

	.et-db #et-boc .et-l .home-block-s2>.et_pb_column:last-child {
		width: 100%;
	}

	.et-db #et-boc .et-l .et_pb_image.programsimg .et_pb_image_wrap {
		float: right;
	}

	.et-db #et-boc .et-l .et_pb_section.numbercounter .et_pb_text .et_pb_text_inner {
		text-align: center;
	}

	.et-db #et-boc .et-l .et_pb_section.numbercounter .et_pb_number_counter.et_pb_number_counter .percent p {
		text-align: center !important;
	}

	.et-db #et-boc .et-l .et_pb_text h3 {
		font-weight: 700;
	}
}

@media all and (max-width: 768px) {
	.et-db #et-boc .et-l .box-s2 {
		width: 50%;
	}

	.et-db #et-boc .et-l .box-s2:nth-child(3n+1) {
		clear: initial;
	}

	.et-db #et-boc .et-l .box-s2:nth-child(2n+1) {
		clear: left;
	}

	.et-db #et-boc .et-l .box-s3 {
		width: 50%;
	}

	.et-db #et-boc .et-l .board_list .box-s3:nth-child(3n+1) {
		clear: initial;
	}

	.et-db #et-boc .et-l .board_list .box-s3:nth-child(2n+1) {
		clear: left;
	}

	.single-our-people div.image {
		width: 100%;
		padding: 1rem 0;
		text-align: center;
	}

	.single-our-people div.content {
		width: 100%;
	}

	.et-db #et-boc .et-l .home-news-box .image {
		width: 100%;
		padding: 0;
		padding-bottom: 1.5rem;
		text-align: center;
	}

	.et-db #et-boc .et-l .home-news-box .description {
		width: 100%;
	}

	.et-db #et-boc .et-l .home-news-box-content {
		flex-direction: column;
		padding: 0;
	}

	.et-db #et-boc .et-l .home-news-box-inner {
		padding: 1.5rem 1.25rem;
		padding-bottom: 4rem;
	}

	.et-db #et-boc .et-l .et_pb_module.top-line::after {
		width: 30px;

	}

	.et-db #et-boc .et-l .et_pb_module.top-line {
		padding-left: 44px;
	}

	.et-db #et-boc .et-l .top-line-padding {
		padding-left: 44px;
	}

	.et-db #et-boc .et-l .et_pb_module.home-module-s1 {
		padding-left: 0px !important;
		background: none;
	}

	.et-db #et-boc .et-l .top-line-padding.et_pb_row_4col .et_pb_column {
		width: 100%;
	}

	.menu-header-wrapper {
		max-width: none;
	}

	.logo-mobile {
		position: absolute;
		top: 8px;
		left: 19px;
		display: block;
		z-index: 1;
	}

	.hs_lastname,
	.hs_organization__c,
	.hs_recaptcha {
		width: 100%;
		padding-left: 0;
	}

	.hs_firstname,
	.hs_jobtitle,
	.hs_submit {
		width: 100%;
		padding-right: 0;
	}

	body .hbspt-form form .grecaptcha-badge {
		float: left;
	}
}

@media all and (max-width:700px) {
	.footer-col {
		width: 100%;
		text-align: center;
		padding-bottom: 1rem;
	}

	.footer-bottom {
		margin-top: 0;
	}

	.sc_feat_img img {
		min-width: auto;
		min-height: auto;
		width: 100%;
		height: auto;
		position: relative;
		left: auto;
		top: auto;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	.featured_news .feat_img {
		height: auto;
	}

	.logo {
		margin-top: .7rem;
		margin-bottom: .7rem;
	}

	.logo img {
		max-width: 150px;
		width: 150px;
	}
}

@media all and (max-width:600px) {

	.et-db #et-boc .et-l .resource_file_div,
	.resource_file_div {
		width: 100%;
	}

	.et-db #et-boc .et-l .numbercounter .et_pb_column {
		margin-bottom: 60px;
	}

	.et-db #et-boc .et-l .homemembers {
		background-position: -1500px !important;
	}

	.et-db #et-boc .et_pb_module.top-line h2 {
		font-size: 35px !important;
	}

	.et-db #et-boc .et-l .home-news-box .description a.title {
		font-size: .85rem;
	}

	.et-db #et-boc .et-l .home-banner-block .et_pb_module h1 {
		font-size: 40px;
		line-height: 43px;
	}

	.et-db #et-boc .et-l .homenonprofit .et_pb_text p {
		line-height: 30px;
		padding: 15px;
		font-size: 22px !important;
	}

	.et-db #et-boc .et-l .box-s2 {
		width: 100%;
		clear: left;
		max-width: 272px;
		margin: 0 auto;
		float: none;
	}

	.et-db #et-boc .et-l .box-s3 {
		width: 100%;
		clear: left;
		max-width: 280px;
		margin: 0 auto;
		float: none;
	}

	.box-s1 {
		width: 100%;
		clear: left;
		max-width: 403px;
		margin: 0 auto;
		float: none;
	}

	.featured_news .box-s1 {
		max-width: none;
	}

	#cookie-notice {
		min-width: auto;
		max-width: 100%;
		height: auto;
		padding: 15px;
		padding-bottom: 5px;
	}

	.cn-text-container {
		margin-bottom: 10px;
	}

	.box-single .image {
		width: 250px;
		min-width: 250px;
		height: 250px;
	}
}

@media all and (max-width: 480px) {

	.mobile-menu-trigger {
		top: 1rem;
	}
}