/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 07 2025 | 16:40:40 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.banner_slider_main.hundred-percent-fullwidth.non-hundred-percent-height-scrolling{
	margin-top:120px;
}

header.fusion-header-wrapper{
	width:100%
}
header.fusion-header-wrapper {
    background: url(/wp-content/uploads/2023/04/video-bg-1.jpg) no-repeat;
}
html body.single-post .avada-page-titlebar-wrapper {
    display: block;
	padding-top: 50px;
	padding-left: 20px;
}
html body.single-post .fusion-row.blog-main {
    padding-top: 0px !important;
}
html body.single.single-post #content {
    margin-top: 0px;	
}

.home div.president_main .fusion-button-wrapper a {
    margin-right: 12px;	
}
.newsletter-wrap .tnp.tnp-subscription {
    margin-left: 0 !important;
}
.newsletter-wrap .title-sep-container {
    display: none;
}
.newsletter-wrap .tnp.tnp-subscription input.tnp-email{
    height: 50px;
    background: transparent;
    border-radius: 5px;
    border: 1px solid #8F8F8F;
    color: #fff;
}
.newsletter-wrap .tnp.tnp-subscription input.tnp-email::placeholder {
    color: #D8D8D8;
    font-family: Poppins;
    font-weight: 300;
}
.newsletter-wrap .tnp.tnp-subscription input.tnp-submit {
    border-radius: 5px;
    background: linear-gradient(270deg, #0083D3 0%, #004CA7 98.82%);
    width: 100%;
    height: 50px;
    font-family: Ubuntu;
    font-weight: 700;
}
.newsletter-wrap .tnp.tnp-subscription input.tnp-submit:hover {
    background: #fff;
    color: #0D2143;
}
@media(max-width: 1024px) {
html body.single-post .avada-page-titlebar-wrapper {
	padding-left: 0px;
}	
	html body.single-post .avada-page-titlebar-wrapper h1.fusion-title-heading {
		line-height: 50px;
	}
	html body.single-post .avada-page-titlebar-wrapper h1.fusion-title-heading a {
		font-size: 40px;
	}
}
@media(max-width: 767px) {
	html body.single-post .avada-page-titlebar-wrapper h1.fusion-title-heading {
		line-height: 40px;
	}
	html body.single-post .avada-page-titlebar-wrapper h1.fusion-title-heading a {
		font-size: 30px;
	}
}
.home .fusion-fullwidth.asi-training-programs.new_home .fusion-text.fusion-text-6 .custom_list_main + p br,
.home .fusion-fullwidth.asi-training-programs.new_home .fusion-text.fusion-text-4 .custom_list_main + p br{
	display: none;
}
.home .fusion-fullwidth.asi-training-programs.new_home .fusion-text.fusion-text-6 .custom_list_main + p,
.home .fusion-fullwidth.asi-training-programs.new_home .fusion-text.fusion-text-4 .custom_list_main + p {
    text-align: center;
    display: flex;
    flex-direction: column;
}
.home .fusion-fullwidth.asi-training-programs.new_home .fusion-text.fusion-text-6 .fusion-button,
.home .fusion-fullwidth.asi-training-programs.new_home .fusion-text.fusion-text-4 .fusion-button {
    max-width: fit-content;
    margin: 0 auto;	
}

div.fusion-fullwidth.fullwidth-box.subscribe-now {
	background: #0d2143;
}
#mc_embed_signup {
	border-radius: 30px;
}
html body  #mc_embed_signup h2 {
    font-weight: bold;
    padding: 0;
    margin: 0px 0;
    font-size: 30px;
    line-height: 1 !important;
}
html body  #mc_embed_signup form {
    margin: 0px;
    padding: 50px;
}
#mc_embed_signup .mc-field-group label {
    display: block;
    margin-bottom: 3px;
    font-family: var(--body_typography-font-family);
    font-weight: var(--body_typography-font-weight);
    letter-spacing: var(--body_typography-letter-spacing);
    font-style: var(--body_typography-font-style, normal);
    font-size: 18px;
}
html body  #mc_embed_signup .mc-field-group input { 
    border: 1px solid #8F8F8F;
    height: 50px;
	    color: #000;
    font-size: 15px;
}
html body #mc_embed_signup .button {
   width: 100% !important;
    max-width: 100%;
    height: 50px;
    padding: 5px 14px !important;
    background-color: #004CA7;
    background-image: -o-linear-gradient(217.53deg, #0083D3 0%, #004CA7 100%);
    background-image: linear-gradient(232.47deg, #0083D3 0%, #004CA7 100%);
    text-transform: inherit;
    border: none;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;	
	    margin-top: 10px;
}
html body #mc_embed_signup .mc-field-group { 
    width: 100%;
    padding-bottom: 20px; 
}
html body #mc_embed_signup .indicates-required { 
    margin-right: 0;
    margin-bottom: -28px;
    margin-top: 30px;
}
html body #mc_embed_signup { 
    margin: 0 auto;
	width: 100%;
    max-width: 560px;
}
.fusion-row.category-wrap {
	  padding-block: 110px;
}
div.fusion-fullwidth.fullwidth-box.category-inner-banner.inner-page-banner {
	 padding-top: 250px !important;
	 padding-bottom: 120px !important;
}
@media(max-width: 762px) {  
	div.fusion-fullwidth.fullwidth-box.category-inner-banner.inner-page-banner {
	 padding-top: 120px !important;
	 padding-bottom: 120px !important;
}
}
@media(max-width: 575px) { 
	html body #mc_embed_signup form {
		margin: 0px;
		padding: 40px 20px;
	}
	#mc_embed_signup .mc-field-group label { 
		font-size: 15px;
	}

}
