.show-all-tag ul li{display: inline-block!important;}
.atmc-header.sticky{
  margin-top: 0 !important;
}
.lang_ja body,
.lang_ja p{
  font-family: 'Noto Sans JP',serif;
}

/* https://6240990.hs-sites.com
Home page banner font style */

.home-banner h1{
  line-height: 1em;
  font-size: 55px;
}

.weight_bold h1{
  font-weight:700;
}

.home-banner p {
  font-size: 20px;
}

.blue-title >h3 {
  color: #3170ff;
  font-size: 24px;
  line-height: 1;
  font-weight: 800;
}
.atmc-h1, h1 {
    font-weight: 900;
    text-transform: uppercase;
}
.atmc-h2, h2 {
    font-weight: 700;
}
.atmc-h4, h4 {
    font-weight: 800;
    text-transform: uppercase;
}

.lowercase .atmc-h4 {
    font-weight: 600;
    text-transform: initial;
    font-size: 1.15rem;
}

/*****************************************/
/* Header   */
/*****************************************/
.dnd_area-row-0-background-image:before {
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: .5;
}
.dnd_area-row-0-background-image .row-fluid, .dnd_area-row-0-background-image .row-fluid-wrapper {
  	z-index: 1;
}
@media (max-width: 991px) {
.dnd_area-row-0-background-image .atmc-content {
    padding-left: 0 !important;
  }
}
.atmc-content.atmc-content-01.text-left.text-white.header-block {
    max-width: 650px;
}
.addtional_menu a, .addtional_menu a:visited {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}
/*****************************************/
/* Mobile image fix   */
/*****************************************/
@media (max-width: 767px) {
.hide-pc {
  display:flex;
}
.hide-mobile {
  display: none;
  }
}
  
@media (min-width: 768px) {
.hide-pc {
  display: none;
  }
.hide-mobile {
  display: flex;
  }
}
  
/* https://6240990.hs-sites.com/case-studies
to adjust font weight */
.weight_900 h3,
.weight_900 h2,
.weight_900 h1{
  font-weight:900;
}

/* https://6240990.hs-sites.com
Matching max style from original site */

.circle_feature img {
  width: 200px;
  box-shadow: 0 0 0 5px #ffffff, 0 0 0 10px #2a3963;
  border: 3px solid white;
  border-radius: 50%;
  text-align: center;
}

.circle_feature  p.atmc-pl-01_name {
  font-size: 28px;
  padding-bottom: 10px;
  color: #333;
  font-weight: 500;
  line-height: 1em;
  font-family: "Open Sans",Arial,sans-serif;
}
.circle_feature  p{
  font-family: "Open Sans",Arial,sans-serif;
}
.circle_feature  p.atmc-pl-01_name strong{
  font-weight: 500;
}

.circle_feature p.atmc-pl-01_detail.atmc-cap {
  font-size: 18px;
  padding-bottom: 10px;
  color: #333;
  font-weight: 500;
  line-height: 1em;
  text-transform: inherit;
}

.circle_feature .atmc-card {
  box-shadow: none;
}

/* https://6240990.hs-sites.com/ja/2917-2
Three column with image style */

.three_col_style h4 {
  font-family: Noto Sans, sans-serif;
  font-weight: 900;
  font-size: 28px;
  color: #3170ff;
  line-height: 1.8em;
}

.three_col_style  p.atmc-team-01_bio {
  font-size: 20px;
}

/* https://6240990.hs-sites.com/ja/2917-2
manage title style */
.title_h3 h3 {
  font-weight: 700;
  font-size: 28px;
}

/* http://6240990.hs-sites.com/ja/case-study-request-demo
3 column title style */
.font_lg h1{
  font-weight: 900;
  font-size: 60px;
}

.font_md p.sr-invisible{
  font-size: 20px;
  font-weight: 600;
}

.font_weight  h3.atmc-headline-default {
  font-weight: 700;
}

/* https://6240990.hs-sites.com/higher-ed

Different font sizes */

.font_md .atmc-headline-default{
  font-size: 36px;
  line-height: 1.4em;
}

.font_md_bold .atmc-headline-default{
  font-size: 36px;
  line-height: 1.4em;
  font-weight:900;
}

.atmc-team-01_img {
  max-width: 10rem;
  width: 100%;
}
.font_Poppins h3{
  font-weight:500;
}
.font_Poppins *{
  font-family:Poppins;
}
.font_lato *,
.atmc-content.font_lato *,
.atmc-headline-default{
  font-family: Noto Sans, sans-serif;
}

.hs_recaptcha {
  overflow-x: auto;
}
.grecaptcha-badge {
  height: auto !important;
}
img{
  height:auto;
}

.font-large .atmc-headline-default {
  font-size: 75px;
  font-family: Open Sans;
  line-height: 1;
}

.font_open_sans *{
  font-family:Open Sans;
}


.hs_cos_wrapper_type_post_filter h3,
.hs_cos_wrapper_type_post_listing h3 {
  color: #333;
  font-size: 18px;
}

.hs_cos_wrapper_type_post_listing ul,
.hs_cos_wrapper_type_post_filter ul{
  margin:0; 
  padding:0;
  list-style:none;
}
.hs_cos_wrapper_type_post_filter ul li a,
.hs_cos_wrapper_type_post_listing ul li a {
  color: #666;
  font-size: 18px;
}

.cm-webinar p, .cm-webinar ul {
  font-size: 20px;
  font-weight: 500;
}
.font-weight700 h2,
.font-weight700 h3,
.font-weight700 h1 {
  font-weight: 700;
}

.atmc-btn, .hs-button{
  white-space:normal !important;
}

.font_md h3.atmc-headline-default{
  font-weight: 900;
}

.cm_subhead label.atmc-cap{
  font-size: 28px;
  padding-bottom: 10px;
  color: #333;
  font-weight: 500;
  text-transform: none;
}

.cm_subhead .atmc-headline-default{
  font-size: 28px;
  font-weight: 700;
}

/* https://6240990.hs-sites.com/ja/multi-site-landing
for bold the form title */

.bold_title h3{
  font-weight: 800;
  font-size: 24px;
  color: #3170FF;
  letter-spacing: 0.71px;
  line-height: 20px;
}

/* https://6240990.hs-sites.com/multi-site
for set font style */
.font_md .atmc-headline-default {
  font-weight: 900;
  font-size: 28px;
  line-height: 1.4em;
}

/*https://6240990.hs-sites.com/product-copy-test-page
for set font style */

.font_xl .atmc-headline-default{
  font-weight: 700;
  font-size: 100px;
}

.atmc-list-01 ul {
  font-size: 17px;
}

.font-weight900 h1{
  font-weight: 900;
}

.benefits h1{
  font-size: 60px;
  font-weight: 900;
}

.reconstruct-banner h1{
  font-weight: 900;
  font-size: 46px;
}

.reconstruct-banner h4{
  font-weight: 900; 
  font-size: 17px;
}

.reconstruct-banner p{
  font-size: 20px;
  line-height: 36px;
}

.reconstruct-banner ul{
  line-height: 22px;
}

/* https://6240990.hs-sites.com/about
Team font style */

.team-font h4 {
  font-size: 18px;
}

.font-members h4 {
  font-size: 18px;
}

.font-members p.atmc-cap {
  text-transform: inherit;
  line-height: 1em;
  text-align: center;
  font-size: 14px;
}

/* https://6240990.hs-sites.com/demo-reconstruct-remote-quality-control
features section style */

.icon_font h3 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 1.4em;
}

.icon_font p {
  font-size: 14px;
}

.font_bold h3{
  font-weight:700;
}
.atmc-hero h2 {
  font-size: 38px;
  line-height: 60px;
  font-weight: 900px;
}

.atmc-hero h1{
  font-size: 55px;
  line-height: 55px;
  font-weight: 400px;
}
.atmc-feature .p-12{
  padding:20px;
}
.atmc-hero p{
  font-size:20px;
  line-height: 38px;
  font-weight:500;
}
.font_28{
  font-size:28px;
}
.atmc-header-01_search_trigger,
.atmc-header_language-switcher,
.atmc-header_menu .hs-menu-wrapper li a {
  padding: 2rem .6rem;
}
.slick-slider .slick-arrow.slick-next {
  left: calc(100% - 64px);
}
.slick-slider .slick-arrow.slick-prev{
  right: calc(100% - 64px);
}

@media (max-width:1495px) and (min-width:1131px){
  .atmc-header-01_search_trigger,
  .atmc-header_language-switcher,
  .atmc-header_menu .hs-menu-wrapper li a {
    font-size:14px;
    padding: 2rem .3rem;
  }
}

@media (max-width:1130px) and (min-width:992px){
  .atmc-header-01_search_trigger,
  .atmc-header_language-switcher,
  .atmc-header_menu .hs-menu-wrapper li a {
    font-size:11px;
    padding: 2rem .3rem;
  }
}



@media (max-width:991px) and (min-width: 768px){
  .atmc-grid-3col {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(2,1fr);
  }
  .atmc-site-footer .row-fluid>.span4, .atmc-site-footer .row-fluid>.span5 {
    width: 100% !important;
  }
}

@media (max-width:991px){
  .atmc-content{
    padding: 10px !important;
  }
  .atmc-feature .p-12 {
    padding: 10px !important;
  }
  .atmc-logo-01:before {
    padding-bottom: 50% !important;
  }
}

@media screen and (max-width:767px){
  .font_xl .atmc-headline-default{
    font-size: 36px;
  }
  .text-right{
    text-align: left;
  }
  .home-banner h1 {
    font-size: 36px;
    line-height: 1em;
  }
  h1,h2{
    font-size:36px !important; 
  }
  .atmc-hero h1{
    font-size:36px !important;
  }
  .atmc-logo-01:before {
    padding-bottom: 35% !important;
  }
}

@media screen and (max-width:479px){
  h1,h2{
    font-size:25px !important; 
  }
}



.visit_reconstruct_university_btn a.atmc-btn {
  font-size: 20px;
}

.banner_title_font-55 h1.text-white {
  font-size: 55px;
  font-weight: 700;
}

.sub-heading-fnt-wght900 h3 {
  font-weight: 700;
}

.banner_description_fnt_20 p {
  font-size: 20px;
}

.heading-fnt-wght900 h3{
  font-weight: 900;
}

.custom-fnt-size h3 {
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
}

.custom-fnt-size p {
  font-size: 20px;
  color: #666;
}

.custom_font_14 p {
  font-size: 14px;
}

.custom_font_17 p {
  font-size: 20px;
}

.custom_font_14 h3,
.custom_font_17 h3 {
  font-size: 17px;
  text-transform: uppercase;
}

.banner-font-lato h1 {
   font-family: Noto Sans, sans-serif;
}

.custom-font-open-sans h6 {
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 16px;
  line-height: 1em;
  font-weight: normal;
}

.custom-font-weight-normal h3 {
  font-weight: normal;
}

.custom-font-family-open h5 {
  font-weight: normal;
  font-family: "Open Sans",Arial,sans-serif;
  color: #666666;
  margin-bottom: 0;
}
.footer_developed {
  display: none;
}
.atmc-sitefooter_menu>.hs-menu-wrapper>ul>li>a:hover {
    color: #fff!important;
}
.atmc-sitefooter_menu>.hs-menu-wrapper>ul>li>a:before {
    content: none;
}
.atmc-sitefooter_menu li.hs-menu-item a {
    font-weight: 500;
}
.footer__copyright a {
    color: #fff!important;
    text-decoration: underline;
}
.atmc-sitefooter_menu li.active>a {
    color: #fff!important;
}
.atmc-sitefooter_menu li.active>a:before {
    background-color: #3170ff;
    bottom: 0;
    content: "";
    height: 0;
    left: -0.5rem;
    position: absolute;
    transition: .3s ease;
    width: 2px;
}
.custom-card-circle .atmc-gallery-01_img.rounded ~ * {
  text-align: center;
}
.white-popup > video {
  width: 100%;
}

.white-popup {
  overflow: hidden;
}
@media (min-width: 768px) {
  .custom-card-circle .atmc-gallery-01_img.rounded {
    border: 3px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 5px #fff, 0 0 0 10px #2a3963;
    text-align: center;
    width: 200px;
    height: 200px;
    margin: 0 auto 30px;
    padding-bottom: 0;
  }

}

@media (max-width: 767px) {
  .custom-card-circle .atmc-gallery-01_img.rounded img {
    border: 3px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 5px #fff, 0 0 0 10px #2a3963;
    height: 200px !important;
    margin: 0 auto 30px;
    padding-bottom: 0;
    text-align: center;
    width: 200px;
    object-fit: cover;
    object-position: center;
  }
}

/* Navigation Styles */
.atmc-header-01_search_trigger {
  display: none;
}
.atmc-header_menu .hs-menu-wrapper li a {
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  color: rgba(0,0,0,.6);
  padding-left: 0 !important;
  padding-right: 20px !important;
  font-family: Noto Sans, sans-serif;
}
.atmc-header .atmc-header_menu>.hs-menu-wrapper>ul>li:hover>a {
  opacity: .7;
}
.atmc-header .atmc-header_menu>.hs-menu-wrapper>ul>li:nth-child(6) {
  border: 0px solid rgba(49,112,255,0.0);
  width: 170px!important;
  height: 32px!important;
  background-color: #3170ff!important;
  padding: 6px 16px!important;
  border-radius: 3px!important;
  margin-right: 10px;
  margin-top: 34px;
}
.atmc-header .atmc-header_menu>.hs-menu-wrapper>ul>li:hover:nth-child(6) {
  background-color: #2356cb!important;
}
.atmc-header .atmc-header_menu>.hs-menu-wrapper>ul>li:hover:nth-child(6)>a {
  opacity: 1;
}
.atmc-header .atmc-header_menu>.hs-menu-wrapper>ul>li:nth-child(6)>a {
  color: rgba(255,255,255,1.0);
  font-size: 15px;
  text-align: center;
  padding: 6px 10px !important;
}
.atmc-header .atmc-header_menu>.hs-menu-wrapper>ul>li:last-child {
  font-weight: bold!important;
  font-stretch: normal!important;
  font-style: normal!important;
  text-align: center!important;
  line-height: 1.33!important;
  letter-spacing: 0.2px!important;
  color: #606060!important;
  width: 118px!important;
  height: 32px!important;
  background-color: #e4e4e4!important;
  padding: 6px 16px!important;
  border-radius: 3px!important;
  margin-top: 34px;
}
.atmc-header .atmc-header_menu>.hs-menu-wrapper>ul>li:last-child>a {
  color: rgba(96,96,96,1.0);
  font-size: 15px;
  text-align: center;
  padding: 6px 17px !important;
}
@media (min-width: 992px) {
  .atmc-header .atmc-header_menu>.hs-menu-wrapper>ul>li>a:after {
    background-color: transparent;
  }
  .atmc-header_menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper {
    background-color: #ffffff;
    padding: 1rem 0;
    min-width: 10rem;
    width: auto;
    color: rgba(0,0,0,.6);
  }
  .atmc-header_menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li>a {
    font-size: 14px;
  }
  .atmc-header_menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper {
    background-color: #ffffff;
    padding: 1rem 15px;
    min-width: 10rem;
    width: auto;
    color: rgba(0,0,0,.6);
    border-top: 3px solid #2ea3f2;
    width: 240px;
  }
  .atmc-header_menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li:hover>a {
    color: inherit;
    opacity: .7;
  }
  .atmc-header .atmc-header_menu>.hs-menu-wrapper>ul>li.active-branch>a:after, .atmc-header .atmc-header_menu>.hs-menu-wrapper>ul>li.active>a:after {
    background-color: transparent;
  }
}

.atmc-header_language-switcher .lang_list_class li {
  background: #3874ff;
  border: none!important;
  font-size: .75rem;
  width: 10rem;
}

.atmc-header_language-switcher .lang_list_class:after, .atmc-header_language-switcher .lang_list_class:before {
  border-bottom-color: #3874ff;
}
.atmc-header_language-switcher .lang_list_class li a:hover {
  color: #f4f4f4;
}
.atmc-header_language-switcher {
  border-left: none;
}
.atmc-header_language-switcher-label-current {
  font-size: 14px;
  margin-left: 0.35rem;
}
.hamburger {
  margin-right: 50px;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
  background-color: #3874ff;
}
.atmc-header_menu .hs-menu-wrapper {
  background-color: transparent;
  width: 100%;
}
@media (max-width: 991px) {
  .atmc-header_menu .hs-menu-wrapper>ul {
    border-top: solid 3px #3874ff;
    background-color: #fff;
    color: #666;
    left: 0;
    margin: 0 5%;
    padding: 5%;
    width: 90%;
    -webkit-box-shadow: 0 5px 8px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0 5px 8px rgba(0,0,0,.4);
    box-shadow: 0 5px 8px rgba(0,0,0,.4)
  }
  .atmc-header_menu .hs-menu-wrapper>ul li a {
    color: #666;
    padding-left: 15px !important;
  }
  li.hs-menu-item.hs-menu-depth-1.hs-item-has-children 	{
    background-color: rgba(0,0,0,.03);
    font-weight: 700;
    border-bottom: solid 2px #fff;
  }
  .child-trigger i, .child-trigger i:after {
    background-color: #666;
  }
  .atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-left {
    min-height: auto;
  }
  li.hs-menu-item.hs-menu-depth-1.hs-item-has-children {
    border-bottom: solid 3px transparent;
  }
}

/* Footer Styles */
.atmc-sitefooter_social a {
  background-color: transparent;
}
.atmc-site-footer .row-fluid>.span3 {
  display: none;
}
.atmc-site-footer .row-fluid>.span5 {
  width: 65.81196581200001%;
}
.social-links__icon svg {
  height: 25px;
}
.atmc-sitefooter_menu>.hs-menu-wrapper>ul {
  margin-top: 0;
}

@media (max-width: 767px) {
  .atmc-site-footer .row-fluid>.span5 {
    width: 100%;
  }
  .atmc-header .atmc-header_menu>.hs-menu-wrapper>ul>li:nth-child(6)>a {
    margin-top: -5px;
  }
  .atmc-header .atmc-header_menu>.hs-menu-wrapper>ul>li:last-child >a {
    margin-top: -5px;
  }
  .atmc-h2, h2 {
    font-size: 30px;
  }
  button.slick-next.slick-arrow {
    display: none !important;
  }
}

/* For global modals */
.mfp-bg {
  background-color: #000!important;
  opacity: .6!important;
}
.white-popup {
  background: #000;
}

/* For global Button */

.body-wrapper a.cta_button, .body-wrapper .atmc-btn {
  border: 2px solid;
  font-family: Open Sans;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-color: rgba(0,0,0,0);
  letter-spacing: 2px;
  font-size: 15px !important;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #2E69FF;
  padding: 14px 28px;
  display: inline-block;
  position: relative;
  line-height: 1.7em;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  transition: all .2s;
  color: #fff;
  text-decoration: none;
  box-sizing: border-box !important;
}

.atmc-btn.atmc-btn-icon {
  padding-right: 4rem !important;
}

.body-wrapper a.cta_button:hover,
.body-wrapper .atmc-btn:hover{
  transform: translateY(-3px);
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
}

.body-wrapper a.cta_button span {
  font-size: inherit !important;
}

input[type=submit] {
    margin-top: 10px;
}

/* logo style */

@media (max-width:1240px){
  .atmc-header_menu .hs-menu-wrapper li a {
    padding-right: 5px !important;
  }

  .atmc-header .atmc-header_menu>.hs-menu-wrapper>ul>li:nth-child(6),
  .atmc-header .atmc-header_menu>.hs-menu-wrapper>ul>li:nth-child(7) {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: auto !important;
  }

  .atmc-header_logo img {
    max-width: 150px !important;
  }

}


@media (min-width:768px) and (max-width:991px){

  .atmc-logo .atmc-grid>div {
    width: 47.25%;
    margin-right: 5.5%;
    float: left;
  }
  .atmc-logo .atmc-grid>div:nth-child(2n){
    margin-right:0;
  }
  .atmc-logo-01::before {
    padding-bottom: 100% !important;
  }
}
@media (min-width:992px){
  .atmc-logo .atmc-grid>div {
    width: 15.6%;
    margin-right: 5.5%;
    float: left;
  }

  .atmc-logo .atmc-grid>div:nth-child(5n){
    margin-right:0;
  }
}

@media screen and (max-width: 767px){
  .atmc-logo-01::before {
    padding-bottom: 60% !important;
  }
}

.atmc-hero-02.atmc-hero.text-.left-right-fade {
    padding: 6rem 3rem 5rem;
}
.atmc-hero-02.atmc-hero.text-.left-right-fade:before {
    background: radial-gradient(circle at top left,#242424 10%,rgba(43,48,58,0.5) 100%);
    opacity: 100;
}

/* New styles */
xl.rounded.bg-white.sr-invisible.fadeInBottom.text-center.no-outline {
    border: none;
}

/*****************************************/
/* Buttons   */
/*****************************************/

.body-wrapper .outline .atmc-btn {
    border: 2px solid white;
    background: transparent !important;
}
.body-wrapper .outline .atmc-btn:hover {
    border: 2px solid #2356cb;
    background: #2356cb !important;
}
.atmc-btn-primary, .hs-button {
    color: #fff!important;
    background: #3170ff!important;
    border-color: #3170ff;
  	font-family: inherit !important;
    padding: 14px 28px;
    border-radius: 3px !important;
}
.atmc-btn-primary:hover , .hs-button:hover {
    border: 2px solid #2356cb;
    background: #2356cb !important;
}
.atmc-btn-primary, .hs-button {
    border-radius: 8px;
    text-transform: uppercase;
    font-size: 14px;
}


/*****************************************/
/* Lists   */
/*****************************************/
.widget-type-rich_text ol li:before {
    content: counter(item);
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1.5rem;
    color: inherit;
    font-weight: bold;
}
.atmc-list-01.text-white ul li:before {
    background-color: white;
}
.widget-type-rich_text ol.white-list li:before {
    content: counter(item);
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1.5rem;
    color: #ffffff;
    font-weight: bold;
}
.widget-type-rich_text ul.white-list li:before {
    content: counter(item);
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1.5rem;
    color: #ffffff;
    font-weight: bold;
}
.widget-type-rich_text ol li, .widget-type-rich_text ul li {
    margin-left: 10px;
}
.widget-type-rich_text ul li:before {
    background: #242424;
    border-radius: 50%;
    content: "";
    height: 7px;
    left: 7px;
    position: absolute;
    top: 0.6rem;
    width: 7px;
    margin-left: 5px;
    margin-left: 1;
}
/*****************************************/
/* Counter   */
/*****************************************/
.atmc-counter-03.center-icon .flex {
    display: block;
    text-align: center;
}
.atmc-counter-03.center-icon .atmc-counter-03_icon.atmc-icon-primary.mr-4.mt-1.w-8 {
    margin: 0 auto;
    width: 4rem;
}
.atmc-counter-03.center-icon .atmc-counter svg {
    max-height: 65px;
}
.atmc-counter-03.center-icon svg {
    width: 4rem;
}
.atmc-counter-03.center-icon .ml-2 {
    font-weight: 600;
    color: #fff;
    font-size: 20px;
    margin-left: 5px;
}
.atmc-counter .ml-2 {
    font-weight: 600;
    color: #ffffff;
    font-size: 22px;
    margin-left: 5px;
}
.atmc-counter .ml-2 {
    color: inherit !important;
}

/*****************************************/
/* Feature Styles   */
/*****************************************/

.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-left {
    min-height: auto;
    background: none;
    box-shadow: none;
    min-height: auto;
}

.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-center {
    box-shadow: none;
    border: solid 1px #868686;
}
.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-left .fill-primary {
    fill: #3170ff;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-left h3 {
    display: inline-block;
}
.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-left.white h3, .atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-left.white-no-outline h3 {
    color: #fff;
}  
.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-left. p {
    display: block;
    margin-left: 55px;
    margin-top: -10px;
}
.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-left.white-no-outline p {
    color: white;
}
p.atmc-testimonial-01_text.atmc-h3.mb-4 {
    padding: 0 50px;
}
.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-center.outline {
    box-shadow: none;
    border: solid 1px;
    min-height: 255px;
}
.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-center.no-icon svg {
  display: none;
 }
.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-center.white {
    box-shadow: none!important;
    background: none;
    border: solid 1px #fff;
    color: #fff!important;
    min-height: 220px;
}
.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-center.white-no-outline .fill-primary, .atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-center.white .fill-primary {
    fill: #fff;
}
.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-center.white-no-outline .atmc-h4, .atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-center.white .atmc-h4 {
    color: #fff;
  	text-transform: uppercase;
}
.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-center.no-outline {
    border: none;
    min-height: inherit;
    margin-top: 0;
    background: transparent;
}
.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-left.icon-above h3 {
    display: block;
}
.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-center, .atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-center.white-no-outline {
    border: none;
    background: none;
    box-shadow: none;
    min-height: auto;
}
.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-left.white h3, .atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-left.white-no-outline h3, .atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-center.white-no-outline h3 {
    color: #fff;
}
.atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-left.white-no-outline p, .atmc-feature-01.p-12.shadow-xl.rounded.bg-white.sr-invisible.fadeInBottom.text-center.white-no-outline p {
    color: white;
}


/*****************************************/
/* Feature Link Styles   */
/*****************************************/
a .atmc-feature-01 p {
    color: initial;
}
a .atmc-feature-01 h3 {
    color: initial;
}
a .atmc-feature-01: {
    background: inherit;
  	transition: all .5s ease-out;
}
a .atmc-feature-01:hover {
    background: #2356cb !important;
  	transition: all .5s ease-in;
}
a .atmc-feature-01:hover p {
    color: #fff;
}
a .atmc-feature-01:hover h3 {
    color: #fff;
}
a .atmc-feature-01:hover p:after {
    content: "→";
    font-size: 30px;
    line-height: 18px;
    vertical-align: text-bottom;
    margin-left: 10px;
    opacity: 1;
}
a .atmc-feature-01 p:after {
    content: "→";
    font-size: 30px;
    line-height: 18px;
    vertical-align: text-bottom;
    margin-left: 0;
    opacity: 0;
    transition: .5s;
}
.atmc-logo-01:before {
    content: "";
    display: block;
    padding-bottom: 50%;
}
.minus-30 {
  margin-bottom: -30px;
}  
.minus-40 {
  margin-bottom: -40px;
}
.left-15 { 
  margin-left: 15px;
}
.hover\:shadow-md:hover {
    box-shadow: none;
}

/*****************************************/
/* Forms   */
/*****************************************/
.legal-consent-container {
    font-size: 14px;
    padding-bottom: 10px;
}
/*****************************************/
/* Footer   */
/*****************************************/
footer li.hs-menu-item.hs-menu-depth-1.hs-item-has-children {
    pointer-events: none;
}
footer li.hs-menu-item.hs-menu-depth-2 {
    pointer-events: all;
}
.atmc-sitefooter_social {
    text-align: center;
    margin: 40px auto -40px;
    max-width: 300px;
}
@media (min-width: 481px) {
  .atmc-sitefooter_menu>.hs-menu-wrapper>ul>li {
      -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
      padding-right: 1rem;
      width: 20%;
  }
}
.atmc-sitefooter_menu>.hs-menu-wrapper>ul>li>a {
    font-weight: 700;
    letter-spacing: 3px;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
    font-size: 15px;
    min-height: 50px;
}
.atmc-sitefooter_menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper a {
    font-size: .85rem;
    margin-top: 0.4rem;
}

.quote:before {
    color: #3170ff;
    content: '"';
    display: block;
    font-family: Verdana,sans-serif;
    font-size: 75px;
    font-style: italic;
    height: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    text-align: center;
}
.quote p.atmc-testimonial-01_text.atmc-h3.mb-4 {
    font-style: italic;
}
.atmc-intro {
    color: #242424;
}