/*default-css*/
body {
	margin:0 !important;
	font-family: 'helveticaneueregular';
	letter-spacing: 0;
	line-height: normal;
}
html {
	scroll-behavior: smooth;
}
@font-face {
	font-family: 'helveticaneueregular';
	src: url('helveticaneue-webfont.woff2') format('woff2'),  url('helveticaneue-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneuebold';
	src: url('fonts/helvetica_neu_bold-webfont.woff2') format('woff2'),  url('fonts/helvetica_neu_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneueblackcond';
	src: url('fonts/helveticaneue_blackcond-webfont.woff2') format('woff2'),  url('fonts/helveticaneue_blackcond-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneuelight';
	src: url('fonts/helveticaneue_light-webfont.woff2') format('woff2'),  url('fonts/helveticaneue_light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneuemedium';
	src: url('fonts/helveticaneue_medium-webfont.woff2') format('woff2'),  url('fonts/helveticaneue_medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneuethin';
	src: url('fonts/helveticaneue_thin-webfont.woff2') format('woff2'),  url('fonts/helveticaneue_thin-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneueregular';
	src: url('fonts/helveticaneue-webfont.woff2') format('woff2'),  url('fonts/helveticaneue-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneuebold';
	src: url('fonts/helveticaneuebd-webfont.woff2') format('woff2'),  url('fonts/helveticaneuebd-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneueheavy';
	src: url('fonts/helveticaneuehv-webfont.woff2') format('woff2'),  url('fonts/helveticaneuehv-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneueitalic';
	src: url('fonts/helveticaneueit-webfont.woff2') format('woff2'),  url('fonts/helveticaneueit-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneuelight';
	src: url('fonts/helveticaneuelt-webfont.woff2') format('woff2'),  url('fonts/helveticaneuelt-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaneuemedium';
	src: url('fonts/helveticaneuemed-webfont.woff2') format('woff2'),  url('fonts/helveticaneuemed-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'amarilloregular';
	src: url('fonts/amarillo-webfont.woff2') format('woff2'),  url('fonts/amarillo-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
	display: block;
}
p:empty {
	display: none;
}
img {
	vertical-align: middle;
	max-width: 100%;
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.container {
	max-width: 1140px;
	width: 100%;
	padding: 0 15px;
	margin: 0 auto;
	box-sizing: border-box;
}
.institue-slider-section.mine-detection-section {
    background: #12192c;
    padding: 70px 0 10px;
}
.container:after, .clear:after, ul:after {
	display: block;
	content: "";
	clear: both;
}
.press-page-sections h2 { 
    text-transform: uppercase;
}
.container-fluid {
	max-width: 1140px;
	width: 100%;
	padding: 0 15px;
	margin: 0 auto;
	box-sizing: border-box;
}
.our-mission.add-our-mission-image .main-section .left-part {
    width: 51.5%;
    margin-right: 0;
}
.press-page-sections .our-mission.add-our-mission-image.new-section {
    background: #3656a4;
}
.our-mission.add-our-mission-image .btn {
    float: inherit;
}
.our-mission.add-our-mission-image .main-section .right-part {
    width: 48.5%;    
    margin-left:0;
	padding-left:35px;
}
.container-fluid:after, .clear:after, ul:after {
	display: block;
	content: "";
	clear: both;
}
ul, li, ol {
	list-style: none;
	padding: 0;
	margin: 0;
}
a {
	text-decoration: none;
}
p {
	margin: 0 0 15px;
	font-size: 18px;
	color: #002b49;
	font-weight: 400;
	letter-spacing: 0;
	line-height: normal;
}
.btn {
	display: inline-block;
	text-transform: capitalize;
	font-family: 'helveticaneuelight';
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
	color: rgb(26, 87, 160)!important;
	transition: all ease-in-out 0.35s;
	-webkit-transition: all ease-in-out 0.35s;
	-moz-transition: all ease-in-out 0.35s;
	-ms-transition: all ease-in-out 0.35s;
	text-decoration: none;
	background: #fff;
	padding: 10px 30px;
	letter-spacing: 1px;
	border-radius: 25px;
}
.btn:hover {
	color: #fff!important;
	background:  rgb(26, 87, 160)!important;
}
.arrow-btn{
	display: inline-block;
	text-transform: capitalize;
	font-family: 'helveticaneuelight';
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
	color:#fff;
	transition: all ease-in-out 0.35s;
	-webkit-transition: all ease-in-out 0.35s;
	-moz-transition: all ease-in-out 0.35s;
	-ms-transition: all ease-in-out 0.35s;
	text-decoration: none;
	letter-spacing: 1px;
padding-bottom: 5px;
	border-bottom: 1px solid #fff;
	
}
.arrow-btn:hover{
	
	color:#fff;
		border-bottom: 1px solid #fff;
		opacity: .6!important;
}
.arrow-btn i{
	font-size: 18px;
}

h1 {
	font-family: 'HelveticaNeueBold';
	color: #000;
	font-size: 69px;
	line-height: normal;
	letter-spacing: 0;
}
h2 {
	font-family: 'HelveticaNeueBold';
	color: #fff;
	text-transform: capitalize;
	font-size: 35px;
	line-height: normal;
	letter-spacing: 0;
}
h2 a {
	color: #fff;
}
h2 a:hover {
	color: #2C55BB;
}
h3 {
	color: #2e2e2e;
	text-transform: capitalize;
	font-size: 35px;
	line-height: normal;
	letter-spacing: 0;
}
h4 {
	color: #2e2e2e;
	font-size: 27px;
	line-height: normal;
	letter-spacing: 0;
}
h5 {
	color: #2e2e2e;
	font-size: 24px;
	line-height: normal;
	letter-spacing: 0;
}
h6 {
	color: #2e2e2e;
	font-size: 22px;
	line-height: normal;
	letter-spacing: 0;
}
/*---Mega menu---*/
.sticky .header-menu {
	/*width: 100%;*/
	background: #2c55bb;
	max-width: 1140px;
	margin: 0 auto;
	text-align: center;
	height: 70px;
	overflow: hidden;
}
.sticky .header-menu a.back-to-top {
	
	padding: 0;

	float: right;
	display: none;
}
.fixed .header-menu a.back-to-top{
	color: #fff;
	display: inline;
	line-height: 36px;
	padding: 0 10px;
	margin-top:15px; 
	border: 1px solid #fff;
	font-size: 30px;
	border-radius: 8px;
	    position: absolute;
   right:50px;
   z-index: 10;
}
.sticky .header-menu a.logo {
	
	padding: 0;

	float: left;
	display: none;
}
.fixed .header-menu a.logo{
display: inline-block;
line-height: 70px;
    position: absolute;
    left: 50px;
} 
.fixed .header-menu img {
width: 50px;

}
.fixed .header-menu ul li:hover a {
	color: #2C55BB;
}
.menu-mobile {
	display: none;
	padding: 20px;
}
.menu-mobile:after {
	content: "\f394";
	font-family: "Ionicons";
	font-size: 2.5rem;
	padding: 0;
	float: right;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-25%);
	transform: translateY(-25%);
}
.menu-dropdown-icon:before {
	content: "\f0d7";
	font-family: "Fontawesome";
	font-size: 16px;
	position: relative;
	margin-top: 27px;
	cursor: pointer;
	float: right;
	color: #fff;
	transition: transform 0.8s;
	transform-style: preserve-3d;
	z-index: 50;

}
.header-menu > ul {
	margin: 0 auto;

	width: 80%;
	list-style: none;
	padding: 0;
	
	box-sizing: border-box;

}
.header-menu > ul:before, .header-menu > ul:after {
	content: "";
	display: table;
}
.header-menu > ul:after {
	clear: both;
}
.header-menu > ul > li {
	float: left;
	background: transparent;
	padding: 0 18px;
	margin: 0;
}

.header-menu > ul > li a {
	text-decoration: none;
	display: block;
	line-height: 70px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'HelveticaNeueBold';
	padding: 0 20px;

}
.header-menu ul li:hover a {
	color: #06162d;
}

.fixed .header-menu > ul > .menu-dropdown-icon:hover:before {
	color: #2C55BB;
	transform: rotateX(180deg);
}
.header-menu > ul > .menu-dropdown-icon:hover:before {
	color: #06162d;
	transform: rotateX(180deg);
}
.header-menu > ul > li > ul {
	display: none;
	width: 100%;
	background: #101d49;
	padding: 20px 0 20px 255px;
	position: absolute;
	z-index: 99;
	left: 0;
	margin: 0;
	list-style: none;
	box-sizing: border-box;
	min-height: auto;
	max-height: auto;
	height: auto;
}
.header-menu > ul > li > ul:before, .header-menu > ul > li > ul:after {
	content: "";
	display: table;
}
.header-menu > ul > li > ul:after {
	clear: both;
}
.header-menu > ul > li > ul > li {
	margin: 0;
	padding-bottom: 0;
	list-style: none;
	margin-right: 80px;
	background: none;
	float: left;
}
.header-menu > ul > li > ul > li a {
	color: #fff!important;
	padding: .2em 0;
	font-family: 'HelveticaNeueLight';
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 2px;
	width: 100%;
	display: block;
	text-align: left;
	line-height: 20px;
}
.header-menu > ul > li > ul > li a:hover {
	color: #03a9f4!important;
}
.header-menu > ul > li > ul > li > ul {
	display: block;
	padding: 0;
	margin: 10px 0 0;
	list-style: none;
	box-sizing: border-box;
}
.header-menu > ul > li > ul > li > ul:before, .header-menu > ul > li > ul > li > ul:after {
	content: "";
	display: table;
}
.header-menu > ul > li > ul > li > ul:after {
	clear: both;
}
.header-menu > ul > li > ul > li > ul > li {
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 18px;
	text-align: left;
	display: inline;
	width: auto;
	max-width: 100%;
	clear: both;
}
.header-menu > ul > li > ul > li > ul > li a {
	font-family: 'HelveticaNeueLight';
	font-weight: bold;
	letter-spacing: 2px;
	color: #1976d2!important;
	border: 0;
	font-size: 14px;
	line-height: 1;
	padding-left: 0;
}
.sticky {
	background: #2c55bb;
	position: relative;
}
.fixed {
	    background: #06162d;
	position: fixed;
	top: 0;
	z-index: 999;
	width: 100%;
	max-width: 100%;
	padding: 0;
height: 70px;
    box-shadow: 1px 0 11px 2px #403f3f;
}
.fixed  .header-menu {

	   background: #06162d;}
header .hb-content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: flex-center;
	-moz-align-items: flex-center;
	-ms-align-items: flex-center;
	align-items: center;
	
}
header .top-left {
	width: 300px;
	position: relative;
}
header .top-right {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-center;
	-moz-justify-content: space-center;
	-ms-justify-content: space-center;
	justify-content: center;
	-ms-flex-pack: space-center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
header .top-right li {
	margin-right: 50px;
}
header .top-right li a {
	margin-right: 15px;
}
header .top-right li:nth-child(2) {
	margin-right: 0;
	border-right: none;
}
header .top-right .content-box {
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
header .top-right .content-box p {
	margin-bottom: 0;
}
header .top-right .content-box p a {
	font-size:18px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'HelveticaNeueBold';
	background: #2C55BB;
	transition: all .6s ease-in-out;
	line-height: 40px;
	position: relative;
	padding: 8px 40px 8px 17px;
	margin-right: 0;
	    border-radius: 25px;
}
header .top-right .content-box p a::after {
	position: absolute;
	content: "";
	top: 9px;
	left: auto;
	right: 7px;
	height: 20px;
	width: 20px;
	background: url(../images/donate-icon.png);
	background-size: contain;
	background-repeat: no-repeat;
}
header .top-right .content-box p a:hover {
	background: #001E49;
}
header .top-right .content-box p a span {
	font-size: 16px;
	color: #2C55BB;
	margin-right: 8px;
}
header .top-right .content-box .social-icons {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	-ms-flex-pack: space-center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	border-radius: 100px;
	background-color: #024FDB;
	transition: all .6s ease-in-out;
}
header .top-right .content-box .social-icons:hover {
	background: #001E49;
}
.search_btn {
	position: relative;
	float: right;
	text-align: left;
	width: 20%;
}
.search_btn a span {
	padding-right: 10px;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'HelveticaNeueBold';
}
.search_btn a {
	display: block;
	cursor: pointer;

	color: #fff;
	font-size: 16px!important;
	line-height: 70px!important;
	transition: all .6s ease;
}
.search_btn a:hover {
	border: none!important;
}
#Actual {
	position: relative;
	max-width: 1140px;
	margin: 0 auto;
	padding: 20px;
	height: 90px;
	background-color: #fff;
}
.slideup, .slidedown {
	box-shadow: 1px 4px 7px #4c5b80;
	background: #fff;
	z-index: 2;
	position: absolute;
	top: 100%;
	width: 100%;
	right: 0;
	max-height: 0;
	overflow-y: hidden;
	-webkit-transition: max-height 0.8s ease-in-out;
	-moz-transition: max-height 0.8s ease-in-out;
	-o-transition: max-height 0.8s ease-in-out;
	transition: max-height 0.8s ease-in-out;
	z-index: 60;
}
.slidedown {
	max-height: 100px;
	background: #fff;
	box-shadow: 1px 4px 7px #4c5b80;
}
#Actual input[type=text] {
	line-height: 50px;
	font-size: 17px;
	padding-left: 10px;
	border: none;
	float: left;
	width: 90%;
	background: transparent;
	border-bottom: 1px solid #2c55bb;
	outline: none;
}
#Actual input[type=text]:focus {
	border-color: #54443b;
}
#Actual button {
	float: left;
	width: 10%;
	color: #03A9F5;
	line-height: 50px;
	background: transparent;
	font-size: 20px;
	border: none;
	cursor: pointer;
	outline: none;
}
#Actual button:hover {
	color: #0E76BC;
}
 #Actual input[type=text]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #06162D;
 opacity: 1; /* Firefox */
}
 #Actual input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#06162D;
}
 #Actual input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
 color:#06162D;
}
/* â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“
Mobile style's
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */

footer .main-footer .footer-box form p {
	opacity: 1;
}
.subscribe-section .right-section {
	position: relative;
}
.subscribe-section .right-section [type=submit] {
	padding: 0;
}
.subscribe-section .right-section ul {
	margin-top: -24px;
}
.subscribe-section .right-section input[type=email] {
	width: 100%;
}
.subscribe-section .right-section span.wpcf7-not-valid-tip, footer .main-footer .footer-box span.wpcf7-not-valid-tip {
	display: none;
}
footer .main-footer .footer-box input[type=email].wpcf7-not-valid, .subscribe-section .right-section input[type=email].wpcf7-not-valid {
	border-color: red;
}
footer .main-footer .footer-box input[type=email] {
	font-size: 13px;
	line-height: normal;
}
footer .main-footer .footer-box div.wpcf7-validation-errors, footer .main-footer .footer-box div.wpcf7-acceptance-missing {
	border: 1px solid #f00;
	background: #fff;
	color: #f00;
	font-weight: bold;
	max-width: 360px;
	text-align: center;
}
footer .main-footer .footer-box div.wpcf7-mail-sent-ok {
	border: 1px solid #398f14;
	background: #fff;
	color: #398f14;
	font-weight: bold;
	max-width: 360px;
	text-align: center;
}
.subscribe-section .right-section .wpcf7-response-output {
	position: absolute;
	top: 100%;
	margin-top: 10px;
	text-align: center;
	font-weight: bold;
	width: 100%;
	padding: 5px 10px;
}
.subscribe-section .right-section div.wpcf7-mail-sent-ok {
	border: 1px solid #398f14;
	background: #fff;
	color: #398f14;
}




/*---Banner section---*/
.banner {
	background: #06162d;
	
}
.banner .owl-slider {
	

}
.banner .owl-dots {
	text-align: center;
	padding-top: 0px;
	position: relative;
	top: -25px;
}
.banner .owl-dots button.owl-dot {
	background: transparent;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	margin: 0 10px 0 0;
	border: 1px solid #fff;
	background: #fff;
	opacity: .2;
}
.banner .owl-dots button.owl-dot.active {
	background: #fff;
	opacity: 1;
}
.banner .owl-dots button.owl-dot:focus {
	outline: none;
}
.banner .owl-nav button:hover {
	color: #fff!important;
}
.banner .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	height:480px;
	object-position: top center;
	object-fit: cover;
}
/*---our mission section---*/
.our-mission {
	background: #06162d;
	padding-top: 20px;
	padding-bottom: 30px;
}
.our-mission .main-section {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.our-mission .main-section .right-part {
	width: 70%;
	position: relative;
}
.our-mission .main-section .right-part p {
	color: #fff;
	font-family: 'HelveticaNeueLight';
	font-size: 20px;
	line-height: 1.4;
}
.our-mission .btn {
	float: right;
}
.our-mission .main-section .left-part {
	width: 30%;
	position: relative;
}
.our-mission .main-section .left-part h2 {
	text-align: left;
}
/*---What we do section---*/

.whatwedo {
	background: #0f1d4a;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
}
.whatwedo h2 {
	display: inline-block;

}
.whatwedo .main-section {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	margin-top: 35px;
	margin-bottom: 30px;
}
.whatwedo .main-section .right-part {
	width: 41%;
	position: relative;
	text-align: left;
}
.whatwedo .main-section .right-part h3 {
	font-family: 'HelveticaNeueBold';
	color: #fff;
	font-size: 26px;
	padding-bottom: 30px;
}
.whatwedo .main-section .right-part ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 25px
}
.whatwedo .main-section .right-part ul li {
	float: left;
	margin-right: 30px;
	position: relative;
	width: calc(50% - 20px);
	-webkit-width: calc(50% - 20px);
	-moz-width: calc(50% - 20px);
	-ms-width: calc(50% - 20px);
	overflow: hidden;
	transition: all ease-in-out 0.35s;
	-webkit-transition: all ease-in-out 0.35s;
	-moz-transition: all ease-in-out 0.35s;
	-ms-transition: all ease-in-out 0.35s;
	color: #fff;
	font-family: 'HelveticaNeueLight';
	font-weight: 400;
	font-size: 16px;
	padding-bottom: 25px;
	position: relative;
	padding-left: 24px;
}
.whatwedo .main-section .right-part ul li:before {
	content: "";
	width: 15px;
	height: 15px;
	background: #2b55bb;
	position: absolute;
	top: 2px;
	left: 0;
	border-radius: 100%;
}
.whatwedo .main-section .right-part ul li:nth-child(1) {
	width: 100%;
	margin-right: 0;
}
.whatwedo .main-section .right-part ul li:nth-last-of-type(odd) {
	margin-right: 0;
}

.whatwedo .main-section .right-part p:last-child {
	margin-bottom: 0px;
}
.whatwedo .main-section .right-part p a {
	font-size: 20px;
	font-family: 'HelveticaNeueLight';
	font-weight: bold;
	letter-spacing: 2px;
	color: #fff;
	text-decoration: underline;
}
.whatwedo .main-section .right-part p a:hover {
	color: #2b55bb;
}
.whatwedo .main-section .left-part {
	width: 56%;
	position: relative;

}
.whatwedo .main-section .left-part .owl-dots {
	text-align: center;
	padding-top: 0px;
	position: relative;
	top: -30px;
}
.whatwedo .main-section .left-part .owl-dots button.owl-dot {
	background: transparent;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	margin: 0 10px 0 0;
	border: 1px solid #2c55bb;
	background: #2c55bb;
	opacity: .4;
}
.whatwedo .main-section .left-part .owl-dots button.owl-dot.active {
	background: #2c55bb;
	opacity: 1;
}
.whatwedo .main-section .left-part .owl-dots button.owl-dot:focus {
	outline: none;
}
.whatwedo .main-section .left-part .owl-nav button:hover {
	color: #2c55bb!important;
}
.whatwedo .main-section .left-part .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	height: 370px;
	object-fit: cover;
	object-position: center;
}
/*---Subscribe section---*/
.subscribe-section .main-section {
	margin-top: 40px;
	margin-bottom: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.subscribe-section .left-section {
	width: 50%;
	margin-right: 3%;
}
.subscribe-section .right-section {
	width: 34%;
}
.subscribe-section .left-section h2 {
	color: #051d49;
	font-size: 30px;
	padding-bottom: 10px;
}
.subscribe-section .left-section p {
	font-family: 'HelveticaNeueLight';
	font-size: 26px;
	color: #051d49;
	font-weight: bold;
}
.subscribe-section .right-section input:not([type="submit"])
{
	border-radius: 50px;
	height: 60px;
	color: rgb(26, 87, 160);
	min-width: 100%;
	padding: 0 15px;
	display: block;
	font-family: 'HelveticaNeueLight';
	font-size: 16px;
	outline: none;
	border: 1px solid rgb(26, 87, 160);
}
.page-template-template-parts .subscribe-section .right-section input:not([type="submit"]){ height: 45px; }
.subscribe-section .right-section span.wpcf7-form-control-wrap + span.wpcf7-form-control-wrap {
    margin-top: 10px;
    display: block;
}
.subscribe-section .right-section [type=submit] {
	background: transparent;
	border-color: transparent;
	float: right;
	color: rgb(26, 87, 160);
	font-family: 'HelveticaNeueLight';
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	transition: 0.6s ease;
	outline: none;
	text-transform: uppercase;
	margin-top: 20px;
}
.subscribe-section .right-section [type=submit]:hover {
	color: #101d49;
}
 .subscribe-section .right-section input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: rgb(26, 87, 160);
 opacity: 1; /* Firefox */
}
 .subscribe-section .right-section input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:rgb(26, 87, 160);
}
 .subscribe-section .right-section input::-ms-input-placeholder { /* Microsoft Edge */
 color:rgb(26, 87, 160);
}
.subscribe-section .right-section ul {
	text-align: right;
	display: inline;
}
.subscribe-section .right-section .content-box {
	margin-top: -20px;
	
	display: inline-block;
}
.subscribe-section .right-section form p{
	display: inline;
}
.subscribe-section .right-section .content-box .social-icons {
	margin-right: 8px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: inline-flex;
	justify-content: center;
	-ms-flex-pack: space-center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #1b57a0;
	font-size: 16px;
	border-radius: 100px;
	background-color: transparent;
	border: 2px solid #1b57a0;
	transition: all .6s ease-in-out;
}
.subscribe-section .right-section .content-box .social-icons:hover {
	background: #1b57a0;
	color: #fff;
}
/*---who we are section---*/

.who-we-are {
	background: #0f1d4a;
	padding-top: 40px;
	padding-bottom: 40px;
}
.who-we-are h2 {
	display: inline-block;
	
	margin-bottom: 20px;
}
.who-we-are p {
	color: #fff;
	font-family: 'HelveticaNeueLight';
	font-size: 18px;
	line-height: 1.4;
	max-width: 900px;
}
.who-we-are .leadership {
	margin-top: 30px;
	text-align: center;
}
.who-we-are .leadership h2 {
	font-size: 30px;
	text-align: center;
	display: inline-block;
	margin: 0 auto;

	margin-bottom: 40px;
}
.leadership .owl-carousel .owl-nav.disabled{
  display: inline-block!important;
}
#leadership-slider .owl-nav button {
	position: absolute;
	top: 50%;
	background-color: transparent;
	color: #fff;
	margin: 0;
	transition: all 0.3s ease-in-out;
}
#leadership-slider .owl-nav button.owl-prev {
	left: -25px;
}
#leadership-slider .owl-nav button.owl-next {
	right: -25px;
}
#leadership-slider .owl-dots button.owl-dot {
	display: none;
}
#leadership-slider .owl-dots button.owl-dot:focus {
	outline: none;
}
#leadership-slider .owl-nav button {
	position: absolute;
	font-size: 50px!important;
	font-weight: bold!important;
	top: 35%;
	transform: translateY(-35%);
	background: transparent!important;
	outline: none;
}
#leadership-slider .item .image {
	width: 200px;
	height: 200px;
	border-radius: 100%;
	overflow: hidden;
	display: block;
	margin: 0 auto;
	background: transparent;
	border: 2px solid #fff;
}
#leadership-slider .item .image img {
	height: 200px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
#leadership-slider .item .name h4 {
	margin-top: 30px;
	display: inline-block;
	font-size: 18px;
	color: rgb(255, 255, 255);
	font-family: 'HelveticaNeueThin';
	font-weight: normal;
	
}
#leadership-slider .item .name h4 a {
	color: rgb(255, 255, 255);
}
.leadership .under-list {
	margin-top: 40px;
	margin-bottom: 40px;
}
.leadership .under-list li {
	display: inline-block;
	color: #fff;
	margin-right: 80px;
	position: relative;
	font-family: 'HelveticaNeueBold';
	font-size: 22px;
	padding-left: 30px;
}
.leadership .under-list li a {
	color: #fff;
}
.leadership .under-list li a:hover {
	color: #2c55bb;
}
.leadership .under-list li:last-child {
	margin-right: 0;
}
.leadership .under-list li:before {
	content: "";
	width: 15px;
	height: 15px;
	background: #2b55bb;
	position: absolute;
	top: 5px;
	left: 0;
	border-radius: 100%;
}
/*---Icon section---*/

.icon-section {
	background: #2b55bb;
	padding-top: 40px;
	padding-bottom: 40px;
}
.icon-section ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
	padding-bottom: 40px;
	border-bottom: 5px solid #fff;
}
.icon-section ul li {
	float: left;
	margin-right: 30px;
	position: relative;
	width: calc(49% - 20px);
	-webkit-width: calc(49% - 20px);
	-moz-width: calc(49% - 20px);
	-ms-width: calc(49% - 20px);
	overflow: hidden;
	transition: all ease-in-out 0.35s;
	-webkit-transition: all ease-in-out 0.35s;
	-moz-transition: all ease-in-out 0.35s;
	-ms-transition: all ease-in-out 0.35s;
}
.icon-section ul li:nth-of-type(3n+3) {
	margin-right: 0;
}
.icon-section ul li .icon-img img {
	width: 70px;
}
.icon-section ul li h3 {
	padding-top: 40px;
	padding-bottom: 20px;
	font-size: 26px;
	font-family: 'HelveticaNeueLight';
	color: #fff;
	font-weight: normal;
}
.icon-section ul li h3 a {
	color: #fff;
}
.icon-section ul li h3 a:hover {
	text-decoration: underline;
}
.icon-section ul li p {
	font-size: 18px;
	color: #fff;
	font-family: 'HelveticaNeueThin';
	font-weight: normal;
	line-height: 1.6;
}
/*---Media section---*/

.media-section {
	background: #2b55bb;
	
	padding-bottom: 40px;
}
.media-section .main-box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.media-section .news-section {
	width: 50%;
	padding-right: 80px;
	padding-left: 80px;
}
.media-section .head-text {
	border-top: 10px solid #fff;
}
.media-section .news-section h4 {
	color: #0f1d4a;
	font-size: 22px;
	font-family: 'HelveticaNeueBold';
	background: #fff;
	border-radius: 0 0 30px 0;
	font-weight: normal;
	display: inline-block;
	padding-bottom: 6px;
	margin-bottom: 40px;
}
.media-section .news-section h4 a {
	color: #0f1d4a;
	padding: 0px 35px 6px 6px;
	border-radius: 0 0 30px 0;
}
.media-section .news-section h4:hover a {
	color: #2c55bb;
}
.media-section .news-section .owl-dots {
	text-align: center;
	padding-top: 0px;
	position: relative;
	top: 0px;
}
.media-section .news-section .owl-dots button.owl-dot {
	background: #999999;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	margin: 0 10px 0 0;
	
}
.media-section .news-section .owl-dots button.owl-dot.active {
	background: #fff;
}
.media-section .news-section .owl-dots button.owl-dot:focus {
	outline: none;
}
.media-section .news-section .owl-nav button:hover {
	color: #2c55bb!important;
}
.media-section .news-section .owl-carousel .owl-nav.disabled {
	display: none!important;
}
#daily-news-slider{
	margin-bottom: 30px;
}
.media-section .news-section .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center;
	background: #fff;
}
.media-section .news-section .owl-carousel .owl-item .text-title p {
	font-weight: normal;
	font-size: 20px;
	font-family: 'HelveticaNeueBold';
	margin-bottom: 0;
	line-height: 1.4;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}
.media-section .news-section .owl-carousel .owl-item .text-title p a {
	color: #fff;
}
.media-section .news-section .owl-carousel .owl-item .text-title p a:hover {
	color: #0F1D4A;
}
.media-section .blog-section {
	width: 50%;
	padding-right: 80px;
	padding-left: 80px;
}
.media-section .blog-section .head-text {
	border-top: 10px solid #fff;
}
.media-section .blog-section h4 {
	color: #0f1d4a;
	font-size: 22px;
	font-family: 'HelveticaNeueBold';
	background: #fff;
	border-radius: 0 0 30px 0;
	font-weight: normal;
	display: inline-block;
	padding-bottom: 6px;
	margin-bottom: 40px;
}
.media-section .blog-section h4 a {
	color: #0f1d4a;
	padding: 0px 35px 6px 6px;
	border-radius: 0 0 30px 0;
}
.media-section .blog-section h4:hover a {
	color: #2c55bb;
}
.media-section .blog-section .blog-list{
	margin-bottom: 30px;
}
.media-section .blog-section .blog-list ul li {
	padding-bottom: 20px;
}
.media-section .blog-section .blog-list ul li a {
	font-size: 18px;
	font-family: 'HelveticaNeueLight';
	font-weight: normal;
	color: #fff;
	border-bottom: 1px solid #c5c5c5;
}
.media-section .blog-section .blog-list ul li a:hover {
	color: #0f1d4a;
	border-bottom: 1px solid #0f1d4a;
}
/*---NEWSLETTER---*/

.newsletter-section {
	background: #101d49;
	padding-top: 40px;
	padding-bottom: 40px;
}
.newsletter-section .main-box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.newsletter-section .newsltr-box {
	width: 50%;
	padding-right: 60px;
	padding-left: 60px;
}
.newsletter-section .newsltr-box .head-text {
	border-top: 10px solid #fff;
}
.newsletter-section .newsltr-box h4 {
	color: #0f1d4a;
	font-size: 22px;
	font-family: 'HelveticaNeueBold';
	background: #fff;
	border-radius: 0 0 30px 0;
	font-weight: normal;
	display: inline-block;
	padding-bottom: 6px;
	margin-bottom: 40px;
}
.newsletter-section .newsltr-box h4 a {
	color: #0f1d4a;
	padding: 0px 35px 6px 6px;
	border-radius: 0 0 30px 0;
}
.newsletter-section .newsltr-box h4:hover a {
	color: #2c55bb;
}
.newsletter-section .newsltr-box h6 {
	color: #fff;
	font-size: 18px;
	font-family: 'HelveticaNeueBold';
	font-weight: normal;
	padding: 20px 0;
}
.newsletter-section .newsltr-slider {
	width: 50%;
	padding-right: 0px;
	padding-left: 60px;
}
.newsletter-section .newsltr-slider .owl-dots {
	text-align: center;
	padding-top: 0px;
	position: relative;
	top: 0px;
}
.newsletter-section .newsltr-slider .owl-dots button.owl-dot {
	background: #999999;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	margin: 0 10px 0 0;
}
.newsletter-section .newsltr-slider .owl-dots button.owl-dot.active {
	background: #fff;
}
.newsletter-section .newsltr-slider .owl-dots button.owl-dot:focus {
	outline: none;
}
.newsletter-section .newsltr-slider .owl-nav button:hover {
	color: #2c55bb!important;
}
.newsletter-section .newsltr-slider .owl-carousel .owl-nav.disabled {
	display: none!important;
}
.newsletter-section .newsltr-slider .owl-carousel .owl-item .text-title h3 {
	font-size: 26px;
	color: #fff;
	font-family: 'HelveticaNeueBold';
	font-weight: normal;
	padding-bottom: 10px;
}
.newsletter-section .newsltr-slider .owl-carousel .owl-item .date {
	color: #fff;
	font-family: 'HelveticaNeueBold';
	font-weight: normal;
	font-size: 14px;
}
.newsletter-section .newsltr-slider .owl-carousel .owl-item .description {
	padding-top: 50px;
	padding-bottom: 30px;
}
.newsletter-section .newsltr-slider .owl-carousel .owl-item .description p {
	font-weight: normal;
	font-size: 16px;
	font-family: 'HelveticaNeueLight';
	margin-bottom: 0;
	line-height: 1.6;
	color: #fff;
}
/*---donate section---*/
.donate-section .main-section {
	margin-top: 40px;
	margin-bottom: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.donate-section.left-section {
	width: 50%;
	margin-right: 3%;
}
.donate-section .left-section h2 {
	color: #051d49;
	font-size: 30px;
	padding-bottom: 10px;
}
.donate-section .left-section p {
	font-family: 'HelveticaNeueThin';
	font-size: 18px;
	color: rgb(5, 29, 73);
	font-weight: normal;
	margin-bottom: 0;
}
.donate-section .left-section p strong {
	font-family: 'HelveticaNeueLight';
	font-weight: bold;
}
.donate-section .right-section {
	width: 28%;
}
.donate-section .right-section a {
	background: #101d49;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	color: #fff;
	font-family: 'HelveticaNeueBold';
	font-size: 25px;
	border-radius: 150px;
}
.donate-section .right-section a:hover {
	background: #2b55bb;
}
/*---fundraiser-section---*/
.fundraiser-section {
	background: #101d49;
	padding-top: 40px;
	padding-bottom: 40px;
}
.fundraiser-section .main-section {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.fundraiser-section .main-section .left-part {
	width: 50%;
	padding-right: 100px;
} 
.fundraiser-section .main-section .right-part {
    padding-left: 60px;
}
.fundraiser-section .main-section .left-part h2 {
	font-size: 26px;
	color: #fff;
	font-weight: normal;
	font-family: 'HelveticaNeueBold';
	padding: 4px;
	border-radius: 10px;
	display: inline-block;
	margin-bottom: 20px;
}
.fundraiser-section .main-section .left-part p {
	font-size: 18px;
	line-height: 1.5;
	font-family: 'HelveticaNeueLight';
	color: #fff;
	font-weight: normal;
	text-align: justify;
}
.fundraiser-section .main-section .right-part {
	width: 50%;
    padding-right: 0px;
    padding-left: 60px;
}
.fundraiser-section .main-section .right-part p:first-child {
	font-family: 'HelveticaNeueBold';
}
.fundraiser-section .main-section .right-part p {
	line-height: 1.5;
	font-size: 18px;
	text-align: center;
	font-family: 'HelveticaNeueLight';
	color: #fff;
	font-weight: normal;
}
.fundraiser-section .main-section .right-part p a {
	background: #fff;
	padding: 2px 20px;
	text-align: center;
	color: #101d49;
	font-family: 'HelveticaNeueBold';
	font-size: 24px;
	border-radius: 10px;
	max-width: 50%;
	display: block;
	margin: 0 auto
}
.fundraiser-section .main-section .right-part p a:hover {
	background: #2b55bb;
	color: #fff;
}
.donate-slider-section {
	text-align: center;
	padding-top: 15px;
	padding-right: 90px;
	padding-left: 90px;
}
.donate-slider-section h4 {
	color: #fff;
	font-size: 18px;
	font-family: 'HelveticaNeueBold';
	line-height: 1.5;
	text-align: center;
	padding-bottom: 30px;
}
.donate-slider-section #donate-slider .owl-dots {
	text-align: center;
	padding-top: 0px;
	position: relative;
	top: 20px;
}
.donate-slider-section #donate-slider .owl-dots button.owl-dot {
	background: #999999;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	margin: 0 10px 0 0;
}
.donate-slider-section #donate-slider .owl-dots button.owl-dot.active {
	background: #fff;
}
.donate-slider-section #donate-slider .owl-dots button.owl-dot:focus {
	outline: none;
}
.donate-slider-section #donate-slider .owl-nav button:hover {
	color: #2c55bb!important;
}
.donate-slider-section #donate-slider .owl-carousel .owl-nav.disabled {
	display: none!important;
}
.donate-slider-section #donate-slider .item {
	border:1px solid #fff;
	text-align: center;
	padding-top: 30px;
	border-radius: 15px;
	margin-bottom:3px;
}
.donate-slider-section #donate-slider .owl-item .donor-name:last-child {
	padding-bottom: 50px;
}
.donate-slider-section #donate-slider .owl-item .donor-name {
	padding-bottom: 20px;
}
.donate-slider-section #donate-slider .owl-item .donor-name h3 {
	color:#fff;
	font-family: 'HelveticaNeueBold';
	font-weight: normal;
	font-size: 18px;
}
.donate-slider-section #donate-slider .owl-item .text {
	color: #fff;
	font-family: 'HelveticaNeueLight';
	font-weight: normal;
	font-size: 14px;
}
/*---Annual Dinner section---*/

.annual-dinner {
	background: #2b55bb;
	padding-top: 40px;
	position: relative;
}
.annual-dinner:before {
	content: "";
	width: 319px;
	height: 300px;
	position: absolute;
	left: 0;
	top: auto;
	bottom: 0;
	margin-top: 0px;
	background: url(../images/bg-icon.png) no-repeat;
	background-size: contain;
	opacity: .2;
}
.annual-dinner .main-box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.annual-dinner .main-box .left-box {
	width: 70%;
	padding-right: 60px;
}
.annual-dinner .main-box .left-box h2 {
	font-family: 'amarilloregular';
	font-size: 30px;
	font-weight: normal;
	color: #fff;
	padding-bottom: 20px;
	line-height: 1.6;
}
.annual-dinner .main-box .left-box h3 {
	font-size: 20px;
	font-family: 'HelveticaNeueLight';
	color: rgb(255, 255, 255);
	font-style: italic;
	font-weight: bold;
	line-height: 1.163;
	padding-bottom: 18px;
}
.annual-dinner .main-box .left-box h4 {
	font-size: 18px;
	color: rgb(5, 29, 73);
	font-family: 'HelveticaNeueBold';
	font-weight: normal;
}
.annual-dinner .main-box .left-box h6 {
	font-size: 22px;
	font-family: 'HelveticaNeueLight';
	color: #fff;
	font-weight: normal;
}
.annual-dinner .main-box .right-box {
	width: 30%;
}

.annual-dinner .main-box .Co-Sponsor-box {
	width: 30%;
}

.annual-dinner .main-box .right-box h6 {
	font-size: 36px;
	font-family: 'HelveticaNeueBold';
	font-weight: normal;
	color: #fff;
	text-align: center;
	position: relative;
	padding-top: 25px;
    text-transform: uppercase;	
}
.annual-dinner .main-box .right-box h6:before {
	content: "";
	background: url("../images/bg-design.png");
	background-repeat: no-repeat;
	background-size: contain;
	width: 200px;
	height: 200px;
	position: absolute;
	right: 60px;
	top: 0;
}
.annual-dinner .icon-btn {
	padding-bottom: 20px;
	margin-top: 70px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.annual-dinner .icon-btn li {
	text-align: center;
	float: left;
	margin-right: 80px;
	position: relative;
	width: calc(25% - 60px);
	width: -webkit-calc(25% - 60px);
	width: -moz-calc(25% - 60px);
	width: -ms-calc(25% - 60px);
	overflow: hidden;
	transition: all ease-in-out 0.35s;
	-webkit-transition: all ease-in-out 0.35s;
	-moz-transition: all ease-in-out 0.35s;
	-ms-transition: all ease-in-out 0.35s;
}
.annual-dinner .icon-btn li:nth-of-type(4n+4) {
	margin-right: 0;
}
.annual-dinner .icon-btn li .icon-image img {
	width: 50px;
	margin-bottom: 15px;
}
.annual-dinner .icon-btn li .icon-button a {
	background: #fff;
	display: block;
	font-size: 20px;
	font-family: 'HelveticaNeueLight';
	font-weight: bold;
	color: rgb(5, 29, 73);
	border-radius: 50px;
	padding: 4px;
	letter-spacing: 1px;
}
.annual-dinner .icon-btn li .icon-button a:hover {
	color: #fff;
	background: rgb(5, 29, 73);
}
.annual-dinner .honorees-year {
	position: relative;
	padding-bottom: 50px;
}
.annual-dinner .honorees-year h2 {
	font-family: 'Amarillo';
	font-size: 25px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	padding: 40px 0 20px;
}
.annual-dinner .honorees-year .honore-main {
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.annual-dinner .honorees-year .honore-main .honore-one {
	width: 25%;
}
.annual-dinner .honorees-year .honore-main .honore-one .image-honore, .annual-dinner .honorees-year .honore-main .honore-two .image-honore {
	width: 200px;
	height: 200px;
	overflow: hidden;
	border-radius: 100%;
	border: 3px solid #fff;
	margin: 0 auto;
	margin-bottom: 25px;
}
.annual-dinner .honorees-year .honore-main .honore-one .image-honore img, .annual-dinner .honorees-year .honore-main .honore-two .image-honore img {
	object-position: center;
	object-fit: cover;
}
.annual-dinner .honorees-year .honore-main .honore-one .about-honore h4, .annual-dinner .honorees-year .honore-main .honore-two .about-honore h4 {
	font-size: 16px;
	font-family: 'HelveticaNeueBold';
	color: rgb(255, 255, 255);
	font-weight: normal;
	line-height: 1.546;
	padding-bottom: 6px;
}
.annual-dinner .honorees-year .honore-main .honore-one .about-honore h4 a, .annual-dinner .honorees-year .honore-main .honore-two .about-honore h4 a {
	color: rgb(255, 255, 255);
}
.annual-dinner .honorees-year .honore-main .honore-one .about-honore p, .annual-dinner .honorees-year .honore-main .honore-two .about-honore p {
	font-size: 16px;
	font-family: 'helveticaneueregular';
	font-weight: bold;
	letter-spacing: 1px;
	color: rgb(255, 255, 255);
	line-height: 1.4;
	padding: 0 30px;
}
.annual-dinner .honorees-year .honore-main .honore-two {
	width: 50%;
}
.annual-dinner .honorees-year .honore-main .honore-two .twhonore {
	display: flex;
	margin-right: 54px;
}
.atfl-honorees-section {
	padding-bottom: 50px;
	background: #2c55bb;
	border-top: 10px solid #101d49;
	text-align: center;
}
.atfl-honorees-section h2 {
	position: relative;
	top: -25px;
	font-size: 20px;
	font-family: 'HelveticaNeueBold';
	color: rgb(242, 242, 242);
	font-weight: normal;
	border-radius: 23px;
	text-align: center;
	display: inline-block;
	background-color: #101d49;
	line-height: 1.168;
}
.atfl-honorees-section h2 a {
	display: block;
	padding: 8px 20px;
	border-radius: 23px;
}
.atfl-honorees-section h2:hover {
	background: #fff;
}
#honorees-slider .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: inline-block!important;
}
#this-week-slider .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none !important;
}
#this-week-slider .owl-dots {
	display: block !important;
	margin: 20px 0 0 0;
}
#honorees-slider .owl-nav button {
	position: absolute;
	top: 50%;
	background-color: transparent;
	color: #fff;
	margin: 0;
	transition: all 0.3s ease-in-out;
}
#honorees-slider .owl-nav button.owl-prev {
	left: 0px;
}
#honorees-slider .owl-nav button.owl-next {
	right: 0px;
}
#honorees-slider .owl-dots button.owl-dot {
	display: none;
}
#honorees-slider .owl-dots button.owl-dot:focus {
	outline: none;
}
#honorees-slider .owl-nav button {
	position: absolute;
	font-size: 50px!important;
	font-weight: bold!important;
	top: 35%;
	transform: translateY(-35%);
	background: transparent!important;
	outline: none;
}
#honorees-slider .item .image {
	width: 200px;
	height: 200px;
	border-radius: 100%;
	overflow: hidden;
	display: block;
	margin: 0 auto;
	background: transparent;
}
#honorees-slider .item .image img {
	height: 200px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
#honorees-slider .item .name h4 {
	margin-top: 30px;
	display: inline-block;
	font-size: 18px;
	color: rgb(255, 255, 255);
	font-family: 'helveticaneuelight';
	font-weight: bold;
}
#honorees-slider .item .name h4 a {
	color: rgb(255, 255, 255);
}
#honorees-slider .item .name h4 a:hover {
	color: #0f1d4a;
}
/*---Footer section---*/

footer{
	background: #06162D;
	padding-top: 15px;

}
footer .footer-logo{
	text-align:center;
}
footer .footer-logo img{
	height: 150px;
	display: inline-block;
	margin: 0 auto;
}



footer .footer-menu ul{
	text-align: center;
	margin-top: 30px;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}

footer .footer-menu ul li{
	display: inline-block;
	margin-right: 25px;
	padding-bottom: 15px;.
}
footer .footer-menu ul li a{
	    color: #fff;
    font-size: 14px;
    font-family: 'HelveticaNeueLight';
    font-weight: bold;
    line-height: 1.373;
   text-transform: uppercase;
   letter-spacing: 1px;
}
footer .footer-menu ul li a:hover{
	color: #2B55BB;
	text-decoration: underline;
}


footer .footer-main{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
   flex-direction: row-reverse;
       -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

footer .footer-main .right-box{
width:25%;
 
}
footer .footer-main .right-box h4, footer .footer-main .left-box h4{
	text-align: left;
	color: #fff;
	font-size: 20px;
	font-family: 'helveticaneuemedium';
	font-weight: normal;
	padding-bottom: 20px;
	padding-top: 20px;
}


footer .footer-main .right-box ul li{
	margin-bottom: 10px;
	   
}
footer .footer-main .right-box ul li a{
   color: #fff;
    font-size: 14px;
    font-family: 'HelveticaNeueLight';
    font-weight:normal;
    line-height: 1.373;
 position: relative;
   letter-spacing: 1px;
 }

footer .footer-main .center-box{
	width:25%;
	text-align: center;
}

footer .footer-main .center-box .footer-social{
	margin-top: 30px;
}
footer .footer-main .center-box .footer-social a{
	color: #fff;
    margin-right: 10px;
    font-size: 20px;
}





footer .footer-main .left-box{
	width:45%;
}


footer .footer-main .left-box p{
	    font-size:16px;
      font-family: 'HelveticaNeueLight';
    font-weight: normal;
    color: rgb(255, 255, 255);
}

footer .footer-main .left-box input:not([type=submit]){
    border-radius: 10px;
    height: 48px;
    padding: 0 12px;
    outline: none;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
	margin:0 10px 15px 0;
	width: 100%;
}
footer .footer-main .left-box span.first-name {
    max-width: 45%;
    float: left;
}
footer .footer-main .left-box span.last-name {
    max-width: 45%;
    float: right;
}
footer .footer-main .left-box span.email {
    max-width: 60%;
    float: left;
    clear:left;
}
footer .footer-main .left-box [type=submit] {
    background-color: #fff;
    color: #2b55bb;
    text-align: center;
    font-family: 'HelveticaNeueLight';
    font-weight: bold;
    padding: 12px 15px 12px 15px;
    border-radius: 10px;
    font-size: 17px;
    cursor: pointer;
    transition: 0.6s ease;
    outline: none;
    border: 1px solid #fff;
    margin-left: 36px;
}

footer .copyrit_section {
    margin-top: 15px;
    border-top: 1px solid #fff;
    padding-bottom: 1px;
}
footer .copyrit_section {
    margin-top: 15px;
   padding-bottom: 5px;
    border-top: 1px solid #fff;
  
}
footer .copyrit_section p {
    padding-top: 4px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    margin: 0;
    letter-spacing: 1px;
       font-family: 'HelveticaNeueLight';
    font-weight: normal;}


footer .copyrit_section p:first-child{
float: left;
}
footer .copyrit_section p:last-child{
float: right;
}

/*----
footer {
	background-color: #06162d;
	padding-top: 30px;
	padding-bottom: 60px;
}
footer .main-footer {
	padding-top: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}
footer .main-footer::after {
	content: '';
	position: absolute;
	border-right: 1px solid #FFF;
	height: 100%;
	left: 51%;
	top: 0;
	margin: 0 auto;
	text-align: center;
	transform: translateX(-50%);
}
footer .main-footer .footer-box {
	float: left;
	margin-right: 30px;
	position: relative;
	width: calc(50% - 20px);
	-webkit-width: calc(50% - 20px);
	-moz-width: calc(50% - 20px);
	-ms-width: calc(50% - 20px);
	overflow: hidden;
	transition: all ease-in-out 0.35s;
	-webkit-transition: all ease-in-out 0.35s;
	-moz-transition: all ease-in-out 0.35s;
	-ms-transition: all ease-in-out 0.35s;
}
footer .main-footer .footer-box:nth-last-of-type(1) {
	margin-right: 0;
}
footer .main-footer .footer-box h4 {
	font-size: 20px;
	font-family: 'HelveticaNeueBold';
	font-weight: normal;
	color: #fff;
	padding-bottom: 10px;
}
footer .main-footer .footer-box p {
	opacity: .6;
	font-size: 20px;
	font-family: "helveticaneueregular";
	color: rgb(255, 255, 255);
}
footer .main-footer .footer-box input[type=email] {
	border-radius: 10px;
	height: 48px;
	min-width: 60%;
	padding: 0 12px;
	outline: none;
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
}
footer .main-footer .footer-box [type=submit] {
	background-color: #fff;
	color: #2b55bb;
	text-align: center;
	font-family: 'HelveticaNeueLight';
	font-weight: bold;
	padding: 15px 15px 15px 15px;
	border-radius: 10px;
	font-size: 17px;
	cursor: pointer;
	transition: 0.6s ease;
	outline: none;
	border: 1px solid #fff;
	margin-left: 20px;
}
footer .main-footer .footer-box [type=submit]:hover {
	background: #2c55bb;
	border: 1px solid #2c55bb;
	color: #fff;
}
footer .main-footer .footer-box .footer-social {
	margin-top: 50px;
	margin-left: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
footer .main-footer .footer-box .footer-social li {
	float: left;
	margin-right: 30px;
	position: relative;
	width: calc(50% - 50px);
	-webkit-width: calc(50% - 50px);
	-moz-width: calc(50% - 50px);
	-ms-width: calc(50% - 50px);
	transition: all ease-in-out 0.35s;
	-webkit-transition: all ease-in-out 0.35s;
	-moz-transition: all ease-in-out 0.35s;
	-ms-transition: all ease-in-out 0.35s;
	margin-bottom: 15px;
}
footer .main-footer .footer-box .footer-social li:nth-child(odd) {
	margin-right: 0;
}
footer .main-footer .footer-box .footer-social li a {
	font-size: 22px;
	font-family: 'helveticaneueregular';
	font-weight: normal;
	color: rgb(255, 255, 255);
	line-height: 1;
	text-align: left;
	position: relative;
	padding-left: 35px;
}
footer .main-footer .footer-box .footer-social li a i {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 555;
}
footer .main-footer .footer-box .footer-contact {
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
footer .main-footer .footer-box .footer-contact .footer-navigation {
	width: 30%;
}
footer .main-footer .footer-box .footer-contact .footer-navigation ul, footer .main-footer .footer-box .footer-contact .footer-contact-info ul {
	margin-top: 20px;
}
footer .main-footer .footer-box .footer-contact .footer-navigation ul li, footer .main-footer .footer-box .footer-contact .footer-contact-info ul li {
	margin-bottom: 25px;
}
footer .main-footer .footer-box .footer-contact .footer-navigation ul li a, footer .main-footer .footer-box .footer-contact .footer-address p a {
	color: #fff;
	font-size: 16px;
	font-family: 'HelveticaNeueLight';
	line-height: 1.373;
	opacity: .6;
}
footer .main-footer .footer-box .footer-contact .footer-navigation ul li a:hover, footer .main-footer .footer-box .footer-contact .footer-contact-info ul li a:hover, footer .main-footer .footer-box .footer-contact .footer-address p a:hover {
	color: #2c55bb;
	opacity: 1;
}
footer .main-footer .footer-box .footer-contact .footer-contact-info {
	width: 70%;
}
footer .main-footer .footer-box .footer-contact .footer-contact-info ul li a {
	color: #fff;
	font-size: 20px;
	font-family: 'HelveticaNeueBold';
	font-weight: normal;
	line-height: 1.373;
}
footer .main-footer .footer-box .footer-contact .footer-address {
	margin-top: 40px;
}
footer .main-footer .footer-box .footer-contact .footer-address h4 {
	padding: 0;
	margin: 0;
}
footer .main-footer .footer-box .footer-contact .footer-address .address-btn a {
	margin: 30px 60px 0;
	background-color: #fff;
	color: #2b55bb;
	text-align: center;
	font-family: 'HelveticaNeueLight';
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	border-radius: 10px;
	font-size: 16px;
	cursor: pointer;
	transition: 0.6s ease;
	outline: none;
	border: 1px solid #fff;
	display: inline-block;
}
footer .main-footer .footer-box .footer-contact .footer-address .address-btn a:hover {
	background: #2c55bb;
	border: 1px solid #2c55bb;
	color: #fff;
}--*/
/*-----------------------------------------------
                ATFL Mission CSS
------------------------------------------------*/




.misson-banner {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	background: #12192c;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.misson-banner .text-part {
	width: 40%;
	float: left;
	padding: 60px 0 ;
	
}
.misson-banner .text-part .text-with {
	display: inline-block;
	border-bottom: 2px solid #3657a4;
	padding-bottom: 20px;
	padding-right: 60px;
	
}
.misson-banner .text-part .text-with h2 {
	color: #fff;
	font-size: 45px;
	font-family: 'HelveticaNeueBold';
	font-weight: normal;
	text-align: left;
}
.misson-banner .image-part {
	width: 60%;
	float: right;
}
.misson-banner .image-part img {
	height: 400px;
	width: 100%;
	object-position: top center;
	object-fit: cover;
}
/*--misson text section--*/


.mission-text {
	background: #3657a4;
	padding-top: 60px;
	padding-bottom: 60px;
}
.mission-text p {
	color: #fff;
	font-family: 'HelveticaNeueMedium';
	font-weight: normal;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 30px;
	width: 85%;
	margin: 0 auto;
}
.mission-text p:last-child {
	padding-bottom: 0;
}
/*---------------------
     LEADERSHIP CSS
-----------------------*/
.leadership-top {
	padding-bottom: 50px;
	padding-top: 50px;
}
.leadership-top h2 {
	font-size: 40px;
	border-bottom: 4px solid #3657a4;
	display: inline-block;
	color: #12192c;
	padding-right: 30px;
}
.leadership-top h4 {
	display: block;
	color: #12192c;
	font-size: 32px;
	font-family: 'HelveticaNeueBold';
	padding-top: 20px;
}
.officers-section {
	background: #12192c;
	padding-bottom: 50px;
	padding-top: 80px;
}
.officers-section ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-center;
	-moz-align-items: flex-center;
	-ms-align-items: flex-center;
	align-items: flex-start;
}
.officers-section ul li {
	float: left;
	margin-right: 30px;
	width: calc(33.33% - 30px);
	width: -webkit-calc(33.33% - 30px);
	width: -moz-calc(33.33% - 30px);
	width: -ms-calc(33.33% - 30px);
	position: relative;
	text-align: center;
	margin-bottom: 40px;
}
.officers-section ul li:nth-of-type(3n+3) {
	margin-right: 0;
}
.officers-section ul li .officer-image {
	width: 220px;
	height: 220px;
	overflow: hidden;
	border-radius: 100%;
	margin: 0 auto;
	border: 2px solid #fff;
}
.officers-section ul li .officer-image img {
	height: 220px;
	width: 100%;
	object-fit: cover;
}
.officers-section ul li .officer-details h4 {
	padding-top: 40px;
	font-family: 'HelveticaNeueBold';
	font-weight: normal;
	font-size: 22px;
	color: #fff;
	margin-bottom: 10px;
	display: inline-block;
}
.officers-section ul li .officer-details h4 a {
	color: #fff;
	border-bottom: 1px solid #fff;
}
.officers-section ul li .officer-details h4 a:hover {
	color: #3657A4;
	border-bottom: 1px solid #3657A4;
}
.officers-section ul li .officer-details p {
	font-family: 'HelveticaNeueLight';
	font-weight: normal;
	font-size: 22px;
	color: #fff;
}
.directors-top {
	padding-bottom: 50px;
	padding-top: 50px;
	background: #3657a4;
}
.directors-top h2 {
	font-size: 40px;
	border-bottom: 4px solid #fff;
	display: inline-block;
	color: #fff;
	padding-right: 30px;
}
.directors-top p {
	display: block;
	color: #fff;
	font-size: 15px;
	font-family: 'HelveticaNeueBold';
	padding-top: 20px;
}
.directors-list {
	padding-top: 30px;
	padding-bottom: 30px;
}
.directors-list li .director-name{
	display:block!important;
	margin-bottom:10px;
}
.directors-list ul{
	    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
} 

.directors-list li {
margin-bottom: 15px;
    float: left;
  
    position: relative;
    width: calc(49% - 20px);
    -webkit-width: calc(50% - 20px);
    -moz-width: calc(50% - 20px);
    -ms-width: calc(50% - 20px);
    overflow: hidden;
    transition: all ease-in-out 0.35s;
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;
}

.director-details {
	display: block;
	font-size: 18px;
	font-family: 'HelveticaNeueThin';
	font-style: italic;
	font-weight: normal;
}
.directors-list li .director-name, .directors-list li .director-name a {
	display: inline-block;
	color: #3657a4;
	font-size: 22px;
	font-family: 'HelveticaNeueBold';
	font-weight: normal;
	text-decoration: underline;
	padding-right: 10px;
	font-style: normal;
}
.directors-list li .director-name a:hover {
	color: #06162D;
}
.policy-top {
	padding-bottom: 50px;
	padding-top: 50px;
	background: #12192c;
}
.policy-top h2 {
	font-size: 40px;
	border-bottom: 4px solid #3657a4;
	display: inline-block;
	color: #fff;
	padding-right: 30px;
	padding-bottom: 20px;
}
.advisers-section {
	background: #3657a4;
	padding-bottom: 50px;
	padding-top: 80px;
}
.advisers-section ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-center;
	-moz-align-items: flex-center;
	-ms-align-items: flex-center;
	align-items: center;
}
.advisers-section ul li {
	float: left;
	margin-right: 30px;
	width: calc(33.33% - 30px);
	width: -webkit-calc(33.33% - 30px);
	width: -moz-calc(33.33% - 30px);
	width: -ms-calc(33.33% - 30px);
	position: relative;
	text-align: center;
	margin-bottom: 40px;
}
.advisers-section ul li:nth-of-type(3n+3) {
	margin-right: 0;
}
.advisers-section ul li .adviser-image {
	width: 220px;
	height: 220px;
	overflow: hidden;
	border-radius: 100%;
	margin: 0 auto;
	border: 2px solid #fff;
}
.advisers-section ul li .adviser-image img {
	height: 220px;
	width: 100%;
	object-fit: cover;
}
.advisers-section ul li .adviser-details h4 {
	padding-top: 40px;
	font-family: 'HelveticaNeueBold';
	font-weight: normal;
	font-size: 22px;
	color: #fff;
	margin-bottom: 10px;
	display: inline-block;
}
.advisers-section ul li .adviser-details h4 a {
	color: #fff;
	border-bottom: 1px solid #fff;
}
.advisers-section ul li .adviser-details h4 a:hover {
	color: #12192C;
	border-bottom: 1px solid #12192C;
}
.advisers-section ul li .adviser-details h4 a {
	color: #fff;
	border-bottom: 1px solid #fff;
}
/*------------------------------
          Past Honorees
-------------------------------*/
.past-honorees-top {
	background: #06162d;
	padding-top: 80px;
	padding-bottom: 40px;
}
.past-honorees-top h2 {
	font-size: 40px;
	border-bottom: 4px solid #fff;
	display: inline-block;
	color: #fff;
	padding-right: 30px;
	margin-bottom: 40px;
}
.past-honorees-top h4 {
	font-size: 26px;
	font-family: 'HelveticaNeueLight';
	font-weight: normal;
	color: #fff;
}
.past-honorees-top p {
	font-size: 21px;
	font-family: 'HelveticaNeueLight';
	font-weight: normal;
	line-height: 1.6;
	color: #fff;
	max-width: 850px;
}
.past-honorees-section {
	padding-top: 60px;
	padding-bottom: 60px;
}
.past-honorees-section ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

}
.past-honorees-section ul li {
	float: left;
	margin-right: 30px;
	width: calc(20% - 30px);
	width: -webkit-calc(20% - 30px);
	width: -moz-calc(20% - 30px);
	width: -ms-calc(20% - 30px);
	position: relative;
	text-align: center;
	margin-bottom: 40px;
}
.past-honorees-section ul li:nth-of-type(5n+5) {
	margin-right: 0;
}
.past-honorees-section ul li .honorees-image {
	width: 160px;
	height: 160px;
	overflow: hidden;
	border-radius: 100%;
	margin: 0 auto;
	border: 2px solid #06162d;
}
.past-honorees-section ul li .honorees-image img {
	height: 156px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.past-honorees-section ul li .honorees-details h4 {
	padding-top: 20px;
	font-family: 'HelveticaNeueBold';
	font-weight: normal;
	font-size: 15px;
	color: #06162d;
	margin-bottom: 10px;
	display: inline-block;
}
.past-honorees-section ul li .honorees-details h4 a {
	color: #06162d;
}
.past-honorees-section ul li .honorees-details h4 a:hover {
	color: #3657A4;
}


/*---------------------------
      DAILY NEWS CSS
---------------------------*/


.search-section{
  background: #3657a4;
  padding-top: 30px;
  padding-bottom: 0px;
}

.search-section h2{
  text-align: center;
  padding-bottom: 30px;
}

.search-section select::-ms-expand {display: none; }
.search-section select{
  -webkit-appearance: none;
  appearance: none;
}


.search-section ul{
  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-center;
    -moz-align-items: flex-center;
    -ms-align-items: flex-center;
    align-items: flex-center;
}


.search-section ul li {
    float: left;
    margin-bottom: 30px;
    margin-right: 30px;
    position: relative;
    width: calc(33.33% - 20px);
    -webkit-width: calc(33.33% - 20px);
    -moz-width: calc(33.33% - 20px);
    -ms-width: calc(33.33% - 20px);
    overflow: hidden;
    transition: all ease-in-out 0.35s;
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;}

.search-section ul li:nth-of-type(3n+3) {
    margin-right: 0;
}
.search-section ul li h4 {
 font-family: 'helveticaneueregular';
 font-weight: bold;
 letter-spacing: 2px;
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
}

.search-section ul li input[type=text] {
  
    padding: 10px;
    font-size: 17px;
 border: 1px solid #fff;
    float: left;
    width: 80%;

    background: #3657A4!important;
    border-right: none;
    height: 65px;
    border-radius: 12px 0 0 12px;

    outline: none;
	color: #fff;
}


.search-section ul li input[type=text]:focus{

    background: #3657A4!important;
}
.search-section ul li input[type=text]::-webkit-input-placeholder { /* Edge */

    background: #3657A4!important;
}

.search-section ul li input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */

    background: #3657A4!important;
}

.search-section ul li input[type=text]::placeholder {

    background: #3657A4!important;
}
.search-section ul li button {
 
    float: left;
    width: 20%;
    padding: 10px;
    background:transparent;
    color: #2e2e2e;
    font-size: 20px;
    border: 1px solid #fff;
    border-left: none;
    height: 65px;
    cursor: pointer;
    border-radius: 0 12px 12px 0;
    outline: none;
}

.search-section ul li .selectdate{
display: inline-block;
    width: calc(33.33% - 19px);
    height:65px;

    line-height: 3;
    background: transparent;
    border: 1px solid #fff;
    overflow: hidden;
    border-radius:10px;
    margin: 0 auto;
  margin-right: 20px;
}
.search-section ul li .selectdate:last-child{
margin-right: 0;
}
.search-section ul li select#tagname {
    padding: 10px;
    font-size: 17px;
    border: 1px solid #fff;
    float: left;
    width: 100%;
    background: #3657A4!important;
    height: 65px;
    border-radius: 12px;
    outline: none;
    color: #fff;
    position: relative;
}
.search-section ul li button.tag_select {
    float: left;
    width: 10px;
    padding: 10px;
    background: none;
    color: #2e2e2e;
    font-size: 20px;
    border: none;
    border-left: none;
    height: 65px;
    cursor: pointer;
    border-radius: 0 12px 12px 0;
    outline: none;
    position: absolute;
    right: 0;
}

.search-section ul li .selectdate select{ 
background: transparent;
  border: 1px solid transparent;
color: #fff;
width: 100%;
height: 100%;
outline: none;
padding: 0 0 0 25px;

    font-size: 20px;
    letter-spacing: 2px;
    font-family: 'helveticaneueregular';
    font-weight: normal;
}

.search-section ul li .selectdate select option {
    background: #12192c!important;
 font-size: 20px;
  
    font-family: 'helveticaneueregular';
    font-weight: normal;
    padding-bottom: 8px;
    outline: none;
}



.margin {
	margin-top: 50px;
}
.menu-mobile:hover, .menu-mobile:focus {
	color: #fff;
}
.header-menu ul.sub-menu > li:hover a, .header-menu ul.sub-menu > li > a:hover {
	color: #3657a4;
}
.header-menu ul.sub-menu > .menu-dropdown-icon:hover:before {
	color: #3657a4;
}



/*----------------------------
        Event Info Css
-----------------------------*/


.event-head{
  background: #3657a4;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  margin-bottom: 150px;
}

.event-head h2{
    font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 32px;
  padding-bottom: 25px;
}
.event-head p{
     font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 22px;
  color: #fff;
}


.leadership-right-image{

    padding-bottom: 140px;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
       flex-direction: row-reverse;
}
.leadership-left-image{
    padding-bottom: 140px;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
      
}

.leadership-right-image .left-part, .leadership-left-image .left-part{
    width: 40%;
    float: left;
}
.leadership-right-image .right-part{
    width: 60%;
    float: right;
   padding-right: 120px;
}
.leadership-left-image .right-part{
    width: 60%;
    float: right;
   padding-left: 120px;
}

.leadership-right-image .right-part h4, .leadership-left-image .right-part h4{
     font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 22px;
  color: #3657a3;
  padding-bottom: 30px;
}

.leadership-right-image .right-part p, .leadership-left-image .right-part p{
font-family: 'helveticaneuelight';
  font-weight:bold;
  font-size: 22px;
  color: #575756;
  line-height: 1.8;
}

/*----SCHOLARSHIPS--*/
.event-scolarship{
background:#1d2545;
padding-top: 40px;
padding-bottom: 60px;
}

.event-scolarship h2{
  font-size: 35px;
padding-bottom: 20px;
}


.event-scolarship p{
  font-size: 26px;
  color: #fff;
font-family: 'helveticaneuelight';
font-weight: normal;
padding-bottom: 60px;
}



.event-scolarship .main-box {
padding-bottom: 40px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;}

.event-scolarship .main-box .left-part {
    width: 30%;
    position: relative;
}

.event-scolarship .main-box .right-part {
    width: 70%;
    position: relative;
    padding-left: 30px;
}

.event-scolarship .main-box .right-part h4{
       font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 26px;
color: #fff;
  padding-bottom: 10px;
}
.event-scolarship .main-box .right-part p{
  padding-bottom: 0;
}





/*--------------------
      ANNUAL GALA
--------------------*/


.annual-gala-top{
text-align: center;
  background: #06162d;
  padding-top: 80px;
  padding-bottom: 60px;
}

.annual-gala-top h2{
  color: #fff;
   font-family: 'amarilloregular';
   font-size: 36px;
   text-align: center;
   font-weight: normal;
   padding-bottom:25px;
}

.annual-gala-top h4{
  font-family: 'helveticaneuemedium';
  font-size: 28px;
  color: #fff;
  padding-bottom: 12px;
  font-weight: normal;
  text-align: center;
  font-style: italic;
  display: inline-block;
  border-bottom: 5px solid #fff;
}




/*---annual-dinner-button---*/
.annual-dinner-button{
  background: #fff;
  padding-top: 50px;
  position: relative;
}



.annual-dinner-button .main-box{
display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;

  }


.annual-dinner-button .main-box .left-box{
width:76%;
padding-right: 60px; 
} 



.annual-dinner-button .main-box .left-box h4{
   font-size:40px;
   color: #1c2346;
font-family: 'helveticaneuebold';
   font-weight: normal;
   margin-bottom: 25px;

}
.annual-dinner-button .main-box .left-box h6{
  font-size: 22px;
font-family: 'helveticaneuelight';
  color: #1c2346;
  font-weight: normal;
  font-style: italic;
}
.annual-dinner-button .main-box .left-box .Co-Sponsor {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    width: 40%;
}
.annual-dinner-button .main-box .left-box .Co-Sponsor > h6{
  display: flex;
  align-items: center;
  margin-right: 20px;
}

.annual-dinner-button .main-box .right-box{
width:20%;

}
.annual-dinner-button .main-box .right-box h6{
    font-size: 36px;
   font-family: 'helveticaneuebold';
    font-weight: normal;
    color: #3657a4;
    text-align: center;
    position: relative;
    padding-top: 25px;
 	text-transform: uppercase;	
}

.annual-dinner-button .main-box .right-box h6:before{
  content: "";
   background: url("../images/bg-designtwo.png");
 background-repeat: no-repeat;
 background-size: contain;
 width:200px;
    height: 200px;
    position: absolute;
  right: 0px;
    top: 0;
}

.annual-dinner-button .icon-btn {
 padding-bottom: 50px;
  margin-top:60px;
  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.annual-dinner-button .icon-btn li{
  text-align: center;
  float: left;
    margin-right: 80px;
    position: relative;
       width: calc(25% - 60px);
    width: -webkit-calc(25% - 60px);
    width: -moz-calc(25% - 60px);
    width: -ms-calc(25% - 60px);
    overflow: hidden;
    transition: all ease-in-out 0.35s;
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;
}

.annual-dinner-button .icon-btn li:nth-of-type(4n+4) {
    margin-right: 0;
}

.annual-dinner-button .icon-btn li .icon-image img{
  width: 50px;
  margin-bottom: 15px;
}
.annual-dinner-button .icon-btn li .icon-button a{
background: #3657a4;
display: block;
 font-size: 23px;
font-family: 'helveticaneuemedium';
 font-weight:normal;
   color: #fff;
   border-radius: 50px;
   padding:4px;
}

.annual-dinner-button .icon-btn li .icon-button a:hover{
    color:#fff;
    background:  rgb(5, 29, 73);
}

.annual-dinner-button .icon-btn li .btn-report a{
background: #3657a4;
display: block;
 font-size: 18px;
font-family: 'helveticaneuemedium';
 font-weight:normal;
   color: #fff;
   border-radius: 50px;
   padding:9px 6px;
}
 
.annual-dinner-button .icon-btn li .btn-report a:hover{
    color:#fff;
    background:  rgb(5, 29, 73);
}




/*--American Task Force for Lebanon--*/

.task-force{
  background: #3657a4;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  position: relative;
}

.task-force h4{
  color: #fff;
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 28px;
  padding-bottom: 50px;

}
.task-force p{
  color: #fff;
  font-size: 20px;
font-family: 'helveticaneueregular';
    font-weight:bold;
        letter-spacing: 2px;
   line-height: 2;

   position: relative;
}

.task-force:before {
    content: "";
    width: 319px;
    height: 300px;
    position: absolute;
    left: 0;
    top: auto;
    bottom: -10px;
    margin-top: 0px;
    background: url(../images/bg-icon.png) no-repeat;
    background-size: contain;
    opacity:.2 ;
}





/*---Honorees---*/


.top-head-honoree{
  background: #12192c;
  padding-top: 50px;
  padding-bottom: 50px;
}


.top-head-honoree h2{
line-height:2.6;
   font-family: 'amarilloregular';
   font-weight: normal;
   font-size: 30px;
   display: inline-block;
   border-bottom: 5px solid #fff;
}

.honorees-one-section{
  padding-top: 30px;
  padding-bottom: 30px;
}
strong{
  font-family: 'helveticaneuebold';
    font-weight:bold;
}
.honorees-one-section p{
    color: #12192c;
  font-size: 20px;
font-family: 'helveticaneuelight';
    font-weight:bold;
   line-height: 1.6;
   margin-bottom: 30px;
}
.honorees-one-section .honorees-image-description{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-bottom: 30px;
}

 .honorees-one-section .honorees-image-description .left-box {
  width:23%;
    margin-right: 50px;
 }
 .honorees-one-section .honorees-image-description .right-box {
    width:75%;
  
 }
.honorees-one-section .honorees-image-description .left-box img{
  object-position: center;
  object-fit: cover;
   height: 250px;
  width: 250px;
  overflow:hidden;
  border-radius: 50%;
  float: left;
  border: 5px solid #3657a4;

}
.honorees-one-section .honorees-image-description .right-box h3{
  font-family: 'helveticaneuebold';
  color: #12192c;
  font-weight: normal;
  font-size: 24px;
  padding-bottom: 10px;
}

.honorees-description .honorees-two-section .honorees-image-description .right-box .annual-text h3{
    font-family: 'helveticaneuebold'!important;
    font-weight: normal !important;
    font-size: 24px !important;
    padding-bottom: 5px !important;
    color: #ffffff !important;
}

.honorees-one-section .honorees-image-description .right-box span{
font-family: 'helveticaneuelight';
    font-weight:bold;
  color: #12192c;
  font-size: 19px;

}
.honorees-one-section .honorees-image-description .right-box p{
   padding-top: 10px;
  font-family: 'helveticaneuelight';
   color: #12192c;
   font-size: 19px;
font-style: italic;
   font-weight: normal;
   line-height: 1;
}
.honorees-one-section .honorees-image-description .right-box h4{
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 24px;
  padding-bottom: 5px;
  
  color: #3657a4;}
.honorees-one-section .honorees-image-description .right-box .honor-roll{
font-family: 'helveticaneuelight';
    font-weight:normal;
   color: #3657a4;
  font-size: 19px;

}


.honorees-two-section{
  padding-top: 30px;
  padding-bottom: 30px;
  background: #12192c;
}

.honorees-two-section p{
    color: #fff;
  font-size: 20px;
font-family: 'helveticaneueregular';
    font-weight:bold;
   line-height: 1.6;
   letter-spacing: 2px;
   margin-bottom: 30px;
}
.honorees-two-section .honorees-image-description{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-bottom: 30px;
    flex-direction: row-reverse;
}

 .honorees-two-section .honorees-image-description .left-box {
  width:23%;
    margin-left: 50px;
 }
.honorees-two-section .honorees-image-description .right-box {
    width:75%;
  
 }
.honorees-two-section .honorees-image-description .left-box img{
  object-position: center;
  object-fit: cover;
   height: 250px;
  width: 250px;
  overflow:hidden;
  border-radius: 50%;
  float: right;
  border: 5px solid #fff;

}



.honorees-two-section .honorees-image-description .right-box span{
font-family: 'helveticaneuelight';
    font-weight:normal;
  color: #fff;
  font-size: 19px;

}
.honorees-two-section .honorees-image-description .right-box p{
   padding-top: 10px;
  font-family: 'helveticaneuelight';
   color: #fff;
   font-size: 19px;
font-style: italic;
   font-weight: normal;
   line-height: 1;
}
.honorees-two-section .honorees-image-description .right-box h4{
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 24px;
  padding-bottom: 5px;
  padding-top: 15px;
  color: #fff;}
.honorees-two-section .honorees-image-description .right-box .honor-roll{
font-family: 'helveticaneuelight';
    font-weight:normal;
   color: #fff;
  font-size: 19px;

}





/*--Music & Entertainment--*/
.music-entertainment-section{
background: #1d2545;
}

.top-head-music{
  background: #12192c;
  padding-top: 50px;
  padding-bottom: 50px;
}


.top-head-music h2{
line-height:2.6;
   font-family: 'amarilloregular';
   font-weight: normal;
   font-size: 30px;
   display: inline-block;
   border-bottom: 5px solid #fff;
}



.music-section{
  padding-top: 30px;
  padding-bottom: 30px;
}

.music-section p{
    color: #fff;
  font-size: 20px;
font-family: 'helveticaneueregular';
letter-spacing: 2px;
    font-weight:bold;
   line-height: 1.2;
   margin-bottom: 70px;
}
.music-section p:nth-child(3){
  margin-bottom:20px;
}
.music-section .music-image-description{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-bottom: 60px;
    flex-direction: row-reverse;
}

 .music-section .music-image-description .left-box {
  width:23%;
    margin-left: 50px;
 }
 .music-section .music-image-description .right-box {
    width:75%;
  
 }
.music-section .music-image-description .left-box img{
  object-position: center;
  object-fit: cover;
   height: 250px;
  width: 250px;
  overflow:hidden;
  border-radius: 50%;
  float: right;
  border: 5px solid #fff;

}
.music-section .music-image-description .right-box h3{
  padding-bottom: 40px;
}
.music-section .music-image-description .right-box h3 a{
  font-family: 'helveticaneuebold';
  color: #fff;
  font-weight: normal;
  font-size: 24px;
  padding-bottom: 10px;
  text-transform: none;

}


.music-section .music-image-description .right-box p{
   padding-top: 10px;
  font-family: 'helveticaneuelight';
   color: #fff;
   font-size: 19px;
font-style: italic;
   font-weight: normal;
   line-height: 1;
}
.music-section .music-image-description .right-box h4{
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 24px;
  padding-bottom: 5px;
  padding-top: 40px;
  color: #fff;}
.music-section .music-image-description .right-box .honor-roll{
font-family: 'helveticaneuelight';
    font-weight:normal;
   color: #fff;
  font-size: 19px;

}

.music-section .btn{
  color:#fff;
 float: right;
}
.music-section .btn:hover{
  color: #3657a4;
}




/*---Ticket Information section---*/
.ticket-info{
  padding-bottom: 60px;
}

.top-head-ticket{
  background: #12192c;
  padding-top: 50px;
  padding-bottom: 50px;
}


.top-head-ticket h2{
line-height:2.6;
   font-family: 'amarilloregular';
   font-weight: normal;
   font-size: 30px;
   display: inline-block;
   border-bottom: 5px solid #fff;
}



.ticket-info ul{
  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 40px;
}

.ticket-info ul li{
    float: left;
    margin-right: 27px;
    position: relative;
    width: calc(25% - 21px);
    -webkit-width: calc(25% - 21px);
    -moz-width: calc(25% - 21px);
    -ms-width: calc(25% - 21px);
    overflow: hidden;
    transition: all ease-in-out 0.35s;
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;
    margin-bottom: 20px;
    padding: 20px 20px 60px;
    background: #1d2545;
    text-align: center;
}
.ticket-info ul li:nth-child(1) {
  background: #12192c;
}

.ticket-info ul li:nth-child(3) {
  background: #3657a4;
}
.ticket-info ul li:nth-child(4) {
    margin-right: 0;
}

.ticket-info ul li h4{
   font-family: 'amarilloregular';
   font-weight: normal;
   font-size: 20px;
   color: #fff;
}

.ticket-info ul li .price p{
color: #fff;

font-family: 'helveticaneuemedium';
font-weight: normal;
font-size: 18px;
}
.ticket-info ul li .center-text{
  padding: 20px 0;
}
.ticket-info ul li .center-text p, .ticket-info ul li .center-text p a{
  color: #fff;

font-family: 'helveticaneuemedium';
font-weight: normal;
font-size: 15px;
}

.ticket-info ul li .center-text p a:hover, .ticket-info ul li .buttm a:hover, .individual-section a:hover{
color:#3657a4; 
}


.ticket-info ul li .buttm a{
  background: #fff;
  border-radius: 10px;
  color: #12192c;
font-family: 'helveticaneuebold';
font-weight: normal;
font-size: 18px;
padding: 8px 0;
width: 150px;
display: inline-block;
position: absolute;
bottom: 20px;
left: 50px;
right: auto;
margin: 0 auto;
}


.individual-section{
  background: #3657a4;
  padding: 30px 50px 10px;
  border-radius: 35px;
} 
.individual-section h4{
   font-family: 'amarilloregular';
   font-weight: normal;
   font-size: 20px;
   color: #fff;
  margin-right: 30px;
   display: inline-block;
line-height: 2.8;
}
.individual-section .price{
  font-family: 'helveticaneuebold';
   font-weight: normal;
   font-size:18px;
   color: #fff;

   display: inline-block;
}

.individual-section a{
  float: right;
 background: #fff;
  border-radius: 10px;
  color: #12192c;
font-family: 'helveticaneuebold';
font-weight: normal;
font-size: 18px;
padding: 8px 0;
width: 150px;
display: inline-block;
text-align: center;

}




/*-------Hotel Information-------*/

.top-head-hotel{
  background: #12192c;
  padding-top: 50px;
  padding-bottom: 50px;
}


.top-head-hotel h2{
line-height:2.6;
   font-family: 'amarilloregular';
   font-weight: normal;
   font-size: 30px;
   display: inline-block;
   border-bottom: 5px solid #fff;
}

.hotel-info .main-box {

  padding: 60px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}

.hotel-info .main-box .left-section{
      width: 50%;
    padding-right: 100px;
    padding-left: 100px;
}

.hotel-info .main-box .right-section {
    width: 50%;
    padding-right: 90px;
    padding-left: 90px;
    text-align: center;
}

.hotel-info .main-box .right-section h3{
  color: #1e1f2d;
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 34px; 
  padding-bottom: 50px;
}

.hotel-info .main-box .right-section p{
  color: #1d1d1b;
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 18px; 
  padding-bottom: 50px;
}


.hotel-info .main-box .right-section h5{
 color: #3657a3;
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 18px; 
  padding-bottom: 10px;
}

.hotel-info .main-box .right-section h5 a{
 color: #3657a3;
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 18px; 
  padding-bottom: 50px;
}
#map{

    height: 270px;
    margin-top:6%;
   
}


/*-----------------------------------------------
            Fundraising Campaigns CSS
------------------------------------------------*/



/*--ATFL Let Lebanon Live Campaign --*/

.live-campaign-section{
  background: #3657a4;
  padding-top: 40px;
  text-align: center;
  padding-bottom: 40px;
}
.live-campaign-section h2{
  padding-bottom: 30px;
}

.live-campaign-section p{
  color: #fff;
  font-size: 20px;
 font-family: 'helveticaneueregular';
 letter-spacing: 2px;
  font-weight: bold;
  line-height: 1.6;
}



/*----Join the Campaign----*/

.join-campaign-section{
  padding-bottom: 30px;
  padding-top: 30px;
  text-align: center;
}



.join-campaign-section h2{
  color: #12192c;
  padding-bottom: 25px;
}
.join-campaign-section h6{
  color: #12192c;
  font-family: 'helveticaneuelight';
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 25px;
}

.join-campaign-section .btn-boxes > h4 a{
    padding:0 0 10px;
    color: #FF6B4E;
    font-size: 20px;
    font-family: 'helveticaneueregular';
    letter-spacing: 2px;
    font-weight: bold;
    line-height: 30px;
    background:none;
    
    
}

.join-campaign-section .btn-boxes > h4 a:hover{
    color: #333333;
}

.join-campaign-section a{
  background: #12192c;
  color: #fff;
  padding: 20px 90px;
 display: inline-block; 
  font-family: 'helveticaneuemedium';
font-weight: normal;
font-size: 25px;
border-radius: 15px;
}
.join-campaign-section a:hover{
    background: #3657a4;
}

.join-campaign-section p{
    color: #12192c;
  font-family: 'helveticaneuelight';
  font-weight: normal;
  font-size: 20px;
  padding-top: 25px;
}




/*--Slider section--*/

.fundraiser-slider-section{
  background: #3657a4!important;
}

.fundraiser-slider-section .donate-slider-section {
    text-align: center;
    padding-top: 0;
    padding-right: 0px;
    padding-left: 90px;
}
.fundraiser-slider-section .main-section .right-part  h4{
font-size: 20px;
padding-bottom: 10px;
}
.fundraiser-slider-section .main-section .left-part {
    width: 50%;
    padding-right: 110px;
}
.fundraiser-slider-section .main-section .left-part #donate-image-slider .owl-dots button.owl-dot {
    background: #999999;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 0 10px 0 0;
}
.fundraiser-slider-section .main-section .left-part #donate-image-slider .owl-dots button.owl-dot.active {
    background: #fff;
}

.fundraiser-slider-section .main-section .left-part #donate-image-slider .owl-dots {
    text-align: center;
    padding-top: 0px;
    position: relative;
    top: 20px;
}






/*---WORK WITH THE MARSHALL LEGACY INSTITUE---*/



.marshall-legacy-institue-head{
  
  padding-top: 60px;
  padding-bottom: 50px;
  background:#12192c;
}

.marshall-legacy-institue-head h2{
  font-size: 27px;
  padding-bottom: 20px;
}

.scholarship-recipients h2{
  font-family: 'HelveticaNeueBold';
color: #fff;
text-transform: capitalize;
font-size: 35px;
line-height: normal;
letter-spacing: 0;
}

.marshall-legacy-institue-head p{
  color: #fff;
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 16px;
  max-width: 75%;
  line-height: 1.6;
}


.institue-slider-section{
  background: #1d2545;
  padding-top: 30px;
  padding-bottom: 50px;
}

.institue-slider-section .main-box{
  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}

.institue-slider-section .main-box .left-box {
    width: 50%;
    padding-right: 50px;
    margin-top: 40px;
}
.scholarship-recipients .main-box .right-box {
    margin-top: 40px;
}

.institue-slider-section .main-box .left-box  #institue-image-slider .owl-dots button.owl-dot {
    background: #999999;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 0 10px 0 0;
}
.institue-slider-section .main-box .left-box  #institue-image-slider .owl-dots button.owl-dot.active {
    background: #fff;
}

.institue-slider-section .main-box .left-box  #institue-image-slider .owl-dots {
    text-align: center;
    padding-top: 0px;
    position: relative;
    top: 20px;
}
.institue-slider-section .main-box .left-box .text-section{
  margin-top: 30px;
}
.institue-slider-section .main-box .left-box .text-section p{
font-family: 'helveticaneueregular';
font-weight: bold;
letter-spacing: 2px;
font-size: 16px;
color: #fff;
line-height: 1.6;
}


.institue-slider-section .main-box .right-box {
    width: 50%;
padding-left: 80px;
}
.institue-slider-section .main-box .right-box .text-section:nth-child(1){
margin-bottom: 50px;
}
.institue-slider-section .main-box .right-box h4{
font-family: 'helveticaneuebold';
font-weight: normal;
font-size: 16px;
padding-bottom: 15px;
color: #fff;
    text-transform: uppercase;	
}
.institue-slider-section .main-box .right-box p{
font-family: 'helveticaneueregular';
font-weight: bold;
letter-spacing: 2px;
font-size: 16px;
color: #fff;
line-height: 1.6;
}
.scholarship-recipients .main-box .right-box p{
  color: #fff;
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 16px;
  max-width: 75%;
  line-height: 1.6;
  letter-spacing: 0;
}



/*----------------------
      Outreach Css
-----------------------*/

.key-outreach-section{
  background:  #3657a4;
  padding-top: 40px;
  padding-bottom: 40px;
}


.key-outreach-section .main-box{
  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.key-outreach-section .main-box .left-box{
  width: 50%;
}
.key-outreach-section h2{
  text-align: center;
  margin-bottom: 50px;
} 
.key-outreach-section .main-box .left-box ul{
  margin-top: 0px;
}
.key-outreach-section .main-box .left-box ul li{
  color: #fff;
  margin-bottom: 40px;
  font-family: 'helveticaneueregular';
  font-weight: bold;
  font-size:24px;
  letter-spacing: 2px; 
  position: relative;
  padding-left: 20px;
}

.key-outreach-section .main-box .left-box ul li::before{
  content: '';
  position: absolute;
  top: 10px;
  left: 0; 
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 100%;
}

.key-outreach-section .main-box .right-box{
  width: 50%;
  padding-left: 30px;
}

.key-outreach-section .main-box .right-box img{
  margin-bottom: 40px;
}


/*---------------------------
        past event css            
----------------------------*/
.past-event-top{
  padding-top:10%;
  padding-bottom: 10%;
}


.year-dropdown{
  padding-top: 30px;
  padding-bottom: 60px;
  background: #3657a4;
  text-align: center;
}
.year-dropdown select {
   -webkit-appearance:none;
   -moz-appearance:none;
   -ms-appearance:none;
   appearance:none;
   outline:0;
   box-shadow:none;
   border:0!important;
   background:#3657a4;
   background-image: none;
      border:1px solid #fff;
   flex: 1;
   padding:5px 15px;
   color:#fff;
   cursor:pointer;
   font-size: 16px;
   letter-spacing: 2px;
font-family: 'helveticaneueregular';
font-weight: normal;

}
.year-dropdown select::-ms-expand {
   display: none;
}
.year-dropdown .select {
   position: relative;
   display: flex;
   width: 12em;
   height: 3em;
   line-height: 3;
   background: transparent;
      border:1px solid #fff;
   overflow: hidden;
   border-radius: .25em;
   margin: 0 auto;
	    display: inline-flex;
}
.select::after {
   content: '\25BC';
   position: absolute;
   top: 0;
   right: 0;
   padding: 0 1em;
   color: #fff;
   background: transparent;
   cursor:pointer;
   pointer-events:none;
   transition:.25s all ease;
}
.select:hover::after {
   color: #23b499;
   border:none; 
}
.year-dropdown select option{
  background: #12192c!important;
font-family: 'helveticaneueregular';
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 8px;
}

.year-dropdown select option .disabled{
  color: transparent;
}
.year-dropdown h4{
  font-family: 'helveticaneuebold';
  font-weight: normal;
   font-size: 38px;
color: #fff;
padding-bottom: 30px;
}

.year-dropdown h6{
     width:24em;
   height: 25px;
   font-size: 16px;
   letter-spacing: 2px;
font-family: 'helveticaneueregular';
font-weight: bold;
margin: 0 auto;
color: #fff;
text-align:left;
	display:inline;
	    padding-right: 30px;
}

/*---ANNUAL GALA 2019---*/

.gala-section{
  padding-bottom: 60px;
  padding-top: 60px;
}


.gala-section h2{
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 34px;
  color: #12192c;
  padding-bottom: 20px;
}
.gala-section p{
  font-family: 'helveticaneuelight';
font-weight: bold;
 font-size: 24px;
  color: #12192c;
}


.gala-section ul{
  margin-top:60px;
}


.gala-section ul li{
   font-family: 'helveticaneuebold';
font-weight: normal;
 font-size: 24px;
  color: #12192c;
  margin-bottom: 50px;
  position: relative;
  padding-left: 25px;
}

.gala-section ul li::before{
  content: '';
  width: 15px;
  height: 15px;
  background: #12192c;
  position: absolute;
  left: 0;

  top: 10px;
  border-radius: 100%;
}


#gala-slider .owl-carousel .owl-dots {
    display: inline-block!important;
}

#gala-slider .owl-nav button {
    position: absolute;
    font-size: 50px!important;
    font-weight: bold!important;
    top: 50%;
    transform: translateY(-35%);
    background: transparent!important;
    outline: none;
}
#gala-slider .owl-nav button.owl-next {
    right: -35px;
}
#gala-slider .owl-nav button.owl-prev {
    left: -35px;
}

#gala-slider .item .image img{
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center;
}



/*---PRESENTERS FOR THE EVENING INCLUDE---*/

.presenters-section{
  background: #3657a4;

  padding-top: 60px;
}


.presenters-section ul{
      display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.presenters-section ul li{
      float: left;
    margin-right: 30px;
    position: relative;
    width: calc(33.33% - 20px);
    -webkit-width: calc(33.33% - 20px);
    -moz-width: calc(33.33% - 20px);
    -ms-width: calc(33.33% - 20px);
    overflow: hidden;
    transition: all ease-in-out 0.35s;
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;
    padding: 0 25px 90px 25px;
}

.presenters-section ul li:nth-of-type(3n+3) {
    margin-right: 0;
}
.presenters-section h2{
  padding-bottom: 80px;
}


.presenters-section ul li .image-sec img{
width: 100%;
height: 225px;
object-fit: cover;
object-position: center;
margin-bottom: 25px;
}


.presenters-section ul li .text-sec p{
 font-family: 'helveticaneueregular';
  font-weight: bold;
  color: #fff;
  font-size: 19px;
  text-align: center;
  letter-spacing: 2px;
}



/*---2019 HONOREES AND INTRODUCERS---*/

.honoress-introducers-section, .atfl-remarks-section{
  
	 background: #12192c;
  padding-top: 30px;
  padding-bottom: 30px;
}
.atfl-remarks-section{
background: #0E2143;

}
.honoress-introducers-section p, .atfl-remarks-section p{
  margin-top: 25px;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 1.7;
  font-family: 'helveticaneueregular';
  position: relative;
}
.honoress-introducers-section p::after, .atfl-remarks-section p::after{
  content: '';
  width: 90%;
  background: #fff;
  height: 8px;
  position: absolute; 
  bottom: -20px;
  left:0;
}


.honoress-introducers-section ul, .atfl-remarks-section ul{
      display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding:60px 70px 0;
}

.honoress-introducers-section ul li, .atfl-remarks-section ul li{
      float: left;
    margin-right: 30px;
    position: relative;
    width: calc(33.33% - 20px);
    -webkit-width: calc(33.33% - 20px);
    -moz-width: calc(33.33% - 20px);
    -ms-width: calc(33.33% - 20px);
    overflow: hidden;
    transition: all ease-in-out 0.35s;
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;
    margin-bottom: 30px;
}


.honoress-introducers-section ul li:nth-of-type(3n+3), .atfl-remarks-section ul li:nth-of-type(3n+3){
    margin-right: 0;
}

.honoress-introducers-section ul li iframe, .atfl-remarks-section ul li iframe{
  height: 180px;
}
.honoress-introducers-section ul li h4, .atfl-remarks-section ul li h4{
font-family: 'helveticaneueregular';
font-weight: bold;
letter-spacing: 2px;
font-size: 19px;
text-align: center;
color: #fff;
padding-top: 15px;
}
.honoress-videos ul li, .atfl-remarks-section ul li{
  float: left;
margin-right: 0 !important;
position: relative;
width: 50%;
overflow: hidden;
transition: all ease-in-out 0.35s;
-webkit-transition: all ease-in-out 0.35s;
-moz-transition: all ease-in-out 0.35s;
-ms-transition: all ease-in-out 0.35s;
margin-bottom: 30px;
margin-right: ;
padding: 0 8px;
clear: none !important;
border-bottom: 3px solid #fff;
}
.honoress-videos ul li:nth-of-type(3n+3), .atfl-remarks-section ul li:nth-of-type(3n+3){
  margin-right: 15px;
}

.honoress-videos ul li h4, .atfl-remarks-section ul li h4{
padding-bottom: 10px;
}
.honoress-videos ul li iframe, .atfl-remarks-section ul li iframe {
  height: 220px;
  width: 100% ;
}
.honoress-videos ul, .atfl-remarks-section ul{
  justify-content: center;
}

/*---SPECIAL GUEST---*/


.special-guest-section{
  background: #3657a4;
  padding-top: 30px;
  padding-bottom: 30px;
}


.special-guest-section p{
  margin-top: 25px;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 1.7;
  font-family: 'helveticaneueregular';
  position: relative;
}
.special-guest-section p::after{
  content: '';
  width: 90%;
  background: #fff;
  height: 8px;
  position: absolute; 
  bottom: -20px;
  left:0;
}
.special-guest-section .youtube-video{
  max-width: 800px;
  margin: 50px auto 0;
}


.special-guest-section .youtube-video iframe{
  height: 400px;
  width: 100%;
}

.special-guest-section .youtube-video h4{
font-family: 'helveticaneueregular';
font-weight: bold;
letter-spacing: 2px;
font-size:25px;
text-align: center;
color: #fff;
padding-top: 15px;

}





/*-----------------------------
         Blog details css 
-----------------------------*/
.blog-details-top{
    background: #06162d;
padding-top: 90px;
    padding-bottom: 40px;

}

.blog-details-top h2 {
position: relative;
    border-bottom: none;
    padding-bottom: 80px;
    margin-bottom: 50px;
    font-size: 46px;
}

.blog-details-top h2::after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 20%;
  height: 6px;
  background: #3657a4;
} 
.blog-details-top .blog-date{
    font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size:25px; 
  color:#fff;
  padding-bottom:10px;
}
.blog-details-top .bloger-name{
    font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size:18px; 
  color:#fff;
margin-bottom: 40px;
}
.blog-details-top .btn{
  font-size: 35px;
}




.blog-details-section{
  padding-top: 80px;
  padding-bottom: 80px;
}



.blog-details-section .blog-image img{
  height: 600px;
  width: 100%;
  object-position: center;
  object-fit: cover;
  margin-bottom: 30px;
}

.blog-details-section .blog-text p{
  color: #1d1d1b;
  font-family: 'helveticaneuelight';
  font-weight: bold;
  font-size: 20px;
  line-height: 1.8;
  margin-bottom: 35px;
}



/*--Daily News--*/

.daily-news-section{
   background: #3657a4;
  padding-top: 30px;
  padding-bottom: 30px; 
}

.daily-news-section .main-section{
 display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-center;
    -moz-align-items: flex-center;
    -ms-align-items: flex-center;
    align-items: flex-center;
    margin-bottom: 40px;
}
.daily-news-section .main-section .left-box{
  width: 50%;
  padding-right: 140px;
    padding-bottom: 20px;
}


.daily-news-section .main-section .left-box a{
background: #fff;
height: 100%;
display: block;
}
.daily-news-section .main-section .left-box .news-text{
  background: #fff;
  padding: 15px 20px 20px 20px;
}
.daily-news-section .main-section .left-box .news-text h6{
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 26px;

  color: #12192c; 

}
.daily-news-section .main-section .left-box .news-text p{
font-family: 'helveticaneuelight';
  font-weight: bold;
  font-size: 16px;
padding-top: 10px;
  color: #575756; 
  margin-bottom: 0;

}
.daily-news-section .main-section .left-box .news-text .news-date{
    font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size:20px;
  line-height: 1.6;
  color: #3657a4; 
}
.daily-news-section .main-section .right-box{
  width: 50%;

}
.daily-news-section .main-section .right-box ul{
      display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-center;
    -moz-align-items: flex-center;
    -ms-align-items: flex-center;
    align-items: flex-center;
}
.daily-news-section .main-section .right-box ul li{

  float: left;
    margin-bottom: 20px;
    margin-right: 30px;
    position: relative;
    width: calc(50% - 20px);
    -webkit-width: calc(50% - 20px);
    -moz-width: calc(50% - 20px);
    -ms-width: calc(50% - 20px);
    overflow: hidden;
    transition: all ease-in-out 0.35s;
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;
}
.daily-news-section .main-section .right-box ul li:nth-of-type(2n+2){
  margin-right: 0;
}
.daily-news-section .main-section .right-box .news-text{
  background: #fff;
  padding: 10px 8px 8px 8px ;
}
.daily-news-section .main-section .right-box .news-image img{
width: 100%;
height: 150px;
object-fit: cover;
object-position: center;
}
.daily-news-section .main-section .right-box .news-text h6{
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size: 17px;
margin-bottom: 8px;
  color: #12192c; 

}

.daily-news-section .main-section .right-box .news-text .news-date{
    font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size:13px;
  line-height: 1.6;
  color: #3657a4; 
}

.daily-news-section .disclaimer p{
  font-family: 'helveticaneuebold';
  font-size: 16px;
  font-weight: normal;
  color: #fff;
}



/*------THIS WEEK IN LEBANON------*/


.week-lebanon-top{

    background: #1d2545;
    padding-top: 60px;
    padding-bottom: 50px;

}

.week-lebanon-top h2{
  display: inline-block;
  border-bottom: 5px solid #3657a4;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.week-lebanon-top p{
  color: #fff;
font-family: 'helveticaneueregular';
  font-weight:bold;
  letter-spacing: 2px;
  font-size: 19px;
  max-width: 80%;
}

#this-week-slider{
  margin-top: 50px;
  margin-bottom: 50px;
}



#this-week-slider li .news-text{
  background: #1d2545;
  padding: 20px;
}
#this-week-slider li .news-image img{
width: 100%;
height: 250px;
object-fit: cover;
object-position: center;
}
#this-week-slider li .news-text h6{
   font-family: 'helveticaneuemedium';
  font-weight: normal;
  font-size: 20px;
margin-bottom: 8px;
  color: #fff; 

}

#this-week-slider li .news-text .news-date{
     font-family: 'helveticaneuemedium';
  font-weight: normal;
  font-size:16px;
  line-height: 1.6;
  color: #fff; 
}
#this-week-slider li .news-text p{
font-family: 'helveticaneuelight';
  font-weight: normal;
  font-size: 12px;
padding-top: 10px;
  color: #fff; 
  margin-bottom: 0;

}

#this-week-slider .owl-dots {
    text-align: center;
    padding-top: 0px;
    position: relative;
    top: 0px;
	outline: none;
}
#this-week-slider .owl-dots button.owl-dot {
    background: #878787;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 0 10px 0 0;
	outline: none;
}

#this-week-slider .owl-dots button.owl-dot.active {
    background: #575756;
}




/*------------------------------
          OP-EDS
-------------------------------*/
.opeds-section{
  background: #3657a4;  
  text-align: left;  
  padding: 40px 0;
}

.opeds-wrap{
  margin: 0 10%;

}

.opeds h2{
border-bottom: 5px solid #2149dd;
padding-bottom: 18px;
}

.opeds-section .opeds-image-description{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-bottom: 30px;
}

 .opeds-section .opeds-image-description .left-box {
  width:30%;
    margin-right: 50px;
 }
 .opeds-section .opeds-image-description .right-box {    
    width:75%;
      
 }
.opeds-section .opeds-image-description .left-box img{
  object-position: center;
  object-fit: cover;
   height: 250px;
  width: 250px;
  overflow:hidden;
  border-radius: 50%;
  float: left;
  border: 5px solid #ffffff;

}
.opeds-section .opeds-image-description .right-box h2{
  font-family: 'helveticaneuebold';
  color: #ffffff;
  font-weight: normal;
  font-size: 33px;
  padding-bottom: 24px;
}


.opeds-section .opeds-image-description .right-box p{
   padding-top: 10px;
  font-family: 'helveticaneuelight';
   color: #ffffff;
   font-size: 18px;
   font-weight: normal;
   line-height: 24px;
}

.opeds-section .article-list{
  margin-top: 50px;
}

.opeds-section .article-list ul li{
  margin: 0 0 24px 0;
}

.opeds-section .article-list ul li a{
  color: #ffffff;  
  font-family:'helveticaneueregular';
  font-size: 27px;
  font-weight:bold;
  line-height: 42px;
  text-decoration: underline;
  letter-spacing: 2px; 
}

.opeds-section .article-list ul li a:hover{
  color: #000824;
  font-weight:bolder;  
}

.opeds-section .article-list ul li .article-date{  
  color: #000824;
  font-family: 'helveticaneuelight';
  font-size: 21px;
  font-weight: 600;
  line-height:24px;
  clear: both;
}




/*------------------------------
        POLICY STATEMENTS CSS
-------------------------------*/

.policy-search{
  background:#fff; 
}
.policy-search ul li h4{
  color: #12192c;
  font-family: 'helveticaneuelight';
    font-weight: bold;
}

.policy-search ul li input[type=text] {
    padding: 10px;
    font-size: 17px;
    border: 1px solid #12192c;
    float: left;
    width: 80%;
    background: #fff!important;
    border-right: none;
    height: 65px;
    border-radius: 12px 0 0 12px;
    outline: none;
	    color: #000;
}
.policy-search ul li input[type=text]:focus{
  background: #fff!important;
}
.policy-search ul li button::after {
    content: '\25BC';
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px;
    color: #12192c;
    background: transparent;
    cursor: pointer;
    pointer-events: none;
    transition: .25s all ease;
}
.policy-search ul li button {
    border: 1px solid #12192c;
    position: relative;
    border-left:none; 

}

.policy-search ul li .selectdate {
         border: 1px solid #12192c;
}

.policy-search ul li .selectdate select {
   color: #12192c;
    font-family: 'helveticaneuelight';
    font-weight: bold;
}

.policy-search ul li .selectdate select option {
    font-family: 'helveticaneuelight';
    font-weight: bold;
    background: #fff!important;}


/*----LATEST POLICY STATEMENTS----*/

.latest-policy{
  background: #3657a4;
  padding-top: 40px;
  padding-bottom: 40px;
}

.latest-policy h4{
  color: #fff;
  font-family: 'helveticaneuebold';
  font-weight: bold;
  padding-bottom: 40px;
}

.latest-policy ul{
  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
} 

.latest-policy ul li{
  float: left;
    margin-right: 30px;
    position: relative;
    width: calc(100% - 20px);
    -webkit-width: calc(50% - 20px);
    -moz-width: calc(50% - 20px);
    -ms-width: calc(50% - 20px);
    overflow: hidden;
    transition: all ease-in-out 0.35s;
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;
    margin-bottom: 15px;
}


.latest-policy ul li:nth-of-type(2n+2) {
    margin-right: 0;
}

.latest-policy ul li a{
  color: #fff;
  text-decoration: underline;
  font-size: 16px;
  font-family: 'helveticaneuelight';
  font-weight: normal;
}
.latest-policy ul li a:hover{
    color: #12192c;
}


.latest-policy-details h2{
color: #12192c;
padding-bottom: 30px;
text-align: center;
padding-top: 30px;
}


.latest-policy-details p{
  font-family: 'helveticaneuelight';
  font-weight: bold;
  font-size: 20px;
  color: #3c3c3b;
  margin-bottom: 30px;
  line-height: 1.6;
}

.latest-policy-details hr{
  margin: 50px 0;
 
}




/*-----------------
      BLOG CSS
-----------------*/


.main-blog{
  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    margin:80px 0;
}

.main-blog .image-part{
    width: 50%;
  padding-left: 15px;
}

.main-blog .text-part{
    width: 50%;
padding-right: 15px;
}
.main-blog .text-part .blog-date{
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size:16px; 
  color:#3b4e9b;
  margin-right: 30px;
}

.main-blog .text-part .bloger-name{
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size:16px; 
  color:#3b4e9b;
}

.main-blog .text-part h4{
  padding: 20px 0;
  color: #1e1f2d;
    font-family: 'helveticaneuebold';
  font-weight: normal;
    font-size:40px; 
}

.main-blog .text-part p{
  color: #706f6f;
font-family: 'helveticaneuelight';
  font-weight: bold;
    font-size:20px; 
    line-height: 1.4;
}

.main-blog .text-part .btn{
  color: #1e1f2d;
  font-size: 23px;

}

.main-blog .text-part .btn:hover{
   color:#3b4e9b;
}


.latest-related-blog{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.latest-related-blog .blog-box{
  float: left;
    margin-right: 30px;
    position: relative;
    width: calc(33.33% - 20px);
    -webkit-width: calc(33.33% - 20px);
    -moz-width: calc(33.33% - 20px);
    -ms-width: calc(33.33% - 20px);
    overflow: hidden;
    transition: all ease-in-out 0.35s;
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;
}

.latest-related-blog .blog-box:nth-of-type(3n+3) {
    margin-right: 0;
}

.latest-related-blog .blog-box .image-box img{
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: center;
} 
.latest-related-blog .blog-box .blog-date{
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size:16px; 
  color:#3b4e9b;

  display: block;
}

.latest-related-blog .blog-box .bloger-name{
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size:12px; 
  color:#3b4e9b;
}
.latest-related-blog .blog-box h4{  
  padding: 40px 0 15px;
}

.latest-related-blog .blog-box h4 a{
  line-height: 1;
  color: #1e1f2d;
    font-family: 'helveticaneuebold';
  font-weight: normal;
    font-size:25px; 
}
.main-blog .text-part h4,.latest-related-blog .blog-box h4 a {
    font-size: 22px;
}
.latest-related-blog .blog-box  h4 a:hover{
     color:#3b4e9b;
}

/*---Previous Blogs---*/


.blog-search ul li button{
position: relative;
}

.blog-search ul li button::after {
    content: '\25BC';
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px;
    color: #fff;
    background: transparent;
    cursor: pointer;
    pointer-events: none;
    transition: .25s all ease;}

.blog-search .previous-blog-section ul{
  margin-top: 10px;
     display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.policy-search ul li button::after, .blog-search ul li button::after {
    padding: 15px;
}
.blog-search .previous-blog-section ul li{
   float: left;
    margin-right: 30px;
    position: relative;
    width: calc(25% - 23px);
    -webkit-width: calc(25% - 23px);
    -moz-width: calc(25% - 23px);
    -ms-width: calc(25% - 23px);
    overflow: hidden;
    transition: all ease-in-out 0.35s;
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;
    background: #fff;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.blog-search .previous-blog-section ul li:nth-of-type(4n+4) {
    margin-right: 0;
}


.blog-search .previous-blog-section ul li .image-box img{
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: center;
} 
.blog-search .previous-blog-section ul li .blog-date{
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size:15px; 
  color:#3b4e9b;
 padding-left: 10px;
  display: block;
}

.blog-search .previous-blog-section ul li .bloger-name{
  font-family: 'helveticaneuebold';
  font-weight: normal;
  font-size:12px; 
  color:#3b4e9b;
  padding-left: 10px;
}
.blog-search .previous-blog-section ul li h4{  
  padding: 20px 10px 16px;
}

.blog-search .previous-blog-section ul li h4 a{
letter-spacing: 0;
  color: #1e1f2d;
    font-family: 'helveticaneuebold';
  font-weight: normal;
    font-size:22px;  
}
.blog-search .previous-blog-section ul li h4 a:hover{
     color:#3b4e9b;
}

div#droplist ul li,div#newsdrop ul li {
    width: 100%;
    margin: 15px 0 15px 0;
    padding: 0 15px;
}
div#droplist ul li a,div#newsdrop ul li a {
    color: #000;
    font-size: 16px;
    letter-spacing: normal;
    line-height: 25px;
    font-family: 'helveticaneuelight';
    font-weight: bold;
}

div#droplist,div#newsdrop {
    height: 330px;
    z-index: 999999999;
    overflow: auto;
}
div#droplist {
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    z-index: 999999999;
}
div#newsdrop {
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    z-index: 999999999;
}
.search-section ul li{ overflow: visible; }


/*------------------------
      NEWSLETTER CSS
-------------------------*/
.newsletter-search ul li{
	margin-right:0;
	width:100%;
	    text-align: center;
}
.newsletter-search ul li h4{
	display:inline-block;
	margin-right:30px;
}
.newsletter-search .selectyear{
position: relative;
    display: flex;
    width: 100%;
    height: 65px;
    line-height: 3;
    background: transparent;
    border: 1px solid #fff;
    overflow: hidden;
    border-radius: 10px;
    margin: 0 auto;
	width:12em !important;
    display: inline-flex;

}



.newsletter-search .selectyear select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: 0;
    box-shadow: none;
    border: 0!important;
    background: #3657a4;
    background-image: none;
    border: 1px solid #fff;
    flex: 1;
    padding: 15px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
  
  font-family: 'helveticaneuebold';
    font-weight: normal;
}
.newsletter-search .selectyear select option {
    background: #12192c!important;
 font-family: 'helveticaneuelight';
    font-weight: normal;
    font-size: 16px;
    padding-bottom: 8px;
}

.newsletter-search .selectyear::after {
    content: '\25BC';
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 1em;
    font-size: 20px;
    color: #fff;
    background: transparent;
    cursor: pointer;
    pointer-events: none;
    transition: .25s all ease;
}



.newsletter-design{
  padding-top: 40px;
  padding-bottom: 40px;
}


.newsletter-design h2{
text-align: center;
color: #1e1f2d;
padding-bottom:30px;
}
.newsletter-design .newsletter-image img{
  height: 500px;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.newsletter-design .newsletter-text{
  margin-top: 50px;
}
.newsletter-design .newsletter-text p{
color: #706f6f;
font-family: 'helveticaneuelight';
font-weight: bold;
font-size: 20px;
letter-spacing: 1px;
line-height: 1.4;
margin-bottom: 35px;
}
.alignright{
  float: right;
    margin-left: 30px; 
    margin-bottom: 20px; 
}
.alignleft{
  float: left;
    margin-right: 30px;
   margin-bottom: 20px;
}
.aligncenter{
  display: block;
  margin: 0 auto;
}


/*---Save The Date ---*/

.save-the-date-links{
  background:#12192c;
  padding-bottom: 40px;
  padding-top: 40px;
}


.save-the-date-links ul{
 display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
} 

.save-the-date-links ul li{
  float: left;
    margin-right: 30px;
    position: relative;
    width: calc(33.33% - 20px);
    -webkit-width: calc(33.33% - 20px);
    -moz-width: calc(33.33% - 20px);
    -ms-width: calc(33.33% - 20px);
    overflow: hidden;
    transition: all ease-in-out 0.35s;
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;
    margin-bottom:20px;
}
.save-the-date-links ul li:nth-of-type(3n+3) {
    margin-right: 0;
}

.save-the-date-links ul li a {
color: #fff;
font-size: 20px;
font-family: 'helveticaneuelight';
}
.save-the-date-links ul li a:hover{
  color: #3657a4;
}

.gala-awards-night{
  background: #12192c;
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}

.gala-awards-night h2{
  padding-bottom: 50px;
}



/*---Newsletter css----*/

.newsletter-articles-top{
    background: #3657a4;
  padding-bottom: 40px;
  padding-top:40px;
  text-align: center;
}
.newsletter-articles-top p{
font-family: 'helveticaneueregular';
  font-weight: bold;
  letter-spacing: 2px;
  color: #fff;
font-size: 20px;
padding-top: 15px;
}
.newsletter-body-section{
  padding: 50px 0 30px 0; 
}
.newsletter-body-section .text-section p:last-child{
  margin-bottom: 40px;
}

.newsletter-body-section .text-section p{
color: #1d1d1b;
    font-family: 'helveticaneuelight';
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 1.4;
    text-align: center;
}
.newsletter-body-section .text-section h4{
      color: #3657a3;
    font-size: 33px;
    font-family: 'helveticaneuebold';
    font-weight: normal;
    text-align: center;
    padding-bottom: 50px;

}

.newsletter-body-section .text-section h6{
  margin-bottom: 40px;
    font-family: 'helveticaneuebold';
    font-weight: normal;
    font-size: 26px;
    color: #12192c;
    padding-top: 60px;
    text-align: center;
} 

.newsletter-body-section .text-section p a{
color: #3657A4;
text-decoration: underline;
}

 .newsletter-body-section .text-section ul{
  margin-bottom:40px;
 }
.newsletter-body-section .link-section ul li, .newsletter-body-section .text-section ul li{
    margin-bottom: 20px;
    text-align: center;
}


.newsletter-body-section .link-section ul li a, .newsletter-body-section .text-section ul li a {
    color: #12192c;
    font-family: 'helveticaneuebold';
    font-weight: normal;
    font-size: 23px;
    text-decoration: underline;
    line-height: 1.6;
}

.newsletter-body-section .link-section ul li a:hover, .newsletter-body-section .text-section ul li a:hover{
  color: #3657A4;
}



.newsletter-body-section .images-section ul{
  max-width: 70%;
  margin: 0 auto;
display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    padding: 0;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-center;
    -moz-align-items: flex-center;
    -ms-align-items: flex-center;
    align-items: center;
    margin-bottom: 0;
    margin-top: 40px;
}
.newsletter-body-section .images-section ul li{
  float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    position: relative;
    width: calc(50% - 20px);
    -webkit-width: calc(50% - 20px);
    -moz-width: calc(50% - 20px);
    -ms-width: calc(50% - 20px);
    overflow: hidden;
    transition: all ease-in-out 0.35s;
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;
}
.newsletter-body-section .images-section ul li:nth-of-type(2n+2){
margin-right: 0
}

.newsletter-body-section .video-section {
  max-width: 40%;
  margin: 0 auto;
}
.newsletter-body-section .video-section img{
  padding-right: 30px;
  width: 100%;
}

.newsletter-body-section .video-section iframe{
  width: 100%;
  height: 300px;
} 

/*---List of U.S.-Lebanon Friendship Caucus Members---*/



.list-of-us-members ul {
display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 50px;
} 

.list-of-us-members ul li{
  float: left;
    margin-right: 60px;
    position: relative;
    width: calc(33.33% - 40px);
    -webkit-width: calc(33.33% - 40px);
    -moz-width: calc(33.33% - 40px);
    -ms-width: calc(33.33% - 40px);
    overflow: hidden;
    transition: all ease-in-out 0.35s;
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;
    margin-bottom:20px;
    text-align: center;
    margin-bottom:80px;
}
.list-of-us-members ul li:nth-of-type(3n+3) {
    margin-right: 0;
}

.list-of-us-members ul li .member-image img{
  height: 350px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.list-of-us-members ul li .member-details h4{
font-family: 'helveticaneuebold';
font-weight: normal;
font-size: 20px;
color: #575756;
text-align:center;
padding-top: 18px;
padding-bottom:5px;
}

.list-of-us-members ul li .member-details h5{
font-family: 'helveticaneuelight';
font-weight:bold;
font-size: 20px;
color: #575756;
text-align:center;
padding-bottom: 25px;
}
.list-of-us-members ul li .member-details a{
font-family: 'helveticaneuelight';
font-weight:bold;
font-size: 20px;
color: #12192c;
text-decoration: underline;
}

.list-of-us-members ul li .member-details a:hover{
  color: #3657a3;
}



.statements-articles-link {
    padding-bottom: 10px;
    padding-top: 50px;
}
.statements-articles-link ul li {
    margin-bottom: 40px;
    text-align: center;
}
.statements-articles-link ul li p {
    font-family: 'helveticaneuelight';
    font-weight: bold;
    font-size: 20px;
    color: #706f6f;
    text-align: center;
    line-height: 1.6;
    margin-bottom: 0;
}
.statements-articles-link ul li a {
    color: #12192c;
    font-family: 'helveticaneuebold';
    font-weight: normal;
    font-size: 23px;
    text-decoration: underline;
    line-height: 1.6;
}
.statements-articles-link ul li a:hover{
   color: rgb(26, 87, 160);
}
.nerwsletter-subscribe-section {
    padding-top: 50px;
    padding-bottom: 70px;
    text-align: center;
}

.nerwsletter-subscribe-section h4 {
    font-family: 'helveticaneuebold';
    font-weight: normal;
    font-size: 34px;
    color: #252544;
    text-align: center;
    margin-bottom: 15px;
}
.nerwsletter-subscribe-section p {
    font-family: 'helveticaneuelight';
    font-weight: bold;
    font-size: 30px;
    color: #252544;
    text-align: center;
}

.subscriber-form {
    max-width: 50%;
    margin: 40px auto 0;
    text-align: center;
}
.subscriber-form input[type=email],  .subscriber-form input[type=text]{
    border-radius: 50px;
    height: 80px;
    color: rgb(26, 87, 160);
    min-width: 100%;
    width: 100%;
    padding: 0 30px;
    display: block;
    font-family: 'HelveticaNeueLight';
    font-weight: bold;
    font-size: 20px;
    outline: none;
   margin-bottom:15px;
    border: 2px solid rgb(26, 87, 160);
}

.subscriber-form [type=submit] {
    background: transparent;
    border-color: transparent;
    color: rgb(26, 87, 160);
    font-family: 'HelveticaNeueLight';
    font-size: 25px;
    font-weight: bold;
    cursor: pointer;
    transition: 0.6s ease;
    outline: none;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 40px;
}
.subscriber-form [type=submit]:hover{
color:#252544;
}
.nerwsletter-subscribe-section .social-box .social-icons {
    margin-right: 8px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: inline-flex;
    justify-content: center;
    -ms-flex-pack: space-center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 45px;
    height: 45px;
    text-align: center;
    color: #1b57a0;
    font-size: 20px;
    border-radius: 100px;
    background-color: transparent;
    border: 2px solid #1b57a0;
    transition: all .6s ease-in-out;
}

.nerwsletter-subscribe-section .social-box .social-icons:hover{
    background-color:#1b57a0;
    color: #fff;
}

/*---New Administrative Positions---*/


.administrative-positions{

padding-top: 60px;
}


.administrative-positions ul{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
 
}
.administrative-positions ul li{
  float: left;
    margin-right: 85px;
    position: relative;
    width: calc(50% - 40px);
    -webkit-width: calc(50% - 40px);
    -moz-width: calc(50% - 40px);
    -ms-width: calc(50% - 40px);
    overflow: hidden;
    transition: all ease-in-out 0.35s;
    -webkit-transition: all ease-in-out 0.35s;
    -moz-transition: all ease-in-out 0.35s;
    -ms-transition: all ease-in-out 0.35s;
    margin-bottom:20px;
    text-align: center;
    margin-bottom:80px;
  }
.administrative-positions ul li:nth-of-type(2n+2) {
    margin-right: 0;
}
.administrative-positions ul li .administrative-image{

  padding: 0 90px;
  overflow: hidden;
   

}
.administrative-positions ul li .administrative-image img{
margin: 0 auto;
display: block;
width: 100%;
  height: 400px;
  object-fit: cover;
}

.administrative-positions ul li .administrative-details p{
font-family: 'helveticaneuelight';
font-weight: bold;
font-size: 20px;
color: #706f6f;
text-align:center;
line-height: 1.6;
}
.administrative-positions ul li .administrative-details p a{
  color: #12192c;
text-decoration: underline;
}
.administrative-positions ul li .administrative-details h4{
  margin-bottom: 30px;
  margin-top: 20px;
}

.administrative-positions ul li .administrative-details h4 a{
  font-family: 'helveticaneuebold';
font-weight: normal;
font-size: 26px;
color: #12192c;
text-decoration: underline;
}

.administrative-positions ul li .administrative-details h4 a:hover, .administrative-positions ul li .administrative-details p a:hover{
  color: #3657a3;
}



.accordion .collapseIcon {
  display: none;
  padding: 2px 5px;
  position: absolute;
  left: auto;
  top: 45%;
  font-size:35px;
right: 15%;

  font-weight: normal;
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
}
.accordion .collapseIcon.alignLeft {
  right: initial;
  left: 20px;
}







.my-headline{
  background: #3657a4;
  padding-top:24px;
  padding-bottom:24px;
  border-bottom: 1px solid #fff; 
  cursor: pointer;
}
.my-headline p{
	color:#fff!important;
}
.accordion .my-headline h2:after{
 
  content: '\f107';
font-family: Fontawesome;
position: absolute;
left: auto;
  top: 50%;
  font-size:35px;
right: -10%;
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
}
.accordion .my-headline.active h2:after{
 content: '\f106';
font-family: Fontawesome;
position: absolute;
left: auto;
  top: 50%;
  font-size:35px;
right:-10%;
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
}
.accordion h2{
  margin: 0 auto;
  position: relative;
  max-width: 70%;
  text-align: center;
  font-size: 21px !important;
}
.accordion .my-headline p{
  margin: 0 auto;
font-family: 'helveticaneueregular';
  font-weight: bold;
  letter-spacing: 2px;
  color: #fff;
font-size: 15px;
padding-top: 12px;
text-align: center;
max-width: 70%;

}


/*---Newsletter css end----*/


/*---26-08-20---*/

.our-mission.recommendations-section .main-section {
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
}
.our-mission.recommendations-section > div.container > h2 {
    margin-right: 12px;
    padding-top: 20px;
}
.our-mission.recommendations-section .main-section a {
    margin-right: 12px;
    margin-top: 10px;
}


.mine-detection-section.institue-slider-section .main-box .left-box {
    width: 40%;
    padding-right: 50px;
    margin-top: 0;
}
.mine-detection-section.institue-slider-section .main-box .right-box {
    width: 60%;
    padding-left: 0;
}
.mine-detection-section.institue-slider-section .main-box .left-box a.btn {
    margin-bottom: 10px;
}

.webinar-video-section h2{
  padding-top: 30px;
}
.webinar-video-section .donor-name {
    margin-top: 15px;
}
.main-box .main-section a:not(:last-child) {
	 margin-bottom: 20px;
}

.main-box .main-section.download_btn_sec .down-btn-content { 
	float: left;
    width: 48%;
	margin-bottom: 25px;
	text-align: center;
}

.down-btn-content h3 {
	 color: #fff;
    font-size: 20px;
    letter-spacing: 3px;
    font-weight: bold;
    text-align: center;
	margin-bottom: 10px;	
}
.down-btn-content a {
	width: 100%;
}
.down-btn-content:nth-child(2n+2){
	margin-left: 20px;	
}
.main-box .main-section.download_btn_sec a.indv-dsownload.btn {
	    width: 252px;
		margin: 0 auto;
		display:block;		
}
.text-section h2 {
	    margin-bottom: 20px;
}

#institue-image-slider li  {
	position:relative;
	min-height: 390px;
}
#institue-image-slider li img{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-height: 390px; 
	}

.webinar-video-section .webinar-videos .donor-name h4{
  color: #fff;
  margin-bottom: 8px;
  margin-top: 10px;
  font-family: 'helveticaneuebold';
font-weight: normal;
font-size: 18px;
padding-bottom: 4px;
color: #fff;
text-transform: capitalize;
}
.webinar-video-section .webinar-videos .donor-name a{
  color: #fff;
  margin-left: 20px;
  border-bottom: 1px solid #fff;
  padding-bottom: 5px;
}
.work-with-marshall-section p {
    max-width: 100%;
}

section.our-mission.add-our-mission-image {
    padding: 0;
}
.our-mission.add-our-mission-image .main-section .right-part * {
    max-width: 500px;
}
.our-mission.add-our-mission-image .main-section .left-part .owl-dots {
    display: block;
    position: absolute;
    left: 50%;
    bottom: 20px;
    z-index: 99;
	transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);
}
.home .banner .owl-dots {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    z-index: 9;
    top: auto;
    bottom: 16px;
}

.our-mission.add-our-mission-image .main-section .left-part .owl-dots button.owl-dot {
    background: #fff;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    display: inline-block;
    margin: 0 6px;
    opacity: 0.6;
}
.our-mission.add-our-mission-image .main-section .left-part .owl-dots button.owl-dot.active {
    opacity:1;
}
.our-mission.add-our-mission-image .main-section .right-part h2 {
    margin-bottom: 15px;
}
.our-mission.add-our-mission-image .main-section .right-part p:last-of-type {
    margin-bottom: 25px;
}

.newsletter-custom-css .accordion p {
    color: #1d1d1b;
    font-family: 'helveticaneuelight';
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 1.4;
    text-align: center;
}

.newsletter-custom-css .accordion p a, .newsletter-custom-css .accordion a {
    color: #12192c;
    font-family: 'helveticaneuebold';
    font-weight: normal;
    font-size: 23px;
    text-decoration: underline;
    line-height: 1.6;
}

.disater-section .opeds h2 {
    border-bottom: 5px solid #ffffff;
    padding-bottom: 0px; 
    padding-right: 10px;
    text-transform: uppercase;
}
.disater-section.margin .newsletter-design .newsletter-text p {
    color: #000;
    font-family: 'helveticaneuelight';
    
}
/*-----31/08/2020-----*/

/*---Search css---*/
#primary{
	max-width:1200px;
	width:100%;
	margin:0 auto;
	padding-left:15px;
	padding-right:15px;
	margin-top:40px;
}
.entry-title a, .entry-title{
	color:#232F55;
	padding:0px 0 30px;
	font-size:25px;
}
.entry-header .posted-on, .entry-header .byline, .entry-header .author {
	font-weight: bold;
    letter-spacing: 1px;
}
.entry-header{
	padding-bottom:20px;
	    width: 80%;
    float: right;
}
.post-thumbnail img{
	width: 15%;}
.entry-content, .entry-footer{
	display:none;
}

.nav-previous a{
	    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
	position:relative;
}
.nav-previous a:after{
content: "\f101";
    font-family: "Fontawesome";
    position: absolute;
    top: 4px;
    right: -15px;
    font-size: 16px;
	color: #4169e1;}
.nav-next a{
	    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
	position:relative;
}
.nav-next a:after{
content: "\f100";
    font-family: "Fontawesome";
    position: absolute;
    top: 4px;
    left: -15px;
    font-size: 16px;
	color: #4169e1;}



#secondary{
	display:none;
}

.annual-dinner-button .main-box .left-box.full-box {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}
.annual-dinner-button .main-box .left-box.full-box .sub-Sponsor{ width:60%; }

footer .footer-main .left-box span.wpcf7-not-valid-tip {
    display: none;
}
footer .footer-main .left-box input.wpcf7-not-valid {
    border-color: #f00;
}
footer .footer-main .left-box .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: #f00;
    border-color: #f00;
    font-weight: bold;
    letter-spacing: 0;
}


/* ---changes with new style--- */
.page-id-84 .subscribe-section .main-section, .page-id-586 .subscribe-section .main-section{
  -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
}
.page-id-84 .subscribe-section .right-section input:not([type="submit"]), .page-id-586 .subscribe-section .right-section input:not([type="submit"]){
  border-radius: 10px;
  width: 48%;
}
.page-id-84 .subscribe-section .right-section form p span.wpcf7-form-control-wrap.FirstName, .page-id-586 .subscribe-section .right-section form p span.wpcf7-form-control-wrap.first-name{
  max-width: 48%;
  float: left;
  margin: 0 0 10px;
}
.page-id-84 .subscribe-section .right-section form p span.wpcf7-form-control-wrap.LastName, .page-id-586 .subscribe-section .right-section form p span.wpcf7-form-control-wrap.last-name{
  max-width: 48%;
  float: right;
  margin: 0 0 10px;
}
.page-id-84 .subscribe-section .right-section form p span.wpcf7-form-control-wrap.email-676, .page-id-586 .subscribe-section .right-section form p span.wpcf7-form-control-wrap.email-676{
  max-width: 60%;
  float: left;
  margin: 0 0 10px;
}
.page-id-84 .subscribe-section .right-section form p input.wpcf7-form-control.wpcf7-submit, .page-id-586 .subscribe-section .right-section form p input.wpcf7-form-control.wpcf7-submit{
  background-color: #06162d;
    color: #fff;
    text-align: center;
    font-family: 'HelveticaNeueLight';
    font-weight: bold;
    padding: 12px 15px 12px 15px;
    border-radius: 10px;
    font-size: 17px;
    cursor: pointer;
    transition: 0.6s ease;
    outline: none;
    border: 1px solid #fff;
    margin: 3px 0 12px;
}
.page-id-84 .subscribe-section .right-section ul{
  display: inline-block;
  widows: 100%;
}

.company-logos ul{ margin:0; padding:0; list-style: none;
		display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
	border:none !important;
	}

.company-logos ul li{ width:calc(100%/6); padding:0 20px; text-align:center; margin-bottom:80px !important;}
.company-logos ul li a.company-btn {
    color: #ff6600 !important;
    font-size: 16px !important;
    background: #06162d;
    padding: 15px 30px;
    font-family: 'helveticaneuemedium' !important;
    font-weight: normal !important;
    border-radius: 15px;
    text-decoration: none !important;
    line-height: normal !important;
    text-transform: uppercase;
    margin: 15px auto 0;
    display: block;
    max-width: 200px;
}
.company-logos ul li .logo-img img {
    max-height: 150px;
    width: auto;
    margin: 0;
}
.company-logos ul li .logo-img {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: space-between;
    -webkit-align-items: flex-center;
    -moz-align-items: flex-center;
    -ms-align-items: flex-center;
    align-items: center;
    min-height: 155px;
    margin: 0 0 5px;
}
.opeds-section .article-list ul li .article-date.article-date-list {
    color: #ffffff;
    font-family: 'helveticaneueregular';
    font-size: 27px;
    font-weight: bold;
    line-height: 42px;
    text-decoration: underline;
    letter-spacing: 2px;
}
.search-section ul li.opeds-list {
    margin: 0;
    width: auto;
}
.search-section ul li.opeds-list button#submit-opeds::after{ display:none;}
.search-section ul li.opeds-list button#submit-opeds i.fa.fa-search {
    font-size: 30px;
}
.search-section ul li.month-list {
    width: calc(100% - 95px);
}
.search-section ul li.month-list .selectdate {
    width: calc(100%/2 - 19px);
    margin: 0;
}
.search-section ul li.month-list .selectdate + .selectdate {
    margin-left: 30px;
}
.search-section ul li.opeds-list button#submit-opeds {
    border: 1px solid #12192c;
    width: 65px;
    border-radius: 12px;
}
.search-section ul.search-opeds-wrap{ max-width:400px; margin:0 auto;}


/*---404 CSS---*/

.error-404.not-found{
	    position: relative;
    height: 80vh;
}
.error-404 .notfound{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 920px;
    width: 100%;
    line-height: 1.4;
    text-align: center;
    padding-left: 15px;
padding-right: 15px;}


.error-404 header.page-header{
	position: absolute;
    height: 100px;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
}

.error-404 header.page-header h1{
	font-family: 'helveticaneueblackcond';
    color: #ececec;
    letter-spacing: 10px;
    font-weight: 900;
    font-size: 276px;
    margin: 0px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.error-404 .page-content h2{
	  font-family: 'helveticaneueblackcond';
  font-size: 46px;
  color: #000;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0px;
  letter-spacing: 2px;
}
.error-404 .page-content p{
	  font-family: 'helveticaneuelight';
    letter-spacing: 1px;
  font-size: 16px;
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 15px;
  line-height: 1.6;
}
.error-404 .page-content input[type="search"]{
	color: rgb(26, 87, 160);
   
    padding: 0 15px;

    font-family: 'HelveticaNeueLight';
    font-size: 16px;
    outline: none;
    border: 1px solid rgb(26, 87, 160);
   
    height: 46px;
}
.error-404 .page-content input[type="submit"]{
	    background-color: #06162d;
    color: #fff;
    text-align: center;
    font-family: 'HelveticaNeueLight';
    font-weight: bold;
    padding: 15px 15px 15px 15px;
    border-radius: 10px;
    font-size: 17px;
    cursor: pointer;
    transition: 0.6s ease;
    outline: none;
    border: 1px solid #fff;
    margin: 3px 0 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.error-404 .widget.widget_recent_entries, .error-404 .widget.widget_categories, .error-404 .widget.widget_archive, .error-404 .widget.widget_tag_cloud{
	    display: none;
}

.search.search-results .entry-summary p{
	display:none;
}
.search.search-results .post-thumbnail img{
	display:none;
	    width: auto;
}
.search.search-results .entry-header {
    padding-bottom: 20px;
    width: 100%;
    float: none;
}
.search.search-results .entry-title a, .search.search-results .entry-title {
    color: #232F55;
    padding: 0px 0 10px;
    font-size: 25px;
}
.search.search-results h1{
    font-size: 20px;
    text-align: center;
	padding: 0 0 30px 0;}

.newsletter-news p {
    font-size: 18px !important;
    color: #002b49;
    font-weight: 400 !important;
    letter-spacing: 0;
    line-height: normal !important;
    font-family: 'helveticaneuelight' !important;
}
.newsletter-news h1 {
	font-family: 'HelveticaNeueBold' !important;
	font-size: 69px !important;
	line-height: normal !important;
	letter-spacing: 0 !important;
}
.newsletter-news h2 {
	font-family: 'HelveticaNeueBold' !important;
	text-transform: capitalize !important;
	font-size: 35px !important;
	line-height: normal !important;
	letter-spacing: 0 !important;
	color:#2e2e2e;
}
.newsletter-news h3 {
	text-transform: capitalize !important;
	font-size: 35px !important;
	line-height: normal !important;
	letter-spacing: 0 !important;
}
.newsletter-news h4 {
	font-size: 27px !important;
	line-height: normal !important;
	letter-spacing: 0 !important;
}
.newsletter-news h5 {
	font-size: 24px !important;
	line-height: normal !important;
	letter-spacing: 0 !important;
}
.newsletter-news h6 {
	font-size: 22px !important;
	line-height: normal !important;
	letter-spacing: 0 !important;
}
.newsletter-news p a{ font-size: inherit !important;}
.newsletter-news ul li {
    list-style: disc;
    text-align: left !important;
	margin-bottom:15px;
}
.newsletter-news ol li {
    list-style: decimal;
    text-align: left !important;
    margin-bottom: 15px;
    color: #12192c;
    font-size: 20px;
    font-family: 'helveticaneuebold';
}

/*-----Responsive Start-----*/
 
@media only screen and (max-width: 1280px) {
.header-menu > ul > li > ul {
	padding: 20px 0 20px 220px;
}
.annual-dinner .main-box .right-box h6:before {
	right: 55px;
}
}
 @media only screen and (max-width: 1207px) {

}
 @media only screen and (max-width: 1200px) {
 		.header-menu > ul > li > ul {
	padding: 20px 0 20px 180px;
}
.search_btn a {
	padding-right: 50px;
}
#leadership-slider .owl-nav button.owl-next {
	right: 0;
}
#leadership-slider .owl-nav button.owl-prev {
	left: 0px;
}
.annual-dinner .main-box .right-box h6:before {
	right: 60px;
}
footer .main-footer .footer-box .footer-social li {
	width: calc(50% - 90px);
}
.opeds-section .opeds-image-description .left-box img {
    height: 200px !important;
    width: 200px !important;
}	
#leadership-slider .owl-nav button.owl-prev, #gala-slider .owl-nav button.owl-prev {
    left: 0px;
}	
#leadership-slider .owl-nav button.owl-next, #gala-slider .owl-nav button.owl-next {
    right: 0;
}	 
}
 @media only screen and (max-width: 1180px) {
.media-section .news-section, .media-section .blog-section {
	padding-right: 70px;
	padding-left: 70px;
}
.newsletter-section .newsltr-box {
	padding-right: 70px;
}
.newsletter-section .newsltr-slider {
	padding-left: 70px;
}
.newsletter-section .newsltr-slider .owl-carousel .owl-item .description {
	padding-bottom: 30px;
}
.fundraiser-section .main-section .left-part {
	padding-right: 80px;
}
.fundraiser-section .main-section .right-part {
	padding-right: 40px;
	padding-left: 40px;
}
.our-mission.add-our-mission-image .main-section .right-part * {
    max-width: 100%;
}
.our-mission.add-our-mission-image .main-section .right-part{ padding:15px;}
}
 @media only screen and (max-width: 1160px) {
.annual-dinner .icon-btn li {
	margin-right: 30px;
	width: calc(25% - 23px);
}
.daily-news-section .main-section .left-box {
    width: 50%;
    padding-right: 100px;
}	 
}
 @media only screen and (max-width: 1145px) {
 	.header-menu > ul > li > ul {
		padding: 20px 0 20px 100px;
	}
	.down-btn-content h3 {
		font-size: 16px;		
	}
	.main-box .main-section.download_btn_sec .down-btn-content {  
		width: 46%;
		
	}
}

@media only screen and (max-width: 1124px) {
.banner .owl-carousel .owl-item img {
 
    height: 500px;}
.annual-dinner .icon-btn li {
	margin-right: 30px;
	width: calc(50% - 15px);
	margin-bottom: 30px;
}
.annual-dinner .icon-btn li:nth-of-type(2n+2) {
	margin-right: 0;
}
.daily-news-section .main-section .left-box {
    width: 50% !important;
    padding-right: 25px !important;
}	 
.daily-news-section .main-section .left-box img {
    width: 100% !important;
}	 
}
@media only screen and (max-width: 1086px) {
.annual-dinner .honorees-year h2{
		padding: 0px 0 20px;
	}

.honorees-two-section .honorees-image-description .left-box, .honorees-one-section .honorees-image-description .left-box, .music-section .music-image-description .left-box {
    width: 30%;
}
.honorees-two-section .honorees-image-description .right-box, .honorees-one-section .honorees-image-description .right-box, .music-section .music-image-description .right-box {
    width: 65%;
}	
.leadership-right-image .right-part {
    padding-right: 60px;
}	
.leadership-left-image, .leadership-right-image {
    padding-bottom: 60px;
}	
.leadership-left-image .right-part {
    padding-left: 60px;
}	
.event-head {
    margin-bottom: 60px;
}
.event-scolarship {
    padding-bottom: 0;
}			
}
 @media only screen and (max-width: 1060px) {
 	.fixed .header-menu a.back-to-top{
 		right: 5px;

 	}
 	.fixed .header-menu a.logo{
 		left: 5px;
 	}
 	.search_btn {
    width: 16%;
}
.header-menu > ul{
 		width: 85%;
 	}
 	.header-menu > ul > li > ul > li {
 
    margin-right: 40px;}
    .header-menu > ul > li > ul {
    padding: 20px 0 20px 50px;
}
	 .our-mission{
		 text-align:center;
	 }
.our-mission:not(.add-our-mission-image) .main-section {
	display: table;
}
	 .our-mission .main-section .right-part p{
		 text-align:left;
	 }
	 .our-mission .btn {
     float: none; 
}
/* .fundraiser-section .main-section .left-part {
    padding-right: 20px !important;
}  */
.our-mission .main-section .left-part, .our-mission .main-section .right-part {
	width: 100%;
}

.our-mission .main-section .left-part h2 {
	padding-bottom: 25px;
}
.our-mission .main-section .left-part h2{
  padding-bottom: 25px;
}
.our-mission .main-section .right-part p, .who-we-are p{
      line-height: 1.6;
}
.whatwedo .main-section .right-part p a {
	font-size: 20px;
}
.subscribe-section .left-section {
	width: 60%;
	margin-right: 2%;
}
.media-section .news-section, .media-section .blog-section {
	padding-right: 20px;
	padding-left: 20px;
}
.fundraiser-section .main-section .right-part {
	padding-right: 20px !important;
    padding-left: 20px !important;
}
.fundraiser-section .main-section .left-part {
	padding-right: 20px;
}
.annual-dinner .main-box .right-box h6:before {
	right: 48px;
}
.annual-dinner .icon-btn {

}
footer .main-footer .footer-box .footer-social li {
	width: calc(50% - 50px);
}
footer .main-footer::after {
	left: 48%;
}
.newsletter-section .newsltr-box {
	padding-right: 40px;
	padding-left: 40px;
}
.newsletter-section .newsltr-slider {
	padding-left: 40px;
}
.annual-dinner .honorees-year h2 {
    padding: 40px 0 40px;
}
.music-section p{

    margin-bottom: 30px;
}
.music-section .music-image-description .right-box h4{
      padding-top: 20px
}
.music-section .music-image-description .right-box h3 {
    padding-bottom: 20px;
}

.event-head{

    margin-bottom: 60px;
}
.leadership-right-image .right-part{
      padding-right: 60px;
}
.leadership-left-image .right-part{
  padding-left: 60px;
}
.leadership-left-image, .leadership-right-image{

    padding-bottom: 60px;
}
.event-scolarship{
      padding-bottom: 0;

}

.presenters-section ul li {
    padding: 0 0px 50px 0px;
}	
.institue-slider-section .main-box .right-box {

    padding-left: 40px;
}

}
 

 @media only screen and (max-width: 1028px) {
	 .directors-list li {
    
		 width: calc(50% - 20px);}
.header-menu > ul > li {
	padding: 0 16px;
}
.search_btn a {
	padding-right: 40px;
}
.annual-dinner-button .main-box .left-box {
    width: 70%;
}	
.annual-dinner-button .main-box .right-box {
    width: 22%;
}	 
.annual-dinner .icon-btn li, .annual-dinner-button .icon-btn li {
    margin-right: 30px;
    width: calc(50% - 15px);
    margin-bottom: 30px;
}	
.annual-dinner .icon-btn li:nth-of-type(2n+2), .annual-dinner-button .icon-btn li:nth-of-type(2n+2), .ticket-info ul li:nth-of-type(2n+2) {
    margin-right: 0;
}	
.ticket-info ul li {
    margin-right: 30px;
    width: calc(50% - 15px);
}	
.ticket-info ul li .buttm a {
    left: 32%;
}
.hotel-info .main-box .left-section, .hotel-info .main-box .right-section {
    padding-right: 60px;
    padding-left: 60px;
}	 
.key-outreach-section .main-box .right-box img {
    margin-bottom: 30px;
    height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}	 
.key-outreach-section .main-box .left-box ul li {
    margin-bottom: 30px;
    font-size: 20px;
}		 
}

@media only screen and (max-width: 1024px){
.annual-dinner .icon-btn li, .annual-dinner-button .icon-btn li {
    margin-right: 30px;
    width: calc(50% - 15px);
    margin-bottom: 30px;
}
.annual-dinner .icon-btn li:nth-of-type(2n+2), .annual-dinner-button .icon-btn li:nth-of-type(2n+2), .ticket-info ul li:nth-of-type(2n+2) {
  margin-right: 0; 
}
.ticket-info ul li{
      margin-right: 30px;
    width: calc(50% - 15px);
}
.ticket-info ul li .buttm a {
    left: 32%;
}
.annual-dinner-button .main-box .right-box {
    width: 22%;
}

.annual-dinner-button .main-box .left-box {
    width: 70%;

}
.hotel-info .main-box .left-section, .hotel-info .main-box .right-section{
      padding-right: 60px;
    padding-left: 60px;
}
.key-outreach-section .main-box .left-box ul li {
      margin-bottom: 30px;
          font-size: 20px;
}
.key-outreach-section .main-box .right-box img {
    margin-bottom: 30px;
    height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.daily-news-section .main-section .left-box {
    padding-right: 70px;
}

}
 @media only screen and (max-width: 991px) {
 	.opeds-section .opeds-image-description .left-box img{
    float: none;
    margin-bottom: 30px;
  }
  .opeds-wrap {
    margin: 0;
}
  .opeds-section .article-list {
    margin-top: 0;
}
  .opeds-section .opeds-image-description{
    display:table;
  }
  .opeds-section .opeds-image-description .right-box{
    width: 100%;
  }
  .opeds-section .opeds-image-description .left-box{
    width: 100%;
    margin-right: 0;
    text-align: center;
  }
.annual-dinner .main-box .right-box h6:before {
	right: 38px;
}
.past-honorees-section ul li {
	width: calc(33.33% - 30px);
}
.past-honorees-section ul li:nth-of-type(5n+5) {
	margin-right: 30px;
}
.past-honorees-section ul li:nth-of-type(3n+3) {
	margin-right: 0;
}
.search_btn a {
	padding-right: 40px;
}
.honoress-introducers-section ul, .atfl-remarks-section ul{
      padding: 60px 40px 0;
}
.special-guest-section .youtube-video iframe {
    height: 300px;
}

.key-outreach-section .main-box .left-box ul {
    margin-top: 0px;
}
.daily-news-section .main-section .left-box {
    padding-right: 30px;
}
.main-blog .text-part h4{
  font-size: 30px;
}
.main-blog .text-part p {
    font-size: 18px;}

.main-blog .text-part .btn, .latest-related-blog .blog-box h4 a{
  font-size: 20px;
}

.save-the-date-links ul li {

    width: calc(50% - 20px);}

.save-the-date-links ul li:nth-of-type(3n+3) {
    margin-right: 30px;
}
.save-the-date-links ul li:nth-of-type(2n+2) {
    margin-right: 0;
}

.newsletter-body-section .images-section ul {
    max-width: 90%;}

.newsletter-body-section .video-section {
    max-width: 60%;}
.opeds-section .opeds-image-description .left-box {
    width: 100% !important;
    margin-right: 0 !important;
    text-align: center;
}	 
.opeds-section .opeds-image-description .right-box {
       width: 100% !important;
}
.opeds-section .opeds-image-description {
    display: table !important;
}	 
.opeds-section .opeds-image-description .left-box img {
    float: none !important;
    margin-bottom: 30px !important;
}	
.opeds-wrap {
    margin: 0 !important;
}	 
.opeds-section .article-list {
    margin-top: 0 !important;
}	
.main-blog .text-part .btn, .latest-related-blog .blog-box h4 a {
    font-size: 20px;
}	 
.honoress-introducers-section ul, .atfl-remarks-section ul {
    padding: 60px 40px 0;
}	 
.special-guest-section .youtube-video iframe {
    height: 300px;
}	
.page-id-84 .subscribe-section .right-section form p span.wpcf7-form-control-wrap.email-676, .page-id-586 .subscribe-section .right-section form p span.wpcf7-form-control-wrap.email-676{
  max-width: 56%;
} 
.company-logos ul li {
    width: calc(100%/3);
}
}
 @media only screen and (max-width: 980px) {
.banner .owl-carousel .owl-item img {
    height: 400px;
}
.whatwedo .main-section .left-part, .whatwedo .main-section .right-part, .media-section .news-section, .media-section .blog-section, .newsletter-section .newsltr-box, .newsletter-section .newsltr-slider, .fundraiser-section .main-section .left-part, .fundraiser-section .main-section .right-part {
	width: 100%;
}
.media-section .news-section, .newsletter-section .newsltr-box, .fundraiser-section .main-section .left-part {
	margin-bottom: 40px;
}
.media-section {
    padding-top: 40px;
    padding-bottom: 40px;}
.newsletter-section .newsltr-slider {
	padding-right: 40px;
	padding-left: 40px
}
.donate-section .right-section {
	width: 40%;
	margin: 30px auto 0;
}
.donate-section .main-section {
	margin-top: 40px;
	margin-bottom: 40px;
}
.donate-section .left-section {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
.fundraiser-section .main-section .left-part, .fundraiser-section .main-section .right-part {
	padding-right: 0px;
	padding-left: 0;
}
.annual-dinner .main-box .right-box h6:before {
	right: 30px;
}
footer .main-footer .footer-box {
	width: 100%;
	margin-right: 0;
}
footer .main-footer .footer-box:nth-last-of-type(1) {
	margin-top: 30px;
}
footer .main-footer::after {
	border-right: 1px solid transparent;
}
footer .main-footer .footer-box .footer-social {
	margin-left: 0px;
}
footer .main-footer .footer-box .footer-social li {
	width: calc(25% - 0px);
	margin-right: 0!important;
}
.newsltr-box img {
	height: 250px;
	width: 100%;
	object-fit: cover;
}
.fundraiser-section .main-section .right-part p a {
	max-width: 30%;
}
.media-section .news-section .owl-carousel .owl-item img {
	object-fit: cover;
}
.annual-dinner .honorees-year .honore-main .honore-two .about-honore {
	padding: 0 8px;
}
.header-menu > ul > li a {
	padding: 0 16px;
}
.footer-subscribe {
	text-align: center;
}
footer .main-footer .footer-box .footer-social li a .fa-facebook {
	padding-left: 10px;
}
	 
.daily-news-section .main-section .left-box {
width: 100% !important;
    padding-right: 0 !important;
    padding-bottom: 20px !important;
}	 
.daily-news-section .main-section .right-box {
    width: 100% !important;;
}	 
.daily-news-section .main-section .left-box .news-image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center;
}	
/* .fundraiser-section .main-section .left-part, .fundraiser-section .main-section .right-part {
    padding-right: 0px !important;
    padding-left: 0 !important;
}	  */
 
.institue-slider-section .main-box .left-box {
    margin-bottom: 30px;
} 
.institue-slider-section .main-box .left-box, .institue-slider-section .main-box .right-box {
    width: 100%;
    padding-right: 0px;
    padding-left: 0;
}

.mine-detection-section.institue-slider-section .main-box .left-box {
    width: 100%;
    padding-right:0;
    margin-top: 0;
}
.mine-detection-section.institue-slider-section .main-box .right-box {
    width: 100%;
    padding-left: 0;
}



.fundraiser-slider-section .main-section .left-part {
    padding-right: 20%;
    padding-left: 20%;
}	
/* .fundraiser-section .main-section .left-part, .fundraiser-section .main-section .right-part {
    padding-right: 0px;
    padding-left: 0;
}	  */
.fundraiser-slider-section .donate-slider-section {
    padding-right: 20%;
    padding-left: 20%;
}	 
.fundraiser-section .main-section .left-part, .fundraiser-section .main-section .right-part {
    padding-right: 0px;
    padding-left: 0;
}	
.whatwedo .main-section .left-part, .whatwedo .main-section .right-part, .media-section .news-section, .media-section .blog-section, .newsletter-section .newsltr-box, .newsletter-section .newsltr-slider, .fundraiser-section .main-section .left-part, .fundraiser-section .main-section .right-part {
    width: 100%;
}	 
.key-outreach-section .main-box .left-box,.key-outreach-section .main-box .right-box {
    width: 100%;
    padding-left: 0; 
}	 
footer .main-footer .footer-box .footer-contact .footer-address .address-btn a {
    max-width: 270px;
}
.header-menu > ul > li a {
    padding: 0 16px;
}	 
.search-section ul li .selectdate select {
    font-size: 18px;
    padding: 0 0 0 20px;
} 
.our-mission.add-our-mission-image .main-section .left-part {
    width: 100%;
    margin-right: 0;
}
section.our-mission.add-our-mission-image .main-section{ display:block;}
.our-mission.add-our-mission-image .main-section .right-part {
    padding: 25px 15px 30px;
    width: 100%;
}
.down-btn-content a {
    width: 80%;
}

}
@media only screen and (max-width: 974px) {
.header-menu > ul > li a {
	margin: 0 5px 0 5px;
	display: block;
	width: auto;
}
.header-menu > ul > li {
	padding: 0 10px;
}
.menu-dropdown-icon:before {

	margin-right: 5px;
}
.blog-search .previous-blog-section ul li {
    width: calc(33% - 20px);
}
.blog-search .previous-blog-section ul li:nth-of-type(4n+4) {
    margin-right: 30px;
} 
.blog-search .previous-blog-section ul li:nth-of-type(3n+3) {
    margin-right: 0px;
}	 
.annual-gala-top {
    padding-top: 30px;
    padding-bottom: 30px;
}
.annual-gala-top h2 {
    padding-bottom: 0px;
    font-size: 32px;
}
.annual-gala-top h4 {
    font-size: 22px;
}	
.annual-dinner-button .main-box .left-box {
    width: 66%;
}
.annual-dinner-button .main-box .left-box h4 {
    font-size: 30px;
}
.annual-dinner-button .main-box .right-box {
    width: 24%;
}	
.task-force h4 {
    font-size: 28px;
    padding-bottom: 30px;
}	
.task-force p {
    line-height: 1.6;
}	
.top-head-honoree, .top-head-music, .top-head-ticket, .top-head-hotel {
    padding-top: 30px;
    padding-bottom: 30px;
}
.top-head-honoree h2, .top-head-music h2, .top-head-ticket h2, .top-head-hotel h2 {
    font-size: 25px;
}	
.honorees-one-section p, .honorees-two-section p, .music-section p {
    font-size: 18px;
}	
.hotel-info .main-box .left-section, .hotel-info .main-box .right-section {
    padding-right: 20px;
    padding-left: 20px;
}	
.leadership-right-image .right-part {
    padding-right: 30px;
}
.leadership-left-image .right-part {
    padding-left: 30px;
}	
.event-head h2 {
    font-size: 28px;
}	
.event-head p {
    font-size: 18px;
}	
.honoress-introducers-section ul li, .atfl-remarks-section ul li, .presenters-section ul li {
    width: calc(50% - 20px);
}	
.honoress-introducers-section ul li:nth-of-type(2n+2), .atfl-remarks-section ul li:nth-of-type(2n+2), .presenters-section ul li:nth-of-type(2n+2) {
    margin-right: 0px;
}
.honoress-introducers-section ul li:nth-of-type(3n+3), .atfl-remarks-section ul li:nth-of-type(3n+3), .presenters-section ul li:nth-of-type(3n+3) {
    margin-right: 30px;
}	
.honoress-introducers-section ul li, .atfl-remarks-section ul li, .presenters-section ul li {
    width: calc(50% - 20px);
}	
.honoress-introducers-section ul li iframe, .atfl-remarks-section ul li iframe {
    width: 100%;
}	
.honoress-introducers-section ul li:nth-of-type(2n+2), .atfl-remarks-section ul li:nth-of-type(2n+2), .presenters-section ul li:nth-of-type(2n+2) {
    margin-right: 0px;
}	
.gala-section h2 {
    font-size: 30px;
}	
.gala-section p {
    font-size: 20px;
}	
.gala-section ul {
    margin-top: 40px;
}	
.gala-section ul li {
    font-size: 18px;
    margin-bottom: 20px;
}	
.gala-section ul li::before {
    width: 10px;
    height: 10px;
}	
#gala-slider .item .image img {
    height: 380px;
}	
.presenters-section h2 {
    padding-bottom: 50px;
}	
.honoress-introducers-section p, .atfl-remarks-section p, .special-guest-section p {
    font-size: 20px;
}
.honoress-introducers-section ul li, .atfl-remarks-section ul li, .presenters-section ul li{
    width: calc(50% - 20px);}
.honoress-introducers-section ul li:nth-of-type(3n+3), .atfl-remarks-section ul li:nth-of-type(3n+3), .presenters-section ul li:nth-of-type(3n+3){
    margin-right: 30px;
}
.honoress-introducers-section ul li:nth-of-type(2n+2), .atfl-remarks-section ul li:nth-of-type(2n+2), .presenters-section ul li:nth-of-type(2n+2){
    margin-right: 0px;
}
.honoress-introducers-section ul li iframe, .atfl-remarks-section ul li iframe {
  width: 100%;
}
.header-menu > ul > li a {
    margin: 0 5px 0 5px;
    display: block;
    width: auto;
}	
}
@media only screen and (max-width: 961px) {
.header-menu > ul > li {
	padding: 0 10px;
}
.officers-section ul li .officer-image, .advisers-section ul li .adviser-image {
	width: 180px;
	height: 180px;
}
.officers-section ul li .officer-image img, .advisers-section ul li .adviser-image img {
	height: 180px;
}
.officers-section ul li .officer-details h4, .officers-section ul li .officer-details p {
	font-size: 18px;
}
.advisers-section ul li .adviser-details h4 {
	font-size: 18px;
}
.search_btn a {
	padding-right: 24px;
}
 .non-official-text .image-section li {

    margin-right: 10px;
    margin-bottom: 15px;
}

.list-of-us-members ul li {
    margin-right: 15px;
    width: calc(33.33% - 10px);}
    .administrative-positions ul li .administrative-image {
    padding: 0 30px;}
.administrative-positions ul li {
    margin-right: 50px;
    width: calc(50% - 20px);}

.atfl-meeting-california .image-section li {
    margin-right: 100px;
    width: calc(50% - 50px);}
}

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

    .non-official-text .image-section li {
    margin-left: 10px;
    margin-right: 10px!important;
    margin-bottom: 15px;
}


.congressional-letters h4 {
    font-size: 28px;}
.non-official-text p, .administrative-positions ul li .administrative-details p, .newsletter-design .newsletter-text p, .congressional-letters p, .lebanon-israel-section p,.atfl-meeting-california p, .nijad-fares-lecture p, .return-to-congress p{
    font-size: 18px;}

.non-official-text ul li a, .administrative-positions ul li .administrative-details h4 a, .congressional-letters p a, .lebanon-israel-section h6 a, .return-to-congress h6 a, .statements-articles-link ul li a{

    font-size: 20px;}

.list-of-us-members ul li {

    width: calc(50% - 8px);
}
.list-of-us-members ul li:nth-of-type(3n+3) {
    margin-right:15px;
}
.list-of-us-members ul li:nth-of-type(2n+2) {
    margin-right: 0;
}
.list-of-us-members ul li .member-image img {
    object-position: top;}

.lebanon-israel-section h6{
  font-size: 20px;
}

.lebanon-israel-section, .congressional-letters{
    padding-bottom: 20px;
}

.administrative-positions ul {

    display: table;}

  .administrative-positions ul li {
    margin-right: 0;
    width: 100%;
    margin-bottom: 20px;
}  
.administrative-positions ul li .administrative-image {
    padding: 0 30%;
}
.administrative-positions ul li .administrative-image img {
object-position: top;
    height: 340px;}
.nerwsletter-subscribe-section h4{
  font-size: 30px;
}
.nerwsletter-subscribe-section p{
  font-size: 25px;
}
.nerwsletter-subscribe-section {

    padding-bottom: 50px;}
}


@media only screen and (max-width: 959px) {
	.menu-dropdown-icon:before {
	content: "\f0d7";
	font-family: "Fontawesome";
	font-size: 16px;
	position: relative;
	margin-top: 27px;
	cursor: pointer;
	float: right;
	color: #fff;
	transition: transform 0.8s;
	transform-style: preserve-3d;
	z-index: 50;
	position: absolute;
	right: 0;
}


	.fixed .header-menu a.logo {
    display: none;}
.header-menu > ul > li > ul.normal-sub > li a {
	border: 0;
	padding: 0 0;
}
.sticky .header-menu{
	height: 50px;
}
.search_btn a {
	line-height: 50px!important;
}
.fixed .header-menu a.back-to-top {

display: none;

}
.header-menu ul li:hover a {
    color: #fff;
}	
.header-menu > ul > .menu-dropdown-icon:hover:before {
    color: #fff;
    transform: rotateX(180deg);
}	
.header-menu > ul > li > ul {
    padding: 20px 0 0 40px;
}	
footer .main-footer .footer-box .footer-contact .footer-address .address-btn a {
    max-width: 250px;
}	 
.menu-container {
	width: 100%;
}
.menu-container .header-menu {
	display: inline-block;
}
.menu-mobile {
	display: block;
	float: left;
	padding: 15px 20px 0;
	color: #fff;
	outline: none;
}
.menu-dropdown-icon:before {
	display: block;
}
.header-menu > ul {
	display: none;
	width: 50%;
}
.header-menu > ul > li {
	width: 100%;
	float: none;
	display: block;
	border-bottom: 1px solid #fff;
}

.header-menu > ul > li:last-child{
	border-bottom: none;
}
/* .menu > ul > li a {
	padding: 10px;
	width: auto;
	display: block;
} */
.header-menu > ul > li > ul {
	position: relative;
	padding: 0 0 0 15px;
	    border-top: 1px solid #fff;
}
.header-menu > ul > li > ul.normal-sub {
	width: 100%;
}
.header-menu > ul > li > ul > li {
	float: none;
	width: 100%;
	margin-bottom: 8px!important;
}
.header-menu > ul > li > ul > li a {
	line-height: 1.9;
	font-size: 16px;
}
.header-menu > ul > li > ul > li:first-child {
	margin: 0;
}
.header-menu > ul > li > ul > li > ul {
	position: relative;
}
.header-menu > ul > li > ul > li > ul > li {
	float: none;
	margin-bottom: 8px;
	display:block;
	padding: 0px 0;
}
.header-menu .show-on-mobile {
	display: block;
	z-index: 5;
	position: absolute;
	top: 50px;
	overflow-y: auto;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform .4s 0s, visibility 0s .4s;
	-moz-transition: -moz-transform .4s 0s, visibility 0s .4s;
	transition: transform .4s 0s, visibility 0s .4s;
	transition: all ease 1s;
	-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s;
	-ms-transition: all ease 1s;
	height: auto;
	max-height: 500px;
}
.header-menu {
	height: 50px;
	height: 50px;
	overflow: hidden;
}
.fixed {
	height: 50px;
}
.sticky {
	background: transparent;
}
.header-menu > ul {
	background-color: #101d49 !important;
}
.header-menu > ul > li {
	text-align: left;
}
.header-menu > ul > li a:hover {
 color: #3657a4!important;
}
#menu-footer-menu {
	height: 100%;
}
.header-menu > ul > li {
    padding: 0 10px 0 0;
}

.header-menu > ul > li a {

    margin-right: 50px;
}
}
@media only screen and (max-width: 900px) {
.search-section ul li {
    margin-bottom: 30px;
    margin-right: 0px;
    width: 100%;
}
.search-section ul li.month-list{ margin-right:20px;font-size:0;}
.search-section ul li.month-list .selectdate {
    width: calc(100%/2 - 10px);
	
}
.search-section ul li.month-list .selectdate + .selectdate {
    margin-left: 20px;
}
.blog-details-top .btn {
    font-size: 25px;
}
.blog-details-top h2 {
    padding-bottom: 50px;
    margin-bottom: 30px;
    font-size: 36px;
}
.blog-details-section .blog-text p {
    font-size: 17px;
}	
	.entry-header {
    padding-bottom: 20px;
    width: 100%;
		float: none;}
	.post-thumbnail img {
    width: 40%;
}
	#primary article{
		    border-bottom: 1px solid #bbbbbb;
    padding-bottom: 30px;
}
.page-id-84 .subscribe-section .right-section form p span.wpcf7-form-control-wrap.email-676, .page-id-586 .subscribe-section .right-section form p span.wpcf7-form-control-wrap.email-676 {
  max-width: 54%;
  float: left;
  margin: 0 0 10px;
}
	
	
	
}
 @media only screen and (max-width: 880px) {
.annual-dinner .main-box .right-box h6:before {
	right: 20px;
}
.newsletter-body-section .link-section ul li a, .newsletter-body-section .text-section ul li a {

    font-size: 20px;}

.newsletter-body-section .text-section h4 {
    font-size: 26px;}

.newsletter-body-section .text-section p {

    font-size: 16px;}
footer .footer-main .left-box [type=submit]{ margin-left:20px;  }
}
@media only screen and (max-width: 859px) {

	footer .footer-main .left-box input[type=email] {
    min-width: 100%;
    margin-bottom: 20px;
}
footer .footer-main .left-box [type=submit] {
    font-size: 14px;
    margin-left: 0;
    float: right;
}
}


@media only screen and (max-width: 850px) {
.honorees-two-section .honorees-image-description .left-box, .honorees-one-section .honorees-image-description .left-box, .music-section .music-image-description .left-box {
    width: 100%;
    margin: 0 0 30px 0;
    text-align: center;
}
.honorees-one-section .honorees-image-description, .honorees-two-section .honorees-image-description, .music-section .music-image-description {
    display: block;
}		
.honorees-one-section .honorees-image-description .left-box img, .honorees-two-section .honorees-image-description .left-box img, .music-section .music-image-description .left-box img {
    float: none;
}	
.honorees-two-section .honorees-image-description .right-box, .honorees-one-section .honorees-image-description .right-box, .music-section .music-image-description .right-box {
    width: 100%;
}		
}	
 @media only screen and (max-width: 817px) {
.subscribe-section .right-section {
	width: 38%;
}
.annual-dinner .main-box .right-box h6:before {
	right: 10px;
}
.leadership .under-list li {
	margin-bottom: 20px;
	margin-right: 30px;
}
.annual-dinner .honorees-year .honore-main .honore-two .twhonore {
	margin-right: 0px !important;
}
}

 @media only screen and (max-width: 780px) {
 	footer .footer-main .left-box input[type=email]{
 		    min-width: 100%;
 		    margin-bottom: 20px;
 	}
	.main-box .main-section.download_btn_sec .down-btn-content {
   		 width: 100%; 
	}
	.down-btn-content a {
   		 width: 50%;
	}
	.down-btn-content:nth-child(2n+2) {
    	margin-left: 0px;
	}
	 footer .footer-main .left-box [type=submit]{
		font-size: 14px;
		margin-left:0;
	 }	
 }


 @media only screen and (max-width: 772px) {
 	.search_btn {
    width: auto;
}
.subscriber-form {
    max-width: 100%;
        margin-bottom: 10px;
}
 }


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

.whatwedo h2{
	margin-bottom: 20px;
}

.banner .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	height: 300px;
}
header .top-left {
	width: 180px;
}
.misson-banner .text-part .text-with {
    padding-bottom: 20px;
    padding-right: 10px;
}	 
h2, .annual-dinner .main-box .left-box h2 {
	font-size: 30px;
}
.our-mission .main-section .right-part p, .who-we-are p, .newsletter-section .newsltr-slider .owl-carousel .owl-item .description p, .icon-section ul li p {
	font-size: 18px;
}
.whatwedo .main-section {
	margin-top: 0px;
}
.subscribe-section .right-section {
	width: 50%;
	margin: 0 auto;
}
.subscribe-section .left-section {
	width: 100%;
	margin-right: 0;
	margin: 0 auto 30px;
	text-align: center;
}
.subscribe-section .main-section {
	margin-top: 40px;
	margin-bottom: 40px;
}
.who-we-are h2 {
	margin-bottom: 20px;
}
.who-we-are .leadership {
	margin-top: 50px;
}
.leadership .under-list li {
	margin-right: 30px;
	font-size: 18px;
}
.icon-section ul li {
	margin-bottom: 20px;
	margin-right: 0px;
	width: 100%;
}
.media-section {
	padding-top: 0px;
}
.media-section .news-section, .media-section .blog-section, .newsletter-section .newsltr-box, .newsletter-section .newsltr-slider {
	padding-right: 0;
	padding-left: 0;
}
.media-section .news-section .owl-carousel .owl-item .text-title p {
	font-size: 20px;
}
.media-section .news-section .owl-carousel .owl-item img {
	height: 200px;
}
.newsletter-section .newsltr-slider .owl-carousel .owl-item .description {
	padding-top: 20px;
}
.donate-section .right-section a {
	font-size: 26px;
}
.annual-dinner .main-box .left-box {
	width: 100%;
	padding-right: 0;
	margin-bottom: 30px;
}
.annual-dinner .main-box .right-box h6 {
	font-size: 30px;
	padding-top: 18px;
}
.annual-dinner .main-box .right-box {
	width: 25%;
}
.annual-dinner .main-box .right-box h6:before {
	right: auto;
	left: 26px;
	width: 150px;
	height: 150px;
}
.annual-dinner .main-box .left-box h3, .annual-dinner .main-box .left-box h6 {
	font-size: 20px;
}
.annual-dinner .icon-btn li {
	width: 100%;
	margin-right: 0;
	margin-bottom: 30px;
}
.annual-dinner .icon-btn li .icon-button a {
	display: inline-block;
	padding: 10px 20px;
}
.annual-dinner .honorees-year h2 {
	padding: 0px 0 40px;
}
.annual-dinner .honorees-year .honore-main .honore-one, .annual-dinner .honorees-year .honore-main .honore-two {
	width: 100%;
	margin-bottom: 30px;
}
.annual-dinner .honorees-year .honore-main .honore-two .twhonore {
	display: block;
}

footer .main-footer .footer-box .footer-social {
	margin-left: 0;
}
footer .main-footer .footer-box .footer-social li a {
	font-size: 18px;
}
footer .main-footer .footer-box h4 {
	font-size: 18px;
}
footer .main-footer .footer-box .footer-contact .footer-contact-info ul li a {
	font-size: 18px;
}
.misson-banner {
	display: table;
}
.misson-banner .text-part {
	padding: 30px 0;
	width: 100%;
}
.misson-banner .image-part {
	width: 100%;
}
.misson-banner .text-part .text-with h2 {
	font-size: 36px;
}
.mission-text p {
	width: 100%;
	font-size: 18px;
}
.leadership-top h2 {
	font-size: 35px;
}
.leadership-top h4 {
	font-size: 25px;
}
.officers-section ul li {
	width: -webkit-calc(50% - 30px);
}
.directors-top h2, .policy-top h2 {
	font-size: 35px;
}
.directors-list li .director-name, .directors-list li .director-name a {
	font-size: 18px;
}
.director-details {
	font-size: 16px;
}
.advisers-section ul li {
	width: -webkit-calc(50% - 30px);
}
.officers-section ul li:nth-of-type(3n+3), .advisers-section ul li:nth-of-type(3n+3) {
	margin-right: 30px;
}
.officers-section ul li:nth-of-type(2n+2), .advisers-section ul li:nth-of-type(2n+2) {
	margin-right: 0px;
}
.past-honorees-top h2 {
	font-size: 30px;
}
.past-honorees-top {
	padding-top: 30px;
	padding-bottom: 30px;
}
.past-honorees-top p {
	font-size: 18px;
}
.past-honorees-top h4 {
	font-size: 20px;
}
.blog-search .previous-blog-section ul li {
    width: calc(50% - 17px);
}
.blog-search .previous-blog-section ul li:nth-of-type(3n+3) {
    margin-right: 30px;
}
.blog-search .previous-blog-section ul li:nth-of-type(2n+2) {
    margin-right: 0px;
}
.main-blog {
    margin: 50px 0 30px;
}
.main-blog .image-part {
    width: 100%;
    padding-left: 0;
    margin-bottom: 20px;
}
.main-blog .text-part {
    width: 100%;
    padding-right: 0;
}
.main-blog .text-part .blog-date {
    margin-right: 30px;
    display: inline-block;
    margin-bottom: 0px;
}
.main-blog .text-part p {
    font-size: 16px;
}	 
.latest-related-blog {
    margin-bottom: 20px;
}
.latest-related-blog .blog-box {
    margin-right: 0px;
    width: 100%;
    margin-bottom: 30px;
}
.main-blog .image-part img, .latest-related-blog .blog-box .image-box img {
    width: 100%;
    height: 280px;
    object-fit: cover;
    object-position: center;
}	 
.ticket-info ul li .buttm a {
    left: 26%;
}
.leadership-right-image .left-part, .leadership-left-image .left-part {
    width: 100%;
}
.leadership-left-image .right-part, .leadership-right-image .right-part {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}	 
.leadership-right-image .right-part p, .leadership-left-image .right-part p {
    font-size: 18px;
}	 
.leadership-right-image, .leadership-left-image {
    display: block;
}	
.leadership-right-image .left-part img, .leadership-left-image .left-part img {
    height: 250px;
    margin-bottom: 30px;
    object-fit: cover;
    width: 100%;
    object-position: center;
}
.event-scolarship h2 {
    font-size: 30px;
}
.event-scolarship p {
    font-size: 20px;
}	
.event-scolarship .main-box .right-part h4 {
    font-size: 22px;
}	 
.live-campaign-section p {
    font-size: 17px;
}	
.fundraiser-slider-section .main-section .left-part, .fundraiser-slider-section .donate-slider-section {
    padding-right: 12%;
    padding-left: 12%;
}	
.latest-policy-details p {
    font-size: 17px;
}	
.latest-policy ul li {
    margin-right: 0px;
    width: 100%;
}	 
.past-honorees-top p {
    font-size: 18px;
}	
.past-honorees-top h2 {
    font-size: 30px;
}	
.blog-details-section .blog-text p {
    font-size: 17px;
}

.congressional-letters h4 {
    font-size: 24px;
padding-bottom: 30px;
    padding-top: 20px;
}
.statements-articles-top p{
  font-size: 17px;
}
.subscriber-form {
    max-width: 100%;
}

.subscriber-form input[type=email], .subscriber-form input[type=text]{
    height: 60px;}

    .nerwsletter-subscribe-section h4 {
    font-size: 25px;
}
.nerwsletter-subscribe-section p {
    font-size: 20px;
}
.subscriber-form [type=submit] {
    margin-top: 20px;
    margin-bottom: 0px;
    font-size: 22px;}
	 .entry-title a, .entry-title{
		 font-size:20px;
		     padding: 0px 0 10px;
	 }
	 .annual-dinner-button .main-box .left-box.full-box .sub-Sponsor {
    width: 100%;
}
.annual-dinner-button .main-box .left-box .Co-Sponsor {
    justify-content: center;
    width: 100%;
    margin-top: 25px;
}
.annual-dinner-button .main-box .left-box.full-box{ padding: 0; }

.subscribe-section .right-section ul {
  margin-top: 0px;
}
.down-btn-content a {
    width: 50%;
}
.down-btn-content:nth-child(2n+2) {
    margin-left: 0;
}

}


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

.save-the-date-links ul li {
    width: 100%;
    margin-right: 0!important;
  }

  
  .gala-awards-night img{
    height: 350px;
  }
.statements-articles-link ul li {
    margin-bottom: 20px;}
.newsletter-body-section .images-section ul{
  max-width: 100%;
}
.newsletter-body-section .images-section ul li {
   
    margin-right: 0;
  
    width: 100%;}

 .newsletter-body-section .images-section ul li img{
  height: 260px;
width: 100%;
object-fit: contain;
object-position: top;

 }   
}

@media only screen and (max-width: 730px) {
	footer .footer-main{
		display: block;
		text-align: center;
	}
	footer .footer-main .left-box, footer .footer-main .right-box{width: 100%;}
	footer .footer-main .left-box input[type=email] {
    min-width: 60%;
}
footer .footer-main .left-box [type=submit] {
    font-size: 14px;
    margin-left: 20px;
        padding: 15px 15px 15px 15px;
        float: left;
}
footer .footer-main .right-box h4, footer .footer-main .left-box h4 {
    text-align: center;}
    footer .footer-main .center-box {
    margin:40px auto 10px;
}
footer .footer-main .left-box p {
 
    text-align: center;

}

footer .footer-main .display-non{
	display: block!important;
}
footer .footer-main .center-box{
	display: none;
}

}
footer .footer-main .display-non{
	display: none;
}
@media only screen and (max-width: 714px) {
.annual-dinner .main-box .right-box h6:before {
	right: auto;
	left: 18px;
}
.annual-dinner-button .main-box .left-box {
    width: 100%;
    margin-bottom: 30px;
}	
.annual-dinner-button .main-box .right-box {
    width: 100%;
    text-align: center;
}	
.annual-dinner-button .main-box .right-box h6 {
    display: inline-block;
    padding-top: 20px;
    font-size: 28px;
}	
.annual-dinner-button .main-box .right-box h6:before {
    left: -40px;
    right: auto;
    width: 150px;
    height: 150px;
}	
.annual-dinner-button .main-box .left-box .Co-Sponsor{
  margin-bottom: 0px;
}
.hotel-info .main-box {
    display: block;
}
.hotel-info .main-box .left-section, .hotel-info .main-box .right-section {
    width: 100%;
}	
	
.hotel-info .main-box .left-section, .hotel-info .main-box .right-section {
    padding-right: 0px;
    padding-left: 0px;
}	
.hotel-info .main-box .left-section img {
    height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    margin-bottom: 40px;
}	
.hotel-info .main-box .right-section p {
    padding-bottom: 20px;
}	

}
 @media only screen and (max-width: 660px) {
 	footer .copyrit_section p:first-child, footer .copyrit_section p:last-child{
    float: none;
}
.annual-dinner .main-box .right-box h6:before {
	left: 10px;
}

 

header .top-left img {
	width: 100px;
}

.officers-section ul li, .advisers-section ul li {
	width: 100% !important;
	margin-right: 0;
}
.officers-section ul li:nth-of-type(3n+3), .advisers-section ul li:nth-of-type(3n+3) {
	margin-right: 0;
}
.daily-news-section .main-section .left-box {
    margin-bottom: 20px;
}
.daily-news-section .main-section .left-box {
    margin-bottom: 20px;
}	 
.daily-news-section .main-section .right-box .news-image img, .daily-news-section .main-section .left-box .news-image img {
    width: 100%;
    height: 250px;
}	
.daily-news-section .main-section .right-box ul li {
    width: 100% !important;
    margin-right: 0 !important;
}	 
.daily-news-section .main-section .left-box .news-text h6 {
font-size: 17px !important;
    margin-bottom: 10px !important;
}	
.opeds-section .article-list ul li a, .opeds-section .article-list ul li .article-date.article-date-list {
    line-height: 1.4 !important;
    font-size: 20px !important;
}	 
.annual-gala-top h2, .annual-dinner-button .main-box .left-box h4{
    font-size: 25px;
}

.annual-gala-top h4 {
    font-size: 18px;
        border-bottom: 2px solid #fff;
}
.honorees-one-section .honorees-image-description .left-box img, .honorees-two-section .honorees-image-description .left-box img, .music-section .music-image-description .left-box img{
  width: 200px;
  height: 200px;
}
.ticket-info ul li {
    margin-right: 0;
    width: 100%;
}
.ticket-info ul li .buttm a {
     left: 50%;
    transform: translateX(-50%);
}

.year-dropdown h4 {
    font-size: 30px;}

.gala-section ul li {
    font-size: 18px;
    margin-bottom: 20px;
}
#gala-slider .item .image img {
    height: 250px;
}
.honoress-introducers-section ul li, .atfl-remarks-section ul li, .presenters-section ul li {
    width: 100%;
    margin-right: 0!important;
}
.honoress-introducers-section ul, .atfl-remarks-section ul {
    padding: 60px 0px 0;
}
.special-guest-section .youtube-video iframe, .honoress-introducers-section ul li iframe, .atfl-remarks-section ul li iframe {
    height: 250px;
} 
.year-dropdown h4 {
    font-size: 30px;
}
.blog-details-top h2 {
    padding-bottom: 40px;
    font-size: 30px;
}
.blog-details-top .blog-date {
    font-size: 20px;
}	 
.blog-details-section .blog-image img {
    height: 280px;
}
.atfl-meeting-california .image-section li {
    margin-right: 50px;
    width: calc(50% - 25px);
}
.atfl-meeting-california, .nijad-fares-lecture, .return-to-congress {
   padding-bottom: 20px;
}
.atfl-meeting-california .image-section {
    padding-top: 30px;
}
.return-to-congress .image-section img, .return-to-congress .video-section img{
    height: 290px;}


.newsletter-body-section .link-section ul li a, .newsletter-body-section .text-section ul li a {
    font-size: 17px;
}	 
}
 @media only screen and (max-width: 610px) {
	 .directors-list li {
    width: 100%;
}
	 .directors-list {
  
    padding-bottom: 0px;
}
.past-honorees-section ul li {
	width: calc(50% - 25px);
}
.past-honorees-section ul li:nth-of-type(3n+3) {
	margin-right: 30px;
}
.past-honorees-section ul li:nth-of-type(2n+2) {
	margin-right: 0;
}
footer .main-footer .footer-box .footer-social li {
	margin-right: 0;
	width: calc(25% - 0px);
}
footer .main-footer .footer-box .footer-social li a {
	padding-left: 30px;
}
footer .main-footer .footer-box .footer-social {
	text-align: center;
}
.list-of-us-members ul li {
    width: 100%;
    margin-right: 0!important;
}
.list-of-us-members ul li .member-image{
  padding: 0 120px;
}
.newsletter-design .newsletter-image img {
    height: 380px;}

.newsletter-design .newsletter-text p{
  margin-bottom: 15px;
}
.non-official-text p, .administrative-positions ul li .administrative-details p, .newsletter-design .newsletter-text p, .congressional-letters p, .lebanon-israel-section p, .atfl-meeting-california p, .nijad-fares-lecture p, .return-to-congress p {
    font-size: 16px;
}

.save-the-date-links ul li a{
  font-size: 18px; 
}
.non-official-text ul li a, .administrative-positions ul li .administrative-details h4 a, .congressional-letters p a, .lebanon-israel-section h6 a, .return-to-congress h6 a, .statements-articles-link ul li a {
    font-size: 18px;}

.non-official-text {
    padding-bottom: 30px;
    padding-top: 30px;}
.congressional-letters h4 {
    font-size: 20px;}

    .list-of-us-members ul li{

    margin-bottom: 40px;
    }
    .atfl-meeting-california .image-section li {
    margin-right: 0!important;
    width: 100%;
}
.company-logos ul li {
    width: calc(100%/2);
}
}
 @media only screen and (max-width: 580px) {
.annual-dinner .main-box .right-box h6:before {
	left: 0px;
}

    .our-mission.recommendations-section .main-section a{
     width:100%;
}

.subscribe-section .right-section {
    width: 100%;
    margin: 0 auto;
}	 
.annual-dinner .icon-btn li, .annual-dinner-button .icon-btn li {
    margin-right: 0;
    width: 100%;
    margin-bottom: 30px;
}	
.individual-section {
    background: #3657a4;
    padding: 30px 20px 10px;}
.main-blog .image-part img, .latest-related-blog .blog-box .image-box img {

    height: 250px;}
.subscriber-form {
    max-width: 80%;
}
.atfl-meeting-california .image-section li img, .nijad-fares-lecture img{
    height: 300px;}


    .newsletter-body-section .video-section {
    max-width: 100%;
}

.newsletter-body-section .video-section img {
    padding-right: 0px;
}
.newsletter-body-section {
    padding: 40px 0 30px 0;
}
	 
footer .footer-main .left-box input[type=first-name]{
		min-width: 100%;
		float:none;	
	 }
footer .footer-main .left-box input[type=last-name] {
		min-width: 100%;
		float:none;
	 }

}
 @media only screen and (max-width: 541px) {
header .top-right li {
	margin-right: 20px;
}
footer .main-footer .footer-box .footer-social li {
	width: calc(50% - 20px);
}
footer .main-footer .footer-box .footer-social li a .fa-facebook {
	padding-left: 6px;
}
.directors-list li .director-name, .directors-list li .director-name a {
	display: block;
	margin-bottom: 10px;
}
.event-scolarship .main-box .left-part {
    width: 100%;
    margin-bottom: 30px;
}	
.event-scolarship .main-box {
    display: block;
}	 
.event-scolarship .main-box .right-part {
    width: 100%;
    padding-left: 0;
}	
.event-scolarship .main-box .left-part img {
    width: 100%;
    height: 200px;
    object-position: center;
    object-fit: cover;
}		 
}
@media only screen and (max-width: 499px) {
header .top-right li:nth-child(2) {
	margin-top: 15px;
}
header .top-right {
	display: table;
}
}
@media only screen and (max-width: 480px) {
	#Actual button {
		line-height: 20px;}
	#Actual input[type=text] {
		width: 85%;
		line-height: 40px;}
	#Actual {

    padding: 10px 10px 20px 10px;
    height: 70px;
}
	.year-dropdown h6, .year-dropdown h6{
		display:block;
		    width: 95%;
	}
footer .footer-main .left-box input[type=email] {
    min-width: 100%;
}
footer .footer-main .left-box [type=submit]{
	margin-left: 0;
}
.subscribe-section .main-section{
	margin-top: 20px;
    margin-bottom: 20px;
}
.subscribe-section .left-section p{
	    font-size: 20px;
}
.subscribe-section .left-section {
 
    margin: 0 auto 10px;}
.banner .owl-carousel .owl-item img {
	height: 250px;
}
footer .footer-main .center-box {
    margin: 40px auto 15px;
    width: 100%;
}
h2, .annual-dinner .main-box .left-box h2 {
	font-size: 25px;
}
.whatwedo .main-section .left-part .owl-carousel .owl-item img {
	height: 200px;
}
.whatwedo .main-section .right-part p {
	margin-bottom: 20px;
}
.subscribe-section .left-section h2, .donate-section .left-section h2 {
	font-size: 25px;
}
.subscribe-section .right-section {
	width: 100%;
}
.donate-section .right-section, .donate-section .left-section {
	margin: 0 auto;
	text-align: center;
}
.leadership .under-list li {
	margin-bottom: 20px;
}
.donate-section .right-section a {
	font-size: 20px;
}
.annual-dinner .main-box .right-box {
	width: 28%;
}
.annual-dinner .main-box .right-box h6:before {
	left: 0;
}
footer .main-footer .footer-box .footer-social li {
	width: calc(50% - 0px);
}
.fundraiser-section .main-section .right-part p a {
	max-width: 50%;
}
.donate-slider-section {
	padding-right: 20px;
	padding-left: 20px;
}
footer .main-footer .footer-box input[type=email] {
	min-width: 100%;
	margin-bottom: 15px;
}
footer .main-footer .footer-box [type=submit] {
	margin-left: 0;
	font-size: 14px;
}

.fundraiser-section .main-section .left-part h2 {
	font-size: 20px;
}
header .top-right {
	display: table;
	padding:10px 0;
}
header .top-right li:nth-child(2) {
	margin-top: 8px;
}
header .top-right li {
	margin-right: 0px;
}
.header-menu > ul > li a {
	font-size: 16px;
}
.header-menu > ul {
	width: 60%;
}
.header-menu > ul > li > ul > li a {
	font-size: 14px;
}
.search_btn a span {
	font-size: 18px;
}
.misson-banner .text-part .text-with h2 {
	font-size: 32px;
}
.misson-banner .image-part img {
	height: 250px;
}
.mission-text {
	padding-top: 30px;
	padding-bottom: 30px;
}
.header-menu > ul > li {
	padding: 15px 0px 15px 0px;
	margin-bottom: 0;
}
.menu-dropdown-icon:before {
	margin-top: 0;
	margin-right: 15px;
}
.header-menu > ul > li > ul > li a, .header-menu > ul > li > ul > li > ul > li a {
	font-size: 14px;
}
.header-menu > ul > li a {
	line-height: 20px;
}
.header-menu > ul > li > ul > li:first-child {
	margin: 5px 0 0 0;
}
.header-menu > ul > li > ul {
	padding: 0px 10px 0 15px;
	margin-top: 15px;
}
.leadership-top h2, .directors-top h2, .policy-top h2 {
	font-size: 30px;
}
.leadership-top h4 {
	font-size: 20px;
}
.leadership-top, .directors-top, .policy-top {
	padding-bottom: 30px;
	padding-top: 30px;
}
.advisers-section {
	padding-bottom: 30px;
	padding-top: 30px;
}
.officers-section ul li, .advisers-section ul li {
	margin-bottom: 20px;
}
.advisers-section ul li .adviser-details h4 {
	padding-top: 20px;
}
.past-honorees-top h2 {
	font-size: 25px;
	margin-bottom: 20px;
}
.past-honorees-section {
	padding-bottom: 0px;
}
.leadership .under-list li {
	text-align: left;
	display: block;
}
.header-menu .show-on-mobile {
	padding-top: 10px;
}
.past-honorees-section ul li {
	width: 100%;
	margin-right: 0!important;
}
.whatwedo .main-section .right-part ul li {
	width: calc(100% - 0px);
}
.week-lebanon-top p {
    font-size: 16px !important;
    max-width: 100% !important;
}
.opeds-section .opeds-image-description .right-box h2 {
    font-size: 25px !important;
}
.blog-search .previous-blog-section ul li {
    width: 100%;
    margin-right: 0!important;
}
.latest-related-blog .blog-box h4 {
    padding: 20px 0 15px;
}
.search-section ul li input[type=text], .search-section ul li button, .search-section ul li .selectdate {
    height: 50px;
}	
.individual-section {
    padding: 30px 20px 30px;
	text-align: center;
}	
.individual-section h4, .individual-section .price {
    display: block;
}	
.individual-section .price {
    margin-bottom: 30px;
}
.individual-section a {
    float: none;
}	
.event-head h2 {
    font-size: 24px;
}	
.join-campaign-section a {
    padding: 15px 50px;
    font-size: 20px;
}	
h2, .annual-dinner .main-box .left-box h2 {
    font-size: 25px;
}	
.fundraiser-slider-section .main-section .left-part, .fundraiser-slider-section .donate-slider-section {
    padding-right: 6%;
    padding-left: 6%;
}
.marshall-legacy-institue-head h2 {
    font-size: 22px;
}
.marshall-legacy-institue-head p {
    max-width: 100%;
}
.marshall-legacy-institue-head p {
    max-width: 100%;
}	
.key-outreach-section .main-box .left-box ul li {
    font-size: 18px;
	margin-bottom:15px;
}	
.key-outreach-section .main-box .right-box img {
    margin-bottom: 20px;
    height: 200px;
}	
.honoress-introducers-section p, .atfl-remarks-section p, .special-guest-section p {
    font-size: 18px;
    line-height: 1.4;
}
.special-guest-section .youtube-video h4, .presenters-section ul li .text-sec p {
    font-size: 20px;
}	
.year-dropdown .select {
    width: 100%;
}	

.annual-dinner-button .main-box .left-box .Co-Sponsor{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 10px;
}
.annual-dinner-button .main-box .left-box .Co-Sponsor > h6{
  margin-bottom: 13px;
}
.annual-dinner-button .main-box .left-box {
  padding-right: 10px;
}

.list-of-us-members ul li .member-image img {
    height: 280px;}
.list-of-us-members ul li .member-image {
    padding: 0 90px;
}

.non-official-top {
    padding-bottom: 20px;
    padding-top: 20px;}

.hill-briefing {

    padding-bottom: 30px;
    padding-top: 30px;
}
.gala-awards-night img {
    height: 280px;
}
.newsletter-design .newsletter-image img {
    height: 280px;
}
.newsletter-design .newsletter-text {
    margin-top: 30px;
}
.alignright {

    height: 180px;
}
.administrative-positions ul li .administrative-image {
    padding: 0 20%;
}
.administrative-positions ul li .administrative-image img {
    height: 280px;
}

.return-to-congress .image-section img, .return-to-congress .video-section img {

    object-fit: cover;
}

.nijad-fares-lecture img {
    margin: 20px 0 0 0;
}
.return-to-congress h6 {
    margin-top: 30px;}

    .subscriber-form input[type=email], .subscriber-form input[type=text]{
    height: 50px;
    font-size: 18px;
}
.subscriber-form [type=submit] {
    font-size: 18px;
}

.nerwsletter-subscribe-section .social-box .social-icons {
    margin-right: 10px;
    
    width: 35px;
    height: 35px;
    font-size: 18px;}
    .atfl-meeting-california, .nijad-fares-lecture, .return-to-congress {
    padding-top: 30px;
    padding-bottom: 70px;
}
.atfl-meeting-california, .nijad-fares-lecture, .return-to-congress {

    padding-bottom: 30px;
}
.statements-articles-link{
      padding-top: 30px;
}
.non-official-text .image-section li img {
  object-position: top;
    height: 200px;}
    .list-of-us-members ul li .member-image {
    padding: 0 50px;
}
.newsletter-body-section .text-section h4 {
    font-size: 22px;
    padding-bottom: 20px;
}
.newsletter-body-section .images-section ul li img {
    height: 240px;}

.accordion .my-headline p, .newsletter-articles-top p{
      font-size: 16px;
}
.accordion .my-headline h2:after {
    font-size: 25px;}
.accordion .my-headline.active h2:after{
 font-size: 25px;}

footer .footer-menu ul{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
footer .footer-menu ul li{
	margin-right: 0;
    position: relative;
    width: calc(50% - 0px);
    width: -webkit-calc(50% - 0px);
    width: -moz-calc(50% - 0px);
    width: -ms-calc(50% - 0px);}

.donate-section .left-section p {
 
    margin-bottom: 20px;
}
footer .footer-main .left-box span.first-name, footer .footer-main .left-box span.last-name, footer .footer-main .left-box span.email{ max-width: 100%; width: 100%; }
	
	.entry-header .posted-on, .entry-header .byline, .entry-header .author {
    font-size: 12px;
}
	.entry-title a, .entry-title {
    font-size: 18px;
    padding: 0px 0 5px;
}
	.nav-next a, .nav-previous a{
		font-size: 16px;}
	.nav-previous a:after{
		    top: 3px;
    right: -15px;
    font-size: 14px;
	}
	.nav-next a:after{
		    top: 3px;
    left: -15px;
    font-size: 14px;
	}
	
	header .top-left img {
    width: auto;
}
	.fundraiser-section .left-part > div{
		width:100%;
		float:none!important;
	}
	
	.fundraiser-section .left-part img{
		margin-bottom:30px;
	}
	
	.alignleft{
		float:none;
		margin-right: 0px;
		margin: 0 auto;
		display:block;
	}
	.annual-dinner .honorees-year, .annual-dinner-button .icon-btn {
    position: relative;
    padding-bottom: 0;
}

		
	.opeds-section .article-list ul li a, .opeds-section .article-list ul li .article-date, .annual-dinner-button .main-box .left-box h6, .task-force p{
		    font-size: 18px !important;
	}
	.honorees-one-section img{
		margin-bottom:30px;
	}
	.music-section p {
    margin-bottom: 30px;
		line-height:1.6;
}
	.music-section .music-image-description{
		padding-bottom:30px;
	}
	.ticket-info ul{
		    margin-top: 40px;
    margin-bottom: 0px;
	}
	
	.ticket-info {
    padding-bottom: 40px;
}
	.gala-section {
    padding-bottom: 40px;
    padding-top: 40px;
}
	.presenters-section {
    background: #3657a4;
    padding-top: 30px;
}
	.presenters-section h2 {
    padding-bottom: 30px;
}
	.institue-slider-section .main-box .left-box{
		    margin-bottom: 0px;
		    margin-top: 10px;
				
	}
	.scholarship-recipients .main-box .right-box {
    margin-top: 20px;
}
	.institue-slider-section{
		padding-bottom:20px;
	}
	.blog-details-top{
		    padding-top: 40px;
	}
	.blog-details-top .btn {
    font-size: 14px;
}
	.blog-details-section {
    padding-top: 40px;
		padding-bottom: 0;}
	
	.main-blog .text-part h4 {
    font-size: 20px;
}
	.main-blog .text-part .btn, .latest-related-blog .blog-box h4 a {
    font-size: 18px;
}
	
.company-logos ul li {
    width:100%;
	padding:0;
}
.company-logos ul li .logo-img{ min-height:0;}	
	 .error-404 header.page-header h1 {
    font-size: 162px;
  }
  .error-404 .page-content h2 {
    font-size: 26px;
  }
  .error-404.not-found {
    position: relative;
    height: 50vh;
}
}
 @media only screen and (max-width: 430px) {
.annual-dinner .main-box .right-box h6 {
	padding-left: 15px;
}
.banner .owl-carousel .owl-item img, .misson-banner .image-part img {
	height:220px;
}
.fundraiser-slider-section .main-section .left-part, .fundraiser-slider-section .donate-slider-section,.fundraiser-section .main-section .right-part {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.top-head-honoree h2, .top-head-music h2, .top-head-ticket h2, .top-head-hotel h2 {
    font-size: 20px;
    border-bottom: 2px solid #fff
}	 
}
 @media only screen and (max-width: 414px) {
	footer .footer-menu ul li{
    display: block;
        margin-right: 0;
 	}
 	footer .footer-main .right-box ul li {
    margin-bottom: 10px;
    width: 100%;}
.leadership-top h2, .directors-top h2, .policy-top h2 {
	font-size: 25px;
}
footer .main-footer .footer-box .footer-contact .footer-address .address-btn a {
    margin: 30px 0px 0;
    max-width: 100%;
    width: 100%;
}	 
.annual-dinner .main-box .right-box {
	width: 35%;
}
footer .main-footer .footer-box .footer-contact .footer-navigation, footer .main-footer .footer-box .footer-contact .footer-contact-info {
	width: 100%;
}
h2, .annual-dinner .main-box .left-box h2 {
	font-size: 22px;
}
.btn {
	font-size: 14px;
}
.officers-section ul li .officer-image, .advisers-section ul li .adviser-image {
	width: 120px;
	height: 120px;
}
.officers-section ul li .officer-image img, .advisers-section ul li .adviser-image img {
	height: 120px;
}
.past-honorees-section ul li .honorees-image img {
	height: 147px;
}
.past-honorees-section ul li .honorees-image {
	width: 150px;
	height: 150px;
}
.past-honorees-section ul li {
	width: 100%;
	margin-right: 0!important;
}
.past-honorees-section ul li:nth-of-type(3n+3), .past-honorees-section ul li:nth-of-type(5n+5) {
	margin-right: 0;
}
.annual-dinner .main-box .right-box h6 {
	padding-left: 1px;
}
.down-btn-content a {
    width: 90%;
}
	 

}
@media only screen and (max-width: 360px) {
	  .newsletter-body-section .images-section ul li img {
    height: 200px;}

.annual-dinner .main-box .right-box {
	width: 40%;
}
.header-menu > ul > li a {
	font-size: 14px;
	line-height: 30px;
}
.header-menu > ul > li {
	padding: 0 30px 0 0;
}
.annual-dinner .icon-btn li .icon-button a {
    width: 100%;
}	
.donate-slider-section {
    padding-right: 0;
    padding-left: 0;
}	
.donate-section .right-section, .donate-section .left-section {
    width: 100%;
}		
}
 @media only screen and (max-width: 329px) {
.menu-dropdown-icon:before {
	margin-top: 7px;
}
header .top-right .content-box .social-icons {
	width: 22px;
	height: 22px;
	font-size: 12px;
}
header .top-right .content-box p a {
	padding: 10px 40px 10px 17px;
	font-size: 20px;
}
}

/* new styling */

.press-page-sections .past-honorees-top{
	padding-top: 132px;
    padding-bottom: 108px;
	}
.press-page-sections .past-honorees-top h2{
	padding-bottom:10px;
	padding-right:0px;
	}
.press-page-sections .live-campaign-section h2{
	text-align:left;
	}
.press-page-sections .live-campaign-section {
	padding-top:92px;
	padding-bottom: 79px;
	text-align: left;
	}
.press-page-sections .live-campaign-section p {
	text-align: left;
	font-size: 18px;
	}
.press-page-sections .live-campaign-section p a {
	color:#fff;
	font-family: 'helveticaneuebold';
	}
.press-page-sections .live-campaign-section p a:hover {
	color: #06162d;
	}
.press-page-sections .subscribe-section .main-section{
		margin-top: 69px;
		margin-bottom: 90px;
		}
.press-page-sections .subscribe-section .left-section h2.subscribe-section .left-section h2{
			font-size:28px;
			}
.press-page-sections .subscribe-section .left-section h2 {
				font-size: 30px;
				letter-spacing: 0.07em;
				color: #06162f;
				font-weight: 400;
    font-family: 'HelveticaNeueMedium';
				}
.press-page-sections .subscribe-section .left-section p{
			font-size: 18px;
			}
.press-page-sections .subscribe-section .left-section {
    width: 60%;
}
.press-page-sections .whatwedo .main-section .left-part p{
	color: #fff !important;
	font-weight: 600;
    letter-spacing: 0.07em;
    line-height: 24px;
	text-align: left;
	}
.press-page-sections .whatwedo{
		background: #06162d;
		}
.press-page-sections .whatwedo ul{
		color: #fff;
		text-align:left;
		padding-left: 30px;
		}
.press-page-sections .whatwedo ul li{
		    font-size: 18px;
        font-weight: 600;
		letter-spacing: 0.07em;
		    line-height: 25px;
		}
.press-page-sections .whatwedo ul li:last-child{
		    margin-bottom: 20px;
		}
.press-page-sections .whatwedo ul li::before { 
  display: inline-block;
    content: '';
    -webkit-border-radius: 0.375rem;
    border-radius: 0.375rem;
    height: 0.75rem;
    width: 0.75rem;
    margin-right: 0.5rem;
    background-color: #fff;
	position: absolute;
    left: 5px;
    margin-top: 5px;
}

.press-page-sections .what-we-do-section {
			background: #3657a4;
			}
.press-page-sections .whatwedo .main-section .left-part{
	width: 50%;
	}
.press-page-sections .whatwedo .main-section .right-part{
	width: 50%;
	}
.press-page-sections .among_our_expert{
	     padding-top: 60px;
    padding-bottom: 25px;
	 text-align:center;
	}
.press-page-sections .among_our_expert h2{
	 border-bottom: 0px;
	}
.press-page-sections .opeds-section:nth-of-type(odd){
		background: #fff !important;
		}
.press-page-sections .opeds-section:nth-of-type(odd) .opeds-image-description .left-box img{
	border: 5px solid #06162d !important;
	height: 240px;
	}
			
.press-page-sections .opeds-section .opeds-image-description .right-box h2{
		color: #06162d;
		}
.press-page-sections .opeds-section .opeds-image-description .right-box p{
		color: #06162d;
		font-weight: 600;
		}
.press-page-sections .opeds-section .article-list{
			margin-top: 0px;
			}
.press-page-sections .opeds-section .article-list p{
			color: #000000;
			font-weight:900;
			letter-spacing:0.05em;
			}
.press-page-sections .opeds-section:nth-of-type(even) h2{
		color: #fff !important;
		}
.press-page-sections .opeds-section:nth-of-type(even) p{
		color: #fff !important;
		}

.press-page-sections .opeds-wrap {
    margin: 0;
}

@media (max-width:980px) {
		.press-page-sections .whatwedo .main-section .left-part{
	width: 100%;
	}
.press-page-sections .whatwedo .main-section .right-part{
	width: 100%;
	}
	}
	

.disater-section.margin .newsletter-design .newsletter-text p a{
	 color: #000;
	 font-family: 'helveticaneuebold';
	}
.disater-section.margin .newsletter-body-section .text-section h4 {
		color: #000;
		}
.disater-section.margin .join-campaign-section a{
			background: #06162d;
			}
.disater-section.margin .newsletter-body-section .text-section ul {
    margin-bottom: 40px;
    border-bottom: 5px solid #393939;
}
.disater-section.margin .newsletter-body-section .text-section p{
	margin-bottom: 0;
	}

.bcr_section-img{
	width: 60%;
	float:left;
}
.bcr_section-btn{
	width: 20%;
	float:right;
}

