/* xl - DESKTOP STYLES */ 
html {/* set root-em */
	font-size: 16px;
}

.elementor-kit-18 {
	
	--font-family-header: 'Oswald', sans-serif;
	--font-family-subheader: 'Oswald', serif;
	--font-family-text: 'Oswald', sans-serif;
	
	--color-red: #B72429;
	--color-white: #FFFFFF;
	--color-black: #231F20;
	--color-blue: #062D5D;
	--color-blue-lt: #337AB7;
	--color-grey-dk: #72797E;
	--color-grey-dk: #E8ECEF;
}

.content-std.maxsingle {
	max-width: 800px;
	margin-left: auto;
    margin-right: auto;
}

div .elementor-widget h1 {
	text-align: center;
	color: var(--color-blue);
	font-family: var(--font-family-header);
	font-size: 2rem;
	line-height: 2;
	font-weight: 700;
}
div .white-text.elementor-widget h1 {
    text-align: center;
    font-family: var(--font-family-header);
    font-size: 3.25rem;
    font-weight: 700;
    text-shadow: 4px 3px 11px rgba(0, 0, 0, 0.79);
    color: #FFFFFF;
	line-height: normal;
}

div .elementor-widget-container h2 {
	text-align:center;
	color: var(--color-red);
	font-family: var(--font-family-subheader);
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 700;
}	
div .elementor-element .elementor-widget-container h2+p{
	margin-bottom:40px;
}

div .elementor-element.h2-2 .elementor-widget-container h2 {
    text-align: center;
    font-family: var(--font-family-subheader);
    font-size: 2.25rem;
    font-weight: 400;
	color: var(--color-black);
}

div .elementor-widget-container h3 {
    text-align: unset;
    font-family: var(--font-family-subheader);
    font-size: 1.5rem;
    font-weight: 700;
	line-height: 1;
}
div .elementor-element .elementor-widget-container h3+p{
	margin-bottom:40px;
}

div .elementor-widget-container h4 {
	text-align: center;
	color: var(--color-white);
	font-family: var(--font-family-subheader);
	font-size: 1.4rem;
	line-height: 1.1;
	font-weight: 400;
}

div .elementor-widget-container h5 {
	text-align: center;
	color: var(--color-white);
	font-family: var(--font-family-text);
	font-size: 1.2rem;
	line-height: 1.1;
	font-weight: 700;
}
div .elementor-widget-container h6 {
	color: var(--color-wehite);
	font-family: var(--font-family-text);
	font-size: 1rem;
	line-height: 1.1;
	font-weight: 700;
}



.footer-links .elementor-widget-container a {
	text-align: center;
    font-family: "Oswald", Sans-serif;
    font-size: 1rem;
    font-weight: 300;
    color: #FFFFFF;
}

div .footer-links .elementor-widget-container a:hover {
	text-decoration: underline #FFFFFF 1px !important;
}



.links-2 .elementor-widget-container a{
	text-align: center;
    font-family: Oswald, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
	color: #231F20
}
.links-2 .elementor-widget-container a:hover{
	color: #062D5D;
	text-decoration: underline #062D5D 1px !important;
}

.header-link a {
	color: #000000;
}

.header-link a :hover {
	color: #C2272D !important;
}

.spec-pipe .pipe {
  color: #B72429;
  margin-left: 15px;
  margin-right: 15px;
}

.spec-aamcom .aamcom {
  color: #B72429;
	font-style: italic;
}

.spec-link a{
    text-align: center;
    font-family: Oswald, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #B72429;
}
.spec-link a :hover{
    text-align: center !important;
    font-family: Oswald, sans-serif !important;
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    color: #062D5D !important;
}


@media (max-width: 1250px){

	.menu-main .elementor-nav-menu a{
		font-size:.8rem !important;
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
}

@media (max-width: 1250px){

	.menu-main .elementor-nav-menu .sub-menu a{
		font-size:.8rem !important;
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
}


/* lg - TABLET LANDSCAPE STYLES */ 
@media (max-width: 1199px) {
  div .white-text.elementor-widget h1 {
      text-align: center;
      font-family: var(--font-family-header);
      font-size: 2.25rem;
      font-weight: 700;
      text-shadow: 4px 3px 11px rgba(0, 0, 0, 0.79);
      color: #FFFFFF;
  	line-height: normal;
  }
  
  
}

/* md - TABLET PORTRAIT STYLES */ 
@media (max-width: 1023px) {
  .menu-main .elementor-nav-menu a{
  		font-size:.8rem !important;
  		margin-left: 40px !important;
  		margin-right: 40px !important;
  }
  
  .menu-main .elementor-nav-menu .sub-menu a{
  		font-size:.8rem !important;
  		margin-left: 60px !important;
  		margin-right: 60px !important;
  }
}

/* sm - SMARTPHONE LANDSCAPE STYLES */ 
@media (max-width: 767px) {
  div .white-text.elementor-widget h1 {
      text-align: center;
      font-family: var(--font-family-header);
      font-size: 1.8rem;
      font-weight: 700;
      text-shadow: 4px 3px 11px rgba(0, 0, 0, 0.79);
      color: #FFFFFF;
  	line-height: normal;
  }
  
  .footer-links .elementor-widget-container a {
  	text-align: center;
      font-family: "Oswald", Sans-serif;
      font-size: .75rem;
      font-weight: 300;
      color: #FFFFFF;
  }
  
  .links-2 .elementor-widget-container a{
  	text-align: center;
      font-family: Oswald, sans-serif;
      font-size: 1rem;
      font-weight: 300;
  	color: #231F20
  }
  
  
  .content-std #attachment_323.wp-caption.alignright {
  	width: 100% !important;
  }
  
  .content-std #attachment_352.wp-caption.alignright {
  	width: 100% !important;
  }
  
  
  
  p{
  	font-size: 1.2rem;
  }
  
  .footer-links p{
  	font-size: .8rem;
  }
  
  
  .menu-main .elementor-nav-menu a{
  		font-size:.8rem !important;
  		margin-left: 40px !important;
  		margin-right: 40px !important;
  }
  
  .menu-main .elementor-nav-menu .sub-menu a{
  		font-size:.8rem !important;
  		margin-left: 60px !important;
  		margin-right: 60px !important;
  }
}

.profileitem {
	border: 2px dashed #afffaf;
}
.profileitem img {
	border-radius: 15px; 	
	-webkit-box-shadow: 10px 10px 15px 0 #78FFDF;
box-shadow: 10px 10px 15px 0 #78FFDF;

}

