.elementor-1312 .elementor-element.elementor-element-65ab713 .elementor-nav-menu--main .elementor-item, .elementor-1312 .elementor-element.elementor-element-1f93185 .elementor-nav-menu--main .elementor-item {
    color: #FFFFFF;
    padding-left: 0px;
    padding-right: 0px;
    padding: 5px;
}

.min-height-400 {
    background-position: center;
    background-size:cover;
    min-height:400px;
    border-radius:25px;
}

.blog .nv-post-thumbnail-wrap img, .single-post .nv-post-cover {
    border-radius: 30px !important;
}

@media only screen and (min-width: 768px) {
	.elementor-column.elementor-col-20.max-width-400 {
		width: 33.3333% !important;
	}
	.max-width-400-row .elementor-container.elementor-column-gap-default {
    justify-content: center;
    flex-wrap: wrap;
	}
}

@media only screen and (min-width: 992px) {
    .elementor-column.elementor-col-20.max-width-400 {
        max-width: 400px;
    }
}

.elementor-widget:not(:last-child) {
    margin-bottom: 5px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100%;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0;
}

.elementor-1296 .elementor-element.elementor-element-333d4afc:not(.elementor-motion-effects-element-type-background), .elementor-1296 .elementor-element.elementor-element-333d4afc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
    padding: 8px;
}

.elementor-1296 .elementor-element.elementor-element-6a0ee44f .elementor-image img {
    width: 80px;
    margin-left: 10%;
}

.elementor-1296 .elementor-element.elementor-element-4d637674 .elementor-nav-menu--main .elementor-item.elementor-item-active {
		color: #000000;
    border: 2px solid #ff871c;
    border-radius: 5px;
    padding: 10px 20px;
    margin-top: 40% auto 0;
}

.elementor-1296 .elementor-element.elementor-element-4d637674 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-1296 .elementor-element.elementor-element-4d637674 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #1227cc00;
}
.app_dl_icon {
		position: relative;
   	display: inline-block;
	  padding:2px;
}

.elementor-post__avatar, .elementor-post__badge {
    display: none;
}

header.entry-header.ast-no-thumbnail.ast-no-meta {
    display: none;
}

.elementor-1171 .elementor-element.elementor-element-886b234:hover .elementor-widget-container {
    background-color: transparent;
    background: #ff871c;
    padding: 10px;
    border-radius: 50px;
    width: 800px;
    margin: 0 auto;
}

.elementor-1171 .elementor-element.elementor-element-886b234 .elementor-widget-container{
	  padding: 10px;
		margin:0 auto;
}

.elementor-widget-wrap>.elementor-element {
    width: 100%;
    margin: 0 auto 4%;
}

/* Responsive CSS */

@media only screen and (max-width: 1024px) {
	a.menu-link.elementor-item.elementor-item-active {
		margin-top: 0 !important;
	}

	.menu-item-1341 > a.menu-link.elementor-item.elementor-item-active, .menu-item-1573 > a.menu-link.elementor-item.elementor-item-active {
		margin-top: 0 !important;
	}

	.menu-item-1265 > a.menu-link.elementor-item.elementor-item-active {
		margin-top: 0 !important;
	}	
	
	.elementor-48 .elementor-element.elementor-element-4076731b > .elementor-container {
		min-height: 20vh;
	}

	.elementor-1296 .elementor-element.elementor-element-3f96749e,
	.elementor-1296 .elementor-element.elementor-element-11564f6b {
		width: 50% !important;
	}	
}

@media only screen and (max-width: 800px) {

.elementor-48 .elementor-element.elementor-element-4076731b > .elementor-container {
    min-height: 23vh;
}
	
	.extra-padding {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
	
}

@media only screen and (max-width: 500px) {

	.elementor-48 .elementor-element.elementor-element-4076731b > .elementor-container {
		min-height: 14vh !important;
	}
	
	.elementor-1296 .elementor-element.elementor-element-3f96749e,
	.elementor-1296 .elementor-element.elementor-element-11564f6b {
		width: 50% !important;
	}	

	
	.elementor-1296 .elementor-element.elementor-element-9ab05e8 {
		width: 62% !important;
	}	
	
	.elementor-1296 .elementor-element.elementor-element-4d637674 .elementor-menu-toggle {
		font-size: 28px !important;
	}	
	
	.elementor-1296 .elementor-element.elementor-element-11564f6b > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 0px !important;
	}		
}

.login-link {
	display:inline;
}
.login-link a {
	font-size:12px !important;
}

/*logo alignment*/
.elementor-element.elementor-element-3374c05.elementor-widget-mobile__width-initial.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image {
    margin: 0 20px !important;
}

.post-2215 .entry-title {
    display: none;
}

