@import url('https://fonts.googleapis.com/css2?family=Yantramanav:wght@100;300;400;500;700;900&display=swap');
:root{
--main:#FF6633;
--sc:#030033;
--tc:#FFCC66;
--five_c:#66b7cd;
--six_c:#7f99e9;
--white:#fff;
--black:#000;
--muted:#707070;

--pf:'Yantramanav', sans-serif;
}
html{
scroll-behavior:smooth;
}
body{
font-family:var(--pf);
}
a,a:hover,a:focus{
text-decoration:none;
}
a:hover{
color:var(--black);
}
h1,h2,h3,h4,h5,h6,ul,p{
margin-bottom:0;
}
button:focus,
input:focus,
textarea:focus,
select:focus{
outline:none;
}
p{
font-size:16px;
font-weight:300;
}
.l_space2{letter-spacing:2px;}
.fs14{font-size:14px;}
.fs12{font-size:12px;}
.fs6{font-size:6px;}
.open_nav{left:0!important;}
.c_point{cursor:pointer;}
.bg_trans{background:rgba(0,0,0,.2);}
.tr1{transition:.3s ease;}
.obj_fit{object-fit:cover;}
.o_h{overflow:hidden;}
.fixed30{width:30px;height:30px;}
.fixed40{width:40px;height:40px;}
.fixed60{width:60px;height:60px;}
.fixed90{width:90px;height:90px;}
.fixed100{width:100px;height:100px;}
.bg_main{background:var(--main);}
.bg_sc{background:var(--sc)}
.bg_tc{background:var(--tc)}
.bg_fc{background:var(--fc)}
.bg_five_c{background:var(--five_c)}
.bg_six_c{background:var(--six_c)}
.bg_black{background:var(--black);}
.bg_sc{background:var(--sc);}
.bg_gr1{background:linear-gradient(to right,var(--main) 0,#5ae4b3 100%);}
.text_sc{color:var(--sc);}
.text_main{color:var(--main);}
.text_tc{color:var(--tc);}
.text_black{color:var(--black);}
.text_h_main:hover{color:var(--main)!important;}
.text_h_dark:hover{color:var(--dark)!important;}
.z_index1{z-index:1;}
.z_index-1{z-index:-1;}
.z_index-2{z-index:-2;}
.bg_h_main:hover{
background:var(--main)!important;
}
.fw900{font-weight:900;}
.fw600{font-weight:600;}
.fw500{font-weight:500;}
.fw300{font-weight:300;}
.radius10{border-radius:10px;}
.width50{width:50px!important;}
.container-xl{
max-width:1300px;
}
#scrolltop {
display:none;  
position:fixed; 
bottom:20px;
right: 30px;
z-index: 99;
background:var(--main);
}
.hb{
    background:url('../img/home_banner.jpeg') no-repeat 29% 0%; 
    background-size:cover; 
    background-attachment:fixed;
}
#scrolltop:hover {
background-color: var(--white);
}
#scrolltop:hover button i{
color:var(--main)!important;
}
.banner2{
	background-color:#3c81c6;
}
.fixed_header {
position:fixed!important;
top:0;
left:0;
width:100%; 
background:var(--main);
padding-top: 10px!important;
z-index:1000;
transition:.2s ease-in-out;
animation:scrollfix .4s 1;
box-shadow:10px 0 10px 5px rgba(0,0,0,.05);
}
@keyframes scrollfix{
0%{transform: translateY(-100%);}
100%{transform: translateY(0);}
}
header .nav-link{
color:var(--sc)!important;
font-weight:600;
border-left:1px solid rgba(0,0,0,.2);
}
header .nav-item.active .nav-link,
header .nav-item .nav-link:hover{
color:var(--main)!important;
}
.home_banner::before{
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
/*background:rgba(0,0,0,.3);*/
}
.title1{
font-size:50px;
font-weight:900;
}
.btn_eff1::before{
content:'';
position:absolute;
top:0;
left:0;
width:0%;
height:100%;
background:var(--main);
z-index:-1;
transition:.4s ease;
}
.btn_eff1:hover::before{
width:100%;
}
.btn_eff1:hover{color:var(--white)!important;}
.features .effect{
position:absolute;
top:0;
left:0;	
}
.effect1{
background:rgba(255, 102, 51, 1);
left:-100%!important;
}
.features .card:hover .effect1{
left:0!important;
}
.count_number{
font-size:15rem;
opacity:0;
transform:scale(0) rotateY(180deg);
}
.features .card:hover .count_number{
opacity:.2;
transform:scale(1) rotateY(0deg);
}
.features .card .layer1{
transform:translateY(20px);
opacity:0;
}
.features .card:hover .layer1{
transform:translateY(0);
opacity:1;
}
.sponsors .item img{
width:100px!important;
}
.new_features .card .card-img-overlay .box{
background:var(--main);
transition: .4s ease;
clip-path: polygon(50% 0, 100% 19%, 100% 100%, 0 100%, 0 20%);
}
.new_features .card:hover .card-img-overlay .box{
height:100%;
clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%, 0 0);
background:rgba(255, 102, 51, .8);
}

.new_features .card .card-img-overlay .desc{
display:none;
transform:translateY(100%);
}
.new_features .card:hover .card-img-overlay .box .desc{
display: block;
transform:translateY(0px);
}
.social_icons{
position: absolute;
top:0;
left:0;	
}
.social_icons  li:nth-child(1){background:#3b5998;}
.social_icons  li:nth-child(2){background:#00aced;}
.social_icons  li:nth-child(3){background:#bb0000;}
.social_icons  li:nth-child(4){background:#0e76a8 ;}
.packages table .desc{
min-width:200px;
}

@media(max-width:1199px){
.count_number{
font-size:10rem;
}
}
@media(max-width:991px){
.features .effect1{
left:0%!important;
background:rgba(255, 102, 51, .9);
}
.features .count_number{
opacity:.2;
transform:scale(1) rotateY(0deg);
}
.features .card .layer1{
transform:translateY(0px);
opacity:1;
}
header .nav-link{
border-left:none;
border-bottom:1px solid rgba(0,0,0,.2);
}
.banner2 .card-img-overlay{
position:relative;
}
}
@media(min-width: 991px){
.features .item:nth-child(2) .effect1,
.features .item:nth-child(3) .effect1{
background:var(--main) !important;
}
}

@media(max-width:991px){
    .hb{
        background-size:auto; 
    }
}
@media(min-width:767px){

}

@media(max-width:575px){
.title1{
    font-size:36px;
    }
    .features .item:nth-child(even) .effect1{
    background:var(--sc)!important ;
    opacity:.9;
    }
}
@media(min-width:576px){
.features .item:nth-child(2) .effect1,
.features .item:nth-child(3) .effect1{
background:var(--sc) ;
opacity:.9;
}
}

.galleryl .img-fluid.img-thumbnail {
    display: block;
    width: 100%;
    height: 160px;
    object-fit: cover;
}
