body {
font-family: "Public Sans", sans-serif;
}
body.page-template-home {
background-image: url(//www.inoversasul.org/wp-content/themes/inoversasul/assets/images/backgrounds/backgrounds-home.png);
background-size: 1272px 1176px;
background-position: right top;
background-repeat: no-repeat;
}
a {
text-decoration: none;
color: #304c7c;
transition-duration: 0.8s;
}
a:hover {
text-decoration: underline;
}
a img {
text-decoration: none;
border: none;
}
img {
max-width: 100%;
vertical-align: middle;
height: auto;
margin: 0;
border: none;
}
b,
strong {
font-weight: 800;
}
embed,
video,
iframe,
iframe[style] {
max-width: 100%;
height: auto;
} .ajax_load {
display: none;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 4;
}
.ajax_load_box {
margin: auto;
text-align: center;
color: #ffffff;
font-weight: 800;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.ajax_load_box_circle {
border: 16px solid #e3e3e3;
border-top: 16px solid #3B5CA6;
border-radius: 50%;
margin: auto;
width: 80px;
height: 80px;
-webkit-animation: spin 1.2s linear infinite;
-o-animation: spin 1.2s linear infinite;
animation: spin 1.2s linear infinite;
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.embed {
position: relative;
padding-bottom: 56.25%;
height: 0;
margin: 0;
vertical-align: middle;
border: none;
overflow: hidden;
max-width: 100%;
}
.embed iframe,
.embed object,
.embed embed,
.embed .fb-page {
position: absolute;
top: 0;
left: 0;
margin: 0px;
padding: 0;
vertical-align: middle;
width: 100%;
height: 100%;
border: none;
}
.htmlchars {
display: block;
width: 100%;
font-family: "Open Sans", sans-serif;
overflow: hidden;
clear: both;
}
.htmlchars h1,
.htmlchars h2,
.htmlchars h3,
.htmlchars h4,
.htmlchars h5,
.htmlchars h6 {
display: block;
width: 100%;
margin-bottom: 20px;
font-weight: 400;
color: #505050;
}
.htmlchars h1 {
line-height: 36px;
font-size: 32px;
}
.htmlchars h2 {
line-height: 34px;
font-size: 30px;
}
.htmlchars h3 {
line-height: 32px;
font-size: 28px;
}
.htmlchars h4 {
line-height: 30px;
font-size: 26px;
}
.htmlchars h5 {
line-height: 28px;
font-size: 24px;
}
.htmlchars h6 {
line-height: 26px;
font-size: 22px;
}
.htmlchars p {
display: block;
width: 100%;
margin-bottom: 20px;
line-height: 24px;
font-size: 18px;
font-weight: 400;
color: #505050;
}
.htmlchars ul,
.htmlchars ol {
display: list-item;
padding-inline-start: 20px;
margin: 20px 0;
line-height: 30px;
font-size: 18px;
font-weight: 400;
color: #505050;
}
.htmlchars ul {
list-style: disc;
}
.htmlchars ol li,
.htmlchars ul li {
display: list-item;
margin-top: 5px;
line-height: 24px;
font-size: 16px;
font-weight: 400;
color: #505050;
}
.htmlchars a {
text-decoration: none;
transition-duration: 0.8s;
}
.htmlchars a:hover {
color: #09f;
text-decoration: underline;
}
.htmlchars img {
display: block;
max-width: 100%;
height: auto;
margin: 20px auto;
}
.htmlchars pre {
padding: 20px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #eeeeee;
margin: 20px 0;
overflow-x: auto;
}
.htmlchars .alignleft {
float: left;
display: block;
margin: 25px 20px 20px 0px;
}
.htmlchars .aligncenter {
display: block;
margin: 20px auto;
}
.htmlchars .alignright {
float: right;
display: block;
margin: 25px 0px 20px 20px;
}  .wp-pagenavi {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 100%;
margin-top: 40px;
}
.wp-pagenavi .pages {
display: inline-block;
padding: 10px 15px;
margin: 5px;
border-radius: 5px;
border: none;
background-color: #A5A5A5;
text-transform: uppercase;
text-decoration: none;
line-height: 20px;
font-size: 20px;
font-weight: 500;
color: #ffffff;
}
.wp-pagenavi .first,
.wp-pagenavi .last {
display: inline-block;
padding: 10px 15px;
margin: 5px;
border-radius: 5px;
border: none;
background-color: #A5A5A5;
text-transform: uppercase;
text-decoration: none;
line-height: 20px;
font-size: 20px;
font-weight: 500;
color: #ffffff;
transition-duration: 0.8s;
}
.wp-pagenavi .first:hover,
.wp-pagenavi .last:hover {
background-color: #456a99;
color: #ffffff;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
display: inline-block;
padding: 10px 15px;
margin: 5px;
border-radius: 5px;
border: none;
background-color: #A5A5A5;
text-transform: uppercase;
text-decoration: none;
line-height: 20px;
font-size: 20px;
font-weight: 500;
color: #ffffff;
transition-duration: 0.8s;
}
.wp-pagenavi .previouspostslink:hover,
.wp-pagenavi .nextpostslink:hover {
background-color: #456a99;
color: #ffffff;
}
.wp-pagenavi .current,
.wp-pagenavi .page {
display: inline-block;
padding: 10px 15px;
margin: 5px;
border-radius: 5px;
border: none;
background-color: #A5A5A5;
text-transform: uppercase;
text-decoration: none;
line-height: 20px;
font-size: 20px;
font-weight: 500;
color: #ffffff;
transition-duration: 0.8s;
}
.wp-pagenavi .current,
.wp-pagenavi .page:hover {
display: inline-block;
padding: 10px 15px;
margin: 5px;
border-radius: 5px;
border: none;
background-color: #456a99;
text-transform: uppercase;
text-decoration: none;
line-height: 20px;
font-size: 20px;
font-weight: 500;
color: #ffffff;
}
.wp-pagenavi .extend {
display: inline-block;
padding: 10px 15px;
margin: 5px;
border-radius: 5px;
border: none;
background-color: #A5A5A5;
text-transform: uppercase;
text-decoration: none;
line-height: 20px;
font-size: 20px;
font-weight: 500;
color: #ffffff;
} #comments {
display: block;
width: 100%;
padding-bottom: 15px;
margin-top: 30px;
margin-bottom: 15px;
border-bottom: 4px solid #f2f2f2;
text-transform: uppercase;
line-height: 24px;
font-size: 20px;
font-weight: 500;
color: #0057b1;
}
.commentlist {
display: block;
width: 100%;
}
.commentlist li {
display: block;
width: 100%;
margin-bottom: 20px;
}
.commentlist li:last-child {
margin-bottom: 0px;
}
.comment-respond {
display: block;
width: 100%;
margin-top: 20px;
}
.comment-reply-title {
display: block;
width: 100%;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 4px solid #f2f2f2;
text-transform: uppercase;
line-height: 24px;
font-size: 20px;
font-weight: 500;
color: #0057b1;
}
.comment-form {
display: block;
width: 100%;
}
.comment-form .comment-notes {
display: block;
width: 100%;
margin-bottom: 20px;
line-height: 30px;
font-size: 16px;
font-weight: 500;
color: #b3b3b3;
}
.comment-form label {
display: block;
width: 100%;
line-height: 24px;
font-size: 18px;
font-weight: 500;
color: #4d4d4d;
}
.comment-form input,
.comment-form select,
.comment-form textarea {
display: block;
width: 100%;
padding: 15px;
border-radius: 5px;
border: 1px solid #e6e6e6;
background-color: #ffffff;
}
.comment-form-cookies-consent {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
width: 100%;
margin: 25px 0px;
}
.comment-form-cookies-consent input {
display: block;
flex: 0 0 30px;
max-width: 30px;
}
.comment-form-cookies-consent label {
display: block;
flex: 0 0 calc(100% - 40px);
max-width: calc(100% - 40px);
margin-bottom: 0px;
}
.comment-form .form-submit {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 100%;
}
.comment-form .form-submit input[type="submit"] {
display: inline-block;
width: auto;
padding: 15px;
border: none;
outline: none;
background-color: #005bb4;
text-transform: uppercase;
font-size: 16px;
font-weight: 700;
color: #ffffff;
transition-duration: 0.5s;
}
.comment-form .form-submit input[type="submit"]:hover {
transform: scale(1.1);
background-color: #dc364a;
color: #ffffff;
} .widget {}
.widget>h4 {}
.widget ul {}
.widget ul li {}
.widget ul li:last-child {}
.widget ul li a {}
.widget ul li a:hover {}
.widget form {} .main-header {
display: block;
width: 100%;
padding: 20px 0px 40px 0px;
background-image: url(//www.inoversasul.org/wp-content/themes/inoversasul/assets/images/backgrounds/backgrounds-header.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.page-template-home .main-header {
position: absolute;
top: 0;
left: 0;
padding: 20px 0px;
background-image: none;
z-index: 99;
}
.main-header-logo {
display: block;
width: 172px;
max-width: 100%;
text-decoration: none;
transition-duration: 0.8s;
}
.main-header-logo:hover {
text-decoration: none;
transform: scale(1.024);
}
.main-header-welcome {
display: block;
width: 100%;
}
.main-header-welcome .htmlchars ul,
.main-header-welcome .htmlchars ol {
margin: 0;
}
.main-header-welcome .htmlchars ul li,
.main-header-welcome .htmlchars ol li,
.main-header-welcome .htmlchars p {
display: block;
width: 100%;
margin: 0;
font-family: "Open Sans", sans-serif;
line-height: 20px;
font-size: 14px;
font-weight: 400;
color: #808080;
}
.main-header-welcome .htmlchars ul li,
.main-header-welcome .htmlchars ol li {
display: list-item;
}
.main-header-welcome .htmlchars a {
text-decoration: none;
color: #406494;
transition-duration: 0.8s;
}
.main-header-welcome .htmlchars a:hover {
text-decoration: none;
color: #0e3458;
}
.main-header-nav {
display: block;
width: 100%;
}
.main-header-nav>button {
display: inline-block;
padding: 12px 20px;
border-radius: 10px;
border: none;
outline: none;
background-color: #A6A6A6;
text-align: center;
text-transform: uppercase;
line-height: 16px;
font-size: 16px;
font-weight: 700;
color: #ffffff;
transition-duration: 0.8s;
}
.main-header-nav>button:hover {
background-color: #406494;
color: #ffffff;
}
.main-header-nav .offcanvas-body ul {
display: block;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
text-align: center;
}
.main-header-nav .offcanvas-body ul li {
display: block;
width: 100%;
margin: 0 0 20px 0;
}
.main-header-nav .offcanvas-body ul li:last-of-type {
margin: 0;
}
.main-header-nav .offcanvas-body ul li a {
display: block;
width: 100%;
text-decoration: none;
font-family: "Open Sans", sans-serif;
letter-spacing: -0.42px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #406494;
transition-duration: 0.8s;
}
.main-header-nav .offcanvas-body ul li ul li a {
line-height: 24px;
font-size: 14px;
font-weight: 400;
}
.main-header-nav .offcanvas-body ul li a:hover {
text-decoration: none;
color: #0e3458;
}
.main-header-nav .offcanvas-body ul li a span {
display: none;
}
.main-header-nav>ul {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-end;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
}
.main-header-nav>ul>li {
position: relative;
display: inline-block;
margin: 0 25px 0 0;
transition-duration: 0.8s;
}
.main-header-nav>ul>li:last-of-type {
margin: 0;
}
.main-header-nav>ul>li a {
display: block;
width: 100%;
text-decoration: none;
font-family: "Open Sans", sans-serif;
letter-spacing: -0.42px;
line-height: 24px;
font-size: 16px;
font-weight: 400;
color: #406494;
transition-duration: 0.8s;
}
.main-header-nav>ul>li a:hover {
text-decoration: none;
color: #0e3458;
}
.main-header-nav>ul>li a span {
display: none;
}
.main-header-nav>ul>li > ul {
position: absolute;
top: 100%;
right: 0;
display: none;
width: 200px;
margin: 0;
padding: 15px;
list-style: none;
border-radius: 0 0 10px 10px;
border: 1px solid #e6e6e6;
background-color: #ffffff;
z-index: 99;
transition-duration: 0.8s;
}
.main-header-nav>ul>li:hover > ul {
display: block;
}
.main-header-nav>ul>li ul li {
display: block;
width: 100%;
}
.main-header-nav>ul>li ul li a {
display: block;
width: 100%;
text-decoration: none;
font-family: "Open Sans", sans-serif;
letter-spacing: -0.42px;
line-height: 24px;
font-size: 16px;
font-weight: 400;
color: #406494;
transition-duration: 0.8s;
}
.main-header-nav>ul>li ul li a:hover {
text-decoration: none;
color: #0e3458;
} .section-socials {
display: block;
width: 100%;
padding: 40px 15px;
}
.section-socials .container {
max-width: 1116px;
padding: 40px;
background-image: url(//www.inoversasul.org/wp-content/themes/inoversasul/assets/images/backgrounds/backgrounds-sociais.png);
background-size: cover;
background-position: center top;
background-repeat: no-repeat;
}
.section-socials-header {
position: relative;
display: block;
width: 100%;
margin-bottom: 40px;
}
.section-socials-header>img {
position: absolute;
top: -64px;
left: 48px;
}
.section-socials-header .htmlchars ul li,
.section-socials-header .htmlchars ol li,
.section-socials-header .htmlchars p {
margin: 0;
font-family: "Public Sans", sans-serif;
font-weight: 300;
}
.section-socials-content {
display: block;
width: 100%;
}
.section-socials-content a {
display: block;
width: 100%;
padding: 15px;
border-radius: 10px;
border: 1px solid rgba(0, 0, 0, 0.1);
text-align: center;
text-decoration: none;
line-height: 24px;
font-size: 18px;
font-weight: 300;
color: #363636;
transition-duration: 0.8s;
}
.section-socials-content a i {
color: #4e72a3;
}
.section-socials-content a:hover {
border: 1px solid rgba(0, 0, 0, 1.0);
text-decoration: none;
color: #4e72a3;
} .tpl-error {
display: block;
width: 100%;
}
.tpl-error-header {
display: block;
width: 100%;
padding: 40px 0px;
}
.tpl-error-header h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-error-header-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.tpl-error-header-breadcrumb span {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tpl-error-header-breadcrumb>span {
display: inline-block;
margin: 5px 10px 5px 0;
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 24px;
font-size: 14px;
font-weight: 700;
color: #466a9b;
}
.tpl-error-header-breadcrumb>span:last-of-type {
margin: 5px 0;
}
.tpl-error-header-breadcrumb>span a {
text-decoration: none;
font-weight: 400;
color: #808080;
transition-duration: 0.8s;
}
.tpl-error-header-breadcrumb>span a:hover {
text-decoration: none;
color: #466a9b;
}
.tpl-error-content {
display: block;
width: 100%;
padding: 60px 0px;
}   .tpl-page {
display: block;
width: 100%;
}
.tpl-page-header {
display: block;
width: 100%;
padding: 40px 0px;
}
.tpl-page-header h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-page-header-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.tpl-page-header-breadcrumb span {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tpl-page-header-breadcrumb>span {
display: inline-block;
margin: 5px 10px 5px 0;
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 24px;
font-size: 14px;
font-weight: 700;
color: #466a9b;
}
.tpl-page-header-breadcrumb>span:last-of-type {
margin: 5px 0;
}
.tpl-page-header-breadcrumb>span a {
text-decoration: none;
font-weight: 400;
color: #808080;
transition-duration: 0.8s;
}
.tpl-page-header-breadcrumb>span a:hover {
text-decoration: none;
color: #466a9b;
}
.tpl-page-content {
display: block;
width: 100%;
padding: 60px 0px;
} .tpl-single {
display: block;
width: 100%;
}
.tpl-single-header {
display: block;
width: 100%;
padding: 40px 0px;
background-color: #ffffff;
}
.tpl-single-header p {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.tpl-single-header p::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.tpl-single-header h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-single-header-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.tpl-single-header-breadcrumb span {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tpl-single-header-breadcrumb>span {
display: inline-block;
margin: 5px 10px 5px 0;
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 24px;
font-size: 14px;
font-weight: 700;
color: #466a9b;
}
.tpl-single-header-breadcrumb>span:last-of-type {
margin: 5px 0;
}
.tpl-single-header-breadcrumb>span a {
text-decoration: none;
font-weight: 400;
color: #808080;
transition-duration: 0.8s;
}
.tpl-single-header-breadcrumb>span a:hover {
text-decoration: none;
color: #466a9b;
}
.tpl-single-content {
display: block;
width: 100%;
padding: 60px 12px;
background-color: #F6F6F6;
}
.tpl-single-content .container {
padding: 40px;
border-radius: 10px;
border: 1px solid #e6e6e6;
background-color: #ffffff;
}
.tpl-single-content .htmlchars {
font-family: "Public Sans";
}
.tpl-single-content .the-date {
display: inline-block;
padding: 5px 20px;
border-radius: 10px;
background-color: #456A99;
line-height: 14px;
font-size: 14px;
font-weight: 700;
color: #f1f2f1;
}
.tpl-single-content-gallery {
display: block;
width: 100%;
}
.tpl-single-content-gallery-item {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 100%;
height: 284px;
padding: 20px;
border-radius: 25px;
border: 1px solid #e6e6e6;
background-color: #ffffff;
text-decoration: none;
transition-duration: 0.8s;
}
.tpl-single-content-gallery-item:hover {
border: 1px solid #406494;
text-decoration: none;
}
.tpl-single-content-gallery-item>div {
display: block;
width: 200px;
max-width: 100%;
margin: 0 auto;
}
.tpl-single-footer {
display: block;
width: 100%;
padding: 0px 0px 60px 0px;
background-color: #F6F6F6;
}
.tpl-single-footer .col-12>a {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
padding: 12px 20px;
border-radius: 8px;
background-color: #A7A7A7;
text-decoration: none;
line-height: 18px;
font-size: 18px;
font-weight: 500;
color: #ffffff;
transition-duration: 0.8s;
}
.tpl-single-footer .col-12>a:hover {
background-color: #406494;
text-decoration: none;
color: #ffffff;
}
.tpl-single-footer p {
display: inline-block;
margin: 0 15px 5px 0;
line-height: 24px;
font-size: 18px;
font-weight: 500;
color: #a5a5a5;
}  .tpl-home {
display: block;
width: 100%;
}
.tpl-home-carousel {
display: flex;
flex-wrap: wrap;
align-items: flex-end;
justify-content: center;
width: 100%;
height: 884px;
background-image: url(//www.inoversasul.org/wp-content/themes/inoversasul/assets/images/backgrounds/backgrounds-carousel.png);
background-size: 970px 884px;
background-position: left bottom;
background-repeat: no-repeat;
}
.tpl-home-carousel .slick-carousel {
display: block;
width: 100%;
margin: 0;
padding: 0;
}
.tpl-home-carousel-nav {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-end;
height: 136px;
width: 650px;
max-width: 100%;
padding: 0 200px 0 20px;
}
.tpl-home-carousel-nav .slick-carousel-prev,
.tpl-home-carousel-nav .slick-carousel-next {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 36px;
height: 36px;
margin: 0 5px;
border-radius: 50%;
border: 2px solid #315a8f4b;
background-color: transparent;
line-height: 18px;
font-size: 18px;
font-weight: 900;
color: #31598F;
opacity: 0.5;
transition-duration: 0.8s;
}
.tpl-home-carousel-nav .slick-carousel-prev:hover,
.tpl-home-carousel-nav .slick-carousel-next:hover {
border: 2px solid #31598F;
opacity: 1.0;
}
.tpl-home-carousel .slick-carousel .slick-dots {
bottom: -78px;
width: 650px;
max-width: 100%;
padding: 0 60px;
margin: 0;
text-align: right;
}
.tpl-home-carousel .slick-carousel .slick-dots li button:before {
font-size: 12px;
color: #31598F;
}
.tpl-home-carousel .slick-carousel .slick-dots li.slick-active button:before {
font-size: 20px;
opacity: 1.0;
}
.tpl-home-carousel article {
position: relative;
display: block;
width: 100%;
border-radius: 25px;
overflow: hidden;
}
.tpl-home-carousel article a {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
z-index: 90;
}
.tpl-home-services {
display: block;
width: 100%;
padding: 60px 0px;
}
.tpl-home-services .htmlchars h1,
.tpl-home-services .htmlchars h2 {
font-family: "Public Sans";
letter-spacing: -4px;
line-height: 104px;
font-size: 100px;
}
.tpl-home-services .htmlchars h3,
.tpl-home-services .htmlchars h4 {
font-family: "Public Sans";
letter-spacing: -4px;
line-height: 54px;
font-size: 50px;
}
.tpl-home-services .htmlchars h5,
.tpl-home-services .htmlchars h6 {
font-family: "Public Sans";
letter-spacing: -4px;
line-height: 30px;
font-size: 26px;
}
.tpl-home-services .htmlchars ul li,
.tpl-home-services .htmlchars ol li,
.tpl-home-services .htmlchars p {
font-family: "Public Sans";
color: #2f2f2f;
}
.tpl-home-services .slick-services {
display: block;
width: 100%;
margin: 0;
padding: 0;
}
.tpl-home-services .slick-services .slick-list {
padding: 90px 0 15px 0px;
}
.tpl-home-services .slick-services .slick-prev,
.tpl-home-services .slick-services .slick-next {
width: 36px;
height: 36px;
z-index: 90;
}
.tpl-home-services .slick-services .slick-prev {
left: -45px;
}
.tpl-home-services .slick-services .slick-next {
right: -45px;
}
.tpl-home-services .slick-services .slick-prev::before,
.tpl-home-services .slick-services .slick-next::before {
content: "";
font-family: "Font Awesome 6 Free";
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 36px;
height: 36px;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 36px;
font-size: 36px;
font-weight: 900;
color: #4e72a3;
}
.tpl-home-services .slick-services .slick-prev::before {
content: "\f104";
}
.tpl-home-services .slick-services .slick-next::before {
content: "\f105";
}
.tpl-home-services article {
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: center;
width: 100%;
height: 364px;
padding: 60px 20px 40px 20px;
text-align: center;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
border-radius: 25px;
background-color: #EBEBEB;
}
.tpl-home-services article .thumbnail {
position: absolute;
top: -61px;
display: block;
width: 122px;
height: 122px;
margin: 0 auto;
box-shadow: 0 0 38px rgba(0, 0, 0, 0.25);
border-radius: 50%;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
text-decoration: none;
transition-duration: 0.8s;
}
.tpl-home-services article .thumbnail:hover {
text-decoration: none;
transform: scale(1.024);
}
.tpl-home-services article h1 {
display: block;
width: 100%;
margin: 15px 0;
line-height: 24px;
font-size: 20px;
font-weight: 900;
color: #4e72a3;
}
.tpl-home-services article p {
display: block;
width: 100%;
margin: 0 0 20px 0;
line-height: 20px;
font-size: 16px;
font-weight: 300;
color: #363636;
}
.tpl-home-services article .more {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 45px;
height: 45px;
margin: 0 auto;
border-radius: 50%;
border: 2px solid #4e72a3;
text-decoration: none;
line-height: 20px;
font-size: 20px;
font-weight: 900;
color: #4e72a3;
transition-duration: 0.8s;
}
.tpl-home-services article .more:hover {
border: 2px solid #A7A7A7;
text-decoration: none;
color: #A7A7A7;
transform: scale(1.024);
}
.tpl-home-blog {
display: block;
width: 100%;
padding: 60px 0px;
background-image: url(//www.inoversasul.org/wp-content/themes/inoversasul/assets/images/backgrounds/backgrounds-news.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.tpl-home-blog-header {
display: block;
width: 100%;
}
.tpl-home-blog-header span {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.tpl-home-blog-header span::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.tpl-home-blog-header h1 {
display: block;
width: 100%;
margin: 15px 0;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-home-blog-header p {
display: block;
width: 100%;
margin: 0 0 30px 0;
line-height: 24px;
font-size: 18px;
font-weight: 300;
color: #333333;
}
.tpl-home-blog-header a {
display: inline-block;
padding: 12px 25px;
border-radius: 10px;
text-align: center;
background-color: #A7A7A7;
line-height: 16px;
font-size: 16px;
font-weight: 500;
color: #ffffff;
transition-duration: 0.8s;
}
.tpl-home-blog-header a:hover {
background-color: #406494;
text-decoration: none;
color: #ffffff;
}
.tpl-home-blog article {
display: block;
width: 100%;
height: 374px;
padding: 40px 20px;
border-radius: 25px;
border: 1px solid #e6e6e6;
background-color: #ffffff;
}
.tpl-home-blog article .thumbnail {
display: block;
width: 100%;
text-decoration: none;
transition-duration: 0.8s;
}
.tpl-home-blog article span {
display: inline-block;
margin: 0 0 15px 0;
padding: 5px 25px;
border-radius: 10px;
background-color: #456A99;
text-transform: uppercase;
line-height: 14px;
font-size: 14px;
font-weight: 700;
color: #f1f2f1;
}
.tpl-home-blog article h1 {
display: block;
width: 100%;
margin: 0;
line-height: 20px;
font-size: 16px;
font-weight: 700;
color: #333333;
}
.tpl-home-blog article p {
display: block;
width: 100%;
margin: 12px 0;
line-height: 20px;
font-size: 14px;
font-weight: 300;
color: #4d4d4d;
}
.tpl-home-blog article a {
display: inline-block;
text-decoration: underline;
line-height: 20px;
font-size: 16px;
font-weight: 700;
color: #456a99;
transition-duration: 0.8s;
}
.tpl-home-blog article a:hover {
text-decoration: underline;
color: #000000;
}
.tpl-home-support {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 100%;
min-height: 459px;
padding: 40px 0px;
background-image: url(//www.inoversasul.org/wp-content/themes/inoversasul/assets/images/backgrounds/backgrounds-support.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.tpl-home-support .container {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tpl-home-support .htmlchars {
position: relative;
display: block;
width: 816px;
max-width: 100%;
min-height: 184px;
padding: 40px 60px;
border-radius: 25px;
background-color: #ffffff;
overflow: initial;
}
.tpl-home-support .htmlchars img {
position: absolute;
top: 20px;
left: -216px;
z-index: 90;
}
.tpl-home-support .htmlchars strong,
.tpl-home-support .htmlchars {
font-weight: 500;
} .tpl-institutional {
display: block;
width: 100%;
}
.tpl-institutional-header {
display: block;
width: 100%;
padding: 40px 0px;
}
.tpl-institutional-header p {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.tpl-institutional-header p::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.tpl-institutional-header h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-institutional-header-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.tpl-institutional-header-breadcrumb span {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tpl-institutional-header-breadcrumb>span {
display: inline-block;
margin: 5px 10px 5px 0;
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 24px;
font-size: 14px;
font-weight: 700;
color: #466a9b;
}
.tpl-institutional-header-breadcrumb>span:last-of-type {
margin: 5px 0;
}
.tpl-institutional-header-breadcrumb>span a {
text-decoration: none;
font-weight: 400;
color: #808080;
transition-duration: 0.8s;
}
.tpl-institutional-header-breadcrumb>span a:hover {
text-decoration: none;
color: #466a9b;
}
.tpl-institutional-content {
display: block;
width: 100%;
padding: 20px 0px 60px 0px;
}
.tpl-institutional-content .htmlchars ul li,
.tpl-institutional-content .htmlchars ol li,
.tpl-institutional-content .htmlchars p {
font-weight: 300;
}
.tpl-institutional-pillars {
display: block;
width: 100%;
padding: 60px 0;
background-image: url(//www.inoversasul.org/wp-content/themes/inoversasul/assets/images/backgrounds/backgrounds-pillars.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.tpl-institutional-pillars article {
display: block;
width: 100%;
}
.tpl-institutional-pillars article h1 {
display: block;
width: 100%;
margin: 0 0 25px 0;
line-height: 54px;
font-size: 50px;
font-weight: 900;
color: #416494;
}
.tpl-institutional-pillars article p {
display: block;
width: 100%;
margin: 0;
font-family: "Open Sans", sans-serif;
line-height: 24px;
font-size: 18px;
font-weight: 300;
color: #505050;
}
.tpl-institutional-faq {
display: block;
width: 100%;
padding: 60px 0px;
}
.tpl-institutional-faq-header {
display: block;
width: 100%;
margin-bottom: 40px;
}
.tpl-institutional-faq-header .htmlchars ul li,
.tpl-institutional-faq-header .htmlchars ol li,
.tpl-institutional-faq-header .htmlchars p {
font-weight: 300;
}
.tpl-institutional-faq-header .col-auto>p {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.tpl-institutional-faq-header .col-auto>p::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.tpl-institutional-faq-header .col-auto>h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-institutional-faq-content {
display: block;
width: 100%;
}
.tpl-institutional-faq-content .accordion-item {
margin: 0 0 20px 0;
border: none;
}
.tpl-institutional-faq-content .accordion-item:last-of-type {
margin: 0;
}
.tpl-institutional-faq-content .accordion-item .accordion-button {
border: none;
outline: none;
box-shadow: none;
border-radius: 10px !important;
background-color: #A7A7A7;
line-height: 24px;
font-size: 20px;
font-weight: 500;
color: #ffffff;
}
.tpl-institutional-faq-content .accordion-item .accordion-button::after {
background-image: url(//www.inoversasul.org/wp-content/themes/inoversasul/assets/images/icons/icons-plus.png);
} .tpl-dehon {
display: block;
width: 100%;
}
.tpl-dehon-header {
display: block;
width: 100%;
padding: 40px 0px;
background-color: #ffffff;
}
.tpl-dehon-header p {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.tpl-dehon-header p::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.tpl-dehon-header h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-dehon-header-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.tpl-dehon-header-breadcrumb span {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tpl-dehon-header-breadcrumb>span {
display: inline-block;
margin: 5px 10px 5px 0;
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 24px;
font-size: 14px;
font-weight: 700;
color: #466a9b;
}
.tpl-dehon-header-breadcrumb>span:last-of-type {
margin: 5px 0;
}
.tpl-dehon-header-breadcrumb>span a {
text-decoration: none;
font-weight: 400;
color: #808080;
transition-duration: 0.8s;
}
.tpl-dehon-header-breadcrumb>span a:hover {
text-decoration: none;
color: #466a9b;
}
.tpl-dehon-content {
display: block;
width: 100%;
padding: 40px 0px;
}
.tpl-dehon-content .htmlchars .alignleft {
margin: 0 60px 40px 0;
}
.tpl-dehon-content .htmlchars .alignright {
margin: 0 0 40px 60px;
}
.tpl-dehon-about {
display: block;
width: 100%;
padding: 60px 0px;
background-image: url(//www.inoversasul.org/wp-content/themes/inoversasul/assets/images/backgrounds/backgrounds-dehon.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
text-align: center;
}
.tpl-dehon-about .htmlchars h1,
.tpl-dehon-about .htmlchars h2,
.tpl-dehon-about .htmlchars h3,
.tpl-dehon-about .htmlchars h4,
.tpl-dehon-about .htmlchars h5,
.tpl-dehon-about .htmlchars h6,
.tpl-dehon-about .htmlchars ul li,
.tpl-dehon-about .htmlchars ol li,
.tpl-dehon-about .htmlchars p {
color: #ffffff;
}
.tpl-dehon-about .more {
display: inline-block;
padding: 12px 25px;
border-radius: 10px;
text-align: center;
background-color: #A7A7A7;
line-height: 16px;
font-size: 16px;
font-weight: 500;
color: #ffffff;
transition-duration: 0.8s;
}
.tpl-dehon-about .more:hover {
background-color: #406494;
text-decoration: none;
color: #ffffff;
}
.tpl-dehon-about article {
display: block;
width: 100%;
height: 300px;
padding: 25px;
border-radius: 5px;
background-color: #02A8ED;
}
.tpl-dehon-about article h4 {
display: block;
width: 100%;
margin: 0 0 20px 0;
line-height: 30px;
font-size: 26px;
font-weight: 700;
color: #ffffff;
}
.tpl-dehon-about article p {
display: block;
width: 100%;
margin: 0;
line-height: 24px;
font-size: 20px;
font-weight: 300;
color: #ffffff;
}
.tpl-dehon-more-about {
display: block;
width: 100%;
padding: 40px 0px;
}
.tpl-dehon-location {
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: center;
width: 100%;
padding: 160px 0 0 0;
}
.tpl-dehon-location-header {
position: absolute;
top: -10px;
display: block;
width: 906px;
height: 240px;
max-width: 100%;
padding: 40px;
background-color: #315D99;
border-radius: 25px;
text-align: center;
z-index: 99;
}
.tpl-dehon-location-header .htmlchars h1,
.tpl-dehon-location-header .htmlchars h2,
.tpl-dehon-location-header .htmlchars h3,
.tpl-dehon-location-header .htmlchars h4,
.tpl-dehon-location-header .htmlchars h5,
.tpl-dehon-location-header .htmlchars h6,
.tpl-dehon-location-header .htmlchars ul li,
.tpl-dehon-location-header .htmlchars ol li,
.tpl-dehon-location-header .htmlchars p {
color: #ffffff;
}
.tpl-dehon-location-header>span {
display: block;
width: 100%;
line-height: 24px;
font-size: 18px;
font-weight: 400;
color: #ffffff;
}
.tpl-dehon-location-header>span i {
line-height: 24px;
font-size: 24px;
color: #72bb6d;
}
.tpl-dehon-location .embed {
display: block;
width: 100%;
padding-bottom: 26.25%;
} .tpl-tv {
display: block;
width: 100%;
}
.tpl-tv-header {
display: block;
width: 100%;
padding: 40px 0px;
background-color: #ffffff;
}
.tpl-tv-header p {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.tpl-tv-header p::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.tpl-tv-header h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-tv-header-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.tpl-tv-header-breadcrumb span {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tpl-tv-header-breadcrumb>span {
display: inline-block;
margin: 5px 10px 5px 0;
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 24px;
font-size: 14px;
font-weight: 700;
color: #466a9b;
}
.tpl-tv-header-breadcrumb>span:last-of-type {
margin: 5px 0;
}
.tpl-tv-header-breadcrumb>span a {
text-decoration: none;
font-weight: 400;
color: #808080;
transition-duration: 0.8s;
}
.tpl-tv-header-breadcrumb>span a:hover {
text-decoration: none;
color: #466a9b;
}
.tpl-tv-content {
display: block;
width: 100%;
padding: 40px 0px;
}
.tpl-tv-content .htmlchars .alignleft {
margin: 0 60px 40px 0;
}
.tpl-tv-content .htmlchars .alignright {
margin: 0 0 40px 60px;
}
.tpl-tv-banner {
display: block;
width: 100%;
}
.tpl-tv-pillars {
display: block;
width: 100%;
padding: 40px 0px;
}
.tpl-tv-pillars article {
display: block;
width: 100%;
height: 320px;
padding: 20px;
border-radius: 5px;
border: 1px solid rgba(0, 0, 0, 0.1);
}
.tpl-tv-pillars article .icon {
display: block;
width: 60px;
max-width: 100%;
}
.tpl-tv-pillars article h4 {
display: block;
width: 100%;
margin: 15px 0;
line-height: 26px;
font-size: 22px;
font-weight: 900;
color: #000000;
}
.tpl-tv-pillars article p {
display: block;
width: 100%;
margin: 0;
line-height: 24px;
font-size: 18px;
font-weight: 400;
color: #505050;
}
.tpl-tv-video {
display: block;
width: 100%;
padding: 40px 0px 60px 0px;
}
.tpl-tv-video .headline {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.tpl-tv-video .headline::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.tpl-tv-video h1 {
display: block;
width: 100%;
margin: 15px 0;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-tv-video p {
display: block;
width: 100%;
margin: 0 0 30px 0;
font-family: "Open Sans";
line-height: 24px;
font-size: 18px;
font-weight: 300;
color: #333333;
}
.tpl-tv-video .more {
display: inline-block;
padding: 12px 25px;
border-radius: 10px;
text-align: center;
background-color: #A7A7A7;
line-height: 16px;
font-size: 16px;
font-weight: 500;
color: #ffffff;
transition-duration: 0.8s;
}
.tpl-tv-video .more:hover {
background-color: #406494;
text-decoration: none;
color: #ffffff;
}
.tpl-tv-gallery {
display: block;
width: 100%;
padding: 40px 0px;
}
.tpl-tv-gallery-item {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 100%;
text-decoration: none;
transition-duration: 0.8s;
} .tpl-blog {
display: block;
width: 100%;
}
.tpl-blog-header {
display: block;
width: 100%;
padding: 40px 0px;
background-color: #ffffff;
}
.tpl-blog-header p {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.tpl-blog-header p::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.tpl-blog-header h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-blog-header-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.tpl-blog-header-breadcrumb span {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tpl-blog-header-breadcrumb>span {
display: inline-block;
margin: 5px 10px 5px 0;
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 24px;
font-size: 14px;
font-weight: 700;
color: #466a9b;
}
.tpl-blog-header-breadcrumb>span:last-of-type {
margin: 5px 0;
}
.tpl-blog-header-breadcrumb>span a {
text-decoration: none;
font-weight: 400;
color: #808080;
transition-duration: 0.8s;
}
.tpl-blog-header-breadcrumb>span a:hover {
text-decoration: none;
color: #466a9b;
}
.tpl-blog-content {
display: block;
width: 100%;
padding: 60px 0px;
background-color: #F6F6F6;
}
.tpl-blog-content article {
display: block;
width: 100%;
height: 374px;
padding: 40px 20px;
border-radius: 25px;
border: 1px solid #e6e6e6;
background-color: #ffffff;
}
.tpl-blog-content .container .row:first-of-type article {
height: auto;
}
.tpl-blog-content article .thumbnail {
display: block;
width: 100%;
text-align: center;
text-decoration: none;
transition-duration: 0.8s;
}
.tpl-blog-content article span {
display: inline-block;
margin: 0 0 15px 0;
padding: 5px 25px;
border-radius: 10px;
background-color: #456A99;
text-transform: uppercase;
line-height: 14px;
font-size: 14px;
font-weight: 700;
color: #f1f2f1;
}
.tpl-blog-content article h1 {
display: block;
width: 100%;
margin: 0;
line-height: 24px;
font-size: 20px;
font-weight: 700;
color: #333333;
}
.tpl-blog-content article p {
display: block;
width: 100%;
margin: 12px 0;
line-height: 20px;
font-size: 14px;
font-weight: 300;
color: #4d4d4d;
}
.tpl-blog-content article a {
display: inline-block;
text-decoration: underline;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #456a99;
transition-duration: 0.8s;
}
.tpl-blog-content article a:hover {
text-decoration: underline;
color: #000000;
} .tpl-projects {
display: block;
width: 100%;
}
.tpl-projects-header {
display: block;
width: 100%;
padding: 40px 0px;
background-color: #ffffff;
}
.tpl-projects-header p {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.tpl-projects-header p::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.tpl-projects-header h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-projects-header-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.tpl-projects-header-breadcrumb span {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tpl-projects-header-breadcrumb>span {
display: inline-block;
margin: 5px 10px 5px 0;
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 24px;
font-size: 14px;
font-weight: 700;
color: #466a9b;
}
.tpl-projects-header-breadcrumb>span:last-of-type {
margin: 5px 0;
}
.tpl-projects-header-breadcrumb>span a {
text-decoration: none;
font-weight: 400;
color: #808080;
transition-duration: 0.8s;
}
.tpl-projects-header-breadcrumb>span a:hover {
text-decoration: none;
color: #466a9b;
}
.tpl-projects-content {
display: block;
width: 100%;
padding: 20px 0px;
background-color: #FFF;
}
.tpl-projects-pillars {
display: block;
width: 100%;
padding: 40px 0px;
background-color: #FFF;
}
.tpl-projects-pillars article {
display: block;
width: 100%;
height: 320px;
padding: 20px;
border-radius: 5px;
border: 1px solid rgba(0, 0, 0, 0.1);
}
.tpl-projects-pillars article .icon {
display: block;
width: 60px;
max-width: 100%;
}
.tpl-projects-pillars article h4 {
display: block;
width: 100%;
margin: 15px 0;
line-height: 26px;
font-size: 22px;
font-weight: 900;
color: #000000;
}
.tpl-projects-pillars article p {
display: block;
width: 100%;
margin: 0;
line-height: 24px;
font-size: 18px;
font-weight: 400;
color: #505050;
}
.tpl-projects-footer {
display: block;
width: 100%;
padding: 20px 0px 60px 0px;
background-color: #FFF;
} .tpl-services {
display: block;
width: 100%;
}
.tpl-services-header {
display: block;
width: 100%;
padding: 40px 0px;
background-color: #ffffff;
}
.tpl-services-header p {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.tpl-services-header p::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.tpl-services-header h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-services-header-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.tpl-services-header-breadcrumb span {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tpl-services-header-breadcrumb>span {
display: inline-block;
margin: 5px 10px 5px 0;
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 24px;
font-size: 14px;
font-weight: 700;
color: #466a9b;
}
.tpl-services-header-breadcrumb>span:last-of-type {
margin: 5px 0;
}
.tpl-services-header-breadcrumb>span a {
text-decoration: none;
font-weight: 400;
color: #808080;
transition-duration: 0.8s;
}
.tpl-services-header-breadcrumb>span a:hover {
text-decoration: none;
color: #466a9b;
}
.tpl-services-content {
display: block;
width: 100%;
padding: 40px 0px;
}
.tpl-services-content .htmlchars h1,
.tpl-services-content .htmlchars h2 {
font-family: "Public Sans";
letter-spacing: -4px;
line-height: 104px;
font-size: 100px;
}
.tpl-services-content .htmlchars h3,
.tpl-services-content .htmlchars h4 {
font-family: "Public Sans";
letter-spacing: -4px;
line-height: 54px;
font-size: 50px;
}
.tpl-services-content .htmlchars h5,
.tpl-services-content .htmlchars h6 {
font-family: "Public Sans";
letter-spacing: -4px;
line-height: 30px;
font-size: 26px;
}
.tpl-services-content .htmlchars ul li,
.tpl-services-content .htmlchars ol li,
.tpl-services-content .htmlchars p {
font-family: "Public Sans";
color: #2f2f2f;
}
.tpl-services-content .slick-services {
display: block;
width: 100%;
margin: 0;
padding: 0;
}
.tpl-services-content .slick-services .slick-list {
padding: 90px 0 15px 0px;
}
.tpl-services-content .slick-services .slick-prev,
.tpl-services-content .slick-services .slick-next {
width: 36px;
height: 36px;
z-index: 90;
}
.tpl-services-content .slick-services .slick-prev {
left: -45px;
}
.tpl-services-content .slick-services .slick-next {
right: -45px;
}
.tpl-services-content .slick-services .slick-prev::before,
.tpl-services-content .slick-services .slick-next::before {
content: "";
font-family: "Font Awesome 6 Free";
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 36px;
height: 36px;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 36px;
font-size: 36px;
font-weight: 900;
color: #4e72a3;
}
.tpl-services-content .slick-services .slick-prev::before {
content: "\f104";
}
.tpl-services-content .slick-services .slick-next::before {
content: "\f105";
}
.tpl-services-content article {
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: center;
width: 100%;
height: 364px;
padding: 60px 25px 40px 25px;
text-align: center;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
border-radius: 25px;
background-color: #EBEBEB;
}
.tpl-services-content article .thumbnail {
position: absolute;
top: -61px;
display: block;
width: 122px;
height: 122px;
margin: 0 auto;
box-shadow: 0 0 38px rgba(0, 0, 0, 0.25);
border-radius: 50%;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
text-decoration: none;
transition-duration: 0.8s;
}
.tpl-services-content article .thumbnail:hover {
text-decoration: none;
transform: scale(1.024);
}
.tpl-services-content article h1 {
display: block;
width: 100%;
margin: 15px 0;
line-height: 34px;
font-size: 30px;
font-weight: 900;
color: #4e72a3;
}
.tpl-services-content article p {
display: block;
width: 100%;
margin: 0 0 20px 0;
line-height: 24px;
font-size: 16px;
font-weight: 300;
color: #363636;
}
.tpl-services-content article .more {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 45px;
height: 45px;
margin: 0 auto;
border-radius: 50%;
border: 2px solid #4e72a3;
text-decoration: none;
line-height: 20px;
font-size: 20px;
font-weight: 900;
color: #4e72a3;
transition-duration: 0.8s;
}
.tpl-services-content article .more:hover {
border: 2px solid #A7A7A7;
text-decoration: none;
color: #A7A7A7;
transform: scale(1.024);
}
.tpl-services-pillars {
display: block;
width: 100%;
padding: 40px 0px;
}
.tpl-services-pillars article {
display: block;
width: 100%;
height: 375px;
padding: 20px;
border-radius: 5px;
border: 1px solid rgba(0, 0, 0, 0.1);
}
.tpl-services-pillars article .icon {
display: block;
width: 60px;
max-width: 100%;
}
.tpl-services-pillars article h4 {
display: block;
width: 100%;
margin: 15px 0;
line-height: 26px;
font-size: 22px;
font-weight: 900;
color: #000000;
}
.tpl-services-pillars article p {
display: block;
width: 100%;
margin: 0;
line-height: 18px;
font-size: 16px;
font-weight: 400;
color: #505050;
}
.tpl-services-more-about {
display: block;
width: 100%;
padding: 40px 0px;
} .single-service {
display: block;
width: 100%;
}
.single-service-header {
display: block;
width: 100%;
padding: 40px 0px;
background-color: #ffffff;
}
.single-service-header p {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.single-service-header p::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.single-service-header h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.single-service-header-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.single-service-header-breadcrumb span {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.single-service-header-breadcrumb>span {
display: inline-block;
margin: 5px 10px 5px 0;
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 24px;
font-size: 14px;
font-weight: 700;
color: #466a9b;
}
.single-service-header-breadcrumb>span:last-of-type {
margin: 5px 0;
}
.single-service-header-breadcrumb>span a {
text-decoration: none;
font-weight: 400;
color: #808080;
transition-duration: 0.8s;
}
.single-service-header-breadcrumb>span a:hover {
text-decoration: none;
color: #466a9b;
}
.single-service-content {
display: block;
width: 100%;
padding: 0px 0px 20px 0px;
background-color: #FFF;
}
.single-service-pillars {
display: block;
width: 100%;
padding: 40px 0px;
background-color: #FFF;
}
.single-service-pillars article {
display: block;
width: 100%;
height: 320px;
padding: 20px;
border-radius: 5px;
border: 1px solid rgba(0, 0, 0, 0.1);
}
.single-service-pillars article .icon {
display: block;
width: 60px;
max-width: 100%;
}
.single-service-pillars article h4 {
display: block;
width: 100%;
margin: 15px 0;
line-height: 26px;
font-size: 22px;
font-weight: 900;
color: #000000;
}
.single-service-pillars article p {
display: block;
width: 100%;
margin: 0;
line-height: 24px;
font-size: 18px;
font-weight: 400;
color: #505050;
}
.single-service-footer {
display: block;
width: 100%;
padding: 20px 0px 60px 0px;
background-color: #FFF;
} .tpl-courses {
display: block;
width: 100%;
}
.tpl-courses-header {
display: block;
width: 100%;
padding: 40px 0px;
background-color: #ffffff;
}
.tpl-courses-header p {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.tpl-courses-header p::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.tpl-courses-header h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-courses-header-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.tpl-courses-header-breadcrumb span {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tpl-courses-header-breadcrumb>span {
display: inline-block;
margin: 5px 10px 5px 0;
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 24px;
font-size: 14px;
font-weight: 700;
color: #466a9b;
}
.tpl-courses-header-breadcrumb>span:last-of-type {
margin: 5px 0;
}
.tpl-courses-header-breadcrumb>span a {
text-decoration: none;
font-weight: 400;
color: #808080;
transition-duration: 0.8s;
}
.tpl-courses-header-breadcrumb>span a:hover {
text-decoration: none;
color: #466a9b;
}
.tpl-courses-content {
display: block;
width: 100%;
padding: 60px 0px;
background-color: #F6F6F6;
}
.tpl-courses-content article {
display: block;
width: 100%;
}
.tpl-courses-content article .thumbnail {
display: block;
width: 100%;
margin: 0 0 15px 0;
text-decoration: none;
transition-duration: 0.8s;
}
.tpl-courses-content article .thumbnail:hover {
text-decoration: none;
transform: scale(1.024);
}
.tpl-courses-content article h1 {
display: block;
width: 100%;
margin: 0;
line-height: 30px;
font-size: 24px;
font-weight: 900;
color: #4e72a3;
}
.tpl-courses-content article p {
display: block;
width: 100%;
margin: 10px 0 15px 0;
line-height: 24px;
font-size: 16px;
font-weight: 400;
color: #363636;
}
.tpl-courses-content article ul {
display: block;
width: 100%;
margin: 0 0 20px 0;
padding: 0;
list-style: none;
}
.tpl-courses-content article ul li {
display: block;
width: 100%;
margin: 0 0 5px 0;
line-height: 24px;
font-size: 16px;
font-weight: 400;
color: #363636;
}
.tpl-courses-content article ul li:last-of-type {
margin: 0;
}
.tpl-courses-content article ul li b {
font-weight: 900;
color: #4e72a3;
}
.tpl-courses-content article .registrations {
display: inline-block;
padding: 15px 25px;
border-radius: 8px;
text-align: center;
background-color: #A7A7A7;
line-height: 16px;
font-size: 16px;
font-weight: 500;
color: #ffffff;
transition-duration: 0.8s;
}
.tpl-courses-content article .registrations:hover {
background-color: #406494;
text-decoration: none;
color: #ffffff;
}
.tpl-courses-content article .more {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 45px;
height: 45px;
margin: 0 auto;
border-radius: 50%;
border: 2px solid #4e72a3;
text-decoration: none;
line-height: 20px;
font-size: 20px;
font-weight: 900;
color: #4e72a3;
transition-duration: 0.8s;
}
.tpl-courses-content article .more:hover {
border: 2px solid #A7A7A7;
text-decoration: none;
color: #A7A7A7;
} .single-courses {
display: block;
width: 100%;
background-color: #FBFBFB;
}
.single-courses-header {
display: block;
width: 100%;
padding: 40px 0px;
background-color: #ffffff;
}
.single-courses-header p {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.single-courses-header p::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.single-courses-header h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.single-courses-header-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.single-courses-header-breadcrumb span {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.single-courses-header-breadcrumb>span {
display: inline-block;
margin: 5px 10px 5px 0;
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 24px;
font-size: 14px;
font-weight: 700;
color: #466a9b;
}
.single-courses-header-breadcrumb>span:last-of-type {
margin: 5px 0;
}
.single-courses-header-breadcrumb>span a {
text-decoration: none;
font-weight: 400;
color: #808080;
transition-duration: 0.8s;
}
.single-courses-header-breadcrumb>span a:hover {
text-decoration: none;
color: #466a9b;
}
.single-courses-footer {
display: block;
width: 100%;
padding: 60px 12px 40px 12px;
}
.single-courses-footer .container {
padding: 40px;
border-radius: 25px;
border: 1px solid rgba(0, 0, 0, 0.1);
background-color: #ffffff;
}
.single-courses-footer .col-12>span {
display: inline-block;
padding: 5px 20px;
border-radius: 10px;
background-color: #456A99;
line-height: 14px;
font-size: 14px;
font-weight: 700;
color: #f1f2f1;
}
.single-courses-footer h1 {
display: block;
width: 100%;
margin: 15px 0px;
line-height: 34px;
font-size: 30px;
font-weight: 700;
color: #456a99;
}
.single-courses-footer .thumbnail {
display: block;
width: 100%;
}
.single-courses-details {
display: block;
width: 100%;
}
.single-courses-details article {
display: block;
width: 100%;
}
.single-courses-details article>h1 {
display: block;
width: 100%;
margin: 0;
text-align: center;
line-height: 24px;
font-size: 18px;
font-weight: 400;
color: #4d4d4d;
}
.single-courses-details article>h1 b {
font-weight: 700;
color: #456a99;
}
.single-courses-details article>h1 button {
display: inline-block;
padding: 0;
margin: 0;
border: none;
outline: none;
background-color: transparent;
transition-duration: 0.8s;
}
.single-courses-details article>h1 button:hover {
color: #456a99;
}
.single-courses-details article .alert a {
text-decoration: none;
transition-duration: 0.8s;
}
.single-courses-details article .alert a:hover {
text-decoration: none;
color: #456a99;
}
.single-courses-content {
display: block;
width: 100%;
padding: 40px 0px 60px 0px;
}
.single-courses-content-back {
display: inline-block;
padding: 15px 25px;
border-radius: 8px;
text-align: center;
background-color: #A7A7A7;
line-height: 16px;
font-size: 16px;
font-weight: 500;
color: #ffffff;
transition-duration: 0.8s;
}
.single-courses-content-back:hover {
background-color: #406494;
text-decoration: none;
color: #ffffff;
transform: scale(1.024);
} .tpl-partenrs {
display: block;
width: 100%;
}
.tpl-partenrs-header {
display: block;
width: 100%;
padding: 40px 0px;
}
.tpl-partenrs-header p {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.tpl-partenrs-header p::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.tpl-partenrs-header h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-partenrs-header-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.tpl-partenrs-header-breadcrumb span {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tpl-partenrs-header-breadcrumb>span {
display: inline-block;
margin: 5px 10px 5px 0;
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 24px;
font-size: 14px;
font-weight: 700;
color: #466a9b;
}
.tpl-partenrs-header-breadcrumb>span:last-of-type {
margin: 5px 0;
}
.tpl-partenrs-header-breadcrumb>span a {
text-decoration: none;
font-weight: 400;
color: #808080;
transition-duration: 0.8s;
}
.tpl-partenrs-header-breadcrumb>span a:hover {
text-decoration: none;
color: #466a9b;
}
.tpl-partenrs-content {
display: block;
width: 100%;
padding: 60px 0px;
background-color: #F6F6F6;
}
.tpl-partenrs-content-item {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 100%;
height: 284px;
padding: 20px;
outline: none;
border-radius: 25px;
border: 1px solid #e6e6e6;
background-color: #ffffff;
transition-duration: 0.8s;
}
.tpl-partenrs-content-item:hover {
border: 1px solid #406494;
}
.tpl-partenrs-content-item>div {
display: block;
width: 122px;
max-width: 100%;
margin: 0 auto;
} .tpl-contact {
display: block;
width: 100%;
}
.tpl-contact-header {
display: block;
width: 100%;
padding: 40px 0px;
}
.tpl-contact-header p {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.tpl-contact-header p::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.tpl-contact-header h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-contact-header-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.tpl-contact-header-breadcrumb span {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tpl-contact-header-breadcrumb>span {
display: inline-block;
margin: 5px 10px 5px 0;
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 24px;
font-size: 14px;
font-weight: 700;
color: #466a9b;
}
.tpl-contact-header-breadcrumb>span:last-of-type {
margin: 5px 0;
}
.tpl-contact-header-breadcrumb>span a {
text-decoration: none;
font-weight: 400;
color: #808080;
transition-duration: 0.8s;
}
.tpl-contact-header-breadcrumb>span a:hover {
text-decoration: none;
color: #466a9b;
}
.tpl-contact-content {
display: block;
width: 100%;
padding: 20px 0px;
}
.tpl-contact-content form {
display: block;
width: 1020px;
max-width: 100%;
margin: 0 auto;
}
.tpl-contact-content label {
display: block;
width: 100%;
height: auto;
font-family: "Open Sans", sans-serif;
line-height: 24px;
font-size: 16px;
font-weight: 400;
color: #949494;
}
.tpl-contact-content .form-control {
display: block;
width: 100%;
height: auto;
padding: 12px 15px;
outline: none;
border-radius: 0;
border: none;
background-color: #F5F5F5;
line-height: 24px;
font-size: 16px;
font-weight: 400;
color: #545454;
}
.tpl-contact-content .form-control::placeholder {
display: block;
width: 100%;
line-height: 24px;
font-size: 16px;
font-weight: 400;
color: #845884;
}
.tpl-contact-content button {
display: block;
width: 100%;
padding: 18px 15px;
border-radius: 10px;
border: none;
outline: none;
text-align: center;
text-transform: uppercase;
background-color: #A7A7A7;
line-height: 16px;
font-size: 16px;
font-weight: 500;
color: #ffffff;
transition-duration: 0.8s;
}
.tpl-contact-content button:hover {
background-color: #406494;
color: #ffffff;
}
.tpl-contact-maps {
display: block;
width: 100%;
}
.tpl-contact-others {
display: block;
width: 100%;
padding: 40px 0px;
}
.tpl-contact-others .container {
max-width: 1236px;
}
.tpl-contact-others .row .col-12:first-of-type {
display: flex;
flex-wrap: wrap;
align-items: center;
padding: 40px;
border-radius: 10px;
border: 1px solid rgba(0, 0, 0, 0.1);
}
.tpl-contact-others article {
display: block;
width: 100%;
margin: 0 0 20px 0;
}
.tpl-contact-others .col-12 article:last-of-type {
margin: 0;
}
.tpl-contact-others article h4 {
display: block;
width: 100%;
font-family: "Open Sans";
line-height: 24px;
font-size: 18px;
font-weight: 700;
color: #505050;
}
.tpl-contact-others article a {
display: block;
width: 100%;
font-family: "Open Sans";
text-decoration: none;
line-height: 24px;
font-size: 15px;
font-weight: 400;
color: #505050;
transition-duration: 0.8s;
}
.tpl-contact-others article a:hover {
text-decoration: none;
color: #466a9b;
}
.tpl-contact-maps .embed {
padding-bottom: 26.25%;
} .tpl-working {
display: block;
width: 100%;
}
.tpl-working-header {
display: block;
width: 100%;
padding: 40px 0px;
}
.tpl-working-header p {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0 0 0 60px;
letter-spacing: 2.88px;
line-height: 24px;
font-size: 16px;
font-weight: 700;
color: #466a9b;
}
.tpl-working-header p::before {
content: "";
position: absolute;
left: 0;
display: block;
width: 44px;
height: 4px;
background-color: #416494;
}
.tpl-working-header h1 {
display: block;
width: 100%;
letter-spacing: -2.8px;
line-height: 74px;
font-size: 70px;
font-weight: 900;
color: #333333;
}
.tpl-working-header-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.tpl-working-header-breadcrumb span {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tpl-working-header-breadcrumb>span {
display: inline-block;
margin: 5px 10px 5px 0;
text-transform: uppercase;
letter-spacing: 2.5px;
line-height: 24px;
font-size: 14px;
font-weight: 700;
color: #466a9b;
}
.tpl-working-header-breadcrumb>span:last-of-type {
margin: 5px 0;
}
.tpl-working-header-breadcrumb>span a {
text-decoration: none;
font-weight: 400;
color: #808080;
transition-duration: 0.8s;
}
.tpl-working-header-breadcrumb>span a:hover {
text-decoration: none;
color: #466a9b;
}
.tpl-working-content {
display: block;
width: 100%;
padding: 20px 0px;
}
.tpl-working-content form {
display: block;
width: 1020px;
max-width: 100%;
margin: 0 auto;
}
.tpl-working-content label {
display: block;
width: 100%;
height: auto;
font-family: "Open Sans", sans-serif;
line-height: 24px;
font-size: 16px;
font-weight: 400;
color: #949494;
}
.tpl-working-content .form-control {
display: block;
width: 100%;
height: auto;
padding: 12px 15px;
outline: none;
border-radius: 0;
border: none;
background-color: #F5F5F5;
line-height: 24px;
font-size: 16px;
font-weight: 400;
color: #545454;
}
.tpl-working-content .form-control::placeholder {
display: block;
width: 100%;
line-height: 24px;
font-size: 16px;
font-weight: 400;
color: #845884;
}
.tpl-working-content button {
display: block;
width: 100%;
padding: 18px 15px;
border-radius: 10px;
border: none;
outline: none;
text-align: center;
text-transform: uppercase;
background-color: #A7A7A7;
line-height: 16px;
font-size: 16px;
font-weight: 500;
color: #ffffff;
transition-duration: 0.8s;
}
.tpl-working-content button:hover {
background-color: #406494;
color: #ffffff;
}
.tpl-working-edital {
display: block;
width: 100%;
padding: 20px 0;
}
.tpl-working-edital .container {
max-width: 675px;
}
.tpl-working-maps {
display: block;
width: 100%;
}
.tpl-working-others {
display: block;
width: 100%;
padding: 40px 0px;
}
.tpl-working-others .container {
max-width: 1236px;
}
.tpl-working-others .row .col-12:first-of-type {
display: flex;
flex-wrap: wrap;
align-items: center;
padding: 40px;
border-radius: 10px;
border: 1px solid rgba(0, 0, 0, 0.1);
}
.tpl-working-others article {
display: block;
width: 100%;
margin: 0 0 20px 0;
}
.tpl-working-others .col-12 article:last-of-type {
margin: 0;
}
.tpl-working-others article h4 {
display: block;
width: 100%;
font-family: "Open Sans";
line-height: 24px;
font-size: 18px;
font-weight: 700;
color: #505050;
}
.tpl-working-others article a {
display: block;
width: 100%;
font-family: "Open Sans";
text-decoration: none;
line-height: 24px;
font-size: 15px;
font-weight: 400;
color: #505050;
transition-duration: 0.8s;
}
.tpl-working-others article a:hover {
text-decoration: none;
color: #466a9b;
}
.tpl-working-maps .embed {
padding-bottom: 26.25%;
} .main-footer {
display: block;
width: 100%;
background-image: url(//www.inoversasul.org/wp-content/themes/inoversasul/assets/images/backgrounds/backgrounds-footer.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.main-footer>.container {
padding-top: 60px;
padding-bottom: 80px;
}
.main-footer-logo {
display: block;
width: 346px;
max-width: 100%;
margin: 0 auto;
text-decoration: none;
transition-duration: 0.8s;
}
.main-footer-logo:hover {
text-decoration: none;
transform: scale(1.024);
}
.main-footer>.container>.row {
margin-top: 30px;
margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.main-footer-contact-item {
display: block;
width: 100%;
text-decoration: none;
line-height: 24px;
font-size: 18px;
font-weight: 400;
color: #ffffff;
transition-duration: 0.8s;
}
.main-footer-contact-item:hover {
text-decoration: none;
color: #5790d6;
}
.main-footer-contact-item span {
display: inline-block;
margin: 0 0 0 4px;
color: #5790d6;
}
.main-footer-contact-item img {
display: inline-block;
}
.main-footer-social {
display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
}
.main-footer-social li {
display: inline-block;
margin: 0 45px 0 0;
}
.main-footer-social li:last-of-type {
margin: 0;
}
.main-footer-social li a {
display: block;
width: 100%;
text-decoration: none;
line-height: 20px;
font-size: 20px;
font-weight: 900;
color: #ffffff;
transition-duration: 0.8s;
}
.main-footer-social li a:hover {
text-decoration: none;
color: #5790d6;
}
.main-footer-nav {
display: block;
width: 100%;
}
.main-footer-nav>ul {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
}
.main-footer-nav>ul>li {
display: inline-block;
}
.main-footer-nav>ul>li:last-of-type {
margin: 0;
}
.main-footer-nav>ul>li a {
display: block;
width: 100%;
text-decoration: none;
font-family: "Open Sans", sans-serif;
letter-spacing: -0.42px;
line-height: 24px;
font-size: 18px;
font-weight: 400;
color: #406494;
transition-duration: 0.8s;
}
.main-footer-nav>ul>li a:hover {
text-decoration: none;
color: #A7A7A7;
}
.main-footer-nav>ul>li a span {
display: none;
}
.main-footer-nav>ul>li ul {
display: none;
}
.main-footer-bottombar {
display: block;
width: 100%;
padding: 20px 0px;
background-color: #20354f6b;
}
.main-footer-bottombar .htmlchars ul li,
.main-footer-bottombar .htmlchars ol li,
.main-footer-bottombar .htmlchars p {
display: block;
width: 100%;
margin: 0;
line-height: 24px;
font-size: 16px;
font-weight: 300;
color: #f0f0f0;
}
.main-footer-bottombar .htmlchars ul li,
.main-footer-bottombar .htmlchars ol li {
display: list-item;
}
.main-footer-bottombar .htmlchars a {
text-decoration: none;
color: #f0f0f0;
transition-duration: 0.8s;
}
.main-footer-bottombar .htmlchars a:hover {
text-decoration: none;
color: #0e3458;
}
.main-footer-others {
display: block;
width: 100%;
}
.main-footer-others>ul {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
}
.main-footer-others>ul>li {
display: inline-block;
padding: 0 20px 0 0;
margin: 5px 20px 5px 0;
border-right: 1px solid #ffffff;
}
.main-footer-others>ul>li:last-of-type {
padding: 0;
margin: 0;
border-right: none;
}
.main-footer-others>ul>li a {
display: block;
width: 100%;
text-decoration: none;
font-family: "Open Sans", sans-serif;
letter-spacing: -0.42px;
line-height: 24px;
font-size: 18px;
font-weight: 400;
color: #ffffff;
transition-duration: 0.8s;
}
.main-footer-others>ul>li a:hover {
text-decoration: none;
color: #A7A7A7;
}
.main-footer-others>ul>li a span {
display: none;
}
.main-footer-others>ul>li ul {
display: none;
}  @media (max-width: 85.375em) {} @media (max-width: 75em) {} @media (max-width: 64em) { .htmlchars br {
display: none;
} .page-template-home .main-header {
position: initial;
background-color: #F6F6F6;
} .section-socials .container {
border-radius: 25px 25px 0 0;
padding: 80px 20px 20px 20px;
}
.section-socials-header {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.section-socials-header>img {
top: -102px;
left: initial;
} .tpl-single-header h1 {
line-height: 44px;
font-size: 40px;
}
.tpl-single-content .container {
padding: 40px 15px;
}
.tpl-single-footer p {
display: block;
width: 100%;
margin: 0 0 20px 0;
}
.tpl-single-footer .addtoany_shortcode {
display: block;
width: 100%;
} .tpl-home-carousel {
height: auto;
background-color: #F6F6F6;
background-image: none;
}
.tpl-home-services .htmlchars h1,
.tpl-home-services .htmlchars h2,
.tpl-home-services .htmlchars h3,
.tpl-home-services .htmlchars h4,
.tpl-home-services .htmlchars h5,
.tpl-home-services .htmlchars h6 {
line-height: 44px;
font-size: 40px;
}
.tpl-home-services .slick-services .slick-prev {
left: 25px;
}
.tpl-home-services .slick-services .slick-next {
right: 25px;
}
.tpl-home-blog-header h1 {
line-height: 44px;
font-size: 40px;
} .tpl-institutional-header h1 {
line-height: 44px;
font-size: 40px;
}
.tpl-institutional-pillars article h1 {
line-height: 34px;
font-size: 30px;
}
.tpl-institutional-faq-header .col-auto>h1 {
line-height: 44px;
font-size: 40px;
}
.tpl-institutional-faq-content .accordion-item .accordion-button {
line-height: 24px;
font-size: 16px;
} .tpl-dehon-header h1 {
line-height: 44px;
font-size: 40px;
}
.tpl-dehon-location {
padding: 0;
}
.tpl-dehon-location-header {
position: initial;
border-radius: 0;
}
.tpl-dehon-location .embed {
padding-bottom: 56.25%;
} .tpl-tv-header h1 {
line-height: 44px;
font-size: 40px;
} .tpl-blog-header h1 {
line-height: 44px;
font-size: 40px;
} .tpl-services-header h1 {
line-height: 44px;
font-size: 40px;
}
.tpl-services-content .htmlchars h1,
.tpl-services-content .htmlchars h2,
.tpl-services-content .htmlchars h3,
.tpl-services-content .htmlchars h4,
.tpl-services-content .htmlchars h5,
.tpl-services-content .htmlchars h6 {
line-height: 44px;
font-size: 40px;
}
.tpl-services-content .slick-services .slick-prev {
left: 25px;
}
.tpl-services-content .slick-services .slick-next {
right: 25px;
} .single-service-header h1 {
line-height: 44px;
font-size: 40px;
} .single-courses-header h1 {
line-height: 44px;
font-size: 40px;
}
.single-courses-footer .container {
padding: 40px 20px;
} .tpl-partenrs-header h1 {
line-height: 44px;
font-size: 40px;
} .tpl-contact-header h1 {
line-height: 44px;
font-size: 40px;
}
.tpl-contact-maps .embed {
padding-bottom: 56.25%;
} .main-footer-nav>ul {
display: block;
width: 100%;
}
.main-footer-nav>ul>li {
display: block;
width: 100%;
margin: 0 0 20px 0;
}
} @media (max-width: 48em) {} @media (max-width: 36em) {}