@media (max-width:1601px) { 
	.team-overlay-content h2 { font-size: 40px; }
	.team-overlay-content h3 { font-size: 20px; }

}
@media (max-width:1366px) { 
	.team-overlay-content h2 { font-size: 32px; }
	.team-overlay-content h3 { font-size: 18px; }
	
	.annual-confrence .content-block,.content-section.member-benefits .content-block { padding-right: 100px; }
	
}

@media (max-width:1365px) {
	.container { max-width: 1200px;}
	blockquote { padding: 0 30px 0; } 
	.banner-content { font-size: 21px; line-height: 26px; width: 100%; max-width: 750px; }
	.banner-content h2 { font-size: 44px; line-height: 54px; }
	.counter-block .col { font-size: 18px; }
	.counter-no { font-size: 46px; }
	.service-slider-section {  padding: 70px 0; }
	
	.content-section { padding: 60px 0 50px; }
	.content-block { padding-right: 70px; }
	
	.page-banner-block h2 { font-size: 30px; }
	.page-banner { margin: 0 0 30px; } 
	.member-block.annual-member-block h2, .accodiant-section h2, .tab-panel-block h2, .sponsors-slider-section h2 { padding: 0 0 15px; }
	.accodiant-section { padding: 0 0 15px; }
	.tab-panel-block { padding: 20px 0; }
	.exhibitors-block { padding: 10px 0; }
	.exhibitors-block h2 { padding-bottom: 10px; }
	.exhibitors-block-one-three { padding: 40px 0 20px; }

	.leadership-filter-form { padding: 25px 0 10px; }
	.leadership-list { padding-top: 50px; }

	.member-benefits-block .member-benefits-content { padding: 30px; } 
	
	.team-overlay-content h2 { font-size: 28px; }
	.team-overlay-content h3 {  font-size: 16px; }
	.team-overlay-content { padding: 20px; }
	.team-overlay-content p { padding: 0 20px; font-size: 15px; margin: 0 0 15px; }


	.advisory-list-section { padding: 25px 20px; }

	
}
@media (max-width:1199px) {
	.container {  max-width: 960px; }
	body { font-size: 16px; line-height: 24px; }
	h1 { font-size: 32px; }
	h2 { font-size: 28px; }
	h3 { font-size: 22px; }
	h4 { font-size: 20px; }
	.navigation ul { padding: 40px 0 0 0; } 
	.navigation ul li.open > ul.sub-menu, .navigation ul li:hover > ul.sub-menu { width: 170px; }
	ul.sub-menu li:hover > ul.sub-menu, ul.sub-menu li.open > ul.sub-menu { max-height: 180px; overflow-y: auto; }
	.banner-content { font-size: 18px; line-height: 24px; max-width: 700px; }
	.banner-content h2 { font-size: 40px; line-height: 50px; padding-bottom: 15px; }
	.banner-content p { padding: 0 25px 15px; }
	.what-we-do-section { padding: 50px 0; }
	.service-icon-list { padding-top: 30px; }
	.service-icon-list h4 { padding: 0 10px; }
	.who-we-are-section { padding: 50px 0; } 
	.stay-connected-block { padding: 0 40px; }
	.counter-block { padding: 30px 0; }
	.counter-block .col { font-size: 16px; }
	.counter-no { font-size: 42px; line-height: 50px; }
	.stay-connected-section { padding: 50px 0; }
	.stay-connected-section h2 { padding-bottom: 10px; }
	
	.site-footer { padding: 50px 0; }
	
	.team-overlay-content { padding: 10px 20px; font-size: 14px; line-height: 22px; }
	.team-overlay-content p { padding: 0 20px; }
	.team-overlay-content h2 { font-size: 32px; }
	.team-overlay-content h3 { font-size: 16px; }
	
	.page-title-section { padding: 25px 40px; }
	.content-section { padding: 50px 0 40px; }
	.content-block { padding-right: 40px; }
	.member-block { padding: 20px 0; }
	.member-overlay-content { padding: 0 15px; bottom: 15px; }
	.member-overlay-content h4 { font-size: 16px; line-height: 22px; } 
	
	.filter-form {  margin: 0 0 20px; }
	.filter-form .form-group { padding-right: 15px; }
	.filter-form .form-group label { font-size: 24px; line-height: 30px; }
	.filter-form select { width: 200px; }

	.annual-confrence .content-block,.content-section.member-benefits .content-block {  padding-right: 50px; }
	.page-banner { margin: 0 0 20px; }
	.page-banner-block { padding: 15px 25px; }
	.page-banner-block h2 { font-size: 28px; }
	.tab-panel-block ul.tabs li { padding: 15px; }
	.tab-panel-block ul.tabs li span { font-size: 12px; line-height: 14px; }
	.tab-panel-block .tab_container .tab_content { padding: 35px 25px; }
	.tab-panel-block .program-list { padding: 0 0 30px; } 
	.sponsors-slider { margin: 0 0 50px; }
	.sponsors-slider:last-child { margin: 0 0 10px; }
	.exhibitors-block-one-three { padding: 0; }
	.exhibitors-block-one-three .col-md-12 { padding: 50px 15px 0; }
	
	.leadership-list h2 { font-size: 30px; line-height: 32px; }
	.leadership-filter-form { padding: 15px 0 0; }
	.leadership-list .meta { padding-bottom: 15px; }
	
	.member-benefits-block .member-benefits-content h2 { padding-bottom: 0; }
	.member-benefits-block .member-benefits-content .button { margin-top: 0; }


	.project-detail-block { padding: 30px 0; }
	.project-detail-block h2 { padding-bottom: 15px; }
	.project-resources-block{ padding: 0 0 15px; }
	.project-resources-block h2 { padding-bottom: 10px; }




	
	.upcoming-event-content { padding: 30px; }
	.upcoming-event-inner h3 { padding-bottom: 5px; font-size: 20px; }
	.upcoming-event-inner date { padding: 10px; }
	.upcoming-event-bottom-list .left-image { width: 200px; }
	.upcoming-event-bottom-list .right-content { width: calc(100% - 200px); padding: 25px; }
	.upcoming-event-bottom-list .right-content date { padding-bottom: 10px; } 
	.upcoming-event-bottom-list .right-content h3 a { margin: 0 0 5px; } 
	.upcoming-event-bottom-list .right-content .button { margin-top: 0; }
	.upcoming-event-application {  padding: 30px 0; }
	.upcoming-event-list { margin: 0 0 25px; }
	
	.modal-member-content h4 { font-size: 18px; padding-bottom: 10px; }
	
	.service-slider.owl-carousel .item p { min-height: 215px; }
	.partner-list.only-logos .partner-list-block { width: 32.8%;}
	.search_icon_button {height: 46px;}
	.partner-list.only-logos .partner-list-block .partner-list-logo{ width: 100%; }
	
}
@media (max-width:991px) { 
	.container {  max-width: 740px; }
	blockquote { font-size: 20px; line-height: 30px; }
	.navigation ul li { margin: 0; }
	.site-header .col-md-3 { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } 
	.site-header .col-md-9 { -webkit-box-flex: 0;  -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
	.navigation ul { padding: 30px 0 0 0; }
	.navigation ul li a { padding: 5px; font-size: 11px; }
	.navigation .main-navigation { margin-right: 0; } 
/*
	.navigation ul li.open > ul.sub-menu, .navigation ul li:hover > ul.sub-menu { width: 150px; padding: 17px 0 5px; }
	.navigation ul li.open > ul.sub-menu li, .navigation ul li:hover > ul.sub-menu li { padding: 0 5px; }
*/
	.banner-content { font-size: 16px; line-height: 24px; max-width: 600px; }
	.banner-content h2 { font-size: 36px; line-height: 40px; padding-bottom: 10px; }
	.banner-content p { padding: 0 25px 10px; }
	.intro-block { max-width: 650px; }
	.counter-no { font-size: 34px; line-height: 40px; }
	.stay-connected-block .stay-connected-content { width: calc(100% - 150px); }
	.stay-connected-block .stay-connected-button { width: 150px; }
	.stay-connected-block .stay-connected-button .button { min-width: 140px; }
	.service-slider-section {  padding: 50px 0; }
	.site-footer .footer-address, .site-footer .footer-social {  padding-left: 0; }
	
	.team-member-section .col:hover .team-overlay-content { opacity: 0; }
	.team-member-section .col.col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
	.team-member-section .col.col-2 .team-overlay-content { opacity: 1; }
	.team-member-section .col img { height: 240px; }
	.team-overlay-content { padding: 10px 15px; }
	.team-overlay-content h2 { font-size: 28px; margin: 0 0 5px; }
	.team-overlay-content h3 { font-size: 14px; }
	.team-overlay-content p { padding: 0 15px; font-size: 12px; margin: 0 0 15px; line-height: 18px; }
	
	.banner-inner-section img { min-height: 250px; }
	.content-block {  padding-right: 20px; }
	.sidebar-links ul { padding: 5px 0; } 
	.sidebar-links ul li { padding: 0px 15px; }
	.sidebar-links ul li a { font-size: 14px; line-height: 20px; padding: 10px 0; }
	.sidebar-card-block { padding: 30px 0; }
	.sidebar-card-content h3 { padding-bottom: 0; }
	
	.filter-form .form-group { display: block; }
	.filter-form select { width: 300px; }


	.annual-confrence .content-block,.content-section.member-benefits .content-block { padding-right: 20px; }
	.page-banner-block h2 { font-size: 24px; }
	.member-block.annual-member-block h2, .accodiant-section h2, .tab-panel-block h2, .sponsors-slider-section h2 { padding: 0 0 10px; }
	.accodiant-block .card-header button.btn-link { padding: 10px 20px 10px 80px; }

	.tab-panel-block ul.tabs li { font-size: 14px; }
	.tab-panel-block .program-list .program-list-image { width: 85px; }
	.tab-panel-block .program-list .program-list-content { width: calc(100% - 85px); }
	.sponsors-slider-section h4 { font-size: 18px; line-height: 24px; padding-bottom: 5px; }
	.sponsors-slider {  margin: 0 0 30px; }
	.sponsors-slider-section .owl-nav { margin-top: -40px; }
	
	.contact-list-block .member-overlay-content { padding: 25px 15px; }
	.contact-list-block .member-overlay-content h2 { font-size: 24px; line-height: 28px; }
	.contact-list-block .member-overlay-content p { font-size: 15px; line-height: 24px; bottom: 20px; padding: 0 15px; }



	.member-benefits-block { padding: 10px 0 50px; }
	.member-benefits-block .row { display: block; }
	.member-benefits-block .row .col { height: auto !important; }
	.member-benefits-image.bg-cover {  position: relative; height: auto;}
	.member-benefits-block .member-benefits-content:after, .member-benefits-block .row:nth-child(even) .member-benefits-content:after{ top: -25px; -webkit-transform: translateY(0%) translateX(-50%) rotate(-90deg); transform: translateY(0%) translateX(-50%) rotate(-90deg); right: auto; left: 50%; }
	.member-benefits-block .row.grey .member-benefits-content:after,.member-benefits-block .row.yellow .member-benefits-content:after { -webkit-transform: translateY(0%) translateX(-50%) rotate(90deg);transform: translateY(0%) translateX(-50%) rotate(90deg); }
	.member-benefits-block .member-benefits-content .arrow, .member-benefits-block .row:nth-child(even) .member-benefits-content .arrow { position: absolute; right: 50%; top: -25px; -webkit-transform: translateX(-50%) rotate(-90deg); transform: translateX(-50%) rotate(-90deg); width: 0; height: 0; border-style: solid; border-width: 17.5px 0 17.5px 15px; left: auto; margin: 0; }
	
	.upcoming-event-bottom-list .left-image,.upcoming-event-bottom-list .right-content { width: 100%; height: auto !important; }


	.modal-dialog { max-width: 700px; }
	.modal-member-image { width: 200px; }
	.modal-member-content { width: calc(100% - 200px); padding-left: 20px; }
	
	.advisory-list-section .col-lg-6 { margin: 0 0 25px; }
	
	.publications-image { width: 100%; margin-top: 0; margin-bottom: 15px; }
	.publications-content { width: 100%; padding-left: 0; }
	
	.service-slider.owl-carousel .item p { height: auto !important; min-height: 100%; }

    .member-benefits-block .row{ height: auto;}
	 .gform_body {margin: 0; padding: 0}
	.gform_body ul{padding: 0;}
	.gform_body li{width: 100%; padding: 0;}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top: 0 !important;}
	
	.gform_body li.col-lg-6 {width: 100% !important;max-width: 100%; padding: 0}
	.partner-list.only-logos .partner-list-block { width: 31.8%;}
	
	
	
	
	
}

@media (max-width:767px) { 
	.container {  max-width: 100%; }
	h2 { font-size: 30px; }
	h2 { font-size: 26px; }
	h3 { font-size: 20px; }
	h4 { font-size: 18px; }

	.site-header .col-md-3,.site-header .col-md-9 {  -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.header-right .header-top .header-social {  margin: 0 0 20px; }
	.header-right .header-top .header-social ul li a { color: #FFF; border: 1px solid #FFF; }
	.header-right .header-top .header-social ul li a:hover { color: #ed028c; }
	.banner-section .owl-carousel .banner img {  max-height: 100%; min-height: 260px; }
	.banner-content { font-size: 14px;  line-height: 20px; max-width: 100%; padding: 0 10px; }
	.banner-content h2 {  font-size: 22px; line-height: 26px; padding-bottom: 10px; padding-bottom: 5px; }
	.banner-content p { padding: 0 15px 5px; }
	.banner-content .button { min-width: 140px; margin: 0 7px; padding: 11px; }
	
	.humberg-icon { display: block; width: 25px; height: 25px; position: relative; cursor: pointer; z-index: 4; position: absolute;
	top: 50%; margin-top: -8px; right: 30px; }
	.menu-icon { display: block; width: 100%; height: 3px; background: #4d2582; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; position: absolute; top: 50%; margin-top: -2px; }
	.menu-icon:before { content: ""; position: absolute; top: -8px; width: 100%; height: 3px; background: #4d2582; -webkit-transition: top 0.2s linear 0.2s, -webkit-transform 0.2s linear; transition: top 0.2s linear 0.2s, -webkit-transform 0.2s linear; transition: transform 0.2s linear, top 0.2s linear 0.2s; transition: transform 0.2s linear, top 0.2s linear 0.2s, -webkit-transform 0.2s linear;
    -webkit-transform: rotate(0deg); transform: rotate(0deg); left: 0px; }
	.menu-icon:after { content: ""; position: absolute; top: 8px; width: 100%;  height: 3px; background: #4d2582; -webkit-transition: top 0.2s linear 0.2s, -webkit-transform 0.2s linear; transition: top 0.2s linear 0.2s, -webkit-transform 0.2s linear; transition: transform 0.2s linear, top 0.2s linear 0.2s; transition: transform 0.2s linear, top 0.2s linear 0.2s, -webkit-transform 0.2s linear;
    -webkit-transform: rotate(0deg); transform: rotate(0deg); left: 0px; }
	.menu-open .menu-icon { background: transparent; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
	.menu-open .menu-icon:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }	
	.menu-open .menu-icon:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
	.menu-open .menu-icon:before, .menu-open .menu-icon:after { top: 0; -webkit-transition: all 0.2s linear, -webkit-transform 0.2s linear 0.2s; transition: all 0.2s linear, -webkit-transform 0.2s linear 0.2s; transition: all 0.2s linear, transform 0.2s linear 0.2s;
	transition: all 0.2s linear, transform 0.2s linear 0.2s, -webkit-transform 0.2s linear 0.2s; }
	
	.header-right { position: fixed; right: -250px; top: 0; height: 100%; width: 250px; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; z-index: 19; background: #4d2582; text-align: left; overflow: auto; margin: 0; overflow-x: hidden; padding: 30px 0; }
	.menu-open .header-right { right: 0; }
	
	.site { position: relative; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; left: 0px; }
	.menu-open .site { left: -250px; }
	.menu-open .site:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.6); z-index: 1; }
	
	.header-right .header-top .header-social, .header-right .header-top .header-buttons { display: block; }
	.header-right .header-top .header-social ul { text-align: center; margin: 0 0 15px; }
	.header-right .header-top .button { color: #FFF; border-color: #ed028c; background-color: transparent; margin: 0 45px 15px;
	min-width: 170px; }
	
	
	.navigation .main-navigation { display: block; }
	.navigation ul { padding: 10px 0 0 0; }
	.navigation ul li { display: block; text-align: left; } 
	.navigation ul li a { padding: 10px 20px; font-size: 13px; color: #FFF; }
	.navigation ul li ul.sub-menu{padding: 5px 0 5px 15px;}
	
	
/*	.navigation ul li.open > ul.sub-menu, .navigation ul li:hover > ul.sub-menu { width: 100%; padding: 0 0 0 15px; position: relative; left: 0; background: transparent; }
	.navigation ul li.open > ul.sub-menu li, .navigation ul li:hover > ul.sub-menu li { padding: 0; }
	ul.sub-menu li a {  padding: 10px 20px !important; }
	ul.sub-menu li:hover > ul.sub-menu, ul.sub-menu li.open > ul.sub-menu { top: 0; left: 0 !important; right: 0 !important; max-height: 100%; }*/
/*	.navigation ul li.menu-item-has-children > a:after { content: ""; border-color: #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 4px; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: relative; vertical-align: top; margin-left: 10px; background: transparent; border-radius: 0px; right: 0; top: -1px; border-style: solid; }*/

	.navigation ul li.current-menu-item.menu-item-has-children > a:after,.navigation ul li.current-menu-ancestor.menu-item-has-children > a:after,.navigation ul li a:hover:after { border-color: #ed028c; }

	.counter-block { display: block; padding: 0; }
	.counter-block .col { padding: 20px; border-bottom: 1px solid rgba(255,255,255,0.5); border-left: 0px; }
	.counter-block .col:last-child { border-bottom: 1px solid rgba(255,255,255,0); }
	
	.service-slider.owl-carousel { padding: 0 40px; }
	.service-slider .owl-nav .owl-prev { margin-left: 10px; }
	.service-slider .owl-nav .owl-next { margin-right: 10px; }


	.stay-connected-block .stay-connected-content { width: 100%; padding-right: 0; }
	.stay-connected-block { padding: 0; }
	.stay-connected-block .stay-connected-button { width: 100%; text-align: left; }
	.site-footer { padding: 30px 0; text-align: center; }
	.site-footer .footer-logo { margin: 0 0 10px; }
	.site-footer .footer-links ul { padding: 30px 0; }
	.site-footer .footer-links ul li {  display: block; width: 100%; padding: 0 0 10px; }
	
	.team-member-section .col img {  height: auto; min-height: 160px; }
	.team-member-section .col { -ms-flex-preferred-size: 0; flex-basis: 0 !important; -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; max-width: 100% !important; }
	.team-member-section .col:hover .team-overlay-content { opacity: 0; }

	.page-title-section { padding: 20px; }
	.content-section { padding: 30px 0 20px; }
	.content-block { padding-right: 0; }
	.sidebar { padding: 30px 0 0 0; }

	.annual-confrence .content-block,.content-section.member-benefits .content-block {  padding-right: 0; }
	.accodiant-block .card-body { padding: 15px; }
	
	.tab-panel-block ul.tabs { display: none; }
	.tab-panel-block .tab_container .tab_content { border-bottom: 0px; }
	.tab-panel-block .tab_drawer_heading { background-color: #e3e3e3; color: #4a4a4a; margin: 0 0 10px; padding: 15px; display: block; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-align: center; font-weight: 600; margin: 0 0 10px; }
	.tab-panel-block .tab_drawer_heading span { display: block; font-weight: 400; font-size: 14px; margin-top: 5px; }
	.tab-panel-block .tab_drawer_heading.d_active { background-color: #fbb03e; color: #fff; margin: 0; }

	.knowledge-center-list { height: 150px; padding: 5px 70px 5px 20px; }
	.knowledge-center-title h3 { font-size: 18px; line-height: 24px; } 
	
	.leadership-list h2 { font-size: 26px; line-height: 30px; }
	.leadership-list { padding-top: 35px; }
	
	.project-detail-inner { padding: 25px; }
	.project-detail-top { margin: 0 0 10px; }
	.project-detail-content .col-md-6 { margin-top: 15px; }
	
	.upcoming-event-application { padding: 20px 0 0; }
	
	.modal-dialog { max-width: 90%; margin: 30px auto; }
	.modal-body { padding: 25px 20px; }
	.modal-member-image { width: 150px; }
	.modal-member-content { width: calc(100% - 150px); }
	
	.media-page .accodiant-block .card-body {  padding: 15px; }
	.media-list { padding: 0 0 20px; }
	
	.advisory-list-section { padding: 15px 0 0; }
	.advisory-list-section .col-lg-6 { padding: 0 30px; }
	.search-section { display: block; padding: 0 10px; }


	.search-section .search-bar { display: none; }
	.search-section .search-form { display: block;  position: relative; top: 0; left: 0;  -webkit-transform: translateX(0%);  transform: translateX(0%); margin-left: 0;   background: transparent; -webkit-box-shadow: none; box-shadow: none; width: 100%; }
	.search-section .search-form input[type="submit"] { margin-top: 15px; background: transparent; border-color: #ed028c; background-color: transparent; }
	
	.main-navigation .arrow-down{position: absolute; right: 20px; height: 10px; width: 10px; border: solid #ffffff;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);cursor: pointer; top:12px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display: block}
  .main-navigation .arrow-down.open{-webkit-transform: rotate(45deg);transform: rotate(45deg); top: 10px;}
	
	
	.navigation ul li ul.sub-menu{position: relative; background: transparent; top: auto !important; left: auto !important; width: 100% !important;display: none; }
	
	.member-only-content {padding: 0 10px;}
	.program-list-image img{width: 20px;}
	.program-list-image {width: 50px;height: 50px;line-height: 45px;margin-right: 20px;}
	.list-heading label {font-size: 14px;}
	.list-heading h4 {font-size: 16px;}
	.program-list-block .card-body ul li {font-size: 14px;line-height: 20px;}
	.program-list-block .card-body h3 {font-size: 14px;font-weight: 600;line-height: 20px;}
	.tab-panel-block .tab_container .tab_content {padding: 30px 15px;}
	.accordion-main .list-heading a:before{padding: 4px;}

	
}
    
@media (max-width:570px) { 
	.tab-panel-block .program-list .program-list-image,.partner-list-logo { width: 100%; margin: 0 0 15px; }
	.tab-panel-block .program-list .program-list-content,.partner-list-content {  width: 100%; padding-left: 0; }

	.modal-dialog { max-width: 85%; }
	.modal-body { padding: 15px; }
	.modal-member-image { width: 100%; margin: 0 0 20px; }
	.modal-member-image img { width: 100%; }
	.modal-member-content { width: 100%; padding-left: 0px; }
	
	.team-member-section .col img { min-height: 120px; }
}	