body {
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins', sans-serif;
  -webkit-transition: .3s color ease;
  transition: .3s color ease;
  color: inherit;  
  font-weight: 600;
}
h1, h2 {font-weight:700}
h1 {font-size:3em;}
h3 {font-weight: 300; font-size:2em}
h2, h3, h4, h5 {margin-bottom:1.3em;}


ul li {  
  color: inherit;
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
}

p {
 font-family: 'Open Sans', sans-serif;
 font-weight:400;
 line-height: 1.43em;
  margin-bottom: 1.5em;
}

b, strong {font-weight:600;}
p.link-phone {font-size: 1.9em; font-family: 'poppins';margin-bottom: 1em;}
p.link-mail {color:#FA4947;font-size: 1.3em;font-family: 'poppins';}
p.link-address {color:#808B9E;font-size: 1.3em;font-family: 'poppins';}
ul.list-dots-pink {padding-left:45px;margin-bottom: 2em;}
ul.list-dots-pink li:before {left: -45px; top: 7px;}
ul.list-dots-pink li {margin: 0 0 20px 0;}

/*NAV*/
.navbar.navbar-light ul.dropdown.level-2.mb-50px>li {margin-bottom:20px;}
.navbar-mobile {width:100%;}


/*BLOG*/
.ptam-block-post-grid h2 a {font-size: 0.8em; font-weight: 600;}
time {}
div.ptam-terms {}
div.ptam-terms span.ptam-term-label {color:#a1a8b1}
div.ptam-terms span.ptam-term-values a {color:#FF2746;}
div.ptam-terms span.ptam-term-values a:hover {color:#F7BC05;}

/* SECTIONS & HEROES */

#hero-home {background-position: center center;}
header.dark {background-position: center center;}
section.dark {color:white;}
section.dark, section.dark p, section.dark ul li, section.dark h1, section.dark h2, section.dark h3, section.dark h4 {color:white}
section.sectionblue {background:#302EC7;}
section.sectiondarkblue {background:#0A0472;}
section.sectionlight {background:#F6F6FB;}
#home-resources ul.wp-block-latest-posts__list li {margin-bottom:20px;font-size:1.2em;}
#home-resources ul.wp-block-latest-posts__list li a {text-decoration:none;}
#products-scheme {background:color:#060b36;}
#products-scheme div.products-scheme {margin-top:5em;}
#products-scheme .heading-text:before [background-image:none;]
section.section-clients .row > div .wp-block-image {margin-top: 2em; margin-bottom: 2em;}

section.section-clients .row>div .wp-block-image img {max-height:100px;margin: 30px auto;}


/* FORMS */
form.ao-form {}
form.ao-form label.ao-form-label {font-family: poppins;color: #6e6c84;margin-bottom: 0.15em;margin-top:0.5em;}
form.ao-form label.ao-form-label span.ao-required {color:#FE3366;}
form.ao-form button {}
form.ao-form input, form.ao-form textarea, form.ao-form select {
    background-color: #f6f6fb;
    border: 2px solid #ececf1;
	font-family: poppins;
	
}