/*
 Theme Name:   Illinois State Rifle Association
 Template:     twentytwenty
 Author: Zain
*/
 

/* =================================================================== */
/* ========== Default ========== */
/* =================================================================== */

body{ 
	background:#fff;
	font-family: 'Roboto', sans-serif;
}

html, body {
	height:100%;
	margin:0px!important;
	padding:0;
	padding:0;
}

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, hr ,figure,marquee,img { margin:0; padding:0;}
fieldset {border:0}
a {text-decoration:none; color:#0f75bc; transition: 0.5s;}
a:hover {color: #0f75bc;text-decoration:none;}
a img{border:none;}
p{
	font-family: 'Roboto', sans-serif;
	line-height:25px; 
	color: #474D57;
	/* color:#767676;  */
	font-weight:400; 
	font-size:16px; 
	text-align: justify;
	padding-bottom:12px;
}

h1,h2,h3,h4,h5,h6{
   font-family: 'Montserrat', sans-serif;
}
h1{font-size: 50px;}
h1 span{font-size: 50px;}
h2{	
	color:#000;
	text-transform:capitalize;
	font-weight:600;
	padding-bottom:12px;
	font-size:34px;
	font-family: 'Montserrat', sans-serif;
}
h2 span{
	color: #000;
}
h3{font-size: 30px;}
h3 span{font-size: 30px;}
h4{font-size: 24px;}
h4 span{font-size: 24px;}
h5{font-size: 22px; color:#116cac;padding-bottom: 20px; font-weight: 700;}
h6{font-size: 18px; }

.home-heading{
	padding-top: 0px;
padding-bottom: 15px !important;
font-weight: 600 !important;
}

li{ list-style:none;}
ul {margin-top:0px; margin-bottom:0px;}

.lst li{font-family: 'Roboto', sans-serif;line-height:24px; color:#474D57; font-weight:400; font-size:16px; padding-bottom:8px;}
.lst li::before {
    content: '\2713'; /* Tick code */
    padding-right: 8px;
    color: #6d6d6d;
    margin-top: 0px;
    font-weight: 700;
}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.container {
	width:100%; 
	margin:0px auto; 
	max-width:1280px; 
	padding: 0px 10px;
	box-sizing:border-box;
}
.container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.container-new{
	width:100%; 
	margin:0px auto; 
	max-width:1280px; 
	padding: 0px 10px;
	box-sizing:border-box;
}
.new-post-img {
  float: left;
  width: 50%;
	text-align:center;
}
.new-post-img {
  overflow: hidden;
  padding: 0px 0px;
}
.new-post-img img{
	width:70%;
	height:auto;
	text-align:center;
}
.march-img img {
    width: 300px;
    float: right;
    margin-left: 15px;
}
.new-post-content {
width:50%;
float:left;
}
.sign-btn{
	background: #116cac;
	color:#fff;
	font-size:16px;
	font-weight:600;
	font-family: 'Poppins', sans-serif;
	padding:12px 30px;
	box-sizing:border-box;
	display:inline-block;
	margin-bottom:30px;
	margin-top:7px;
	cursor:pointer;
}
.sign-btn:hover{
	background: #f2e421;
color: #000;
	transition: .5s;
}
.isra-list ul li{font-family: 'Roboto', sans-serif;line-height:24px; color:#474D57; font-weight:400; font-size:16px; padding-bottom:8px;list-style: disc;}
.isra-list.tre-col li {
	width: 33.33%;
	float: left;
	list-style: disc;
}
.isra-list ol, ul{
	margin-left: 40px;
}
.isra-list ol li{font-family: 'Roboto', sans-serif;line-height:24px; color:#474D57; font-weight:400; font-size:16px; padding-bottom:8px;list-style: decimal;}
.aligncenter{
	text-align:center;
}

#responsive-menu-wrapper {
  padding: 75px 0px !important;
}
#responsive-menu-additional-content {
  background: red;
  float: left;
  width: 30%;
	margin-right:60px !important;
}
.responsive-menu-submenu .responsive-menu-item{
	width:100% !important;
}
.responsive-menu-submenu .responsive-menu-item a{
	width:100% !important;
}
.responsive-menu-submenu.responsive-menu-submenu-depth-1.responsive-menu-submenu-open {
  height: 200px;
  position: absolute !important;
	z-index:33;
}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
  height: 30px;
  line-height: 30px;
}
#fix-head .container{
	width:91.5% !important;
	max-width:91.5% !important;
}
.responsive-menu-subarrow {
  font-size: 24px;
	font-weight:700;
  margin-top: 5px !important;
}

div#n2-ss-2 .n-uc-RbADwUcu5cPd-inner{
	margin-top: 270px;
}
div#n2-ss-2 .n-uc-4A0LH0e8fge6-inner{
	margin-top: 320px;
}
div#n2-ss-2 .n-uc-yXMiXgB9nV1r-inner{
	margin-top: 270px;
}
div#n2-ss-2 .n-uc-BNCkoO6fRD6k-inner{
	margin-top: 300px;
}
div#n2-ss-2 .n-uc-Bo02PHPxZi0i-inner{
	margin-top: 270px;
}
div#n2-ss-2 .n-uc-yPEuNtywRgpo-inner{
	margin-top: 270px;
}
#responsive-menu-additional-content h2 {
	color: #fff;
	padding-bottom: 20px;
  }
  #responsive-menu-additional-content li a {
	color: #fff;
	font-size: 18px;
	line-height: 28px;
  }
  #responsive-menu-additional-content li a:hover {
	color: #000;
  }
  .responsive-menu-open .responsive-menu-inner, .responsive-menu-open .responsive-menu-inner::before, .responsive-menu-open .responsive-menu-inner::after {
	background-color: #fff !important;
  }
  .responsive-menu-button-text-open {
	color: #fff;
  }
  .responsive-menu-open button#responsive-menu-button{
	background: transparent !important;
  }
  button#responsive-menu-button{
	background: transparent !important;
  }
button#responsive-menu-button{
	position:absolute !important;
}
  .logo-sec{
	width: auto;
	margin: 0px auto;
  }

.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-5h5nP2pOUjIV-inner {
  margin-top: 290px;
}

.wb-frm tr:first-child {
  background-color:white !important;
  color: #000 !important;
}
#inf_misc_CommentsQuestions{
  padding: 10px;
  width: 88%;
  border: 1px solid gray;
  border-radius: 8px;
}
.page-id-14 #inner-page .container {
  width: 90%;
	max-width: 100%;
}
.page-id-66 #inner-page .container {
  width: 90%;
	max-width: 100%;
}
.page-id-1649 #inner-page .container {
  width: 90%;
	max-width: 100%;
}
.page-id-12 #inner-page .container {
  width: 90%;
	max-width: 100%;
}

.event-container{
	max-width: 800px;
margin: auto !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding: 0px !important;
  padding-top: 50px !important;
  margin: 0px;
  width: 100%;
  max-width: 100%;
}
.tribe-events-calendar-month__header-column-title.tribe-common-b3 {
  padding-bottom: 0px !important;
  line-height: 18px !important;
}
.tribe-events-calendar-month__header-column-title.tribe-common-b3 span{
  font-size: 18px !important;
}
.tribe-events-calendar-month__calendar-event-title.tribe-common-h8.tribe-common-h--alt {
  padding-bottom: 0px !important;
	line-height:14px !important;
}
.tribe-events-calendar-month__calendar-event-title.tribe-common-h8.tribe-common-h--alt a{
  font-size:14px !important;
}
.tribe-events-calendar-month__day-date.tribe-common-h4 {
	font-size: 18px !important;
  padding-bottom: 5px !important;
}

#sp-testimonial-free-wrapper-466 .sp-testimonial-free-section .testimonial-nav-arrow {
  background: transparent;
  border: 2px solid #FFF !important;
  color: #fff !important;
}
#sp-testimonial-free-wrapper-466 .sp-testimonial-free-section .slick-prev:hover, #sp-testimonial-free-wrapper-466 .sp-testimonial-free-section .slick-next:hover {
  background: #f2e421 !important;
  border-color: #f2e421 !important;
  color: #fff !important;
}
#n2-ss-4{
	height:360px !important;
}
.tribe-events-back {
  display: none;
}
.danger {
  color: red;
}
.right-widgt {
  position: absolute;
  right: -300px;
  width: 300px;
  background: #9a0000;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 12px;
}
.right-widgt p a{
	color:#fff !important;
}
.right-widgt p strong{
	color:#fff;
	  font-size: 24px;
  padding-bottom: 15px !important;
  display: block;
}
.err-search {
	color:#000 !important;
}
.err-search #is-search-input-1801 {
  border: 1px solid #000 !important;
height:50px;
	color:#000 !important;
}
.is-form-style input.is-search-input{
	color:#000 !important;
}
.err-txt h2{
	font-size:34px;
	font-weight:700;
	margin-bottom:25px;
}

.is-form-style button.is-search-submit {
	background:#116cac;
}
#is-search-input-1801 {
  color: #000 !important;
  border: 1px solid #000 !important;
  height: 50px !important;
}

.n2-ss-layer.n2-ow.n-uc-G0qIGLdqZd6y {
  margin-top: 320px;
}

.ticket-table{
width:100%;
	text-align:left;
}
.ticket-table th{
	border:.5px solid #000;
	background:#116cac;
	color:#fff;
	font-size:18px;
	font-weight:600;
	padding:5px;
	box-sizing:border-box;
}
.ticket-table td{
	border:.5px solid #474d57;
	color:#474d57;
	font-size:16px;
	font-weight:400;
	padding:5px;
	box-sizing:border-box;
}
.single-left ul{
	padding-bottom:15px;
}
.single-left ul li{
	list-style:disc;
	font-family: 'Roboto',sans-serif;
line-height: 26px;
color: #474D57;
font-weight: 400;
	font-size:18px;
}
.single-left ol{
	padding-bottom:15px;
	margin-left:40px;
}
.single-left ol li{
	list-style:decimal;
	font-family: 'Roboto',sans-serif;
line-height: 20px;
color: #474D57;
font-weight: 400;
	font-size:18px;
}
.facebook-bar {
  position: absolute;
right:15%;
}
.frm-des h2{
	background: #9a0000 !important;
color: #fff !important;
padding: 15px !important;
	box-sizing:border-box;
	font-size:24px !important;
	text-align:center;
	text-decoration:underline;
}
.frm-box {
  border: 2px solid #9a0000;
  padding-right: 10px !important;
  box-sizing: border-box;
}
.bulliten-center-text{
	text-align:center !important;
}
.bulliten-center-text p{
	text-align:center !important;
}
/* =================================================================== */
/* ========== Header CSS ========== */
/* =================================================================== */
#logo img{
	width:310px;
	height:auto;
}
#responsive-menu-container{
	height: 400px;
}
#responsive-menu-container #responsive-menu-wrapper{
	max-width: 1280px;
	margin: auto;
}
.responsive-menu-open #responsive-menu-container.push-left, .responsive-menu-open #responsive-menu-container.slide-left {
	transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	-webkit-transform: translateY(0) !important;
	-moz-transform: translateY(0) !important;
  }

#responsive-menu-container.push-left, #responsive-menu-container.slide-left {
	transform: translateY(-100%) !important;
	-ms-transform: translateY(-100%) !important;
	-webkit-transform: translateY(-100%) !important;
	-moz-transform: translateY(-100%) !important;
  }
  .responsive-menu-item{
	  width: 30% !important;
	  float: left !important;
	  position:relative;
	  height:35px;
  }
  .responsive-menu-item-link {
	font-size: 16px !important;
  }  
  .responsive-menu-item-link:hover {
	color: #f2e421 !important;
  }
  .join-icon .fa:hover{
	color: #f2e421 !important;
  }
#logo{

	float:left; 
	width:20%;
}
#main-menu{
	float:right; 
	text-align:right; 
	width:80%;
	margin-top: 34px;
	display: none;
}
#main-head nav ul li{display:inline-block; padding:15px 20px; box-sizing:border-box; }
#main-head nav ul li a{color:#000; font-size:16px; font-weight:500;  text-transform:capitalize;
 font-family: 'Roboto', sans-serif;transition:.5s;}
#main-head nav ul li a:hover{color:#fff;text-decoration:underline;}
/* #main-head nav ul li.current_page_item a{color:#fff;} */
#main-head nav ul li:last-child {
	padding-right:0px;
}
#main-head{
	width: auto;
	margin: 0px auto;
}
.top-bar{
	width: auto;
	margin: 0px auto;
	background: black;
}
.join-icon{
	text-align: right;
	width: 100%;
	float: left;
}
.join-icon p{
	padding-bottom: 0px;
	text-align: right;
}
.join-icon a{
	color: #fff;
	margin-right: 10px;
font-weight: 600;
}
.join-icon .rd-btn{
	color: #fff;
	background: #bd1300;
	text-align: center;
	display: inline-block;
	padding: 0px 20px;
	height: 45px;
	font-size: 18px;
	margin-right: 10px;
	line-height: 46px;
	font-weight: 500;
}
.re-btn{
	margin-right: 0px !important;
}
.join-icon .rd-btn:hover{
	color: #000;
	background: #f2e421;
}
.social-icon{
	text-align: left;
	width: 30%;
	float: left;
}
.social-icon p{
	padding-bottom: 0px;
	line-height: 45px;
}
.social-icon .fa{
	color: #fff;
	font-size: 22px;
	margin-left: 10px;
}
.social-icon .fa:hover{
	color: #f2e421;
}
.logo-bar{
	width: auto;
	margin: 0px auto;
	background: white;
	padding: 10px 0px;
	text-align: center;
}
.logo-bar a{
	text-align: center;
	width: auto;
}

.is-form-style{
	top:2px;
}
.is-form-style input.is-search-input {
	background: transparent;
	color: #fff;
	font-size: 14px !important;
	height: 35px;
	border: 0px !important;
	border-bottom: 1px solid #fff !important;
  }
  .is-form-style .is-search-submit path {
	fill: #fff !important;
  }
  .is-form-style input.is-search-submit, .is-search-icon {
	background: transparent;
	border: 0px;
	border-bottom: 1px solid #fff;
  }
.des-slider{
	position:relative;
}
.mob-slider{
	position:relative;
}
.donate-sec {
  position: absolute;
  bottom: 15px;
  right: 15px;
	text-align:right;
}
.donate-sec img{
	background: radial-gradient(50% 50% at 50% 50%, rgba(196, 196, 196, 0.541667) 0.01%, #FFF 0.02%, rgba(196, 196, 196, 0) 100%);
	width:75%;
	height:auto;
}
.archive .tribe-common-l-container.tribe-events-l-container {
  width: 90% !important;
  margin: auto !important;
}
.archive #inner-head .inner-title {
  display: none;
}
.thurs-text h4{
	color:#000 !important;
	font-weight:400 !important;
}
.thurs-text h5{
	color:#000 !important;
	font-weight:400 !important;
}
.thurs-text h6{
	color:#000 !important;
	padding-bottom:10px;
	font-weight:400 !important;
}
.thurs-text a{
	color:#116cac !important;
}
/* =================================================================== */
/* ========== Home PAGE CSS ========== */
/* =================================================================== */
#wel-sec{
	width:auto;
	margin:0px auto;
	padding:70px 0px;
	padding-bottom: 35px;
}
#wel-sec img{
	float: left;
	margin-right: 5%;
	width: 45%;
	height: 535px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 8px;
}
#wel-sec h2{
	padding-top: 8px;
}
#wel-sec p{
	padding-right: 30px;
	text-align: justify;
}

.edu-sec {
	padding: 0px !important;
}
.edu-sec img{
	height: 430px !important;
	float: right !important;
	margin-left: 5%;
	margin-right: 0% !important;
}

#page-cat{
	width: auto;
	margin: 0px auto;
	background: #116cac;
	padding: 70px 0px;
}
.page-box{
	width: 48%;
	margin: 1%;
	float: left;
}
.page-box h2{
	text-align: center;
}
.page-box img{
	width: 100%;
	height: auto;
}
.page-box h3{
	font-size: 24px;
	color: #fff;
}


#home-news{
	width: auto;
	margin: 0px auto;
	padding-bottom: 70px;
}
#home-news h2{
	text-align: center;
}
#home-news a{
	text-align: center;
}

#home-news .new-title-box{
	width: 50%;
	float: left;
}
.news-title{
	width: auto;
	margin: 0px auto;
	margin-bottom: 10px;
	overflow: hidden;
	border-bottom: 1px solid #116cac;
}
#home-news .sign-btn{
	float: right;
	background: none;
	margin-bottom: 0px;
	text-align: right;
	color: #116cac ;
}
#home-news .page-box{
	width: 48%;
	/* box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 8px; */
box-sizing: border-box;
position: relative;
}


.page-box p a{
	font-size: 38px;
	position: absolute;
	top: 280px;
	background: #bd1300;
		color: #fff;
		padding: 20px 25px;
	font-weight:600;
	cursor: pointer;
}
.page-box p a:hover{
	background: #f2e421;
color: #000;
}
#home-news .page-box p{
	text-align: justify;
}
.page-box span {
	color: #116cac;
	font-weight: 400;
	padding-right: 30px;
	font-size: 14px;
  }
.join-btn{
	width:auto;
	margin:0px auto;
	text-align:center;
	margin-top: 10px;
display: inline-block;
width: 100%;
}
.join-btn a{
	width: 100%;
margin: 0px auto;
text-align: center;
overflow: hidden;
height: 60px;
background: #bd1300;
color: #fff;
font-family: 'Montserrat', sans-serif;
display: block;
line-height: 60px;
font-weight: 600;
font-size: 20px;

}
.join-btn a:hover{
	background: #f2e421;
color: #000;
}
  
#clean-sec{
	width:auto;
	margin:0px auto;
	padding-top:60px;
}
.clean-box{
	width:21%;
	margin:2%;
	float:left;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 8px;
	border-radius: 10px;
	min-height:400px;
}
.clean-box img{
	width:100%;
	height:175px;
	margin-bottom:20px;
	border-radius: 10px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}
.clean-box p{
	font-size: 16px;
	padding: 0px 15px;
	text-align:center;
	padding-bottom:0px;
}
.clean-box p strong{
	font-size: 14px;
}
#swim-sec{
	width:auto;
	margin:0px auto;
	background:aliceblue;
	padding:60px 10%;
	box-sizing:border-box;
}
#swim-sec h2{
	font-size:34px;
	text-align:center;
	padding-bottom:10px;
	font-weight:600;
	margin:0px 20%;
}
#swim-sec h2 span{
	color:#42a0df;
}
.list-bf{
	margin:20px 0px;
	width:auto;
	overflow:hidden;
}
.list-bf li {
	font-weight:500;
	width: 28%;
	float: left;
	text-align: left;
	line-height: 30px;
	margin-left: 5%;
}
.list-bf li::before {
    content: '\2713';
	color: #fff;
	margin-top: 0;
	font-weight: 700;
	background: #42a0df;
	padding: 1px 4px;
	border-radius: 2px;
	margin-right:5px;
}
.swim-box{
	width:46%;
	margin:2%;
	float:left;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 8px;
	border-bottom-right-radius: 24px;
	border-top-left-radius: 24px;
	background:#fff;
}
.swim-box img{
	width:100%;
	height:auto;
	margin-bottom:20px;
	border-top-left-radius: 24px;
}
.box-content{
	padding: 0px 20px;
	min-height:300px;
}
.swim-box h4{
	font-size:24px;
	padding-bottom:10px;
	font-weight:600;
}
.swim-box p{
	font-size:16px;
	padding-right:15px;
	box-sizing:border-box;
	text-align:justify;
	font-family: 'Montserrat', sans-serif;
	line-height:22px;
}

#abt-sec{
	width:auto;
	margin:0px auto;
	padding:60px 0px;
}
#abt-sec img{
	float: right;
	margin-left: 5%;
	height: auto;
	width: 45%;
	border-radius:12px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 8px;
}
#abt-sec h2{
	color:#000;
	text-transform:capitalize;
	font-weight:600;
	padding-bottom:12px;
	font-size:34px;
	font-family: 'Montserrat', sans-serif;
}
#abt-sec h2 span{
	color:#42a0df;
}
#abt-sec p{
	font-size:16px;
	padding-right:46%;
	box-sizing:border-box;
	font-family: 'Montserrat', sans-serif;
	text-align:justify;
	line-height: 22px;
}
#experience-sec{
	width:auto;
	margin:0px auto;
	padding-bottom:50px;
}
#experience-sec h2{
	color:#000;
	text-transform:capitalize;
	font-weight:600;
	padding-bottom:12px;
	font-size:34px;
	font-family: 'Montserrat', sans-serif;
	text-align:center;
}
#experience-sec h2 span{
	color:#42a0df;
}
#experience-sec p{
	font-size:16px;
	box-sizing:border-box;
	font-family: 'Montserrat', sans-serif;
	text-align:justify;
	line-height: 22px;
	text-align:center;
}
#experience-sec a{
	color:#0f75bc;
}


.edu-video-height .ytp-cued-thumbnail-overlay-image {
	min-height: 310px;
  }


.request-form{
	background: #fff 0% 0% no-repeat padding-box;
	
	padding: 30px 0px;
	box-sizing: border-box;
}
.request-form h2{
	font-size: 32px;
	color: #222222;
	line-height: 40px;
	padding-bottom: 5px;
	font-weight: 700;
}
.request-form p{
	color: #666666;
	font-weight: 400;
	padding-bottom: 10px;
	text-align:left;
}
.req-text{
	padding-bottom: 30px !important;
}
.f-name{
	width: 48%;
	display: inline-block;
	margin-bottom:15px !important;
	margin:0px 1%;
}
.f-name label{
	font-size: 14px;
	margin-bottom:15px !important;
	
}
.f-name input{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
    padding: 15px 5px;
    border: 0px;
    opacity: 0.6;
    width: 96%;
	font-size:14px;
	font-family: 'Quicksand', sans-serif;
		border: 1px solid gray !important;
}

.f-comment{
	width: 98%;
	margin:0px 1%;
	
	display: block;
}
.f-comment label{
	font-size: 14px;
	
}
.f-comment textarea {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
    padding: 5px 5px;
    border: 0px;
    opacity: 0.6;
    height: 75px;
    width: 98%;
    font-size: 14px;
    font-weight: 400;
	border: 1px solid gray;
	
}
.wpcf7-submit{
	width: 200px;
	height: 48px;

	/* UI Properties */

	background: #116cac !important;
color: #fff;
font-size: 16px;
font-weight: 600;
font-family: 'Poppins', sans-serif;
	box-shadow: 0px 3px 6px #00000029;
border:0px;
	color: #fff;

	cursor: pointer;
	margin-left: 1%;
margin-top: 20px;
}
.wpcf7-submit:hover {
	background:#bd1300 !important;
	color: #fff !important;
}












.single-left{
	width: 100%;
	margin: 0px auto;
}
.single-left p{
	text-align: left;
}



.blog-box{
	width: auto;
	margin: 0px auto;
	margin-bottom: 30px;
	border-bottom: 1px solid #474D57 !important;
	padding-bottom: 20px;
	min-height: 150px;
}
.blog-box img{
	float: left;
	margin: -10px 20px 20px 0px;
	width: 105px;
	height: 150px;
}
.blog-box li:last-child{
	border-bottom: 0px;
}
.blog-box h2:hover{
	color: #0f75bc !important;
}
#fix-head{
	background: #fff;
}
.testimonial-sec{
	background:#116cac;
	width:auto;
	margin:0px auto;
	padding:40px 0px;
	margin-top:40px;
}
.testimonial-sec .container{
	max-width:1000px;
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p {
  font-size: 20px;
  line-height: 26px;
  text-transform: none;
  text-align: center;
  letter-spacing: normal;
  font-weight: 400;
  font-style: italic;
  margin: 0;
  color: #fff;
}
#sp-testimonial-free-wrapper-466 .sp-testimonial-free-section .sp-testimonial-client-name {
  color: #FFF;
  font-size: 20px;
  margin-top: 10px;

}
#sp-testimonial-free-wrapper-466 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-466 .sp-testimonial-free-section .slick-next {
  background: transparent !important;
  border: 2px solid #fff !important;
  color: #fff !important;
}
#sp-testimonial-free-wrapper-466 .sp-testimonial-free-section .slick-prev:hover, #sp-testimonial-free-wrapper-466 .sp-testimonial-free-section .slick-next:hover {
  background: #f2e421 !important;
  border-color: #f2e421 !important;
  color: #000 !important;
}

#sp-testimonial-free-wrapper-466 .sp-testimonial-free-section .slick-dots li.slick-active button {
    background: #f2e421;
}
/* =================================================================== */
/* ========== Inner Page CSS ========== */
/* =================================================================== */
.error404 .footer-widgets.column-two.grid-item {
    display: none !important;
}
.hm-img:hover{
	transform: scale(1.03);
	transition: .3s;
}
.page-id-28 #inner-page .container{
	max-width:1280px !important;
}
.page-id-28 #inner-page p{
	font-size:16px !important;
	text-align:justify;
}
#inner-page .sign-btn:hover{
	text-decoration:none !important;
	color:#000 !important;
}
.join-btn a:hover{
	color:#000 !important;
	text-decoration:none !important
}
tr:first-child{
/* 	background-color: #bd1300 !important; */
/* 	color: #fff !important; */
}
tr:first-child a{
	
/* 	color: #fff !important; */
}
.wpb_image_grid_ul{
	z-index: 1;
}
#inner-head {
  width: auto;
  margin: 0 auto;
  position: relative;
}
.inner-title{
	position: absolute;
	top: 110px;
width: 100%;
}
#inner-head h1 {
  line-height: 50px;
font-size: 50px;
padding:20px;
	
text-align: center;
color: #fff;
font-weight: 700;
text-shadow: 0 4px 4px rgba(0,0,0,.25);
font-family: 'Montserrat',sans-serif;
text-transform: capitalize;
}
#inner-page .container{
	max-width: 800px;
}

#inner-page a:hover{
	color:#116cac;
	text-decoration:underline;

}
#inner-page h2{
	font-family: 'Montserrat', sans-serif;
	color: #9a0000;
	font-weight: 600;
	font-size: 30px;
}
#inner-page h3{
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-weight: 600;
	font-size: 24px;
	padding-bottom: 20px;
}
.rgt-img{
	float: right;
	margin-left: 20px;
}
/* td, th {
	border: 1px solid rgba(0,0,0,.1);
	padding: 10px;
}
th {
	background:#9a0000;
	color:#fff;} */
.mtr-td-tag::before {
	font-weight: 600;
  }
#inner-page {
  padding: 50px 0px;
	padding-bottom:0px;
	font-family: 'Montserrat', sans-serif;
}
#inner-page .isra-list li{
	font-size: 18px;
}
#inner-page h4{
	color:#42a0df;
	padding:20px 0px;
}
#inner-page p{
	
font-size:18px;}
#inner-page h2 {
  padding-bottom: 15px;
  padding-top: 0px;
}
#inner-page .wpb_text_column.wpb_content_element {
  margin-bottom: 15px;
}
.vc_sep_line {
  border-top: 1px solid #474D57 !important;
}
.tribe-events-c-top-bar__nav-list li {
  list-style: none !important;
}
/* =================================================================== */
/* ========== Footer CSS ========== */
/* =================================================================== */
.last-box{
	text-align: center;
}
.nra-logo{
	width: 170px !important;
	
}
.nra-right{
	border-radius:99px;
}
.st-log{
	padding:2px;
}
.usc-logo{
	width: 171.5px !important;
	
}
#footer{
	background:#292929;
	padding-top:50px;
	overflow:hidden;

}
#footer h5{
	text-decoration: underline;
	color: #fff !important;
}
#footer p{
	color: #fff;
	text-align: left;
}
.foot-logo{
	width: 310px;
	height: auto;
	margin-bottom: 20px;
	background:#fff;
}
.footer-icon {
	margin-top: 10px;
	text-align: center !important;
}
.footer-icon .fa{
	font-size: 26px;
	color: #fff;
	margin:0px 10px;
}
.footer-icon .fa:hover{
	color: #f2e421;
}
.foot-box{
	width:31%;
	float:left;
	margin: 1%;
}
.info{
	padding-left: 40px;
	box-sizing: border-box;
}
.info a{
	color: #fff;
}
.info a:hover{
	color:#f2e421;
}
.info .fa{
	color: #116cac;
	margin-right: 8px;
}
.info .is-form-style.is-form-style-3 input.is-search-input{
	background: #fff !important;
	color: #000 !important;
}
.is-search-icon {
	height: 35px !important;
}
.info .is-search-icon {
	background: #116cac;
	border-bottom: 0px;
	height: 35px;
  }
.footer-menu{
	width:auto;
	margin:0px auto;
	text-align:center;
	padding:0px 0px;
}
.footer-menu ul{
	width: auto; 
	margin: 0px auto;
}
.footer-menu li::before {
    content: '-'; 
    padding-right: 8px;
    color: #116cac;
    margin-top: 0px;
    font-weight: 700;
}
.footer-menu ul li{
	padding:0px 15px; 
	box-sizing:border-box; 
	text-align: left;
}
.footer-menu ul li a{
	color:#fff; 
	font-size:16px; 
	font-weight:400; 
	line-height: 26px;
}
.footer-menu ul li a:hover{
	color:#f2e421;
}
.footer-menu ul li.current_page_item a{
	color:#fff;
}
.footer-menu ul li:last-child {
	padding-right:0px;
}

.footer-btm{
	width: auto;
	margin: 0px auto;
	border-top:1px solid #fff;
	padding-top: 12px;
	margin-top: 50px;
}
.footer-left-bottom{
	width:70%;
	margin:0px auto;
	text-align:left;
	float: left;
}
.footer-left-bottom P{
	color: #fff;
}
.footer-left-bottom P span{
	color: #fff;
	
}
.footer-right-bottom{
	width:30%;
	margin:0px auto;
	text-align:right;
	float: left;
}
.footer-right-bottom p{
	text-align: right;
}
.footer-right-bottom p a{
	color: #fff;
}
.footer-right-bottom p a:hover{
	color: #f2e421;
}
.page-id-12 #inner-page{
	position:relative;
}
.page-id-12 .facebook-bar{
  top: 330px;
}
.page-id-66 #inner-page{
	position:relative;
}
.page-id-66 .facebook-bar{
  top: 300px;
}
.page-id-72 #inner-page{
	position:relative;
}
.page-id-72 .facebook-bar{
  top: 350px;
}
/* .ran-back-sec a.cal-back-btn{
	display:none !important;
} */
/* =================================================================== */
/* ========== Responsive CSS ========== */
/* =================================================================== */
@media (max-width: 1919px) { 
	.facebook-bar{
		right:11%;
	}
}
@media (max-width: 1700px) { 
	.facebook-bar{
		right:9%;
	}
}
@media (max-width: 1600px) { 
	.facebook-bar{
		right:7%;
	}
}
@media (max-width: 1500px) { 
	.facebook-bar{
		right:4.5%;
	}
}
@media (max-width: 1410px) { 
	.facebook-bar{
		right:2.3%;
	}
}
@media (max-width: 1350px) { 
	.facebook-bar{
		right:1%;
	}
}
@media (max-width: 1300px) { 
	.facebook-bar{
		right:0%;
	}
}
.facebook-bar-footer{
	display:none;
}
@media (max-width: 1279px) { 
	.container{
		padding-left:10px;
		padding-right:10px;
	}
	.facebook-bar{
		display:none;
	}
	.facebook-bar-footer{
	display:block !important;
}
}
.mob-slider{
	display:none;
}

@media (max-width: 1130px) { 
	.des-slider{
	display:none;
}
	.mob-slider{
	display:block;
}
	.join-icon .rd-btn {
	color: #fff;
	background: #bd1300;
	text-align: center;
	display: inline-block;
	padding: 0px 8px;
	height: 40px;
	font-size: 14px;
	margin-right: 0px;
	line-height: 40px;
	font-weight: 500;
		margin: 2px 0px;
}
	.facebook-bar {
  position: relative;
 padding-bottom:30px;
}
}
@media (max-width: 810px) { 
		
.foot-box{
	width: 48%;
	margin-bottom: 30px;
}
	.new-post-img {
  float: left;
  width: 100%;
}

.new-post-img img{
	float:left;
	width:100%;
	height:auto;
	margin-bottom:15px;
}
.new-post-content {
width:100%;
float:left;
}
		
}
@media (max-width: 740px) { 
		button#responsive-menu-button{
		top:90px !important;
	}
}

@media (max-width: 650px) { 
	#responsive-menu-container #responsive-menu-search-box, #responsive-menu-container #responsive-menu-additional-content, #responsive-menu-container #responsive-menu-title {
  padding: 25px;
  box-sizing: border-box;
  margin: 5%;
}
	#responsive-menu-additional-content {
  background: red;
  float: none;
  width: 90%;
}
	.n2-ss-slide.n2-ow.n2-ss-slide-17 {
  height: 300px !important;
}
	.foot-box {
  width: 100%;
  margin-bottom: 30px;
}
.info {
  padding-left: 0px;
  box-sizing: border-box;
}
	#responsive-menu-container {
  height: 100vh;
}

}


@media (max-width: 450px) { 
	.march-img img {
    width: 100%;
    float: right;
    margin-left: 0px;
}
	.new-post-img img{
	float:none;
	margin-right:0px;
	width:100%;
	height:auto;
}
	.donate-sec img{
		width:45%;
	}

	.mob-slider .n2-ss-layer.n2-ow.n-uc-xNdZ5OroxxxM {
  margin-top: 270px !important;
}
	.mob-slider .n2-ss-layer.n2-ow.n-uc-0DntGl3zVdiU {
  margin-top: 325px !important;
}
	.mob-slider .n2-ss-layer.n2-ow.n-uc-HsGldJBPSqTR {
  margin-top: 300px !important;
}
	.mob-slider .n2-ss-layer.n2-ow.n-uc-MUrTDPt7tIZ9 {
  margin-top: 300px !important;
}
	.mob-slider .n2-ss-layer.n2-ow.n-uc-ZiryT6ScpKlL {
  margin-top: 310px !important;
}
	.mob-slider .n2-ss-layer.n2-ow.n-uc-ujdJ8CIbLDMb {
  margin-top: 300px !important;
}
	.mob-slider .n2-ss-slider-4.n2-ow {
  height: 575px !important;
}
	.mob-slider .n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-7zefOF6JuVBG-inner {
  margin-top: 265px;
}
	.mob-slider .n2-ss-layer.n2-ow.n2-ss-layer--block.n2-ss-has-self-align.n-uc-PbEbvobfmfjx {
  margin-top: 290px;
}
	.mob-slider .n2-ss-layer.n2-ow.n-uc-8jXHpV8VbRGA {
  margin-top: 300px;
}

	.responsive-menu-item {
  width: 100% !important;
  float: none !important;
}
#fix-head .container{
	width:100% !important;
	max-width:100% !important;
}
	#logo{
		width:80%;
		float:left;
	}
	#logo img{
		width:80%;
		float:left;
	}
	.footer-left-bottom{
		width:100%;
		text-align:center !important;
	}
	.footer-left-bottom p{
		text-align:center !important;
	}
	.footer-right-bottom p{
		text-align:center !important;
	}
	.footer-right-bottom{
		width:100%;
		text-align:center !important;
	}
	.join-icon .rd-btn {
	color: #fff;
	background: #bd1300;
	text-align: center;
	display: inline-block;
	padding: 0px 8px;
	height: 40px;
	font-size: 14px;
	margin-right: 0px;
	line-height: 40px;
	font-weight: 500;
		margin: 2px 0px;
}

	
}
@media (max-width: 900px){
	.right-widgt {
  display: block !important;
  right: 0px;
  position: inherit !important;
}
}

@media (max-width: 370px){
button#responsive-menu-button {
  top: 140px !important;
}
}
