body{
	background-color:#F8F8F8 !important
}
p{
	margin-bottom:0px !important
}
@media only screen and (min-width: 1025px) {
	.elementor-field-group.elementor-field-type-submit{
		    position: absolute !important;
    right: 27px !important;
    top: 6px !important;
	}

  .elementor-form-fields-wrapper {
    position: relative;
	
  }

  .elementor-field-type-email {
    width: 100% !important;
  }

	#form-field-name{
	
		box-shadow: 0px 0px 11.9px rgba(0, 0, 0, 0.12);
	}


  .elementor-13 .elementor-element.elementor-element-e0fffec .elementor-field-group {
    margin-bottom: 0px !important;
		    position: absolute;
	right:0px
  }
	
}

[aria-expanded="true"] {
  border-radius: 24px 24px 0 0 !important;
 
}
#ast-scroll-top{
	background-color:#365c8a !important
}


.ast-logo-title-inline .site-logo-img {
	padding-right:0px
}
.ast-primary-header-bar{
	background-position:top center;
}
.elementor-widget-n-accordion .e-n-accordion-item-title{
	border-color:transparent !important
}
.elementor-field-group .elementor-field-textual {
	border-color:transparent !important
}
.elementor-social-icon{
	background-color:transparent 
}

/* ///// mobile /// */


@media (max-width: 767px) {
  .elementor-align-center .elementor-button{
  width:100% !important
  }
.tnp-subscription input.tnp-submit{
	    background-color: #081226 !important;
    position: unset !important;
width:100% !important
		

}
div.tnp-subscription{
	max-width:100% !important
}
	.tnp-subscription div.tnp-field{
		margin-bottom:8px
	}
}

/* subscription Form */


.tnp-subscription label{
	display:none
}
.tnp.tnp-subscription{
	margin:20px 0px !important;
	position:relative;
} 
.tnp-subscription input[type=email]{
	height:60px;
	color:#7a7a7a;
	font-size:18px;
	border-radius:35px;
	background-color:white;
	padding:7px 20px;
	box-shadow: 0px 0px 11.9px rgba(0, 0, 0, 0.12)
}
.tnp-subscription input.tnp-submit{
	    background-color: #081226 !important;
    color: #ffffff !important;
	border-radius:35px;
		padding:15px 30px;
	font-size:16px;
	    text-align: center;
    position: absolute;
    top: 4px;
    right: 1.5%;
}
div.tnp-subscription{
	max-width:445px
}
@media (min-width: 922px) {
    .ast-narrow-container .site-content > .ast-container {
        max-width: none !important;
    }
}
#blog_detail_form .tnp-subscription input.tnp-submit{
	position:unset !important
	;
	width:100%
}
#blog_detail_form  .tnp-subscription 
{
	margin:0px !important
}
#blog_detail_form .tnp-field tnp-field-button{
	margin:0px !important
}
.ast-container{
	padding:0px !important;
}
[data-elementor-type="single-page"]{
	padding:0px !important;
	background-color:transparent !important	
}
h1{
	margin:0px !important;
}
.elementor-1273 .elementor-element.elementor-element-5e44cef{
	flex:1;
	justify-content:space-between;
}
.ast-separate-container .ast-article-single:not(.ast-related-post){
	border-radius: 36px !important;
}
.table-of-content .elementor-toc__list-wrapper{
	margin:0px !important
}
.table-of-content #elementor-toc__e955ce9{
	padding-top:0px !important
}

.elementor-toc__body{
	display:block !important
}

.table-of-content {
  position: sticky;
  top: 0;
  z-index: 999;
  background: #fff; 
  box-shadow: 0 2px 4px rgba(0,0,0,0.1); 
}






.table-of-content .elementor-item-active {
  position: relative;
}

.table-of-content .elementor-item-active::before {
  content: '';
 position: absolute;
    right: 102%;
    top: 10px;
    width: 8px;
    height: 8px;
    background-color: black;
    border-radius: 50%;
}
.elementor-1487 .elementor-element.elementor-element-e955ce9{
	border-radius:24px 
}

