h1,
h2,
h3,
h4,
h5,
h6,
p,
div {
	font-family: "DM Sans", sans-serif !important;
}

:root {
	--primary-color: #3C52FF;
	--primary-color1: #0018d7;
	--secondary-color: #0B1246
}
.elementor-container {
	max-width:1230px !important
}
.site-main-header-inner-wrap{
	min-height:auto !important;
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
#masthead {
	position:absolute;
	left:0;
	top:0;
	padding:35px 0 0;
	width:100%;
	background:none !important;
	border-bottom:1px solid rgba(255,255,255,0.12);
}
header .site-container{
	max-width:1320px !important
}
.header-is-fixed .site-header-upper-inner-wrap .site-header-row-container-inner{
	background:#0118A2 !important;
	padding-top:25px !important
}
body header li a{
	color:white;
	font-family: "Poppins", sans-serif;
	padding-bottom:25px !important;
	font-weight:500 !important;
}
body header li a:hover{
	color:#7293e2 !important;
}
header li a:after{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:3px;
}
header li {
	padding-left:25px !important
}
header li.current_page_parent a,
header li.current-menu-item a {
	color:white !important
}
header li.current-menu-item a:after,
header li.current_page_parent a:after{
	background:#7293e2 !important;
}

.gallery{
	position:relative;
}

.gallery .elementor-container {
	max-width:100vw !important;
	padding-left:70px !important;
	width:auto !important;
}
.gallery .elementor-widget-wrap {
	padding:0 !important
}
.gallery:before {
	content:"";
	position:absolute;
	left: 70px; 
    top: 40px;
	width:71px;
	height:68px;
	bottom:0;
	margin:auto;
	background:url(https://78ca680214.nxcli.io/wp-content/uploads/2025/06/star.png) no-repeat center;
}
.gallery .elementor-image-carousel-wrapper {
	margin:0 0 0 100px;
	overflow: hidden;
    width:94%
}
.gallery .elementor-image-carousel  {
	gap:20px;
	align-items:flex-end !important
}
.gallery1 .elementor-image-carousel-wrapper {
	margin:0
}
.gallery .swiper-slide img{
	width:100%;
	height:215px;
	object-fit:cover;
	border-radius:10px;
	object-position:top
}

.gallery .swiper-slide img.swiper-lazy{
	display:none
}
.gallery .swiper-slide img.swiper-lazy-loaded{
	display:block
}
.gallery.gallery1 .elementor-container {
	max-width:100vw !important;
	padding-right:70px !important;
	padding-left:0 !important
}
.gallery.gallery1:before {
	right: 70px; 
	left:auto !important;
	top: -40px;
	transform:rotate(90deg)
}
.wpr-grid-media-hover {
	display:none !important
}
.home .elementskit-post-image-card{
	background: none !important;
	box-shadow: none !important;
}
.home .ekit-wid-con .elementskit-entry-thumb {
	border-radius:40px !important;
	overflow:hidden;
	padding:0 !important
}
.home .ekit-wid-con .elementskit-post-body{
	padding:25px !important
}
.home .ekit-wid-con .elementskit-post-body h2 {
	margin:0 !important
}
.home .ekit-wid-con .elementskit-post-body h2 a{
	font-size:20px;
	color:#0e0930 !important;
	font-weight:500 !important;
}
.home .ekit-wid-con .elementskit-post-body h2 a:hover{
	color:#3d6cde !important;
	text-decoration:none !important
}
.home .ekit-wid-con .col-lg-6:nth-child(3) {
	display:none !important
}
.home .post-meta-list {
    padding: 2px 0 0 15px;
    position: relative !important;
    margin: 0 !important;
}
.home .post-meta-list:before{
	content:"";
	position:absolute;
	left:0;
	top:18px;
	width:8px;
	height:8px;
	border-radius:100%;
	background:#879bc8;
}
.home .post-meta-list span{
	color:#879bc8 !important;
	font-weight:600;
	font-size:14px;
}
.home .btn-wraper a{
	text-transform:uppercase;
	padding:10px 0 0;
	background:none !important;
	font-size: 13px !important;
}
.home .btn-wraper a{
	color:#3d6cde;
	font-weight:600;
	font-size:14px !important;
	display:flex;
	align-items:center;
}
.home .btn-wraper a:hover{
	color:#0e0930 !important;
	text-decoration:none !important
}
.home .btn-wraper a i {
	margin-left: 5px;
}
.home .entry-hero-container-inner {
	padding:75px 0 25px;
}
.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img{
	-webkit-transform: scale(1.05) rotate(0) !important;
    transform: scale(1.05) rotate(0) !important;
    opacity: .8;
}
.wp-block-latest-posts__list, .single-content ul, .single-content ol {
    padding-left: 0;
    list-style: none;
    margin: 0;
}
.loop-entry {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15) !important;
    border-radius: 15px;
    overflow: hidden;
}
.loop-entry .entry-content-wrap {
    padding: 20px 25px 0 !important;
}
.loop-entry .entry-header {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.entry-taxonomies, .wpr-grid-item-category {
    margin-right: 10px;
	margin-bottom:0 !important
}
.entry-taxonomies a, .wpr-grid-item .inner-block a {
    overflow: hidden;
    padding: 0 !important;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    font-size: 16px;
    -webkit-box-orient: vertical;
}
.entry-taxonomies a, .wpr-grid-item-category .inner-block a {
    padding: 5px 10px !important;
    color: var(--primary-color1) !important;
    background: #eef3fd !important;
}
.entry-taxonomies a {
	font-size:14px !important
}
.loop-entry .entry-header .entry-title {
    margin: 5px 0 0;
    font-size: 16px;
    font-weight: 500;
}
.loop-entry .entry-header .entry-meta {
    margin:4px 0 0 10px;
}
.entry-meta span, .wpr-grid-item-date span {
    color: var(--primary-color1) !important;
}
.loop-entry .entry-footer {
    padding-bottom: 25px;
}
.loop-entry .entry-content-wrap p.more-link-wrap {
    margin: 0 !important;
}
.loop-entry .entry-content-wrap p {
    font-size: 16px;
}
a.post-more-link {
    text-transform: capitalize;
    color: black;
    opacity: 1;
    display: flex;
    font-size: 14px;
    text-transform: uppercase;
    align-items: center;
    font-weight: 400;
    color: var(--primary-color);
}
.single-entry .entry-header .entry-title, .loop-entry .entry-header .entry-title {
    font-size: 18px;
    order: 1;
    margin: 15px 0 0;
}
.single-post .entry-header .entry-meta, .loop-entry .entry-header .entry-meta {
    font-size: 14px;
    margin: 0 0 0 10px;
}
.elementor-kit-11 {
    --e-global-color-text: black !important;
}
.single-content p {
    margin: 10px 0;
}
.wp-block-latest-posts__list li, .single-content ul li {
    padding: 7px 0 7px 41px;
    position: relative;
    list-style: none;
    font-size: 15px;
}
.wp-block-latest-posts__list li:before, .single-content ul li:before {
    content: "\f00c";
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 6px;
    color: var(--primary-color1);
    width: 27px;
    height: 27px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #eaecff;
    justify-content: center;
    border-radius: 100%;
}
.cor-head h2 {
	font-family: "Cormorant Garamond", serif !important;
	line-height:48px !important;
}
.single-content li, .single-content p {
    font-size: 17px;
}
.single-content ul li p {
    margin: 0 !important;
}
.single-post h3 {
    font-size: 24px;
}
.single-post h2 {
	font-size:34px !important
}
.no-mar{
	margin:0 !important
}
.entry-hero .entry-hero-container-inner{
	background:url(https://78ca680214.nxcli.io/wp-content/uploads/2025/06/bg.jpg) no-repeat center;
	background-size:cover;
	padding: 115px 0 0px !important
}
.single .entry-hero .entry-hero-container-inner{
	padding:135px 0 45px !important
}
.entry-hero .entry-hero-container-inner .entry-taxonomies a{
	background:none !important;
	text-transform:capitalize !important;
	color:white !important
}
.single-post .entry-header .entry-title {
    order: -1;
	font-weight:400;
}
.single-post .entry-header {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    flex-direction: row;
}
.entry-hero-container-inner .entry-header>div {
	width:auto !important;
	margin-bottom:0 !important
}
.entry-hero .entry-hero-container-inner h1,
.single-post .entry-header .entry-title,
.entry-hero-container-inner .entry-header span{
	color:white !important
}
a:hover{
	text-decoration:none !important
}
.entry-content-wrap {
	padding:45px 0 0 !important;
}
.home .entry-content-wrap {
	padding:0 !important
}
#wpcf7-f13-p2-o1 p {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
#wpcf7-f13-p2-o1 p label{
	width:49% !important;
}
.wpcf7-not-valid-tip {
	display:none !important;
}
#wpcf7-f13-p2-o1 p label .wpcf7-form-control{
	border:3px solid #00011f;
	border-radius:300px;
	height:65px;
	display:flex;
	font-size: 18px !important;
	align-items:center;
}
#wpcf7-f13-p2-o1 p label .wpcf7-form-control.wpcf7-not-valid {
	border-color:red !important
}
#wpcf7-f13-p2-o1 p label .wpcf7-form-control:placeholder{
	font-size: 18px !important;	
}
#wpcf7-f13-p2-o1 .wpcf7-submit {
	width:100%;
	padding:0 !important;
	height:65px;
	background:#00046e;
	text-align:center;
	height:65px;
	border-radius:30px;
	color:#fcdd3c;
	font-size:18px;
	font-weight:600;
	display:flex;
	align-items:center;
	justify-content:center;
}
#wpcf7-f13-p2-o1 .wpcf7-submit:hover{
	background:#030885;
	color:#fcdd3c;
}
.wpcf7-spinner{
	display:none !important
}
.wpcf7-response-output{
	margin:0 !important;
	font-size:15px !important;
	background:#ffb900 !important;
	border:none !important;
	padding:9px !important;
	text-align:center !important
}
.wpcf7-response-output.alert-success{
	background:green !important;
	color:white !important
}
.wpcf7-response-output.alert-danger{
	background:#ffb900 !important;
	color:black !important
}
.about-con {
	background:url(https://78ca680214.nxcli.io/wp-content/uploads/2025/06/about-bg.jpg) no-repeat center top;
	background-size:cover;
}
.about-con .elementor-widget-heading {
	margin:10px 0 !important;
}
.about-con h2 {
	margin:0 !important;
}
.about-con p {
	color:black !important;
	margin:20px 0 !important;
}
.about-con img{
	display:block !important
}
.heading h2 {
	 font-family: "EB Garamond", serif !important;
	font-weight:400 !important;
	margin:0 !important;
	letter-spacing:0.06em;
}
.site-footer{
	background:#00046E;
	padding:35px 0 0;
	text-align:center;
}
.site-top-footer-inner-wrap {
	padding-bottom:30px !important
}
.site-middle-footer-inner-wrap {
    padding-top: 0;
    padding-bottom: 30px;
}
footer .widget_media_image {
	display:flex;
	justify-content:center;
}
footer ul {
	display:flex;
	align-items:center;
	justify-content:center;
}
footer li{
	padding:0 15px !important;
}
footer p,
footer li a{
	color:#ffffff !important;
	font-size:16px;
}
footer li a:hover{
	color:#fcdd3c !important
}
footer .site-footer-top-section-2.site-footer-section {
	flex-direction: column;
    justify-content: center;
    align-items: center;
}
.footer-section-inner-items-2 .footer-widget-area {
	margin:10px 0 !important
}
.site-middle-footer-inner-wrap{
	display:flex;
	justify-content:center;
}
.site-footer-middle-section-1, .site-footer-middle-section-3 {
	display:none !important;
}
footer .footer-html {
	margin:0 !important
}
footer .footer-social a{
	background:none !important;
	border-radius:0 !important;
	padding:0 !important;
	color:white !important;
	border:none !important
}
footer .footer-social svg{
	width:20px !important;
	height:20px !important;
}
.site-bottom-footer-wrap {
	border-top:1px solid #0a2b8b;
}
.ect-list-post.style-2 {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.ect-list-post.style-2 .ect-list-post-left{
	order:1;
	width:43% !important;
	min-height:260px !important
}
.ect-list-post.style-2 .ect-list-post-right {
	width:55% !important;
	display:flex;
	flex-wrap:wrap;
}
.ect-list-post.style-2 .ect-list-description {
	order:1;
}
.ect-list-post.style-2 .ect-date-area {
	text-align:center !important;
	color:black !important
}
.ect-list-post.style-2 .modern-list-right-side {
	background:none !important;
	width:18% !important;
	padding:0 !important;
	margin-right:15px;
	border-radius:0 !important;
	border-right:5px solid #fcdd3c !important;
}
#ect-events-list-content .ect-list-img{
	background-position:center !important
}
.ect-list-post.style-2 .ect-date-area .ev-weekday{
	font-size:16px !important
}
.ect-list-post.style-2 .ect-date-area .ev-mo{
	font-size:20px !important
}
.ect-list-post.style-2 .ect-list-title a{
	color:#3D6CDE !important;
	font-size:22px !important;
}
.ect-list-post.style-2 p{
	color:black !important
}
.ect-list-post-right .ect-list-description{
	width:90% !important
}
.ect-events-read-more{
	font-size:16px !important
}
.ect-events-read-more:after{
	content: "\e9c5";
	font-family: elementskit !important;
	font-weight: 400;
	padding-left:5px;
	position:relative;
	top:3px;
}
.ect-list-post.style-2 .ect-list-title a:hover,
.ect-events-read-more:hover{
	color:#00046e !important
}
.single-tribe_events #masthead {
	background: url(https://78ca680214.nxcli.io/wp-content/uploads/2025/06/bg.jpg) no-repeat center !important;
    background-size: cover !important;
	padding-bottom:0px !important
}
.single-tribe_events .content-container {
	max-width:1130px !important
}
.single-tribe_events .entry {
	box-shadow:none !important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{
	width: 200px !important;
    display: block;
	border-color:#0132BD !important;
	color:#0132BD !important;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content{
	width:200px !important
}
.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover,
.tribe-common .tribe-common-c-btn-border:focus-within, .tribe-common a.tribe-common-c-btn-border:focus-within{
	background:#0132BD !important;
	color:white !important
}
.tribe-events-meta-group .tribe-events-single-section-title{
	font-size:24px !important
}
.tribe-common .tribe-common-c-btn-border button:focus, .tribe-common a.tribe-common-c-btn-border button:focus{
	background:none !important
}
.tribe-events-event-meta dt{
	font-size:16px
}
.tribe-events-event-meta dd {
	font-size:18px
}
.elementor-2 .elementor-element.elementor-element-e739fdb > .elementor-container > .elementor-column.elementor-element-b22720c> .elementor-widget-wrap{
	padding:0 !important
}
#inner-wrap{
	background:white
}
.elementor-element-77ce69b1{
	margin-bottom:0 !important
}
.elementor-element-77ce69b1 h2 {
	margin-bottom:0 !important
}
.elementor-element-21bba2b7 p {
	font-size:20px !important
}
#wpcf7-f500-p494-o1 form {
	max-width:710px;
	margin:0 auto;
}
.elementor-element-21bba2b7{
	max-width:790px;
	margin:0 auto !important;	
}
#wpcf7-f500-p494-o1 form p{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}
#wpcf7-f500-p494-o1 form p label{
	width:48%
}
#wpcf7-f500-p494-o1 form p label .wpcf7-form-control,
#wpcf7-f500-p494-o1 form p label span{
	width:100%;
	display:block;
}
#wpcf7-f500-p494-o1 form p label span {
	padding:15px 0
}
#wpcf7-f500-p494-o1 form p label .wpcf7-form-control{
	border:2px solid #00011f;
	padding:15px;
	border-radius:40px;
}
#wpcf7-f500-p494-o1 p label .wpcf7-form-control.wpcf7-not-valid {
    border-color: red !important;
}
#wpcf7-f500-p494-o1 form p .wpcf7-submit{
	width: 100%;
    padding: 0 !important;
    background: #00046e;
    text-align: center;
    height: 65px;
    border-radius: 30px;
    color: #fcdd3c;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}
#wpcf7-f500-p494-o1 .wpcf7-submit:hover {
    background: #030885;
    color: #fcdd3c;
}
.recaptcha{
	display:flex;
	justify-content:center;
	padding:15px 0;
	width:100%;
}

.pagination .nav-links{
	margin:0 auto;
	display:flex;
	justify-content:center;
	align-items:center
}
.pagination .page-numbers{
	width: 40px !important;
    height: 40px !important;
    min-width: auto !important;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
	font-size:15px
}
.pagination span.page-numbers{
	background:#00057D !important
}
@media(max-width:1199px){
	.elementor-container {
		width:95%
	}
	.about-con{
		background-position:center !important;
		padding:25px 0 0 !important;
		margin:35px 0 0 !important
	}
	.elementor-2 .elementor-element.elementor-element-6812803 > .elementor-element-populated {
		padding:0 0 0 25px !important
	}
	.single-content li, .single-content p {
		font-size:16px
	}
}
@media(min-width:1100px) and (max-width:1199px){
	.elementor-2 .elementor-element.elementor-element-6812803 {
        width: 60%;
    }
	.elementor-2 .elementor-element.elementor-element-b22720c {
        width: 40%;
    }
	.ect-list-post.style-2 .ect-list-post-left{
		width:35% !important
	}
	.ect-list-post.style-2 .ect-list-post-right{
		width:63% !important
	}
}
@media(min-width:1100px){
	.site-mobile-header-wrap{
		display:none !important
	}
	#mobile-navmenu {
		display: none !important
	}
}
@media(min-width:992px) and (max-width:1199px){
	.elementor-2 .elementor-element.elementor-element-3867f68 .elementor-heading-title {
			font-size:30px !important
	}
}
@media(max-width:1099px){
	 header#masthead, .single-tribe_events #masthead,
	.mobile-transparent-header .site-top-header-wrap .site-header-row-container-inner, 
	.mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner, 
	.mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner {
		background: #0118A2 !important;
		padding: 15px 0 !important;
	}
	.mobile-transparent-header #masthead{
		padding:0 0 15px !important;
		position:sticky;
		top:0;
		border-bottom:none !important
	}
	.navbar-toggler .icon-bar {
        display: block;
        width: 35px;
        height: 2px;
        border-radius: 0.1rem;
        background: white;
    }
	.navbar-toggler {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
		padding:0 !important
    }
	.navbar-toggler .icon-bar+.icon-bar {
        margin-top: 0.5rem;
    }
	.mobile-html-inner p{
		margin-bottom:0 !important
	}
	.site-main-header-inner-wrap{
		align-items:center !important
	}
	.mobile-navigation a {
		color: #0B1246 !important;
		font-weight: 500 !important;
	}

	#masthead {
		background: white !important;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		padding: 20px
	}

	#mobile-navmenu p a {
		padding: 7px 44px !important;
		border-radius: 5px !important;
		border: 2px solid var(--primary-color) !important;
		background: white !important;
		color: var(--primary-color) !important;
	}

	.site-header-main-section-right {
		justify-content: center;
	}

	.sub-menu,
	#menu-mobile-menu {
		margin: 0 !important
	}

	.sub-menu,
	#mobile-navmenu {
		display: flex;
		flex-wrap: wrap;
		border-top: 1px solid #b5bbe6;
	}

	.sub-menu li,
	#mobile-navmenu li {
		width: 100%
	}

	.sub-menu li,
	#mobile-navmenu li {
		font-size: 15px;
		border-bottom: 1px solid #b5bbe6;
		border-top: 1px solid white;
		font-weight: 600
	}

	.sub-menu li a,
	#mobile-navmenu a {
		color: #1f296c !important;
	}

	.elementor-2 .elementor-element.elementor-element-1d501f830{
		padding:35px 0 !important
	}
	.elementor-2 .elementor-element.elementor-element-6812803,
	.elementor-2 .elementor-element.elementor-element-9d062d2,
	.elementor-2 .elementor-element.elementor-element-27046c82{
		order: 1;
        max-width: 650px;
        margin: 40px auto 0;
        text-align: center;
	}
	.elementor-2 .elementor-element.elementor-element-6812803{
		margin-top:20px
	}
	.about-con{
		padding-bottom:35px !important
	}
	.elementor-2 .elementor-element.elementor-element-6812803 {
		max-width:100% !important
	}
	.elementor-2 .elementor-element.elementor-element-5be51156{
		width:100% !important
	}
	.elementor-2 .elementor-element.elementor-element-b22720c img,
	.elementor-2 .elementor-element.elementor-element-5be51156 img{
		width:400px;
		margin:0 auto;
	}
	.elementor-2 .elementor-element.elementor-element-bcf1824 .elementor-heading-title {
		font-size:39px !important;
	}
	.elementor-2 .elementor-element.elementor-element-bcf1824 .elementor-heading-title br{
		display:none !important;
	}
	.ect-list-post.style-2 .ect-list-post-right{
		width:60% !important
	}
	.elementor-2 .elementor-element.elementor-element-6812803 > .elementor-element-populated{
		padding-left:0 !important
	}
	#inner-wrap {
		background: white;
		padding: 25px 0;
	}
	#tribe-events-content .entry-content-wrap {
		padding-top:65px !important
	}
	.single-post #inner-wrap,
	.home #inner-wrap {
		padding:0 !important
	}
	.single .entry-hero .entry-hero-container-inner{
		padding:45px 0 !important
	}
	.single-post .entry-header .entry-title{
		font-size:43px !important
	}
	.single-post .entry-header .entry-meta, .loop-entry .entry-header .entry-meta {
		font-size:16+px !important;
		font-weight:500;
	}
}
	@media(min-width:992px) and (max-width:1099px){
		.ect-list-post.style-2 .ect-list-post-left {
			width:35% !important
		}
		ect-list-post.style-2 .ect-list-post-right {
    		width: 61% !important;
		}
		.ect-list-post.style-2 .modern-list-right-side{
			width:25% !important
		}
	}
@media(max-width:991px){
	.ect-list-post.style-2 .ect-list-post-right {
		width:100% !important
	}
	.ect-list-post.style-2 .ect-list-post-left{
		order:0;
		width:100% !important;
		min-height:210px !important
	}
	.ect-list-post-right-table{
		display:flex !important;
	}
	.ect-list-post-right .ect-list-description, .modern-list-right-side{
		text-align:left;
		align-content:flex-start !important;
		align-items:flex-start !important;
	}
	.ect-list-date .ect-date-area, .ect-list-post .ect-clslist-time, .ect-list-post .ect-list-title, .ect-list-post .ect-style3-desc .ect-event-content p, .ect-list-post a.ect-events-read-more {
		text-align:left !important
	}
}
@media(max-width:767px){
	.elementor-2 .elementor-element.elementor-element-3867f68 .elementor-heading-title {
		font-size: 34px;
	}
	.elementor-2 .elementor-element.elementor-element-bcf1824 .elementor-heading-title {
        font-size: 31px !important;
    }
	.elementor-2 .elementor-element.elementor-element-fbfe499,
	.elementor-2 .elementor-element.elementor-element-4189f16{
		padding:35px 0 !important;
		margin:0 !important
	}
	.elementor-2 .elementor-element.elementor-element-fbfe499 {
		padding-bottom:0 !important
	}
	.gallery .elementor-container{
		padding-left:0 !important
	}
	.gallery.gallery1:before{
		right:20px !important;
	}
	.gallery:before{
		display: none;
	}
	.gallery .elementor-image-carousel-wrapper {
		margin:0 auto !important
	}
	.gallery.gallery1 .elementor-container {
		padding: 0 !important;
	}
	.elementor-2 .elementor-element.elementor-element-8ff9dfb{
		padding-top:35px !important
	}
	.elementor-2 .elementor-element.elementor-element-9e34ee6 .elementor-heading-title,
	.elementor-2 .elementor-element.elementor-element-c9c6e67 .elementor-heading-title {
		font-size:40px !important
	}
	.site-footer, .site-middle-footer-inner-wrap,
	.site-top-footer-inner-wrap{
		padding:0 !important
	}
	.single .entry-hero .entry-hero-container-inner{
		padding:35px 0 !important
	}
	.entry-hero .entry-hero-container-inner h1, .single-post .entry-header .entry-title{
		font-size:28px !important
	}
}
@media(max-width:599px){
	.elementor-2 .elementor-element.elementor-element-71e56ee .elementor-heading-title {
		font-size:17px !important
	}
	.elementor-2 .elementor-element.elementor-element-3867f68 .elementor-heading-title{
		font-size:29px !important
	}
	.elementor-2 .elementor-element.elementor-element-bcf1824 .elementor-heading-title {
        font-size: 26px !important;
    }
	#wpcf7-f13-p2-o1 p label{
		width:100% !important
	}
	.elementor-2 .elementor-element.elementor-element-4597c9d .elementor-heading-title{
		font-size:15px
	}
	.elementor-2 .elementor-element.elementor-element-7d64dfa .elementor-heading-title{
		font-size:50px
	}
    .elementor-2 .elementor-element.elementor-element-9e34ee6 .elementor-heading-title, .elementor-2 .elementor-element.elementor-element-c9c6e67 .elementor-heading-title {
        font-size: 33px !important;
        line-height: normal !important;
    }
	.ect-list-post-right .ect-list-description,
	.ect-list-post.style-2 .modern-list-right-side{
		width:100% !important
	}
	.ect-list-post.style-2 .modern-list-right-side {
		border:none !important
	}
	.ect-list-post.style-2 .ect-date-area .ev-weekday {
		font-size: 18px !important;
		margin-left: 5px;
	}
	.ect-list-post-right-table{
		flex-direction:column;
	}
	.ect-list-date .ect-date-area, .ect-list-post .ect-clslist-time, .ect-list-post .ect-list-title, .ect-list-post .ect-style3-desc .ect-event-content p, .ect-list-post a.ect-events-read-more,
	.ect-list-post-right .ect-list-description, .modern-list-right-side{
		text-align:center !important;
		width:100%
	}
	footer ul{
		flex-direction:column;
		justify-content:center;
	}
}