@font-face{	font-family:Poppins-Bold; src:url(../fonts/Poppins-Bold.ttf);}
@font-face{	font-family:Poppins-Regular; src:url(../fonts/Poppins-Regular.ttf);}
@font-face{	font-family:Poppins-Medium; src:url(../fonts/Poppins-Medium.ttf);}
@font-face{	font-family:JosefinSans-Bold; src:url(../fonts/JosefinSans-Bold.ttf);}
@font-face{	font-family:JosefinSans-Regular; src:url(../fonts/JosefinSans-Regular.ttf);}



*{
	margin:0;
	padding:0;
	box-sizing:border-box;	
}

:hover{
	transition:all 0.5s ease-in-out;	
}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;	
	font-family:JosefinSans-Bold; 
	
	
}

h1{
	font-size:32px;
	text-transform:uppercase;	
}

h2{
	font-size:28px;
	text-transform:uppercase;	
}

h3{
	font-size:22px;	
}

h4{
	font-size:20px;	
}

ul,li{
	list-style:none;	
}

a{
	outline:none;	
	text-decoration:none;
	color:#333;
}

p{
	font-size:14px;
	line-height:25px;
}

body{
	font-size:14px;	
	font-family:Poppins-Regular; 
}

.full_wid{
	width:100%;
	display:inline-block;	
}

.wid_50{
	width:50%;	
}

.fleft{
	float:left;	
}

.fright{
	float:right;	
}

.container{
	width:1170px;
	margin:0 auto;	
}

.header{
	padding:15px 0;	
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.35);
	z-index:1;
}

.header h2{
	color:#fff;	
	text-transform:none;
	
}

.logo{
	width:35%;	
}

.logo img{
	width:100%;	
}

.menu{
	margin:30px 0;	
	width:64%;
}

.menu li{
	float:left;
		
}

.menu li a{
	padding:10px 15px;
	display:inline-block;
	text-transform:uppercase;	
	font-family:Poppins-Bold;
	color:#fff;
	position:relative;
	z-index:0;
}

.menu li a::before{
	border-right: 1px solid #fff;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    right: 0;
    top: 30%;
}

.menu li:nth-child(6) a::before, .menu li:nth-child(7) a::before{
		display:none;
}

.menu li a:hover{
		color:#FFEA00;
}
.menu li a.active{
		color:#FFEA00;
}


.banner {
	position: relative;
	z-index: 0;
}


.banner img{
	width:100%;
}

.banner_content {
	top: 35%;
	right:0;
	width:60%;
	position:absolute;
	text-align: center;
	color: #fff;
}


.banner_content h2 {
	margin: 30px 0;
	font-size: 40px;
	letter-spacing: 5px
}
.banner_content span {
	font-family: Pilsen_Plakat;
	letter-spacing: 1px !important;
	margin: -10px 0;
	font-size: 36px
}
.banner_content p {
	font-size: 16px;
	width: 78%;
	margin: 0 auto;
	color: #fff
}


.ind_pay{
	border-radius:30px;
	background:#fe1a00;	
	color:#fff;
	
}


.ban_content{
		
}

.ban_cont_1 li{
	float:left;	
	width:25%;
	position:relative;
	z-index:0;
	overflow:hidden;
}

.ban_cont_1 li img{
	width:100%;	
	height:300px;
}

.cont_clr{
	height:300px;
	background:#fe1a00;	
	color:#fff;
	text-align:center;
	padding:0 50px;	

	
}

.cont_clr h3{
	margin:100px 0;
	text-align:left;
}

.cont_clr span{
	display:block;
	font-size:36px;	
	text-transform:uppercase;

}

.ban_con_in{
	position:absolute;
	top:80%;	
	background:#000;
	color:#fff;
	height:307px;
	transition:all 0.5s ease-in-out;
}

.ban_con_in h3{
	padding:25px;
	background:#d01500;
	color:#fff;
}

.ban_con_in p{
	padding:0 25px	;
	margin:15px 0 0 0;
}

.ban_con_in a{
	text-align:center;
	padding:10px;
	color:#fff;
/*	background:#20A84C;*/
	border:2px solid #fe1a00;
	display:block;
	margin:25px auto;	
	width:35%;
	border-radius:5px;
	transition:all 0.5s ease-in-out;
}

.ban_con_in a:hover{
	background:#fe1a00;	
}

.ban_cont_1 li:hover .ban_con_in{
	top:0;
}


.ind_abt{
	margin:75px 0 0 0;	
}


.ind_abt_left{
	width:30%;	
	position:relative;
	z-index:0;
}

.ind_abt_left::before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
	opacity:0;
	z-index:1;
}

.ind_abt_left img{
	width:100%;	
}

.ind_abt_left a{	
	color:#fff;
	/*display:inline-block;*/	
}

.ind_abt_link{
	position:absolute;
	top:95%;
	left:0;
	right:0;
	margin:0 auto;	
	text-align:center;
	z-index:1;
	opacity:0;
	transition:all 0.5s ease-in-out;
	font-size:24px;
	background:#fe1a00;
	width:45%;
	border-radius:30px;
	padding:10px 0;
}

.ind_abt_left:hover::before{
	opacity:1;
}

.ind_abt_left:hover .ind_abt_link{
	top:50%;
	opacity:1;
}

.ind_abt_right{
	width:65%;	
}

.ind_abt_right h4{
	margin:0 0 10px 0;
	color:#fe1a00;
}

.ind_abt_right h1{
	margin:0 0 25px 0;	
}

.ind_abt_right p{
	text-align:justify;	
}

.ind_abt_right h2{
	margin:25px 0;	
	text-transform:none;
}

.ind_abt_con{
	margin:10px 0;	
}

.ind_abt_con li{
	

}

.ind_abt_con1{
	width:15%;	
	float:left;
}

.ind_abt_con1 a{
	display:inline-block;
}

.ind_abt_con2{
	width:80%;	
	float:right ;
}

.ind_abt_con li img{
	margin:0 25px;	
}


.ind_con_1{
	background:#1DC6DF;
	color:#fff;	
	padding:50px 25px;
}

.ind_con_1_left{
	width:50%;
	text-align:right;	
	padding:0 25px;
	font-size:28px;
}

.ind_con_1_left h1{
	font-size:28px;		
}

.ind_con_1_right{
	width:50%;
	padding:0  0 0 25px;
	border-left:1px solid #fff;
}


.ind_service{
	margin:75px 0;	
	position:relative;
	z-index:0;
	
}

.ind_ser_times{
	position:absolute;
	top:0;
	right:0;
	padding:10px 25px;	
	background:#ed1c24;
	color:#fff;
	border-radius:30px 0 0 30px;
	font-size:18px;
}

.ind_service h1{
	text-align:center;	
	margin:0 0 25px 0;
}

.ind_service p{
	width:75%;
	margin:0 auto;
	text-align:center;	
}


.ind_service_in_set{
	width:30%;
	margin:50px 0 0 0;
}

.ind_serv_in li{
	width:100%;
	text-align:right;
	margin:25px 0;	
}
.ind_serv_in li h3{
	text-transform:uppercase;
	margin:0 0 15px 0;
	color:#fe1a00;	
}
.ind_serv_in li p{
	text-align:right;
	width:100%;	
}


.ind_service_in_set1{
	width:38%;
	float:left;	
	margin:100px 10px 0;;
}
	


.ind_serv_icons_set{
	position:relative;	
}

.ind_serv_icon_main{
	padding:90px;
	border-radius:50%;
	position:relative;
	z-index:0;
}

.ind_serv_icon_main::before{
	content:"";
	position:absolute;
	top:-5%;
	left:10%;
	right:0;
	bottom:0;
	border:3px dashed #00C2FC;
	width:350px;
	height:350px;
	line-height:350px;
	border-radius:50%;
	text-align:center;
	/*background:url(../images/bg1.png) no-repeat;*/
}
.ev_name{
	display:block;
	margin:0 auto;
	width:100px;
	height:100px;	
	background:#fe1a00;	
	line-height:100px;
	text-align:center;
	color:#fff;
	font-size:20px;
	border-radius:50%;
	

}

.ind_abt_icons li > span  {
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0 auto;	
	text-align:center;
	
}

.ind_abt_icons li 	> span{
	width:75px;
	height:75px;	
	display:inline-block;	
	background:#000;	
	box-shadow:0 0 15px #b1b0b0;
	line-height:75px;
	text-align:center;
	color:#00C2FC;
	font-size:26px;
	border-radius:50%;
}

.ind_abt_icons li 	> span img{
	margin:15px 0 0 0;
	width:40px;
}

.deg_90 span{
	margin-top:calc(-12%) !important;
}

.deg_180 span{
	margin-left:calc(5%) !important;
	top:20% !important;
}

.deg_180d span{
	margin-left:calc(10%) !important;
	top:75% !important;
}

.deg_180e span{
	margin-right:calc(6%) !important;
	top:75% !important;
}

.deg_360 span{
	margin-right:calc(5%) !important;
	top:20% !important;
}

.deg_90a span{
	margin-right:calc(43%) !important;
	top:105% !important;
}


.ind_book{
	padding:75px 0;
	background:url(../images/banner/banner_1a.jpg) no-repeat;	
	background-size:cover;
	position:relative;
	z-index:0;
}

.ind_book::before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);	
	z-index:-1;
}

.ind_book_in{
	color:#fff;	
	
}

.ind_book_list{
	padding:50px 0;
	/*background:#20A84C;*/
}

.ind_book_list li{
	float:left;
	width:18%;
	margin:1%;
		
}

.ind_book_list li a{
	padding:15px 5px;	
	display:inline-block;
	color:#fff;
	border:1px solid #fff;
	min-height:85px;
	width:100%;
	font-size:13px;
	transition:all 0.5s ease-in-out;
	text-align:center;
}

.ind_book_list li a:hover{
	background:#1DC6DF;	
	color:#000;
}

.ind_book_list li i{
	margin:0 15px;	
}


.ind_foot_1{
		position:absolute;
		bottom:-30px;
		left:0;
		
}

.ind_foot_icon li{
	background:#DCB000;	
	float:left;
	color:#fff;

}

.ind_foot_icon li i{
	text-align:center;	
	margin:0 auto;
	text-align:center;
	color:#fff;
	line-height:25px;
	width:75px;
	height:75px;
	line-height:75px;
	font-size:26px;
}

.ind_foot_con{
	width:84%;	
	padding:26px;
	background:#FFCC00;
	
}

.ind_foot_1 a{
	padding:25px;
	display:inline-block;	
	text-align:center;
	color:#fff;
	line-height:25px;
	background:#DCB000;
}


.footer{
	background:#333333;	
	color:#fff;
	padding:50px 0 30px 0;	
}

.foot_in{
	width:23%;
	float:left;	
	margin:1%;
}

.foot_in h4{
	margin:0 0 15px 0;
	color:#FFCC00;	
}

.foot_in li a{
	color:#fff;	
	padding:0 25px;
	margin:5px 0;
	display:inline-block;
}

.foot_in li a:hover{
	color:#FFCC00;	
}
.foot_in li a.active{
	color:#FFCC00;	
}


.foot_in li i{
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	border:1px solid #fff;
	border-radius:30px;	
}

.foot_in_1{
	background:#222222;
	text-align:center;
	color:#999;
	padding:25px 0;	
}

.foot_in_1 a{
	color:#ccc;;	
}


.ban_in{
	/*background:url(../images/banner/inrbg3.jpg);
	height:350px;	*/
	position:relative;
	z-index:0;
}

.ban_in img{
	width:100%;	
}

.ban_in h1{
	position:absolute;
	top:80%;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center;
	color:#fff;	
}

.about{
	padding:125px 0;	
	background:url(../images/abt_bg_2a.jpg);
	background-position:-362px -217px;
}

.about_left h4{
	color:#fe1a00;
}

.about_left  h2{
	margin:15px 0 25px 0;	
}


.about_left{
	width: 50%;
    background: #fff;
    padding: 25px;
    /* color: #fff; */
    border: 2px solid #fff;
	height:450px;
    /* font-size: 25px; */
}

.about_left h1{
	margin:0 0 25px 0;	
}

.about_left p{
	margin:20px 0;	
	width:80%;
	text-align:justify;
	
}

.about_right{
	width:50%;
}
.about_right img{
	width:100%;	
	height:450px;
}

.about_in{
	padding:50px 0;
	color:#fff;
	background:#fe1a00;
	position:relative;
	z-index:0;
		
}

.about_in::before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../images/about_in_bg.png);
	z-index:-1;
}

.contact{
	padding:75px 0;	
	background:url(../images/abt_bg_2.jpg);
	
}

.contact_left{
	width:50%;	
	color:#fff;
}

.contact_lft_in{
	float:left;
	margin:25px 0;
}
.contact_lft_in li{
	float:left;	
}

.contact_lft_in li i{
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	background:#fe1a00;
	font-size:26px;
	color:#fff;
	margin:0  25px 0 0;	
	border-radius:30px;
}

.contact_right{
	width:50%;
	color:#fff;
		
}

.abt_class{
	margin:25px 0 0 0;	
}

.abt_class li{
	width:48%;
	margin:1%	;
	text-align:left;
	float:left;
}

.con_input{
	width:100%;
	height:40px;
	padding:5px 15px;
	border:1px solid #fff;
	background:transparent;
	font-family:Poppins-Regular;

}

.con_text{
	width:98% !important;	
	resize:none;
}

.abt_class li textarea{
	height:95px;
	border:1px solid #fff;
	width:100%;
	padding:5px 15px;
	background:transparent;
	font-family:Poppins-Regular;
	resize:none;
	font-size:13px;

}


.sbt_btn{
	display:contents;
	padding:10px 45px;
	background:#e84c3d;
	color:#fff;
	border:1px solid #e84c3d;
	margin:25px auto;
	border-radius:5px;
	cursor:pointer;
}

.sbt_btn:hover{
	background:#49D574;	
	border:1px solid #49D574;	
}

.publication{
	padding:75px 0;
	background:url(../images/abt_bg_2.jpg);
	text-align:center;	
}

.publication h2{
	margin:0 0 25px 0;
	color:#fff;
	text-transform:uppercase;
	min-height:35px;
}



.book{
	width:100%;
	display:inline-block;
	margin:0 auto;	
	background:#fff;
	padding:50px 0;
	box-shadow:0 0px 10px #999;
}

.book h4{
	font-size:16px;	
}

.book li{
	width:23%;
	margin:1%;
	border:1px solid #ccc;
	padding:1%;
	display:inline-block;
}

.book i{
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	font-size:24px;
	text-align:center;
	color:#fff;
	background:#fe1a01;
	margin:0 0 25px 0;
	
}

.book a{
	background:#FFEA00;
	margin:15px 15px;
	display:inline-block;
	padding:10px 15px;	
	border-radius:30px;
}

.service{
	padding:75px 0;
/*	background:url(../images/serv_bg_2.jpg);*/
	background-size:cover;
		
}

.tit_con{
	text-align:center;
	margin:25px auto;	
	width:80%;
}

.tit_con h1{
	margin:0 0 25px 0;
}

.service_in li{
	width:31.33%;
	float:left;
	margin:1%;	
	border:1px solid #999;
	box-shadow: 0 0 5px #999;
}

.ser_pic{
	position:relative;
	z-index:0;	
}

.ser_pic::before{
	border-left: 16px solid transparent;
    border-top: 17px solid #f70d0d;
    bottom: 19%;
    content: "";
    left: -16px;
    position: absolute;
		
}

.ser_pic h3{
	position:absolute;
	bottom:25%; 
	left:-15px;	
	color:#fff;
	background:#f70d0d;
	padding:5px 15px;
}

.service_in li img{
	width:100%;	
}

.ser_con{
	padding:10px 25px;
	text-align:justify;	
	min-height:330px;
	background:#f70d0d;
	color:#fff;
}

.green{
	position:absolute;
	bottom:0;
	left:0;
	right:0;	
}

.green img{
	width:100%;	
}


.gallery{
	padding:100px 0;
	background:url(../images/shape.png) no-repeat;
	background-size:cover;
}


.fancy_box { 
	display:inline-block; 
	box-shadow: 1px 10px 30px #cccccc;
	padding:25px;
	width:100%;
	background:#fff;
}


.fancy_box li a::before{
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	background:rgba(0,0,0,0.5);
	opacity:0;
}

.fancy_box li { 
	float:left;
	width:25%;
	padding:1%; 
	overflow:hidden;
}
.fancy_box li a{ 
	position:relative; 
	display:block; 
	transition:all 0.5s ease-in-out;
	

}

.fancy_box li a img { 
	width:100%; 
	/*border:5px solid #024282;*/
	transform:scale(1);
	transition:all 0.5s ease-in-out;
}

.fancy_box li a em{ 
	position:absolute;
	top:35%;
	left:0; 
	right:0; 
	display:inline-block;
	text-align:center; 
	opacity:0; 
	z-index:1; 
	color:#fff; 
	transition:all 1s ease-in-out; 
}

.fancy_box li a em i{
	background:#1FACEB;
	font-size:75px;
	border-radius:50%;
	text-align:center;
	padding:20px;
	font-size:26px;
	
}

.fancy_box li h4{
	text-align:center;
	background:#fe1a00;	
	color:#fff;
	padding:5px 0;
}

.fancy_box li a:hover em{ 
	opacity:1;
	transition:all 0.5s ease-in-out;
}
.fancy_box li a:hover::before{
	transition:all 0.5s ease-in-out;
	opacity:1;

}

.video{
	margin:0 0 75px 0;	
}

.video li{
	width:33.33%;
	padding:1%;
	float:left;
}

.pay_now{
	padding:75px 0;	
	background:url(../images/pay_bg.jpg);
	background-position:0 -135px;
	position:relative;
	z-index:0;
}

.pay_now::before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
	z-index:-1;	
}

.pay_set{
	width:600px;
	display:block;
	margin:0 auto;
    padding: 50px;
    background: #ce1804;
    font-size: 16px;
	color:#fff;
    /*box-shadow: 4px 9px 16px #c5c5c5;*/
    border-radius: 30px;
	font-size:16px;
}

.pay_set strong{
	font-size:16px;	
}


.pn_time{
	padding:25px 0;
	text-align:center;	
	background:#da2a16;
	color:#fff;
}

.pn_time h2{
	margin:15px 0;	
}

.pn_time a{
    text-align: center;
    padding: 10px;
    color: #fff;
	border:2px solid #20A84C;
    display: block;
    margin: 25px auto;
    width: 15%;
    border-radius: 5px;
    transition: all 0.5s ease-in-out;
}

.pn_time a:hover{
    background: #20A84C;
}


.fa-whatsapp{
	background:#00A859;
}
	
.payment{
	margin:75px 0;	
}
	
.payment_all {
	border: 5px solid rgba(238,235,221,0.3);
	background: #FFFFFF;
	position: relative;
	margin:30px 0;
}
/*	width: 30%;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background: #004D7E;
}*/

.payment_tab_left {
	width: 30%;
	/*background: #004D7E;*/
	background:#fff;
	padding: 60px 0;
	text-align:center;
}
.payment_tab_right {
	width: 70%;
}
.payment_tab_right_ctn {
	padding: 20px;
	background: #fff;
	/*text-align: justify;*/
	min-height:500px;
}
.payment_tab_right_ctn h6 {
	color: #0B82CB;
	font-size: 18px;
	margin-bottom: 20px;
	float:left;
}
.payment_tab_right_ctn h3{
	display:inline-block;
	margin:0 15px;	
}
.payment_tab_right_ctn p {
	margin-bottom: 15px;
}
.payment_tab_right_ctn p img {
	float: left;
	margin: 0 15px 10px 0;
	width: 300px;
	height: 240px;
	border: 5px solid rgb(238,235,221)
}
.payment_tab_left li {
	width: 100%;
	text-transform: uppercase;
	border-bottom: 1px dashed #0884d4;
	color: #000;
	background:#fff;
	padding: 20px 15px !important;
}

.pay_icon{
	float:right;
	width:70%;	
}
.pay_icon li{
	float:left;
	margin:0 10px;
}
.pay_form_set{
	margin:15px 0;	
}
.pay_form_set li{
	margin:10px 0;	
}
.pay_sety{
	background:#F1F1F1;	
	padding:0 10px;
}
.pay_sety i{
	padding:0 10px;
	color:#004D7E;
}
.pay_sety p{
	font-size:13px;	
}
.pay_con{
	padding:10px 25px;
	color:#fff;
	background:#0B82CB;
	margin:20px 0;
	float:right;
}

.resp-tab-active {
    background: #E4E3E3 !important;
}

.resp-tabs-container {
    background-color: #e4e3e3 !important;
    box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
    padding: 20px !important;
    min-height: 550px;
}

.form_in {
    width: 100%;
    display: inline-block;
    padding: 0 10px;
}

.form_left_2 {
    width: 30%;
    float: left;
    margin: 10px 0;
    position: relative;
    z-index: 0;
    text-align: left;
}
.form_left_2::before {
    content: "-";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.form_left_2 {
    width: 30%;
    float: left;
    margin: 10px 0;
    position: relative;
    z-index: 0;
    text-align: left;
}
.form_right_2 {
    float: right;
    width: 65%;
    margin: 8px 0;
}

.form_in input {
    background: #fff;
    border: 1px solid #004D7E;
    color: #fff;
}

.all_input2 {
    border: 1px solid #5bb1fc;
    height: 35px;
    padding: 0 5px;
    width: 100%;
    float: left;
    border-radius: 4px;
    color: #000;
    /* background: #004D7E; */
    background: #fff;
    overflow: hidden;
}

.left_3 {
    width: 33.33%;
    float: left;
    padding: 1%;
}


.form_in_1 {
    padding: 0 15px;
    /* float: left; */
    width: 100%;
    display: inline-block;
}

.form-group select{
	width:100%;	
}

.form-group {
    width: 100%;
}

.submit {
    background: #d54e21 none repeat scroll 0 0 !important;
    border: 1px solid #f1705d;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 14px;
    font-weight: bold;
    line-height: 35px;
    transition: all 0.5s ease-in-out 0s;
    width: 100%;
    text-align: center;
}

.submit i {
    background: #B64A29 none repeat scroll 0 0;
    float: left;
    line-height: 35px;
    /* margin: 0 10px 0 0; */
    width: 35px;
}

.tittle h2{
	text-align:center;
		
}

.title_song{
	background:#fe1a00;
	color:#fff;
	display:	inline-block;
	padding:10px 0;
	width:100%;
	margin:0 auto;
	text-align:center;
}

.title_song h4{
	margin:5px 0;	
}

.abt_testi{
	color:#fff;
	padding:25px 0;	
}

.abt_testi h3{
	text-align:center;
	margin:25px 0;	
}

.abt_testi p{
	margin:5px 0;
	text-align:justify;	
}