/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 28 2024 | 05:49:06 */
/************************ FOOTER SECTION ****************************/
#footer-section .footer-row-container .elementor-container {
		   justify-content:space-between;
		}
#footer-section ul li.elementor-icon-list-item {
   padding:0;
}
.right-footer-container .mail-para a {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 20px;
	color: #C2D8D6;
}
/* #footer-section #mc4wp-form-1 input[type="submit"] {
	  padding:12px 24px;
	  font-size:16px;
	  line-height:24px;
	  color:#404847;
      font-weight:700;
	  font-family: "PT Serif", Sans-serif;
	  border-radius: 16px;
      background-color: #C2D8D6;
} */
/* #footer-section #mc4wp-form-1 input[type="email"] {
    padding: 12px 24px;
	border-radius:16px;
	background-color:transparent;
	color: rgba(194, 216, 214, 0.72);
	font-family: "PT Serif";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; 
} */
#footer-section #mc4wp-form-1 .sub-btn {
   margin-left:14px;
}
#footer-section #mc4wp-form-1 .subscribtion-form {
	justify-content:flex-end;
}
#footer-section .right-footer-container .elementor-element-populated {
   justify-content:flex-end;
}
a.mail-para {
    color: #c2d8d6;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.mc4wp-form input[type="submit"]:hover {
	background-color: rgba(194, 216, 214, 0.72);
    border-radius:16px;
}
/* .mc4wp-form input[type=email] {
   border-radius: 16px;
	border: 1px solid;
	border-color:rgba(194, 216, 214, 0.56);
	background: #404847;
	display: inline-flex;
	align-items: center;
	color: rgba(194, 216, 214, 0.72);
	font-family: "PT Serif";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
} */
.mc4wp-form input::placeholder {
  color:#C2D8D6;
  font-family: PT Serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.tablet-footer .mc4wp-form .sub-btn {
	margin-left: 14px;
}
/* .tablet-footer input::placeholder {
  color:#C2D8D6;
  font-family: PT Serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.tablet-footer .mc4wp-form input[type="submit"] {
	padding: 12px 24px;
	font-size: 16px;
	line-height: 24px;
	color: #404847;
	font-weight: 700;
	font-family: "PT Serif", Sans-serif;
	border-radius: 16px;
	background-color: #C2D8D6;
}
.tablet-footer .mc4wp-form .sub-btn {
	margin-left: 14px;
}
.footer-mobile input::placeholder {
  color:#C2D8D6;
  font-family: PT Serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
} */
.mc4wp-form input[type="email"] {
	padding: 12px 24px;
	border-radius: 16px;
	background-color: transparent;
	color: rgba(194, 216, 214, 0.72);
	font-family: "PT Serif";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	border-color: rgba(194, 216, 214, 0.56);
	color: rgba(194, 216, 214, 0.72);
	border-radius: 16px;
	border: 1px solid;
}
.mc4wp-error p {
    color:#EF4444;
	text-align:right;
	font-family: Source Sans Pro;
	font-size: 13px;
	font-weight: 400;
	line-height: 19.5px;
	text-align:right;
}
a.mail-para {
    color: #c2d8d6 !important;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

@media (min-width:1280px) and (max-width:1439px) {
	 #footer-section .right-footer-container {
      width: 58%;
     }
}
@media (max-width:1280px) {
	#footer-section {
		padding-left:40px;
		padding-right:40px;
	}
}
@media (min-width:768px) and (max-width:1023px) {
	#footer-section .right-footer-container .elementor-element-populated {
     justify-content: flex-start; 
}
	#footer-section {
		padding-bottom:0px;
	}
}
@media (min-width:481px) and (max-width:767px)  {
	  #footer-section #mc4wp-form-1 .sub-btn {
        padding: 8px 10px !important;
        font-size: 16px;
        line-height: 26px;
        background-color: #C2D8D6;
    }
	#footer-section #mc4wp-form-2 .sub-btn {
       margin-left: 14px;
		border-radius:16px;
    }
	
}
/*********** TABLET FOOTER **********/
 .tablet-footer  a.mail-para {
    color: #c2d8d6 !important;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.tablet-footer a.mail-para {
     color: #c2d8d6 !important;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

    .tablet-footer .mc4wp-form input[type="submit"] {
        padding: 12px 24px;
        font-size: 16px;
        line-height: 24px;
        color: #404847 !important;
        font-weight: 700;
        font-family: "PT Serif", Sans-serif;
        border-radius: 16px;
        background-color: #C2D8D6;
    }
	.tablet-footer .mc4wp-form input[type="email"] {
    padding: 12px 24px;
    border-radius: 16px;
    background-color: transparent;
    color: rgba(194, 216, 214, 0.72) !important;
    font-family: "PT Serif";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
} 
  .mc4wp-form input[type="submit"] {
        padding: 12px 24px;
        font-size: 16px;
        line-height: 24px;
        color: #404847;
        font-weight: 700;
        font-family: "PT Serif", Sans-serif;
        border-radius: 16px;
        background-color: #C2D8D6;
    }
	    .mc4wp-form .sub-btn {
        margin-left: 14px;
    }
@media (max-width:480px) {
	#footer-section #mc4wp-form-2 .sub-btn {
		padding:8px 10px !important;
		font-size:16px;
		line-height:26px;
        background-color: #C2D8D6;
	}
	#footer-section #mc4wp-form-2 .sub-btn {
    margin-left: 14px;
    }
		#footer-section #mc4wp-form-2 .sub-btn {
       margin-left: 14px;
		border-radius:16px;
    }
	    #footer-section {
        padding-left:20px;
        padding-right:20px;
}
/********** mobile view footer ********/
 	.mc4wp-form input[type="submit"] {
    padding: 12px 24px;
    font-size: 16px;
    line-height: 24px;
    color: #404847;
    font-weight: 700;
    font-family: "PT Serif", Sans-serif;
    border-radius: 16px;
    background-color: #C2D8D6;
} 
.mc4wp-form .sub-btn {
    margin-left: 14px;
}

}
@media only screen and (min-width: 430px) {
	 .upcoming-event-container .elementor-widget-container {
	    padding-top:0px !important;
	}
}
#footer-section .elementor-form-fields-wrapper.elementor-labels-above {
    flex-wrap: wrap;
    justify-content: flex-end;
}

/****************** 25-06-2024 ********************/
#footer-section .right-footer-container .elementor-element-populated {
    justify-content: flex-end;
}

@media (min-width:1250px) and (max-width:1366px)  {
    #footer-section {
  padding-left:20px;
  padding-right:20px;
}
  #footer-section .right-footer-container .elementor-element-populated {
    justify-content: flex-start;
}

}
@media (min-width:1025px) and (max-width:1249px) {
    #footer-section .right-footer-container .elementor-element-populated {
    justify-content: flex-start;
}
  .footer-row-container .elementor-icon-list-items {
    padding-bottom:40px !important;
}
.mail-para {
    padding-bottom: 40px !important;
}
  #footer-section .elementor-form-fields-wrapper.elementor-labels-above {
     justify-content: flex-start !important;
  }
}

#footer-section p.elementor-icon-box-description a:hover {
     color:#C2D8D6B8;
}

#footer-section a.mail-para:hover {
    color:#C2D8D6B8 !important;
}