 *,
*::after,
*::before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body{
	/**font-family: 'Roboto', sans-serif;**/
	font-family: 'Montserrat', sans-serif;
}

h1{
	font-size:60px;
	
}
h2{
	font-size:45px;
}
h3{
	font-size:20px;
}
h4{
	font-size:14px;
}
p{
	font-size:15px;
}
a:hover{
	text-decoration:none;
}

.head-top{
	color:white;
}
header{
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:99;
}
#loader {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 999999999;
	
}
#loader .ldInner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*.banner-slider{
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:-1;
	
}*/
/**menu***/

.top-nav{
	
	margin-top:70px;
}
/*-- header bottom --*/
.main-navigation a{
	font-size: 14px;
	font-weight: 400;
	padding:20px 21px 20px 21px;
	display: block;
	color:white;
	text-transform:uppercase;
}

.main-navigation a:hover{
	
}

.mob-logo{
	margin-top:-70px;
}
/*.main-navigation ul{
	float: right;
}*/
.main-navigation li{
	float: left;
	position: relative;
	list-style-type:none;
}
.submenumenu-button .fas{
	font-size:20px;
	margin-top:-5px;
}
@media screen and (min-width: 1200px){
	.side-nav-top .menu-button{
		margin-top:20px;
	}
	.side-lft-nav{
		margin-right:50px;
	}
	.side-lft-nav .main-navigation ul li{
		border-top:1px solid #6c686a;
		border-bottom:1px solid #6c686a;
	}
	.side-lft-nav  .main-navigation ul li .fas{
	color:white;
	}
	.side-lft-nav .main-navigation a.des-logo{
		padding-left:60px;
		padding-right:60px;
	}
	.side-lft-nav .main-navigation li a:hover , .main-navigation li.active a{
		border-bottom:3px solid #edbc36;
		border-top:3px solid #edbc36;
		padding-top:17px;
		padding-bottom:17px;
		
	}
	.side-lft-nav .main-navigation li a.des-logo:hover{
		border:none;
		padding-top:20px;
		padding-bottom:20px;
	}
	.side-lft-nav .main-navigation li.des-logo{
		border:none;
		margin-top:-65px;
	}
	.side-lft-nav .main-navigation li.active a{
		font-weight:700;
	}
	.side-lft-nav .header-nav{
		margin-top:-15px;
	}
	.side-lft-nav .main-navigation ul li:hover > ul{
		
	}
	.side-lft-nav .main-navigation ul ul{
		width: 220px;
		position: absolute;
		top: 100%;
		left: 0;
		background-color: #fff;	
		margin:0;
		padding:0;
		box-shadow: 0 0 10px 2px rgba(0,0,0,.2);
		display: none;
		z-index: 999;
	}
	.side-lft-nav .main-navigation ul ul li:hover{
		border:none;
		background-color:#edbc36;
	}
	.side-lft-nav .main-navigation ul ul li a{
		padding:10px;
	}
	.side-lft-nav .main-navigation ul li:hover > ul{
		display: block;
	}
	.side-lft-nav .main-navigation ul ul ul{
		top: 0;
		left: 100%;
	}
	.side-lft-nav .main-navigation ul ul li{
		width: 100%;
		border:none;
	}
	.side-lft-nav .main-navigation ul ul li a,
	.side-lft-nav .fix-nav .main-navigation ul ul li a{
		padding: 10px;
		color: #272727;
		font-size:14px;
	}	
	.side-lft-nav .main-navigation ul ul li a:hover{
		padding:10px;
		border:none;
		color: white;
	}
	.side-lft-nav .main-navigation ul ul li a{
		font-weight:500;
		font-size:14px;
	}
	.side-lft-nav .submenumenu-button{
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		width: 14px;
		height: 14px;
		font-size: 11px;
		line-height: 12px;
	}
	.side-lft-nav .main-navigation{
		height:71px;
		}
	.side-lft-nav .logo{
		margin-top:-60px;
	}
	.side-lft-nav .header-bottom{
		margin-top:20px;
	}
	
	.side-lft-nav .main-navigation li.dropdown a {
		border:none;
	}
	.side-lft-nav .main-navigation ul ul{
		
	}
	.side-lft-nav .main-navigation ul ul li:last-child{
		border:none;
	}
}
.menu-button,
.close-menu{
	display: none;
}

/*.main-navigation .header-nav{
	-webkit-width: calc(100% - 154px);
	width: calc(100% - 154px);
	float: left;
	padding-right: 20px;
}*/
.main-navigation .donate-here{
	font-size: 17px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	padding: 11px 15px;
	background-color: transparent;
	border: #fff solid 2px;
	width: 153px;
	height: 44px;
	float: right;
	margin: 20px 0 0;
}
.main-navigation{
	display:flex;
}
.main-navigation .donate-here:hover{
	color: #222222;
	background-color: #d6ba6d;
}
@media screen and (max-width: 1300px){
	.main-navigation a{
		padding: 30px 20px 30px 10px;
	}
}
@media screen and (max-width: 1200px){
	.contact-num{
		width: 165px;
	}
	.news-scroller {   
	    -webkit-width: calc(100% - 166px);
	    width: calc(100% - 166px);    
	}
	.main-navigation .header-nav {
	    -webkit-width: calc(100% - 101px);
	    width: calc(100% - 101px);
	}
	.main-navigation a{
		font-size: 14px;
		padding: 30px 20px 30px 7px;
	}
	.main-navigation .donate-here {
	    font-size: 14px;
	    padding: 10px 5px;
	    width: 100px;
	}
}
@media screen and (max-width: 1200px){
	.site-branding{
		top: 5px;
	}
	.menu-button{
		display: block;
		width: 40px;
		height: 44px;
		font-size: 24px;
		color: #fff;
		text-align: center;		
		padding: 12px 0;
		background-color: transparent;
		border:none;
		color: white;	
		
		float: right;
		margin: 0;	
		z-index: 99;
	}
	.menu-button i{
		background-color:rgb(231,155,55,0.3);
	}
	.menu-button:before,
	.close-menu:before{
		display: none;
	}
	.menu-button:hover{
		background: none;
		color: #c59c2b;
		padding: 12px 0;	
	}
	.close-menu{
	    display: block;
	    background: #c59c2b;
	    color: #fff;
	    border: none;
	    border-radius: 0 0 0 15px;
	    min-width: inherit;
	    width: 35px;
	    height: 35px;
	    padding: 5px 11px 5px 0;
	    position: absolute;
	    top: 0;
	    right: 0;
	    text-align: center;
	    margin: 0;
	}
	.menu-wrapper{
		position: fixed;
		top: 0;		
		right: 0;
		bottom: 0;
		width: 320px;
		height: 100vh;
		overflow: auto;
		padding: 35px 0 25px;
		background:#0680cc;
		z-index: 9999;	

		-webkit-transform: translateX(150%);
		   -moz-transform: translateX(150%);
		    -ms-transform: translateX(150%);
		     -o-transform: translateX(150%);
		        transform: translateX(150%);
		        -webkit-transition: all .3s ease-in-out;
		           -moz-transition: all .3s ease-in-out;
		            -ms-transition: all .3s ease-in-out;
		             -o-transition: all .3s ease-in-out;
		                transition: all .3s ease-in-out;	
	}
	.show-menu{
		-webkit-transform: translateX(0);
		   -moz-transform: translateX(0);
		    -ms-transform: translateX(0);
		     -o-transform: translateX(0);
		        transform: translateX(0);
	}
	.navigation-btn{
		display: block;
		background-color: transparent;
		font-size: 16px;
		color: #fff;
		padding: 10px 15px;
		border:none;
		float: right;
	}
	.navigation-btn:hover,
	.navigation-btn:focus{
		background-color: transparent;
	}
	.main-navigation .header-nav{
		width: 100%;
		padding: 0;
	}
	.main-navigation ul{
		float: left;
		width: 100%;		
	}	
	.main-navigation ul li{
		width: 100%;
		float: left;		
		position: relative;		
	}
	.main-navigation li a {
	    font-size: 20px;
	    color: #fff;
	    padding: 11px 20px;
	    display: block;
	    text-align: left;
	    border-bottom: rgba(255,255,255,.15) solid 1px;
	}
	.main-navigation li a:hover{
		background-color: #fff;
		color: #c59b2b;
	}
	.main-navigation ul ul{
		background-color: rgba(0,0,0,.15);
		display: none;
	}
	.main-navigation ul li.selected > ul{
		display: block;
	}
	.main-navigation ul ul li{
		border:none;
		margin-bottom: 0;
	}	
	.main-navigation ul ul li a{
		font-size: 16px;
		padding: 11px 10px 11px 35px;
	}
	.submenumenu-button{
		display: block;
		width: 40px;
		height: 44px;
		font-size: 12px;
		color: #fff;
		text-align: center;
		position: absolute;
		top: 0;
		right: 0;
		padding: 12px 0;
		border-left: rgba(255,255,255,.15) solid 1px;
		z-index: 99;
	}
	.main-navigation .donate-here {
	    font-size: 14px;
	    padding: 10px 5px;
	    width: 100%;
	    margin: 0;
	    background: #d6ba6d;
	    color: #222;
	    border-left: 0;
	    border-right: 0;
	}
	

}
.nav-top-head{
	display:flex;
}

/**side-nav-top***/
@media screen and (min-width: 1200px){
	.side-nav-top .des-menu{
		display:none;
	}
}
@media screen and (max-width: 1200px){
.side-lft-nav{
	display:none;
}}

@media screen and (min-width: 0px){
	
	.side-nav-top .site-branding{
		top: 5px;
	}
	.side-nav-top .menu-button{
		display: block;
		width: 40px;
		height: 44px;
		font-size: 24px;
		color: #fff;
		text-align: center;		
		padding: 12px 0;
		background-color: transparent;
		border:none;
		color: white;	
		
		float: right;
			
		z-index: 99;
	}
	.side-nav-top .menu-button:hover{
		opacity:0.5;
	}
	.side-nav-top .menu-button i{
		background-color:rgb(231,155,55,0.3);
	}
	.side-nav-top .menu-button:before,
	.side-nav-top .close-menu:before{
		display: none;
	}
	.side-nav-top .menu-button:hover{
		background: none;
		color: #c59c2b;
		padding: 12px 0;	
	}
	.side-nav-top .close-menu{
	    display: block;
	    background: #c59c2b;
	    color: #fff;
	    border: none;
	    border-radius: 0 0 0 15px;
	    min-width: inherit;
	    width: 35px;
	    height: 35px;
	    padding: 5px 11px 5px 0;
	    position: absolute;
	    top: 0;
	    right: 0;
	    text-align: center;
	    margin: 0;
	}
	.side-nav-top .menu-wrapper{
		position: fixed;
		top: 0;		
		right: 0;
		bottom: 0;
		width: 320px;
		height: 100vh;
		overflow: auto;
		padding: 35px 0 25px;
		background:#d5212b;
		z-index: 9999;	

		-webkit-transform: translateX(150%);
		   -moz-transform: translateX(150%);
		    -ms-transform: translateX(150%);
		     -o-transform: translateX(150%);
		        transform: translateX(150%);
		        -webkit-transition: all .3s ease-in-out;
		           -moz-transition: all .3s ease-in-out;
		            -ms-transition: all .3s ease-in-out;
		             -o-transition: all .3s ease-in-out;
		                transition: all .3s ease-in-out;	
	}
	.side-nav-top .show-menu{
		-webkit-transform: translateX(0);
		   -moz-transform: translateX(0);
		    -ms-transform: translateX(0);
		     -o-transform: translateX(0);
		        transform: translateX(0);
	}
	.side-nav-top .navigation-btn{
		display: block;
		background-color: transparent;
		font-size: 16px;
		color: #fff;
		padding: 10px 15px;
		border:none;
		float: right;
	}
	.side-nav-top .navigation-btn:hover,
	.side-nav-top .navigation-btn:focus{
		background-color: transparent;
	}
	.side-nav-top .main-navigation .header-nav{
		width: 100%;
		padding: 0;
	}
	.side-nav-top .main-navigation ul{
		float: left;
		width: 100%;		
	}	
	.side-nav-top .main-navigation ul li{
		width: 100%;
		float: left;		
		position: relative;		
	}
	button {
    outline:none;  
	}
	.side-nav-top .main-navigation li a {
	    font-size: 14px;
	    color: #fff;
	    padding: 11px 20px;
	    display: block;
	    text-align: left;
	    border-bottom: rgba(255,255,255,.15) solid 1px;
	}
	.side-nav-top .main-navigation li a:hover{
		background-color: #fff;
		color: #c59b2b;
	}
	.side-nav-top .main-navigation ul ul{
		background-color: rgba(0,0,0,.15);
		display: none;
	}
	.side-nav-top .main-navigation ul li.selected > ul{
		display: block;
	}
	.side-nav-top .main-navigation ul ul li{
		border:none;
		margin-bottom: 0;
	}	
	.side-nav-top .main-navigation ul ul li a{
		font-size: 16px;
		padding: 11px 10px 11px 35px;
	}
	.side-nav-top .submenumenu-button{
		display: block;
		width: 40px;
		height: 44px;
		font-size: 12px;
		color: #fff;
		text-align: center;
		position: absolute;
		top: 0;
		right: 0;
		padding: 12px 0;
		border-left: rgba(255,255,255,.15) solid 1px;
		z-index: 99;
	}
	.side-nav-top .main-navigation .donate-here {
	    font-size: 14px;
	    padding: 10px 5px;
	    width: 100%;
	    margin: 0;
	    background: #d6ba6d;
	    color: #222;
	    border-left: 0;
	    border-right: 0;
	}
	

}
/***/

.container{
	max-width:1240px;
	padding:0px 20px 0px 20px;
}

.banner-slider .carousel-item{
	width:100%;
	background-size:cover;
	padding:370px 0px 170px 0px;
}
.banner-slider .carousel-control-next, .banner-slider .carousel-control-prev{
	top:88%;
	width:20px;
	height:57px;
	background-color:#d5212b;
	opacity:1;
	z-index:1;
	
	
}

.banner-slider .carousel-control-next{
	/*left:10%;*/
	position:relative;
	margin-left:20px;
}
.banner-slider .carousel-control-next:hover , .banner-slider .carousel-control-prev:hover{
	background-color:#ebbb35;
}
.banner-slider .carousel-control-prev{
	/*left:7%;*/
	position:relative;
}
.ban-arrows{
	position:absolute;
	bottom:30px;
	left:0;
	right:0;
	z-index:9999;
	width:100%;
}
.in-ban-arow{
	max-width:1200px;
	margin:auto;
	display:flex;
}
.pad{
	padding-top:80px;
	padding-bottom:80px;
}
.inn-ban{
	text-align:left;
	color:white;
	max-width:1240px;
	padding:20px;
	margin:auto;
}
.inn-ban h1{
	color:white;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:2px;

}
.inn-ban h2{
	color:#ecbb35;
	font-weight:400;
	padding-bottom:25px;
	font-size:30px;
	text-transform:uppercase;
	letter-spacing:3px;
}
.s-btn{
	font-size:20px;
	color:white;
	font-weight:700;
	background-color:#d5212b;
	padding:15px 20px 15px 20px;
	text-transform:uppercase;
	
}
.s-btn:hover{
	background-color:#ebbb35;
	color:white;
}
.about-sec{
	background-image:linear-gradient(rgb(255,255,255,0.7), rgb(255,255,255,0.7)) , url('../images/img1.jpg');
	background-size:cover;
}
.join-our-sec{
	background-image:linear-gradient(rgb(0,0,0,0.7), rgb(0,0,0,0.7)) , url('../images/img20.jpg');
	background-size:cover;
	padding:45px;
	text-align:center;
	color:white;
	height:100%;
	box-shadow: 0px 2px 15px 0px rgb(95 84 87 / 75%);
}
.ab-lft{
	padding-right:125px;
	padding-bottom:40px;
}
.ab-lft h2{
	text-transform:uppercase;
	
	font-weight:700;
	line-height:24px;
	margin-bottom:35px;
	
}
.para1{
	font-size:18px;
	font-weight:700;
	margin-bottom:25px;
}
.ab-rgt h2{
	-webkit-text-stroke: 1px white;
    color: transparent;
	font-size:62px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
}
.ab-rgt h3{
	font-size:30px;
	color:#ecbb35;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
}
.ab-rgt p{
	padding-top:25px;
	padding-bottom:25px;
}
.in-join{
	margin-top:-20px;
}
.hl1{
	width:76px;
	border-top:2px solid #d5212b;
	margin-left:50px;
	margin-top:13px;
}
.s-btn-ab{
	margin-top:50px;
}
.inn-btn{
	font-size:13px;
	background-color:#d5212b;
	padding:17px;
	color:white;
	text-transform:uppercase;
	font-weight:700;
}
.inn-btn:hover{
	background-color:#ecbb35;
	color:white;
}
.colorRed{
	color:#d5212b;
}
.colorYellow{
	color:#ecbb35;
}
.sta-sec{
	background-image: url('../images/img3.jpg');
	background-size:cover;
	color:white;
}
.sta-lft h2{
	text-transform:uppercase;
	margin-bottom:30px;
}
.sta-lft .span2{
	font-weight:700;
}
.hl-y{
	width:75px;
	border-top:2px solid #ecbb35;
	margin-left:20px;
	margin-top:25px;
}
.sta-top-tab{
	font-size:20px;
	text-transform:uppercase;
	display:flex;
	flex-wrap:wrap;
}
.sta-top-tab .span2{
	font-weight:700;
}
.sta-date{
	padding-top:15px;
	padding-bottom:15px;
	border:1px solid white;
	margin-right:20px;
	margin-bottom:20px;
	width:165px;
	text-align:center;
}
.sta-yr{
	margin-top:65px;
}
.sta-rgt h2{
	text-transform:uppercase;
	margin-right:auto;
	margin-bottom:30px;
}
.sta-rgt-top .span2{
	font-weight:700;
}
.hl-y1{
	width:25px;
	border-top:2px solid #ecbb35;
	margin-left:auto;
	margin-top:25px;
}
.sta-rgt .cal h3{
	font-size:16px;
	font-weight:700;
	color:#292c59;
	text-align:center;
	margin-bottom:0px;
	padding:20px;
	background-color:#edbc36;
	
}
.sta-rgt .cal{
	background-color:white;
	margin-bottom:20px;
}
.sta-rgt .cal p{

	color:#393939;
	padding:25px 20px 25px 20px;
	margin-bottom:0px;
	
}
.sta-btn{
	color:white;
	font-size:13px;
	padding:10px 20px 10px 20px;
	border:1px solid white;
	text-transform:uppercase;
	
	font-weight:700;
}
.sta-btn-wrp{
	margin-top:20px;
}
.sta-btn i{
	color:#edbc36;
}
.sta-btn:hover{
	background-color:#edbc36;
	border:1px solid#edbc36;
	color:white;
}
.sta-btn:hover i{
	color:#cc1010;
}
.our-team-sec{
	background-image:linear-gradient(rgb(255,255,255,0.7), rgb(255,255,255,0.7)) , url('../images/img21.jpg');
	background-size:cover;
}
.team-lft img{
	box-shadow: 0px 2px 5px 0px rgba(95,84,87,0.75);
}
.team-top h2{
	text-transform:uppercase;
	margin-bottom:25px;
}
.team-top .span2{
	color:black;
	text-transform:uppercase;
	font-weight:700;
}
.vlr{
	width:75px;
	border-top:2px solid #cc1010;
	margin-left:20px;
	margin-top:25px;
}
.team-rgt p{
	color:#272727;
	margin-bottom:30px;
}
.top-flx{
	display:flex;
	margin:0px 0px 50px 0px;
}
.inn-flx1{
	width:45%;
	display:flex;
	border-bottom:1px solid #4b4b4b;
	padding-bottom:10px;
}
.inn-flx1 input{
	width:65%;
	margin-left:10px;
	background-color:transparent;
	border:none;
	padding:0;
	
}
.team-rgt label{
	font-size:14px;
}
a, a:hover, a:active, a:focus , input , input:hover, input:active, input:focus , textarea , textarea:hover, textarea:active, textarea:focus , li , li:hover, li:active, li:focus{
   outline: none !important;
}
.team-rgt .flx1{
	margin-right:40px;
}
.team-rgt .flx2{
	
}
.team-rgt .msg-box{
	display:flex;
	border-bottom:1px solid #4b4b4b;
}
.team-rgt .msg-box textarea{
	background-color:transparent;
	border:none;
	width:75%;
	resize:none;
	margin-left:10px;
	height:50px;
	margin-bottom:10px;
	
	
}
.team-rgt .submit-btn button{
	margin-top:30px;
	background-color:#d5212b;
	color:white;
	font-weight:700;
	font-size:13px;
	padding:15px 20px 15px 20px;
	border:none;
	text-transform:uppercase;
	
}
.submit-btn button:after {
   font-family: "Font Awesome 5 Free";
   content: "\f0da";
   display: inline-block;
   padding-left: 15px;
   vertical-align: middle;
   font-weight: 900;
}
.team-rgt .submit-btn input:hover{
	background-color:#edbc36;
}
.blk{
	height:190px;
	width:215px;
	border:1px solid white;
	background-color:white;
	box-shadow: 2px 2px 5px 0px rgb(222 222 230);
	margin:auto;
	border:1px solid rgb(222 222 230 / 30%);

}
.foot-nav li.active{
	font-weight:700;
}
.blk p{
	margin-top:20px;
	margin-bottom:0;
	color:black;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
}
.blk img{
	margin:auto;
}
.blk:hover{
	background-color:#d5212b;
}
.blk:hover p{
	color:white;
}
.blk .blk-img2 , .blk .blk-img3{
	display:none;
}
.blk .blk-img3{
	margin-top:15px;
}
.blk:hover .blk-img1{
	display:none;
}
.blk:hover .blk-img2 , .blk .blk-img3{
	display:block;
}
.feat-wrp{
	display:flex;
	flex-wrap:wrap;
}
.blk1{
	margin-right:auto;
}
.blk2{
	margin:auto;
}
.blk3{
	margin-left:auto;
}
.feat-sec{
	background-image: url('../images/img11.jpg');
	
}
.feat-sec .container{
	max-width:1010px;
	margin:auto;
}
.stories-sec h2 {
	text-align:center;
	text-transform:uppercase;
	margin:auto;
	margin-bottom:15px;
}
.stories-sec h2 .span2{
	font-weight:700;
}
.stories-sec{
	color:white;
	background-image: url('../images/img4.jpg');
	background-size:cover;
}
.stories-sec .sto-top p{
	text-align:center;
	font-size:20px;
	margin-bottom:40px;
}
.sto-top{
	width:100%;
}

.stories-slider .slick-dots {
	display: flex;
	justify-content: center;
	margin-top:50px;
	margin-bottom:0px;
	padding:0px;
	
	list-style-type: none;
	outline: none;
}
.stories-slider	li {
			margin: 0px 5px;
			outline: none;
}

.stories-slider button {
			display: block;
			width: 10px;
			height: 10px;
			border:3px solid transparent;
			padding: 0;
			
			
			border-radius: 100%;
			background-color: #40404d;
			
			text-indent: -9999px;
			outline: none;
			
		}
	
.stories-slider li.slick-active button {
			background-color: white;
			border:3px solid white;
			width: 12px;
			height: 12px;
			margin-top:0px;
			outline: none;
		}
	
.stories-slider .slick-initialized .slick-slide{
	max-width:270px;
	margin:0px 38px;
}
@media screen and (min-width: 1060px){
.stories-slider{
	max-width:1025px;
	
	margin:auto;
}}
@media (min-width: 700px) and (max-width:1060px) {
.stories-slider{
	max-width:650px;
	
	margin:auto;
}}
.sli-para1{
	font-size:16px;
	font-weight:700;
	margin-bottom:10px;
}
.sli-para2{
	color:#aeaeae;
	margin-bottom:17px;
}
.rc-btn{
	color:white;
	font-weight:700;
	font-size:13px;
}
.rc-btn i{
	color:#edbc36;
}
.rc-btn:hover{
	
	color:#edbc36;
	
}
.rc-btn:hover i{
	color:white;
}
.rc-date{
	font-size:13px;
	color:#edbc36;
	margin-top:25px;
	margin-bottom:10px;
	text-transform:uppercase;
}
.c-txt{
	margin-top:-1px;
}
.gallery-sec .cal-btn img{
	margin-top:-3px;
}
.gallery-sec .cal-btn{
	margin-top:8px;
	font-size:14px;
}
.gallery-sec .gallery-sec  .gal-right .cal-btn:hover{
	background-color:white;
	border:1px solid white;
	color:#e89b37;
}
.gallery-sec .date-eve-blk:hover h3{
	
	
	
	color: #d5212b;;
}
.gallery-sec .date-eve-blk:hover{
	color:#ecbb35;
}
.gallery-sec .date-eve-blk{
	padding:5px;
	
}
.gallery-sec .opa2{
	display:none;
}
.gallery-sec  .gal-right .cal-btn:hover .opa2{
	display:inline-block;
}
.gallery-sec  .gal-right .cal-btn:hover .opa1{
	display:none;
}
.gallery-sec .eve h3{
	font-weight:700;
	font-size:20px;
	color:#ecbb35;
	text-transform:uppercase;
}
.gallery-sec .ab-btn img{
	width:14px;
	height:14px;
	margin-top:2px;
}
.gallery-sec .gal-lft{
	background-image:linear-gradient(rgb(255,255,255,0.8), rgb(255,255,255,0.8)) , url('../images/img13.jpg');
	background-size:cover;
	padding:80px 0px 60px 0px;
	
}
.gallery-sec .gal-right{
	background-image:linear-gradient(rgb(0,0,0,0.8), rgb(0,0,0,0.8)) , url('../images/img14.jpg');
	background-size:cover;
	padding:80px 0px 50px 0px;
}
.gallery-sec{
	display:flex;
	flex-wrap:wrap;
}
.gallery-sec .gal-lft , .gal-right{
	width:50%;
}

.gallery-sec .inn-lft {
	max-width:590px;
	margin-left:auto;
	padding-right:50px;
	padding-left:20px;
}
.gallery-sec .gl-img{
	width:100%;
}
.gallery-sec .inn-rgt{
	max-width:590px;
	padding-left:50px;
	padding-right:20px;
	
}
.gallery-sec .gal-lft-hd{
	margin-bottom:20px;
}

.gallery-sec .date-eve-blk{
	display:flex;
	color:white;
	margin:20px 0px 26px 0px;
	
}

.gallery-sec .eve{
	padding-left:15px;
}
.gallery-sec .date{
	border-right:2px solid white;
	padding-right:15px;
	font-size:18px;
}
.gal-lft-hd h2{
	color:black;
	text-transform:uppercase;
}
.gal-lft-hd  h2 .span2{
	font-weight:700;
}
.gal-lft-hd .hl-y1{
	margin-top:29px;
	width:40px;
}
.gal-lft img{
	border:1px solid white;
	box-shadow: 0px 2px 5px 0px rgb(95 84 87 / 75%);
}
.gal-lft .in-wrp{
	margin:auto;
	margin-top:65px;
}
.gal-rgt-hd h2{
	color:white;
	text-transform:uppercase;
}
.gal-rgt-hd  h2 .span2{
	font-weight:700;
}
.gal-rgt-hd .hl-y1{
	margin-top:29px;
	margin-left:auto;
	width:40px;
}
.gallery-sec .date2{
	font-size:14px;
}
.gallery-sec .eve p{
	margin-bottom:0px;
}
.view-btn{
	margin-top:35px;
	margin-left:70px;
}
.foot{
	background-image:linear-gradient(rgb(0,0,0,0.8), rgb(0,0,0,0.8)) , url('../images/img21.jpg');
	background-size:cover;
	margin-top:-10px;
}
.foot-top{
	color:white;
	font-size:15px;
}
.foot-top a{
	color:white;
}
.foot-tp-img{
	border-right:2px solid #d5212b;
	padding-right:10px;
	margin-top:auto;
	margin-bottom:auto;
}
.address{
	margin-right:auto;
}
.address-txt , .mail-txt , .tel-txt{
	padding-left:15px;
}
 .tel-txt {
	 margin-top:10px;
 }
.mail{
	margin:auto;
}
.tel{
	margin-left:auto;
}
.foot-top{
	display:flex;
}
.foot-vl{
	border-top:1px solid #434443;
	margin-top:50px;
	margin-bottom:60px;
}
.foot-nav{
	margin-top:35px;
}
.foot-nav ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	text-align:center;
	padding:0;
	margin:0;
}
.foot-nav ul li{
	margin-bottom:20px;
	margin-left:15px;
	margin-right:15px;
	list-style-type:none;
}
.foot-nav ul li a{
	color:white;
	text-transform:uppercase;
	font-size:14px;
}
.foot-nav ul li a:hover{
	color:#ecbb35;
}
.soc{
	margin-top:25px;
	margin-bottom:30px;
}
.soc a{
	margin:0px 10px
}
.soc a:hover{
	opacity:0.5;
}
.copy-right{
	margin-top:30px;
	margin-bottom:40px;
	color:white;
	font-size:13px;
}



.inner-page-ban{
	width:100%;
	background-size:cover;
	padding:400px 0px 100px 0px;
	text-align:center;
	background-image: url('../images/bg2.jpg');
}
.inner-page-ban h2{
	color:white;
	font-size:60px;
	text-transform:uppercase;
}
.inner-page-ban p{
	color:#ecbb35;
	text-transform:uppercase;
	font-size:18px;
}
/**inner page***/
/* Style the tab */
.tab-top {
  /*float: left;*/
 
  width: 30%;
}
.arrow{
	opacity:0;
}
.tab{
	 background-color: white;
	 border:1px solid #c1c1c1;
}
.tab-wrp h2{
	font-weight:700;
}
/* Style the buttons inside the tab */
.tab button {
  display: block;
  background-color: inherit;
  color: #272727;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 16px;
 
  padding:20px 20px;
  border-bottom:1px solid #c1c1c1;
 
 
}
.tab button.last {
	border:none;
}
.tab button .arrow{
	color:white;
}

.tav-nav-wrp{
	background-color:#eff3f8;
	padding-left:20px;
	padding-right:20px;
}

/* Change background color of buttons on hover */
.tab button:hover ,  .tab button.active{
  background-color: #d5212b;
  color:white;
  font-weight:700;
}
.tab button:hover .arrow , .tab button.active .arrow{
	opacity:1;
	margin-top:3px;
}
/* Create an active/current "tab button" class */
.tab button.active {
  background-color: #d5212b;
}

/* Style the tab content */
.tabcontent {
 /* float: left;*/
 
  width: 100%;
  border-left: none;
  padding-left:50px;
 
}
.tab-img{
	float:right;
	box-shadow: 0px 2px 5px 0px rgb(95 84 87 / 75%);
	margin-left:35px;
	margin-bottom:30px;
}
.cnt-para1{
	font-weight:700;
	color:#272727;
	font-size:18px;
}
.tab-wrp{
	width:70%;
}
.history-sec{
	display:flex;
}
.rc-bot{
	margin-top:35px;
}
.ov-txt-in h2 {
    -webkit-text-stroke: 1px white;
    color: transparent;
    font-size: 62px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}
.ov-txt-in h3{
	    font-size: 30px;
    color: #ecbb35;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}
.ov-txt-in .button1{
	color:white;
	font-size:18px;
	background-color:#e89b37;
	padding:15px 20px 15px 20px;
	
}

.ov-txt-in{
	/**position:absolute;
	top: 50%;
    transform: translateY(-50%);**/
	text-align:center;
	padding-top:50px;
	padding-bottom:60px;
	background-image: linear-gradient(rgb(0,0,0,0.7), rgb(0,0,0,0.7)) , url(../images/img20.jpg);
	background-size:cover;
	color:white;
	box-shadow: 2px -2px 7px 0px rgb(95 84 87 / 60%);
	background-size:cover;
	margin-top:40px;
	
}
.ab-detail{
	display:flex;
	flex-wrap:wrap;
}
.det-blk1 , .det-blk2{
	width:48%;
}
.board{
	margin-top:50px;
}
.tab-inn .board .b-h1{
	font-weight:400;
	color:#d5212b;
	line-height:45px;
	margin-bottom:10px;
}
.tab-inn .board .b-h2{
	text-transform:uppercase;
	border-bottom:2px solid #edbc36;
	padding-bottom:10px;
	margin-bottom:0px;

}
.det-blk1 h3 , .det-blk-lst h3 , .det-blk2 h3{
	padding:20px;
	background-color:#edbc36;
	text-transform:uppercase;
	font-size:16px;
	color:#292c59;
	margin-bottom:0px;
	font-weight:700;
	
}
.det-bot{
	border: 1px solid #d3d3d3;
	border-top:none;
	padding:0px 20px;
	
}
.det-in{
	padding:20px 0px;
	border-bottom:1px  solid #d3d3d3;
	font-size:14px;
	color:#393939;
	
}
.det-bot .dt2{
	border:none;
}
.det-blk1{
	margin-top:30px;
	margin-right:auto;
}
.det-blk2{
	margin-top:30px;
	margin-left:auto;
}
.det-blk-lst{
	margin-top:30px;
}
.det-bot .icon1{
	width:13px;
	height:14px;
}
.det-bot .icon2{
	width:16px;
	height:12px;
}
.d-txt{
	line-height:14px;
}
.dt2 .d-txt{
	line-height:10px;
}
@media screen and (max-width: 992px){	
	
	h2{
		font-size:35px;
	}
	.ab-lft{
		padding-right:50px;
	}
	.join-our-sec{
		padding:20px;
	}
	.tab-top{
		width:40%;
	}
	.tab-img{
		float:left;
		margin:0;
		margin-bottom:30px;
	}
	.tab-wrp{
		  width:60%;
	  }
	 .history-sec{
		  flex-wrap:wrap;
	  }
	 
	  
	  
	  .det-blk1 , .det-blk2{
		  width:100%;
	  }
}
@media screen and (max-width: 767px){
	.banner-slider .carousel-item , .inner-page-ban{
		
		padding: 150px 0px 100px 0px;
	}
	h1{
		font-size:35px;
	}
	h2 {
		font-size:25px;
	}
	.inn-ban h2{
		font-size:20px;
	}
	.pad{
		padding-top:50px;
		padding-bottom:50px;
	}
	p , .para1 , .stories-sec .sto-top p{
		font-size:14px;
	}
	.ab-lft{
		padding-right:20px;
	}
	.ab-lft h2{
		margin-bottom:25px;
	}
	.join-our-sec{
		margin-top:30px;
		padding:40px 20px 40px 20px;
	}
	.ab-rgt h2{
		font-size:40px;
	}
	.ab-rgt h3{
		font-size:24px;
	}
	.sta-date{
		width:115px;
		padding-top:5px;
		padding-bottom:5px;
		font-size:14px;
	}
	.hl-y , .hl-y1{
		width:20px;
		margin-top:15px;
	}
	.sta-yr , .sta-rgt ,.team-top{
		margin-top:50px;
	}
	 .hl-y1{
		 margin-left:20px;
	 }
	 .top-flx{
		 display:block;
		 margin-bottom:30px;
	 }
	 .inn-flx1{
		 width:100%;
		 margin-bottom:30px;
	 }
	 .sta-btn-wrp , .submit-btn{
		 text-align:center;
	 }
	 .blk1 , .blk2 , .blk3{
		 margin:auto;
	 }
	 .blk2{
		 margin-top:30px;
		 margin-bottom:30px;
	 }
	 .stories-slider{
		 max-width:270px;
		 margin:auto;
	 }
	 .stories-slider .slick-initialized .slick-slide{
		 margin:auto;
	 }
	 .gallery-sec .gal-lft, .gal-right{
		 width:100%;
	 }
	 .gallery-sec .inn-lft , .gallery-sec .inn-rgt{
		 max-width:100%;
		 padding:20px;
	 }
	 .gallery-sec .slick-prev , .gallery-sec .slick-next{
		 color:white;
		 position:absolute;
		 top:45%;
	 }
	 .gallery-sec .slick-prev{
		 left:-10px;
		 z-index:1;
	 }
	  .gallery-sec .slick-next{
		  right:-10px;
	  }
	  .gallery-sec .date-eve-blk{
		  padding-left:10px;
		  padding-right:10px;
	  }
	  .foot-top{
		  display:block;
	  }
	  .address , .mail , .tel{
		  justify-content:center;
	  }
	  .mail{
		  margin-top:20px;
		  margin-bottom:20px;
	  }
	  .foot-vl{
		  margin-top:30px;
		  margin-bottom:30px;
	  }
	  .hl-y , .hl-y1 , .vlr{
		  display:none;
	  }
	  a.mob-logo img{
		  width:60px;
	  }
	  .nav-top-head .side-nav-top .menu-button{
		  top:28px ;
	  }
	  .side-nav-top .menu-button img{
		  width:30px;
	  }
	  .tab-top{
		  width:100%;
	  }
	  .tab-wrap{
		  width:100%;
	  }
	  .history-sec{
		  flex-wrap:wrap;
	  }
	  .inner-page-ban h2{
		  font-size:35px;
	  }
	  .tabcontent{
		  padding-left:0;
	  }
	  .tab-wrp{
		  width:100%;
	  }
	  .det-blk1 , .det-blk2{
		  width:100%;
	  }
	  .gallery-sec .gal-lft{
		  padding-top:30px;
		  padding-bottom:50px;
	  }
	  .gallery-sec .gal-right{
		  padding-top:30px;
		  
		 
	  }
	  .gallery-sec{
		  padding-bottom:30px;
	  }
		  

}
@media screen and (min-width: 1200px){
	a.mob-logo{
		display:none;
	}
}
@media screen and (max-width: 1200px){
.side-nav-top .menu-button{
	position:fixed;
	right:20px;
	top:80px;
}
.ban-arrows{
	left:20px;
}
}
@media screen and (min-width: 768px){
	.news-mob{
		display:none;
	}
}
@media screen and (max-width: 767px){
	.news-des{
		display:none;
	}
	.tab-top{
		margin-bottom:50px;
	}
	.ov-txt-in{
		margin-top:0px;
		margin-bottom:50px;
	}
	.ov-txt-in p{
		margin-top:20px;
		margin-bottom:30px
	}
	.ov-txt-in h2{
		font-size:40px;
	}
	.ov-txt-in h3{
		font-size:24px;
	}
}

	
	
	
	
	
	
	