body		{
	color:#505f80;  
}
a {
  color: #63c510;
}
a:hover, a:focus, a:active {
  color: #274fa7;
}
p {
    margin-top: 0;
    margin-bottom: 1.5rem;
}
#sp-main-body img		{
	border-radius:10px!important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color:#d42c2c;
}
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 32px;
}

#sppb-carousel1 img		{
	border-radius: 0px!important;
}

.article_edit_wrap		{
}
.article-details .link-edit-article {
    position: relative;
    right: 0;
    top: 0;
	padding: 10px 20px;
	float:right;
	background:#fff2aa;
	margin:0 0 10px 40px
}


/* Top --------------------------------------------------------------*/
.maintop		{
	font-size:85%;
	color:#fff;
	background:#1d4293;
	padding:6px 0 10px 0;
}
.ciptop-right			{
	text-align:right;
}
.ciptop-right a			{
	color:#fff701;
}
.ciptop-right a:hover			{
	color:#fff!important;
}

.ciptop-left			{
	padding-top:8px;
}
.ciptop-left a			{
	color:#fff701;
}
.ciptop-left a:hover			{
	color:#fff!important;
}



/* Header --------------------------------------------------------------*/
.cipheader		{
	color:#fff;
	background:#274fa7;
	padding:15px 0;
}

.cipheader-right		{
	margin-top:20px;
}

/* Menu --------------------------------------------------------------*/
.cipmenu		{
	color:#fff;
	background:#63c510;
}
.sp-megamenu-parent {
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 9;
    display: block;
    float: left;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 0 15px;
    line-height: 55px;
    font-size: 14px;
    margin: 0;
}


.dj-megamenu-default li a.dj-up_a {
    display: block;
    float: left;
    height: 55px!important;
    font-size: 18px!important;
    font-weight: 400!important;;
    color: #fff;
    text-transform: capitalize!important;
    text-decoration: none;
    padding: 0 20px;
    cursor: pointer;
    background: transparent;
    color: #fff;
    border-right: 1px solid #489e00!important;
    border-left: 0px solid #555!important;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.dj-megamenu-default li a.dj-up_a span {
    height: 55px!important;
    line-height: 55px!important;
}
.dj-megamenu-default {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none;
    height: auto;
    position: relative;
    z-index: 500;
    width: auto;
    background: none!important;
}
.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {
    color: #fff;
    border-left-color: #489e00!important;
    background: #54af07!important;
}
.dj-megamenu-default li ul.dj-submenu > li > a {
    display: block;
    font-size: 18px!important;
    font-weight: normal;
    line-height: 16px;
    color: #fff!important;
    background: transparent;
    text-decoration: none;
    padding: 12px 20px;
    margin: 0 -10px;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.dj-megamenu-default li:hover div.dj-subwrap,
.dj-megamenu-default li.hover div.dj-subwrap {;
    background: #63c510!important;
}
/* Show higher level submenus */
.dj-megamenu-default li:hover div.dj-subwrap li:hover > div.dj-subwrap,
.dj-megamenu-default li.hover div.dj-subwrap li.hover > div.dj-subwrap {
    background: #63c510!important;
}
.dj-megamenu-default li ul.dj-submenu > li > a:hover,
.dj-megamenu-default li ul.dj-submenu > li > a.active,
.dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
	background: #54af07!important;
	color: #fff;
}
.dj-megamenu-default li ul.dj-submenu > li {
	list-style: none outside;
    display: block;
    height: auto;
    position: relative;
    width: auto;
    border-top: 1px solid #54af07!important;
}

/* Offcanvas ----------------*/

.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
    display: inline-block;
    cursor: pointer;
    margin: 16px auto 0!important;
    width: auto;
    height: 35px!important;
    font-size: 35px!important;
    line-height: 1;
    padding: 3px 8px;
    background:none!important;
    color: #fff!important;
    text-align: center;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color 0.2s ease-out, color 0.2s ease-out;
    transition: background-color 0.2s ease-out, color 0.2s ease-out;
	float:right!important;
}
.dj-megamenu-select-dark .dj-mobile-open-btn:focus, .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
    background: none!important;
    color: #fff701!important;
    text-decoration: none;
}
ul.dj-mobile-dark li.dj-mobileitem > a {
    display: block;
    font-size: 18px!important;
    line-height: 1;
    background: #393939;
    color: #fff!important;
    text-decoration: none;
    padding: 20px 15px;
        padding-right: 15px;
    cursor: pointer;
    border-top: 1px solid #434343;
    -webkit-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}


/* Banner & Title --------------------------------------------------------------*/
.sp-page-title {
    background: #f2f4f9 url(../images/page_title_0.jpg);
	color:#fff;
    padding: 120px 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
}
.sp-page-title .sp-page-title-heading {
	color:#fff;
    font-size: 50px;
    line-height: 1;
	position:relative;
}
.sp-page-title::before {
    background: rgba(16, 28, 59, 0.5);
    bottom: 0;
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}


/* Body --------------------------------------------------------------*/
#sp-main-body {
    padding: 50px 0;
}
#sp-component .article-details {
    max-width: 900px;
    margin: 0 auto;
}
.itemList		{
    max-width: 900px;
    margin: 0 auto;
}
.article-list		{
    max-width: 900px;
    margin: 0 auto;
}


/* Right & Left --------------------------------------------------------------*/

.cipright .sp-module		{
	margin-bottom: 30px!important;
}

/* Bottom --------------------------------------------------------------*/



/* Footer --------------------------------------------------------------*/
#sp-footer a		{
	color:#fff701;
}
#sp-footer a:hover		{
	color:#fff;
}
.cipfooter2		{
	text-align:right;
}


/* Typo --------------------------------------------------------------*/
.box01		{
	padding:25px 25px 5px 25px;
	border:1px solid #dee2e6;
	border-radius:10px;
}
.box02		{
	color:#fff;
	padding:25px 25px 5px 25px;
	border: 0px solid #dee2e6;
	background-image: linear-gradient(-137deg,rgba(118,74,255,0.9) 0%,rgba(255,87,87,0.9) 100%);
	border-radius:10px;
}
.box02 h3		{
	color:#fff;
}

blockquote		{
	font-size:20px;
	color:#274fa7;
	margin:-20px 0 30px 0;
}
blockquote p		{
	margin-top:-90px;
	margin-left:  60px
}
blockquote::before {
	 font-family:'FontAwesome';
    content: "\f10d";
	font-size: 100px;
	color:#dee2e6;
}

.btn {
    font-weight: 400;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
	margin-bottom:2px;	
}
.btn-lg		{
    font-weight: 400;
    border: 1px solid transparent;
    padding: .8rem 1.6rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
	margin-bottom:2px;	
}

/* Extensions --------------------------------------------------------------*/



/* Responsive --------------------------------------------------------------*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){
.dj-megamenu-default li a.dj-up_a {
    padding: 0 12px!important;
}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){

}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px){
.maintop		{
	display:none;
}
.mainlogo			{
	max-width:80px;
}
#sp-main-body {
    padding: 30px 0;
}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px){
 
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px){
 
}





















































