body {
	margin:0px auto;
 }

body {
    background-color: #fff;
    color: #0F0F0F;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
}

.damion-regular {
	font-family: "Damion", serif;
	font-weight: 400;
	font-style: normal;
  }
  

html, body {width: auto!important; overflow-x: hidden!important} 
	.dprice , .pdisc{
		margin-top:0px;
	}

h1, h2, h3, h4, h5, h6, p, span, div, body, strong{
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
	font-smooth: always;
}

sup {
	color:#fc7800;
}

body a {
	color:#fc7800;
}

h1, h2, h3, h4, h5, h6{
    color: #0F0F0F;
    font-family: 'Poppins';
    font-weight: 700;
    line-height: 1.2;
    margin: 0px;
}

.entry-content h1 {
	font-size:65px;
}

h1.elementor-heading-title {
	font-size:65px;
}

h2.elementor-heading-title{
	font-size:56px;
}

h3.elementor-heading-title{
	font-size:30px;
}

h4.elementor-heading-title{
	font-size:24px;
}

h5.elementor-heading-title{
	font-size:18px;
}

h6.elementor-heading-title{
	font-size:16px;
}

.main-title {
background: #FFFFFF;
background: linear-gradient(to right, #FFFFFF 0%, #FC7800 50%, #08033B 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
opacity: 0.50;
}

div.elementor-widget-heading .elementor-heading-title{
    font-family: 'Poppins';
    font-weight: normal;
    line-height: 1.2;
    margin: 0px;
	color: #333F55;
	font-weight: 700;
}




.author h3.elementor-image-box-title {
   margin-top: 8px!important;
}

.featuredin .elementor-heading-title {
	font-family: 'Poppins'!important;
	font-size:16px;
}

div.elementor-widget-text-editor{
    color: #0F0F0F;
	font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
}

.gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000000;
	
}
.gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
	color: #000000;
	
}
.gform_wrapper :-ms-input-placeholder { /* IE 10+ */
	color: #000000;
	
}
.gform_wrapper :-moz-placeholder { /* Firefox 18- */
	color: #000000;
	
}

/* Layout */
.content-left { 
	float:left;
	width:48%;
	}

.content-right {
	float:right;
	width:48%;
	}

.content-top,
.content-center,
.content-bottom {
	max-width:100%;
	width:100%;
	margin:0 auto;
	}

.block {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	}

.blocks-wrap{
	text-align:center;
	width:100%;
	}

.inner{ 
	max-width:1200px;
	width:100%; 
	margin:0 auto;  
	
	position:relative;

	}

.white-text p, 
.white-text a, 
.white-text h1, 
.white-text h2, 
.white-text h3, 
.white-text h4, 
.white-text h5, 
.white-text h6, 
.white-text div, 
.white-text ul, 
.white-text li, 
.white-text ol, 
.white-text{ 
	color:#fff; 
	}

.section-wrap { 
	display:block; 
	margin:0 auto; 
	max-width:1950px;
	width:100%; 
	padding:60px 0; 
	position:relative; 
	z-index:1; 
	}

/* Buttons 8*/


.custom-btn .elementor-button  { 
    font-size: 20px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 50px 18px 50px;
    display: inline-block;
    line-height: 1;
	color:#fff;
    background-color: #fc7800;
	border: 1px solid #fff;
	}

.custom-btn .elementor-button:hover{
     font-size: 20px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    border-radius: 0px 0px 0px 0px;
    padding:  18px 50px 18px 50px;
    display: inline-block;
    line-height: 1;
    background-color: #08033b;
	border: 1px solid #fff;
	color:#fff;
	}

/* Header */

/* Home */




.page-title-wrap:before {
    background: #fc7800;
}

.page-title-wrap:before {
    content: "";
    width: 70px;
    height: 70px;
    position: absolute;
    bottom: -40px;
    z-index: 9;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
    border: solid #fff 6px;
    border-top-left-radius: 0;
    transform: rotate(45deg);
	
}

.page-title-wrap {
    position: relative;
}


.page-title-wrap-inner:after {
    content: "";
    width: 150px;
    height: 150px;
    position: absolute;
    bottom: -20px;
    right: 0;
    left: -1px;
    background: url("http://localhost/maranatha/wp-content/uploads/2025/02/cross-svgrepo-com.svg") no-repeat -30px -50px no-scroll;
	margin: auto;
    z-index: 9;
    border-radius: 6px;
}

.eicon-play{
	content: url('/wp-content/uploads/2021/07/Group-16096.svg')!important;
	}

.list-top-align.elementor-widget-icon-list ul li{align-items:flex-start;}
.list-top-align.elementor-widget-icon-list ul li .elementor-icon-list-icon{padding-top:5px;}

.featured img {
	max-width: unset;
}


/* Thank you */


/* Footer */





/* Mobile Responsiveness */

@media all and (max-width:1366px){
	.featured img {
		max-width: 100%!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}
}

@media all and (max-width:1200px){
	.aboutsec {
		
		background: rgb(250,250,250);
background: -moz-linear-gradient(180deg, rgba(250,250,250,1) 17%, rgba(252,120,0,1) 62%, rgba(8,3,59,1) 91%)!important;
background: -webkit-linear-gradient(180deg, rgba(250,250,250,1) 17%, rgba(252,120,0,1) 62%, rgba(8,3,59,1) 91%)!important;
background: linear-gradient(180deg, rgba(250,250,250,1) 17%, rgba(252,120,0,1) 62%, rgba(8,3,59,1) 91%)!important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fafafa",endColorstr="#08033b",GradientType=1);
	}
	

	.aboutsec  .elementor-background-overlay {
		background-image: none!important;
}


@media all and (max-width:1150px){
	.section-wrap { 
	
		padding:40px 0; 
	
		}
	
}

@media all and (max-width:1024px){
	
	.content-left { 
	width:100%!important;
	}

.content-right {
	width:100%!important;
	}
	
}

@media all and (max-width:960px){

	
	h1.elementor-heading-title {
	font-size:40px;
	}

	h2.elementor-heading-title{
		font-size:35px;
	}

	h3.elementor-heading-title{
		font-size:30px;
	}

	h4.elementor-heading-title{
		font-size:24px;
	}

	h5.elementor-heading-title{
		font-size:20px;
	}

	h6.elementor-heading-title{
		font-size:18px;
	}
	
	body {
    	font-size: 16px;   
	}
}

@media all and (max-width:800px){
	
}

@media all and (max-width:600px){
	
}
@media all and (max-width:500px){
	

	
}
@media all and (max-width:480px){
}
@media all and (max-width:390px){
}
@media all and (max-width:320px){
}



/* Block */
@media (max-width: 800px) {
.homepage.section4 .block {
    margin: 0 auto 30px!important;
    display: block;
	}
.homepage.section4 .block {
    max-width: 375px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 35px 0 30px;
    min-height: 630px;
    background: #fff;
    padding: 70px 30px 30px;
	}
}
