body {
font-family: 'Poppins-Medium';
  font-size:15px;
  overflow-x: hidden;
 
}




@font-face {
    font-family: 'Poppins-Bold';
    src: url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins-Regular';
    src: url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

a {

  color: #18d26e;

  transition: 0.5s;

}



a:hover, a:active {

  color: #F15D25;

  outline: none;

  text-decoration: none;

}



p {

  padding: 0;

  margin: 0 0 0px 0;

}

section{display: inline-block; width:100%; vertical-align: top;}

a {

  color: #000 ;

  transition: 0.5s;

}



a:hover, a:active, a:focus {

  color: #5D5D5D;

  outline: none;

  text-decoration: none;

}



header{width:100%; display:inline-block; vertical-align:top; background-color:#181b60; padding:10px 0; text-align:center;}

header .logo{width:86%; max-width:600px; display:inline-block; vertical-align:top;}

.banner{width:100%; display:inline-block; vertical-align:top;}

.index_main{padding:40px 0;}

.index_main_box{display:inline-block; vertical-align:top; margin:15px 0; background-color:#181b60; color:#FFF; width:100%;  border:1px solid #181b60;  transition: 0.5s;}

.index_main_box a{color:inherit !important}

.index_main_box h3{text-transform:uppercase; font-size:25px;}

.index_main_box h3 span{float:right;}

.index_main_box article{display:inline-block; width:100%; padding:20px; vertical-align:top; min-height:123px; display:flex; flex-wrap:wrap; align-content:center}

.index_main_box article p{display:inline-block; vertical-align:top; width:100%;}

.index_main_box_img{width:100%; height:320px; padding:10px; object-fit:contain; background-color:#FFF; display:inline-block; vertical-align:top;}

.index_main_box:hover{background-color:#a971a9;}

footer{width:100%; display:inline-block; vertical-align:top;  padding:15px 0; border-top:1px solid #CCC; text-align:center;}

.login_main{text-align:center; padding:50px 0;}

.login_main h2{font-size:35px;font-family: 'Poppins-Bold';	}

.login_main .textinputbox{width:100%; display:inline-block; vertical-align:top; margin:7px 0; padding:15px 15px 15px 40px; border-radius:10px; border:1px solid #CCC; background-repeat:no-repeat; background-position:15px center; background-repeat:no-repeat; outline-style:none;}

.textinputbox1{background-image:url(../images/mail-ico.png)}
.dropdownlogin{background-image:url(../images/drop-ico.png)}
.passinput{background-image:url(../images/pass-ico.png);}

.log_fotgot{width:100%; text-align:right; color:#161e24;}

.log_fotgot a{display:inline-block; text-decoration:underline;} 

.logsubmit{display:inline-block; vertical-align:top; width:180px; padding:15px; text-align:center; background-color:#181b60; border-radius:10px; color:#FFF; font-family: 'Poppins-Bold'; font-size:17px; cursor:pointer; margin:7px 0; border:none; float:left;}

.logsubmit:hover{background-color:#000;}

.log_signup{display:inline-block; vertical-align:top; width:100%; margin:15px 0;}

.log_signup a{color:#41717f; font-family: 'Poppins-Bold'; text-decoration:underline}

.log_signup a:hover{color:#181b60;}

.body_contanear
{
	display:block;
	float:left;
	width:100%;
	padding:30px 0;
	min-height:500px;
}
.puja_permission_box1
{
	display:block;
	float:left;
	width:100%;
	border:2px solid #181b60;
	margin:16px 0;
}
.puja_permission_box_icon_area
{
	display:flex;
	flex-wrap:wrap;
    justify-content: center;
    align-items: center;
	float:left;
	width:100%;
	padding:10px 15px;
	min-height:220px;
}
.puja_permission_box_bottom_text_area
{
	display:block;
	float:left;
	width:100%;
	background:#181b60;
	padding:10px 20px;
	text-align:center;
	font-size:20px;
	color:#FFF;
	text-align:center;
}
.puja_permission_download_but
{
	display:inline-block;
	width:100%;
	max-width:230px;
	height:56px;
	text-align:center;
	line-height:56px;
	font-size:20px;
    font-family: 'Poppins-Medium';
	background:#181b60;
	color:#FFF;
	border-radius:10px;
}
.puja_permission_download_but:hover
{
	background:#333;
	color:#FFF;
}
.puja_permission_box_top_text_area
{
	display:inline-block;
	width:100%;
}
.puja_permission_box_top_text_area p
{
	color:#181b60;
	font-size:14px;

	position:relative;
	padding-left:25px;
}
.puja_permission_box_top_text_area p i
{
	position:absolute;
	left:0;
	top:0;
	color:#11A906;
	font-size:18px;
}

.puja_permission_box_top_text_area p span{width:130px; display:inline-block; vertical-align:top; font-weight:bold;}

.puja_permission_box1 .puja_permission_box_bottom_text_area
{
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;
}
.puja_permission_box1:hover .puja_permission_box_bottom_text_area
{
	background:#A971A9;
}
.disabled
{
	opacity:0.3;
  
}
.form_main_area
{
	display:block;
	float:left;
	width:100%;
	margin:15px 0;
}
.form_main_heading
{
	display:block;
	float:left;
	width:100%;
	padding:10px 20px;
	background:#4E4E4E;
	color:#FFF;
	font-size:20px;
	text-transform:uppercase;
    font-family: 'Poppins-Medium';	
}
.form_main_text_area
{
	display:block;
	float:left;
	width:100%;
	padding:20px 20px;
	background:#E7E7E7;
}
.form_full_w
{
	display:block;
	float:left;
	width:100%;
	margin:7px 0;
}
.form_full_w p
{
	font-size:15px;
	margin-bottom:10px;
}
.form_full_w p label
{
	margin-right:15px;
}
.form_full_w h3
{
	color:#181b60;
    font-family: 'Poppins-Bold';	
	font-size:15px;
	margin-bottom:10px;
}
.form_input_style
{
	display:block;
	float:left;
	width:100%;
	height:42px;
	padding:0 15px;
	color:#000;
	border:none;
	outline-style:none;
	margin-bottom:5px;
}
.form_input_style2
{
	display:block;
	float:left;
	width:100%;
	height:42px;
	padding:0 15px;
	color:#000;
	border:none;
	outline-style:none;
	background:#FFF url(../images/clander.png) no-repeat;
	background-position:calc(100% - 15px) center;
	border-radius:0;
	margin-bottom:5px;		
}
.form_input_style3
{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:240px;
	height:42px;
	padding:0 15px;
	color:#000;
	border:none;
	outline-style:none;
	margin:5px;
}
.form_textarea_style
{
	display:block;
	float:left;
	width:100%;
	height:80px;
	padding:15px;
	color:#000;
	border:none;
	outline-style:none;
	margin-bottom:5px;	
}
.form_textarea_style2
{
	display:block;
	float:left;
	width:100%;
	height:140px;
	padding:15px;
	color:#000;
	border:none;
	outline-style:none;
	margin-bottom:5px;	
}
.form_select_style
{
	display:block;
	float:left;
	width:100%;
	height:42px;
	padding:0 15px;
	color:#000;
	border:none;
	outline-style:none;
    -webkit-appearance: none;
	appearance: none;
	background:#FFF url(../images/down_arrow.png) no-repeat;
	background-position:calc(100% - 15px) center;
	margin-bottom:5px;	
}
.cal_top
{
	margin-top:32px;
}
.form_full_w .gj-datepicker
{
	width:100% !important;
}
.form_full_w .input-group-append
{
	display:none;
}
.form_submit_but
{
	display:inline-block;
	width:200px;
	height:48px;
	border:none;
	background:#181B60;
	text-align:center;
	line-height:48px;
	cursor:pointer;
	color:#FFF;
	font-size:20px;
    font-family: 'Poppins-Bold';
	text-transform:uppercase;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
	transition-timing-function:ease-out;	
}
.form_submit_but:hover
{
	background:#333333;
}
.form_input_style
{
	display:block;
	float:left;
	width:100%;
	padding:7px 10px;
	border:none;
	outline-style:none;
	background:#FFF;
}
.form_plus_area
{
	display:block;
	float:left;
	width:100%;
	margin-bottom:5px;
}
.form_input_style_plus
{
	display:block;
	float:left;
	width:calc(100% - 38px);
	height:42px;
	padding:0 15px;
	color:#000;
	border:none;
	outline-style:none;
}
.form_plus_but
{
	display:block;
	float:right;
	width:32px;
	height:42px;
	background:#181B60;
	text-align:center;
	line-height:42px;
	color:#FFF;
	cursor:pointer;
	margin:1px;
}
.form_plus_but:hover
{
	background:#333333;
}
.form_full_w ul {
    font-size: 14px;
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
}
.form_full_w ul li
{
	position:relative;
	margin-top:15px;
	padding-left:30px;
}
.form_full_w ul li:before
{
	position:absolute;
	left:0;
	top:0;
    content: "\f00c";
  font-family: 'FontAwesome';
  font-size:18px;
  color:#181B60;		
}

.color_pujaheading{color:#181b60;}

.colorred{color:#F00 !important}


.admin_box{width:100%; display:flex; height:100px; flex-wrap:wrap; align-content:center; color:#FFF; justify-content:center; flex-wrap:wrap; margin:5px 0}

.admin_box span{display:block; font-size:25px; padding-bottom:0px; width:100%; text-align:center}

.colorskybg{background-color:#00c0ef !important}

.coloryellowbg{background-color:#f39c12 !important}

.colorbluebg{background-color:#181b60 !important}

.colorredbg{background-color:#dd4b39 !important}

.colorfadeyellowbg{background-color:#996 !important}

.colorgreybg{background-color:#999 !important;}

.admin_table_box{width:100%; display:inline-block; vertical-align:top; background-color:#e9e7db; padding:15px; margin:15px 0;}

.admin_titlehead{padding:10px 0; font-size:12px;}

.adminboxwhite{width:100%; display:inline-block; vertical-align:top; background-color:#FFF; padding:10px;}

.adminboxwhite h2{font-size:14px; text-transform:uppercase; width:100%; display:inline-block; vertical-align:top; border-bottom:1px solid #999; padding-bottom:10px}

.adminboxwhite h3{font-size:16px; color:#181b60; margin-top:10px}

.adminboxwhite input[type=text], .adminboxwhite input[type=email], .adminboxwhite input[type=date], .adminboxwhite select{width:100%; display:inline-block; vertical-align:top; margin:10px 0; border:1px solid #999; padding:5px; outline-style:none;}

.adminboxwhite input[type=submit], .adminboxwhite input[type=reset]{background-color:#181b60; border:none; color:#FFF; text-transform:uppercase; cursor:pointer; outline-style:none; padding:5px 10px; margin:10px 0}

.adminboxwhite_tablecont{overflow-x:auto; margin:10px 0}

.adminboxwhite table{width:100%; border-collapse:collapse; border:1px solid #999; font-size:13px;}

.adminboxwhite table tr:nth-child(odd){background-color:#efefef;}

.adminboxwhite th{background-color:#181b60; color:#FFF; font-family: 'Poppins-Bold'; padding:5px;}

.adminboxwhite td{padding:5px;}

.colorblack:before{color:#000 !important;}

.menu_contanear

{

	display: block;

	float: left;

	width: 100%;

   text-align: center;	
   background-color:#f3f3f3;

}



.nav-menu, .nav-menu * {

  margin: 0;

  padding: 0;

  list-style: none;

}



.nav-menu ul {

  position: absolute;

  display: none;

  top: 100%;

  left: 0;

  z-index: 99;

}



.nav-menu li {

  position: relative;

  white-space: nowrap;

}



.nav-menu > li {

	display: inline-block;

}



.nav-menu li:hover > ul,

.nav-menu li.sfHover > ul {

  display: block;

}



.nav-menu ul ul {

  top: 0;

  left: 100%;

}



.nav-menu ul li {

  min-width: 180px;

}



/* Nav Menu Arrows */

.sf-arrows .sf-with-ul {

  padding-right: 30px;

}



.sf-arrows .sf-with-ul:after {

  content: "\f0d7";

  position: absolute;

  right: 15px;

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

	font-size: 13px;

	top: 50%;

	transform: translateY(-50%);

}



.sf-arrows ul .sf-with-ul:after {

  content: "\f105";

}



/* Nav Meu Container */

#nav-menu-container {

  float: left;

  margin: 0px 0 0 0;

 width: 100%;

}







@media (max-width: 990px) {

  #nav-menu-container {

    display: none;

  }

}



/* Nav Meu Styling */

.nav-menu a {

  padding: 12px 17px;

  text-decoration: none;

  display: inline-block;

  color: #000;


  font-size: 14px;

  outline: none;

  position: relative;

}

.nav-menu a span{display:inline-block; vertical-align:middle; background-color:##181b60; color:#FFF; font-size:12px; padding:0 2px;}

.nav-menu a:before

{

	content:'';

	position: absolute;

	left: 0;

	bottom: 0;

	width: 0;

	height: 4px;

	background: #181b60;

	-webkit-transition: all .5s ;

	-moz-transition: all .5s ;

	-ms-transition: all .5s ;

	-o-transition: all .5s ;

	transition: all .5s ;

	transition-timing-function:ease-out;	

}

.nav-menu a:hover:before

{

	width: 100%;

}



.nav-menu li:hover > a, .nav-menu > .current-menu-item > a {

	color: #181b60;

}





.nav-menu ul {

  margin: 4px 0 0 0;

  padding: 10px;

  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);

  background: #bc8538;

	text-align: left;

}



.nav-menu ul li {

  transition: 0.3s;

}



.nav-menu ul li a {

  padding:5px 10px ;

  color: #FFFFFF;

  transition: 0.3s;

  display: block;

  font-size: 16px;

  text-transform: none;

 

}



.nav-menu ul li:hover > a {

}



.nav-menu ul ul {

  margin: 0;

}



/* Mobile Nav Toggle */

#mobile-nav-toggle {

    position: absolute;

    right: 0;

    top: 0;

    z-index: 999;

    margin: 20px 20px 0 0;

    border: 0;

    background: none;

    font-size: 24px;

    display: none;

    transition: all 0.4s;

    outline: none;

    cursor: pointer;

}



#mobile-nav-toggle i {

  color: #FFFFFF;

}



@media (max-width: 990px) {

  #mobile-nav-toggle {

    display: inline;

  }

}



/* Mobile Nav Styling */

#mobile-nav {

  position: fixed;

  top: 0;

  padding-top: 18px;

  bottom: 0;

  z-index: 998;

  background: #181b60;

  left: -260px;

  width: 260px;

  overflow-y: auto;

  transition: 0.4s;

}



#mobile-nav ul {

  padding: 0;

  margin: 0;

  list-style: none;

}



#mobile-nav ul li {

  position: relative;

}



#mobile-nav ul li a {

  color: #fff;

  font-size: 13px;

  text-transform: uppercase;

  overflow: hidden;

  padding: 10px 22px 10px 15px;

  position: relative;

  text-decoration: none;

  width: 100%;

  display: block;

  outline: none;

  font-weight: 700;


}



#mobile-nav ul li a:hover {

  color: #fff;

}



#mobile-nav ul li li {

  padding-left: 30px;

}



#mobile-nav ul .menu-item-has-children i {

  position: absolute;

  right: 0;

  z-index: 99;

  padding: 15px;

  cursor: pointer;

  color: #fff;

}



#mobile-nav ul .menu-item-has-children i.fa-chevron-up {

  color: #d5d5d5;

}



#mobile-nav ul .menu-item-has-children li a {

  text-transform: none;

}



#mobile-nav ul .menu-item-active {

  color: #d5d5d5;

}



#mobile-body-overly {

  width: 100%;

  height: 100%;

  z-index: 997;

  top: 0;

  left: 0;

  position: fixed;

  background: rgba(0, 0, 0, 0.7);

  display: none;

}

#mobile-nav ul .menu-has-children i {

    position: absolute;

    right: 0;

    z-index: 99;

    padding: 15px;

    cursor: pointer;

    color: #fff;

}



/* Mobile Nav body classes */

body.mobile-nav-active {

  overflow: hidden;

}



body.mobile-nav-active #mobile-nav {

  left: 0;

}



body.mobile-nav-active #mobile-nav-toggle {

  color: #fff;

}







.fa-remove:before, .fa-close:before, .fa-times:before {

    content: "\f00d";

	color: #FFFFFF;

}

.form_submit_butsmall {
    display: inline-block;
    width: auto;
    height: 40px;
    border: none;
    background: #181B60;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    color: #FFF;
    font-size: 16px;
    font-family: 'Poppins-Bold';
    text-transform: uppercase;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    transition-timing-function: ease-out;
	padding:0 10px;
}
.puja_permission_box_icon_area2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: left;
    width: 100%;
    height:120px;
    padding: 10px 15px;
    min-height: 120px;
}

.spanfontsize{font-size:14px; color:#333}

.spanfontsize3{font-size:12px; color:#333; font-style:italic; margin:0 0 15px 0; display:inline-block; vertical-align:top;}

.spanfontsize2{font-size:14px; color:#333; margin-top:10px; display:inline-block;}

.textareaheight{height:65px;}

.lowerformbox{width:100%; padding:20px; border:1px solid #666; display:inline-block; vertical-align:top; margin:25px 0;}



.formplusimportaint{position:absolute; top:0; right:0; z-index:2;}

.clonerow{position:relative; width:100%; float:left;}

.logninanchorlink{color:#FFF; padding:5px; display:inline-block; margin-top:10px;}

.logninanchorlink i{ font-size:20px; margin-right:5px}

.logninanchorlink:hover{color:#CCC; }
.fa-plus, .fa-minus{padding:10px;}




.logninanchorlink2 {
    color:#18d26e;
    padding: 5px;
    display: inline-block;
    margin-top: 10px;
}

    .logninanchorlink2 i {
        font-size: 20px;
        margin-right: 5px
    }

    .logninanchorlink2:hover {
        color: #F15D25;
    }










.viewblue{color:#181B60; font-family: 'Poppins-Bold';}

.form_plus_but i{color:#FFF;}

.buttonappernce{background-color:transparent; border:none; appearance:none; width:36px; display:inline-block; vertical-align:middle; cursor:pointer;}

.innertablecontent th{background-color:#4E4E4E; color:#FFF; vertical-align:top; padding:8px; border-collapse:collapse;}

.innertablecontent td{padding:1px 8px;}

.innertablecontent tr:nth-child(odd){background-color:rgba(255,255,255,1);}

.innertablecontent tr:nth-child(even){background-color:rgba(255,255,255,1) color:#FFF;}

.innertablecontent tr:last-child{background-color:rgba(0,0,0,0.3); color:#FFF;}

.home_text1 h2 {
    color: #fff;
    margin-top: 15px;
    font-weight: normal;
    font-size: 35px;
}

    .home_text1 h2 strong {
        color: #f4e008;
    }

.home_text1 p {
    margin-top: 15px;
    font-size: 20px;
}

    .home_text1 p strong {
        color: #f40808;
    }

.bounce {
    overflow: hidden;
    position: relative;
    font-weight: bold;
    background: #f4e008;
    color: #000;
    border: 1px solid #ccc;
    padding: 8px 0;
    border-radius: 12px;
    margin-top: 15px;
}

    .bounce p {
        position: relative;
        width: 100%;
        height: 100%;
        margin: 0;
        text-align: center;
        /* Starting position */
        -moz-transform: translateX(50%);
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        /* Apply animation to this element */
        -moz-animation: bouncing-text 10s linear infinite alternate;
        -webkit-animation: bouncing-text 10s linear infinite alternate;
        animation: bouncing-text 10s linear infinite alternate;
    }
/* Move it (define the animation) */
@-moz-keyframes bouncing-text {
    0% {
        -moz-transform: translateX(50%);
    }

    100% {
        -moz-transform: translateX(-50%);
    }
}

@-webkit-keyframes bouncing-text {
    0% {
        -webkit-transform: translateX(50%);
    }

    100% {
        -webkit-transform: translateX(-50%);
    }
}

@keyframes bouncing-text {
    0% {
        -moz-transform: translateX(50%); /* Browser bug fix */
        -webkit-transform: translateX(50%); /* Browser bug fix */
        transform: translateX(50%);
    }

    100% {
        -moz-transform: translateX(-50%); /* Browser bug fix */
        -webkit-transform: translateX(-50%); /* Browser bug fix */
        transform: translateX(-50%);
    }
}


.form_submit_but2 {
    display: inline-block;
    width: 100px;
    height: 30px;
    border: none;
    background: #181B60;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    color: #FFF;
    font-size: 15px;
    font-family: 'Poppins-Bold';
    text-transform: uppercase;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    transition-timing-function: ease-out;
}