.shadow1:hover, .shadow1:focus {
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.shadow2:hover, .shadow2:focus {
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.shadow3:hover, .shadow3:focus {
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.shadow4:hover, .shadow4:focus {
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.shadow5:hover, .shadow5:focus {
box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}
h1, h2, h3, h4, h5, h6, .title-font, #itpg-header-slider .header-slide-title, .itpg-scroll-down span, #respond label, #colophon, .mfp-counter, .wpcf7 label {
font-family: "Josefin Sans", sans-serif;
}
body, .wpcf7 input:not([type=submit]), .wpcf7 textarea, .wpcf7 select {
font-family: "Source Sans Pro", sans-serif;
}
@keyframes tabActive {
0% {
width: 0%;
}
100% {
width: 50%;
}
} .tertiary-btn, #itpg-front-blog .itpg-front-blog-cta a, .edit-post-link, #comments .comment .reply a, input[type=submit] {
position: relative;
display: inline-block;
color: white;
border: 0;
padding: 0.4em 0.7em;
font-weight: 700;
color: white;
background-color: #eb674f;
text-transform: uppercase;
transition: all 100ms ease-in-out;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
}
.tertiary-btn:hover:before, #itpg-front-blog .itpg-front-blog-cta a:hover:before, .edit-post-link:hover:before, #comments .comment .reply a:hover:before, input[type=submit]:hover:before, .tertiary-btn:focus:before, #itpg-front-blog .itpg-front-blog-cta a:focus:before, .edit-post-link:focus:before, #comments .comment .reply a:focus:before, input[type=submit]:focus:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.05);
}
.tertiary-btn:active:before, #itpg-front-blog .itpg-front-blog-cta a:active:before, .edit-post-link:active:before, #comments .comment .reply a:active:before, input[type=submit]:active:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.1);
}
.shadow1 {
transition: box-shadow 100ms cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition: box-shadow 100ms cubic-bezier(0.4, 0, 0.2, 1);
-moz-transition: box-shadow 100ms cubic-bezier(0.4, 0, 0.2, 1);
-ms-transition: box-shadow 100ms cubic-bezier(0.4, 0, 0.2, 1);
-o-transition: box-shadow 100ms cubic-bezier(0.4, 0, 0.2, 1);
}
.shadow2 {
transition: box-shadow 100ms cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition: box-shadow 100ms cubic-bezier(0.4, 0, 0.2, 1);
-moz-transition: box-shadow 100ms cubic-bezier(0.4, 0, 0.2, 1);
-ms-transition: box-shadow 100ms cubic-bezier(0.4, 0, 0.2, 1);
-o-transition: box-shadow 100ms cubic-bezier(0.4, 0, 0.2, 1);
}
.shadow3 {
transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
-moz-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
-ms-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
-o-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.shadow4 {
transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
-moz-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
-ms-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
-o-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.shadow5 {
transition: box-shadow 600ms cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition: box-shadow 600ms cubic-bezier(0.4, 0, 0.2, 1);
-moz-transition: box-shadow 600ms cubic-bezier(0.4, 0, 0.2, 1);
-ms-transition: box-shadow 600ms cubic-bezier(0.4, 0, 0.2, 1);
-o-transition: box-shadow 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
html {
font-size: 16px;
}
body {
line-height: 1.8;
letter-spacing: 0.028em;
color: #555;
-webkit-font-smoothing: antialiased;
overflow-x: hidden;
}
a, button {
color: black;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
h1, h2, h3, h4, h5, h6, .title-font {
margin: 0.5rem 0;
line-height: 1.2;
font-weight: 400;
letter-spacing: 0;
color: #eb674f;
}
section {
margin-bottom: 3em;
}
.section-title {
position: relative;
text-align: center;
font-size: 2.5em;
padding-bottom: 0.6em;
margin-bottom: 0.8em;
color: black;
}
.section-title span svg {
position: absolute;
left: 0;
right: 0;
bottom: 0;
margin: auto;
width: 40px;
height: auto;
}
.section-title span svg circle {
fill: #eb674f;
}
h1 {
font-size: 3rem;
}
h2 {
font-size: 2rem;
}
h3 {
font-size: 1.6rem;
}
h4 {
font-size: 1.5rem;
letter-spacing: 0.03em;
}
h5 {
font-size: 1.2rem;
letter-spacing: 0.03em;
}
h6 {
font-size: 1rem;
letter-spacing: 0.1em;
text-transform: uppercase;
}
#primary, #secondary {
width: 100%;
margin-bottom: 2em;
}
blockquote {
border-left: solid 0.2rem #eb674f;
margin: 4rem 0 1.25rem 0;
padding: 0.5rem 0 0.5rem 2rem;
}
blockquote:before, blockquote:after {
content: "";
}
blockquote p:last-child {
margin: 0;
}
pre, fieldset, input, textarea, table, table *, hr {
border-color: #e6e6e6;
}
figcaption {
background-color: #f1f1f1;
padding: 0.24em 0.4em;
font-size: 0.9em;
color: #666;
font-style: italic;
}
.wp-block-image figcaption {
margin-top: 0;
}
th, td {
border: solid 1px #e6e6e6;
padding: 1em 0.5em;
line-height: 1.4;
margin: 0;
}
#footer-sidebar th, #footer-sidebar td {
border: solid 1px rgba(255, 255, 255, 0.2);
}
ul, ol {
padding-left: 0.1em;
}
ul li, ol li {
margin: 0.7em 0;
}
ul li:first-child, ol li:first-child {
margin-top: 0;
}
ul li:last-child, ol li:last-child {
margin-bottom: 0;
}
address {
margin-bottom: 1rem;
color: #999999;
font-style: italic;
}
cite {
font-size: 1em;
color: #eb674f;
}
hr {
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 1px solid #ededed;
}
ins {
background-color: #f08f7d;
color: white;
text-decoration: none;
padding: 0 3px;
}
pre {
background-color: #f7f7f7;
text-overflow: ellipsis;
}
q {
font-style: italic;
}
.post-edit-link {
text-transform: uppercase;
}
#content-wrapper {
margin: auto;
padding-top: 2em;
padding-bottom: 2em;
background-color: white;
overflow: auto;
width: 100%;
}
#primary, #secondary {
padding-left: 20px;
padding-right: 20px;
float: left;
}
.page-header {
width: 100%;
}
.page-content, .entry-content, .entry-summary {
margin: 1em 0 0;
}
.page-content a, .entry-content a, .entry-summary a {
text-decoration: underline;
}
.gallery {
grid-gap: 0.2em;
}
.gallery figure {
margin-bottom: 0em;
} #masthead {
font-size: 1rem;
background-color: #eb674f;
padding-bottom: 0.4em;
}
#masthead .page-header, #masthead h1 {
color: white;
text-align: center;
}
@media (max-width: 767px) {
#masthead .page-header, #masthead h1 {
font-size: 1.8em;
}
}
#masthead.slider, #masthead.image {
height: 100vh;
}
body.admin-bar #masthead.slider, body.admin-bar #masthead.image {
height: calc(100vh - 2.875rem);
}
@media (min-width: 48.9375rem) {
body.admin-bar #masthead.slider, body.admin-bar #masthead.image {
height: calc(100vh - 2rem);
}
}
#itpg-top-bar {
width: 100%;
padding: 0.8em 15px 2em;
}
@media (min-width: 992px) {
#itpg-top-bar {
padding: 0.8em 30px 2em;
}
}
#itpg-top-bar button {
background: none;
border: 0;
font-size: 1.5em;
color: white;
margin: 0;
}
#masthead.slider #itpg-top-bar, #masthead.image #itpg-top-bar {
position: absolute;
z-index: 99;
background: linear-gradient(to bottom, hsla(0deg, 0%, 0%, 0.63) 0%, hsla(0deg, 0%, 0%, 0.621) 0.8%, hsla(0deg, 0%, 0%, 0.597) 2.9%, hsla(0deg, 0%, 0%, 0.562) 6.4%, hsla(0deg, 0%, 0%, 0.517) 11%, hsla(0deg, 0%, 0%, 0.464) 16.6%, hsla(0deg, 0%, 0%, 0.406) 23.1%, hsla(0deg, 0%, 0%, 0.344) 30.4%, hsla(0deg, 0%, 0%, 0.281) 38.3%, hsla(0deg, 0%, 0%, 0.22) 46.7%, hsla(0deg, 0%, 0%, 0.162) 55.4%, hsla(0deg, 0%, 0%, 0.11) 64.4%, hsla(0deg, 0%, 0%, 0.065) 73.5%, hsla(0deg, 0%, 0%, 0.03) 82.5%, hsla(0deg, 0%, 0%, 0.008) 91.4%, hsla(0deg, 0%, 0%, 0) 100%);
}
#itpg-header-slider {
position: relative;
overflow: hidden;
}
#itpg-header-slider .itpg-header-slide {
min-height: 100vh;
}
body.admin-bar #itpg-header-slider .itpg-header-slide {
height: calc(100vh - 2.875rem);
}
@media (min-width: 48.9375rem) {
body.admin-bar #itpg-header-slider .itpg-header-slide {
height: calc(100vh - 2rem);
}
}
#itpg-header-slider img {
position: absolute;
height: 100%;
object-fit: cover;
}
#itpg-header-slider .header-slide-title {
position: absolute;
bottom: 20vh;
left: 10%;
max-width: 80%;
margin: auto;
font-size: 2.8em;
line-height: 1.2;
line-height: 1.4em;
text-align: left;
}
#itpg-header-slider .header-slide-title span {
color: white;
text-shadow: 0 4px 12px rgb(0, 0, 0);
}
@media (max-width: 767px) {
#itpg-header-slider .header-slide-title span {
font-size: 0.8em;
}
}
#itpg-header-slider .owl-dots {
position: absolute;
bottom: 0;
display: flex;
flex-direction: column;
justify-content: center;
bottom: 30%;
}
#itpg-header-slider .owl-dots button {
position: relative;
display: flex;
justify-content: center;
align-items: center;
width: 10px;
height: 10px;
border-radius: 50%;
background-color: white;
margin: 0.8em;
outline: none;
}
#itpg-header-slider .owl-dots button.active:before {
content: "";
position: absolute;
height: 24px;
width: 24px;
background-color: transparent;
border-radius: 50%;
border: solid 3px white;
z-index: 0;
}
#itpg-header-slider .owl-nav {
position: absolute;
bottom: 0;
left: calc(50% - 50px);
bottom: 20px;
color: white;
}
#itpg-header-slider .owl-nav button {
outline: none;
}
#itpg-header-slider .owl-nav i {
font-size: 2em;
height: 50px;
width: 50px;
font-size: 50px;
}
#header-image {
position: relative;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
body.admin-bar #header-image {
height: calc(100vh - 2.875rem);
}
@media (min-width: 48.9375rem) {
body.admin-bar #header-image {
height: calc(100vh - 2rem);
}
}
.mobile-header {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
@media (min-width: 768px) {
.mobile-header {
display: none;
}
}
.site-branding {
position: relative;
}
.site-branding .site-title {
margin: 0;
}
.site-branding .site-description {
margin-bottom: 0;
}
@media (max-width: 767px) {
.site-branding .site-title {
font-size: 1.6em;
}
.site-branding .site-description {
font-size: 0.9em;
}
}
#logo-ad-area {
display: flex;
align-items: center;
margin-top: 2em;
margin-bottom: 2em;
}
#logo-ad-area section {
margin-bottom: 0;
}
.itpg-scroll-down {
position: absolute;
left: 0;
right: 0;
margin: auto;
display: inline-block;
bottom: 10vh;
display: flex;
flex-direction: column;
align-items: center;
z-index: 1;
}
.itpg-scroll-down span {
color: #fff;
font-size: 3em;
padding: 0 5%;
}
@media (max-width: 767px) {
.itpg-scroll-down span {
font-size: 2em;
}
}
.itpg-scroll-down a.itpg-scroll-btn {
position: relative;
}
.itpg-scroll-down a.itpg-scroll-btn:focus {
outline: none;
}
.itpg-scroll-down a.itpg-scroll-btn:before {
content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OS44OCIgaGVpZ2h0PSI0OS44OCIgdmlld0JveD0iMCAwIDQ5Ljg4IDQ5Ljg4Ij48dGl0bGU+YXJyb3c8L3RpdGxlPjxwYXRoIGQ9Ik0yNSwzLjE2QTIxLjg0LDIxLjg0LDAsMSwxLDMuMTYsMjUsMjEuODcsMjEuODcsMCwwLDEsMjUsMy4xNm0wLTMuMUEyNC45NCwyNC45NCwwLDEsMCw0OS45NCwyNSwyNC45NSwyNC45NSwwLDAsMCwyNSwuMDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wNiAtMC4wNikiIHN0eWxlPSJmaWxsOiNmZmYiLz48cG9seWdvbiBwb2ludHM9IjM3Ljg0IDE5LjggMjQuOTUgMzIuNTggMTEuODQgMTkuOCAxNy4wMyAxOS44IDI0LjkzIDI3LjUgMzIuNyAxOS44IDM3Ljg0IDE5LjgiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=");
} .search-wrapper {
position: relative;
}
#itpg-search {
position: absolute;
right: 0;
overflow: hidden;
display: none;
transform: translateX(10%);
-webkit-transform: translateX(10%);
-moz-transform: translateX(10%);
-ms-transform: translateX(10%);
-o-transform: translateX(10%);
transition: all 300ms ease-out;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-ms-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
}
#itpg-search form {
height: 100%;
}
#itpg-search form label {
display: flex;
align-items: center;
border: solid 3px #fff;
background-color: rgba(255, 255, 255, 0.7);
padding: 0.5em;
margin: 0;
}
#itpg-search form label input[type=search] {
height: 100%;
padding: 0.24em 0.4em;
border: 0;
border-radius: 0;
line-height: 1;
background-color: transparent;
outline: none;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
font-weight: 700;
width: 200px;
}
#itpg-search form label input[type=search]::placeholder {
color: rgba(0, 0, 0, 0.8);
}
@keyframes ripple {
to {
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
opacity: 0;
}
}
#go-to-field, #itpg-search button {
clip: rect(1px, 1px, 1px, 1px);
position: absolute;
}
#search-btn {
position: relative;
outline: none;
display: none;
}
#search-btn.is-toggled {
transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
}
@media (min-width: 992px) {
#search-btn {
display: block;
}
} .main-navigation {
width: auto;
}
.main-navigation a {
color: white;
padding: 0.5em 1em;
}
.main-navigation a:hover {
text-decoration: none;
}
@media (max-width: 991px) {
.main-navigation {
display: none;
}
}
@media (min-width: 992px) {
.main-navigation ul#menu-desktop > li {
margin: 0;
float: left;
}
.main-navigation ul#menu-desktop > li.menu-item-has-children > a:after, .main-navigation ul#menu-desktop > li.page_item_has_children > a:after {
position: relative;
content: "\f107";
font-family: "FontAwesome";
padding-left: 10px;
}
.main-navigation ul#menu-desktop > li > a {
color: white;
text-transform: uppercase;
}
.main-navigation ul#menu-desktop li:hover {
background-color: rgba(255, 255, 255, 0.08);
}
.main-navigation ul#menu-desktop ul {
flex-direction: column;
opacity: 0;
text-transform: none;
background-color: #eb674f;
transform: translateY(-15px);
-webkit-transform: translateY(-15px);
-moz-transform: translateY(-15px);
-ms-transform: translateY(-15px);
-o-transform: translateY(-15px);
transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0, 0, 0.2, 1);
-webkit-transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0, 0, 0.2, 1);
-moz-transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0, 0, 0.2, 1);
-ms-transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0, 0, 0.2, 1);
-o-transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0, 0, 0.2, 1);
transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0, 0, 0.2, 1);
-webkit-transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0, 0, 0.2, 1);
-moz-transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0, 0, 0.2, 1);
-ms-transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0, 0, 0.2, 1);
-o-transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0, 0, 0.2, 1);
font-weight: 400;
box-shadow: 0 3px 20px rgba(0, 0, 0, 0.4);
}
.main-navigation ul#menu-desktop ul li {
float: none;
display: block;
position: relative;
margin: 0;
}
.main-navigation ul#menu-desktop ul li.menu-item-has-children > a:after, .main-navigation ul#menu-desktop ul li.page_item_has_children > a:after {
position: relative;
content: "\f105";
font-family: "FontAwesome";
float: right;
}
.main-navigation ul#menu-desktop ul li:hover > ul, .main-navigation ul#menu-desktop ul li:focus-within > ul {
left: 100%;
transform: translateY(0px);
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
}
.main-navigation ul#menu-desktop li:hover > ul, .main-navigation ul#menu-desktop li:focus-within > ul {
opacity: 1;
left: auto;
transform: translateY(0px);
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
}
}
.mobile-nav-btn {
border: 0;
background: none;
font-size: 1.5em;
color: white;
}
@media (min-width: 992px) {
.mobile-nav-btn {
display: none;
}
}
#panel-top-bar {
position: relative;
}
#panel-top-bar .menu-link {
float: left;
border: 0;
border-radius: 0;
background-color: transparent;
color: #fff;
height: 40px;
width: 40px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
margin: 10px 0 10px 10px;
border-radius: 50%;
outline: none;
transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
}
#panel-top-bar .menu-link:focus {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
}
button.go-to-top, button.go-to-bottom {
position: absolute;
clip: rect(1px, 1px, 1px, 1px);
}
#menu {
z-index: 999;
text-align: left;
overflow-y: auto;
background-color: #eb674f;
}
#menu #itpg-menu-search {
margin-top: 0.8em;
}
#menu #itpg-menu-search label {
width: 100%;
}
#menu #itpg-menu-search label input {
width: 100%;
border-radius: 0;
padding: 0.5em;
outline: none;
background-color: rgba(255, 255, 255, 0.1);
border: 0;
color: white;
transition: all 100ms ease-in-out;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
}
#menu #itpg-menu-search label input::placeholder {
color: rgba(255, 255, 255, 0.61);
transition: all 100ms ease-in-out;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
}
#menu #itpg-menu-search label input:focus {
background-color: #fff;
color: #000;
}
#menu #itpg-menu-search label input:focus::placeholder {
color: #ccc;
}
#menu .go-to-top {
background: none;
float: left;
border: 0;
}
#menu .go-to-top i {
color: white;
}
#menu .go-to-bottom {
background: none;
float: right;
border: 0;
}
#menu .go-to-bottom i {
color: white;
}
#menu ul#menu-main {
margin-left: 0px;
padding: 0px;
width: 100%;
}
#menu ul#menu-main > li > a {
text-transform: uppercase;
}
#menu ul#menu-main li {
list-style: none;
padding: 0;
margin: 0;
position: relative;
}
#menu ul#menu-main li:before {
display: none;
}
#menu ul#menu-main li a {
display: block;
color: white;
padding: 0.5em 0.8em;
width: 100%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
#menu ul#menu-main li.menu-item-has-children {
display: block;
}
#menu ul#menu-main li.menu-item-has-children span.dropdown-arrow {
position: absolute;
height: 44px;
width: 44px;
top: 0;
right: 0;
display: flex;
justify-content: center;
align-content: center;
background: rgba(255, 255, 255, 0.1);
cursor: pointer;
}
#menu ul#menu-main li.menu-item-has-children span.dropdown-arrow i {
margin: auto;
color: white;
font-weight: 700;
font-size: 20px;
}
#menu ul#menu-main li.menu-item-has-children ul {
background: rgba(255, 255, 255, 0.1);
margin: 0;
}
body #sticky-navigation {
width: 100%;
position: fixed;
top: 0;
transition: all 300ms ease-out;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-ms-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transform: translateY(-100%);
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
} .widget-area:not(#header-widget-wrapper) .widget {
margin-bottom: 3em;
}
.widget .widget-title {
margin-top: 0;
margin-bottom: 0.4em;
font-weight: 400;
color: black;
font-size: 2em;
}
#itng-before-content .widget .widget-title {
text-align: center;
}
.widget.widget_search label {
margin: 0;
width: 100%;
}
.widget.widget_search input[type=search] {
border: solid 1px rgba(0, 0, 0, 0.08);
width: 100%;
padding: 0.3em 0.5em;
}
.widget.widget_search input[type=submit] {
display: none;
}
.widget.widget_itpg_recent_posts, .widget.widget_itpg_featured_cat {
overflow: auto;
}
.widget.widget_itpg_recent_posts .itpg-widget-post, .widget.widget_itpg_featured_cat .itpg-widget-post {
margin-bottom: 0.8em;
}
.widget.widget_itpg_recent_posts .itpg-widget-post-thumb, .widget.widget_itpg_featured_cat .itpg-widget-post-thumb {
overflow: hidden;
}
.widget.widget_itpg_recent_posts .itpg-widget-post-title, .widget.widget_itpg_featured_cat .itpg-widget-post-title {
padding-left: 0.75em;
line-height: 1.2;
}
.widget.widget_itpg_recent_posts .itpg-widget-post-title p, .widget.widget_itpg_featured_cat .itpg-widget-post-title p {
margin-bottom: 0;
}
.widget.widget_itpg_recent_posts .itpg-widget-post-title a, .widget.widget_itpg_featured_cat .itpg-widget-post-title a {
color: #eb674f;
}
@media screen and (min-width: 768px) {
.widget.widget_itpg_recent_posts .itpg-widget-post-title, .widget.widget_itpg_featured_cat .itpg-widget-post-title {
margin-top: 0;
}
}
.widget.widget_itpg_recent_posts .itpg-widget-post-title .recent-date, .widget.widget_itpg_featured_cat .itpg-widget-post-title .recent-date {
font-size: 0.75em;
color: #aaa;
}
.widget.widget_itpg_featured_cat .itpg-widget-post-title {
display: flex;
align-items: center;
}
.widget.widget_itpg_cat_slider .itpg-widget-post {
position: relative;
}
.widget.widget_itpg_cat_slider .itpg-widget-post .entry-title {
position: absolute;
margin-bottom: 0;
bottom: 0;
width: 100%;
color: white;
padding: 3em 0.6em 0.6em 0.6em;
background: linear-gradient(to top, hsla(0deg, 0%, 0%, 0.63) 0%, hsla(0deg, 0%, 0%, 0.621) 0.8%, hsla(0deg, 0%, 0%, 0.597) 2.9%, hsla(0deg, 0%, 0%, 0.562) 6.4%, hsla(0deg, 0%, 0%, 0.517) 11%, hsla(0deg, 0%, 0%, 0.464) 16.6%, hsla(0deg, 0%, 0%, 0.406) 23.1%, hsla(0deg, 0%, 0%, 0.344) 30.4%, hsla(0deg, 0%, 0%, 0.281) 38.3%, hsla(0deg, 0%, 0%, 0.22) 46.7%, hsla(0deg, 0%, 0%, 0.162) 55.4%, hsla(0deg, 0%, 0%, 0.11) 64.4%, hsla(0deg, 0%, 0%, 0.065) 73.5%, hsla(0deg, 0%, 0%, 0.03) 82.5%, hsla(0deg, 0%, 0%, 0.008) 91.4%, hsla(0deg, 0%, 0%, 0) 100%);
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.widget > ul > li {
padding-left: 0 !important;
}
.widget ul.menu > li {
padding-left: 0;
}
.widget ul {
margin-left: 0;
list-style: none;
margin: 0.4em auto;
}
.widget ul > li {
padding-left: 0em;
}
.widget ul li {
padding-left: 0.8em;
position: relative;
line-height: 1.4em;
}
.widget ul li a {
color: #eb674f;
transition: color 100ms cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition: color 100ms cubic-bezier(0.4, 0, 0.2, 1);
-moz-transition: color 100ms cubic-bezier(0.4, 0, 0.2, 1);
-ms-transition: color 100ms cubic-bezier(0.4, 0, 0.2, 1);
-o-transition: color 100ms cubic-bezier(0.4, 0, 0.2, 1);
} .itpg-pagination {
width: 100%;
text-align: center;
font-size: 1.2em;
padding-top: 2em;
color: #eb674f;
}
.itpg-pagination .nav-links > * {
display: inline-block;
}
.itpg-pagination .nav-links a {
color: #eb674f;
}
.itpg-pagination .nav-links a:not(.next):not(.prev) {
position: relative;
margin: 0 0.8em;
color: #eb674f;
width: 50px;
z-index: 1;
}
.itpg-pagination .nav-links a:not(.next):not(.prev):hover:before {
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
}
.itpg-pagination .nav-links a:not(.next):not(.prev):active:before {
transform: scale(1.04);
-webkit-transform: scale(1.04);
-moz-transform: scale(1.04);
-ms-transform: scale(1.04);
-o-transform: scale(1.04);
}
.itpg-pagination .nav-links span.current {
position: relative;
width: 50px;
z-index: 1;
}
.itpg-pagination .nav-links span.current:before {
content: "";
position: absolute;
width: 100%;
padding-bottom: 100%;
top: -8px;
left: 0;
z-index: -1;
border: solid 1px #eb674f;
transition: all 100ms ease-in-out;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
} body.single #primary h1.entry-title {
font-weight: 700;
}
body.single #primary .entry-meta {
display: flex;
align-items: center;
margin-bottom: 1.5em;
}
body.single #primary .entry-meta:after {
content: "";
position: relative;
height: 1px;
width: 100%;
background-color: #ddd;
}
body.single #primary .entry-meta > * {
flex-shrink: 0;
margin-right: 1em;
display: flex;
align-items: center;
}
body.single #primary .entry-meta .posted-on {
margin-right: 1.2em;
}
body.single #primary .entry-meta .posted-on:before {
content: "\f133";
font-family: "FontAwesome";
font-size: 1.4em;
color: #ccc;
margin-right: 0.25em;
}
body.single #primary .entry-meta .byline:before {
content: "\f2c0";
font-family: "FontAwesome";
font-size: 1.4em;
color: #ccc;
margin-right: 0.25em;
}
body.single #primary .entry-meta a {
color: #eb674f;
text-transform: uppercase;
font-size: 0.9em;
}
body.single #primary .entry-content {
margin-bottom: 1em;
padding-bottom: 1em;
border-bottom: solid 1px #eee;
}
body.single #primary .entry-footer {
margin-bottom: 2em;
}
body.single #primary .entry-footer i {
line-height: 1.8em;
padding: 0em 0.8em;
margin-right: 0.5em;
border-radius: 1em;
background-color: #f1f1f1;
color: #ccc;
}
body.single #primary .entry-footer > * {
margin-bottom: 1em;
color: #aaa;
}
body.single #primary .entry-footer > * a {
color: #eb674f;
font-size: 0.9em;
letter-spacing: 0;
}
body.single #primary #itpg_related_posts_title {
color: #000;
}
body.single #primary .itpg-related-posts {
margin-bottom: 2em;
}
body.single #primary .itpg-related-posts .itng-card-wrapper {
position: relative;
}
body.single #primary .itpg-related-posts .itng-card-wrapper h3 {
position: absolute;
margin: 0;
padding: 2em 0.4em 0.6em;
width: 100%;
bottom: 0;
background: linear-gradient(to top, hsla(0deg, 0%, 0%, 0.63) 0%, hsla(0deg, 0%, 0%, 0.621) 0.8%, hsla(0deg, 0%, 0%, 0.597) 2.9%, hsla(0deg, 0%, 0%, 0.562) 6.4%, hsla(0deg, 0%, 0%, 0.517) 11%, hsla(0deg, 0%, 0%, 0.464) 16.6%, hsla(0deg, 0%, 0%, 0.406) 23.1%, hsla(0deg, 0%, 0%, 0.344) 30.4%, hsla(0deg, 0%, 0%, 0.281) 38.3%, hsla(0deg, 0%, 0%, 0.22) 46.7%, hsla(0deg, 0%, 0%, 0.162) 55.4%, hsla(0deg, 0%, 0%, 0.11) 64.4%, hsla(0deg, 0%, 0%, 0.065) 73.5%, hsla(0deg, 0%, 0%, 0.03) 82.5%, hsla(0deg, 0%, 0%, 0.008) 91.4%, hsla(0deg, 0%, 0%, 0) 100%);
}
body.single #primary .itpg-related-posts .itng-card-wrapper h3 a {
color: white;
}
body.single #primary .nav-links {
width: 100%;
margin-bottom: 2em;
overflow: hidden;
font-weight: 700;
}
body.single #primary .nav-links > * {
display: inline-block;
max-width: 50%;
}
body.single #primary .nav-links .nav-previous {
float: left;
display: flex;
flex-direction: column;
}
body.single #primary .nav-links .nav-previous:before {
content: "Previous";
width: 100%;
color: #888;
font-size: 0.9em;
line-height: 1;
font-weight: 400;
}
body.single #primary .nav-links .nav-next {
float: right;
display: flex;
flex-direction: column;
}
body.single #primary .nav-links .nav-next:before {
content: "Next";
width: 100%;
color: #888;
font-size: 0.9em;
line-height: 1;
font-weight: 400;
}
body.single #primary .nav-links a {
color: #eb674f;
}
body.single #primary #author_box {
border: solid 1px #ddd;
padding: 1em;
}
body.single #primary #author_box .author_name {
margin: 0;
}
body.single #primary #author_box .author_avatar {
padding-right: 15px;
}
@media (max-width: 767px) {
body.single #primary #author_box {
text-align: center;
}
body.single #primary #author_box .author_avatar {
border-bottom: double 4px #eee;
margin-bottom: 1.2em;
padding-bottom: 0.9em;
padding-right: 0;
}
} #respond label {
display: inline;
letter-spacing: 0;
}
#respond textarea {
padding: 0.5em;
}
#comments {
margin-top: 2em;
}
#comments .logged-in-as a {
color: #aaa;
}
#comments .logged-in-as a:first-child:hover {
text-decoration: underline;
}
#comments .logged-in-as a:last-child {
color: #eb674f;
}
#comments .logged-in-as a:last-child:hover {
text-decoration: underline;
}
#comments .comments-title {
margin-bottom: 1em;
}
#comments .comment-list, #comments ul.children {
margin: 0;
list-style: none;
}
#comments ol.comment-list {
overflow: hidden;
}
#comments .comment-body {
margin-bottom: 0.5em;
}
#comments ul.children {
border: solid 1px #eee;
padding: 1.5em;
}
#comments .comment {
border: solid 1px #eee;
padding: 1em;
margin-bottom: 1em;
}
#comments .comment .comment-info {
display: flex;
align-items: center;
margin-bottom: 1em;
}
#comments .comment .vcard {
margin-right: 0.75em;
}
#comments .comment .vcard a {
color: #eb674f;
}
#comments .comment .vcard img {
border-radius: 50%;
margin-right: 0.75em;
}
#comments .comment .comment-meta a {
color: gray;
font-size: 0.75em;
text-transform: uppercase;
letter-spacing: 0.05em;
margin-right: 0.75em;
} #itpg-footer-social {
width: 100%;
display: flex;
justify-content: center;
padding: 1.2em 0;
background-color: #f8f8f8;
border-top: solid 1px #eee;
}
#itpg-footer-social > * {
font-size: 1.6em;
margin: auto 0.4em;
}
#itpg-footer-social > * a {
transition: color 100ms ease-in-out;
-webkit-transition: color 100ms ease-in-out;
-moz-transition: color 100ms ease-in-out;
-ms-transition: color 100ms ease-in-out;
-o-transition: color 100ms ease-in-out;
}
#itpg-footer-social > * a:hover {
color: #eb674f;
}
#itpg-footer-contact {
background-color: #f8f8f8;
padding: 3em 0;
border-top: solid 1px #e5e5e5;
}
#itpg-footer-contact h2 {
margin-top: 0;
}
#itpg-footer-contact .itpg-contacts {
text-align: center;
}
#itpg-footer-contact .itpg-contacts .itpg-contact-container {
width: 80%;
margin: auto;
border: solid 1px rgba(0, 0, 0, 0.1);
padding: 3em 1em 2em;
}
#itpg-footer-contact .itpg-contacts p {
padding: 0 5%;
}
#itpg-footer-contact .itpg-contacts > * {
position: relative;
}
#itpg-footer-contact .itpg-contacts > *:before {
position: absolute;
font-family: "FontAwesome";
bottom: calc(100% - 25px);
width: 50px;
height: 50px;
left: calc(50% - 25px);
background-color: #f6f6f6;
font-size: 2em;
margin: auto;
}
@media (max-width: 767px) {
#itpg-footer-contact .itpg-contacts > * {
margin-bottom: 3em;
}
#itpg-footer-contact .itpg-contacts > *:last-child {
margin-bottom: 0;
}
}
#itpg-footer-contact .itpg-contacts .itpg-contact-address:before {
content: "\f041";
}
#itpg-footer-contact .itpg-contacts .itpg-contact-phone:before {
content: "\f10b";
}
#itpg-footer-contact .itpg-contacts .itpg-contact-mail:before {
content: "\f003";
}
#footer-sidebar {
position: relative;
background-color: #eb674f;
padding: 3em 0;
}
#footer-sidebar .widget {
color: rgba(255, 255, 255, 0.61);
margin-bottom: 1em !important;
padding: 0;
}
#footer-sidebar .widget .widget-title {
margin-top: 0;
color: #fff;
}
#footer-sidebar .widget a {
color: white;
}
#footer-sidebar .widget a:hover {
text-decoration: underline;
}
#footer-sidebar .widget .recent-date {
color: rgba(255, 255, 255, 0.61);
}
#footer-sidebar .widget caption {
text-transform: uppercase;
color: #fff;
}
#colophon {
background-color: #eb674f;
color: white;
text-align: center;
padding: 10px 0;
}
#colophon a {
color: white;
}
.wpcf7 input:not([type=submit]), .wpcf7 textarea, .wpcf7 select {
border-radius: 0;
padding: 0.8em;
}
.wpcf7 label {
text-transform: uppercase;
letter-spacing: 0;
font-size: 0.75em;
}
.wpcf7 .wpcf7-checkbox .wpcf7-list-item, .wpcf7 .wpcf7-radio .wpcf7-list-item {
display: block;
}
.wpcf7 .wpcf7-checkbox .wpcf7-list-item input, .wpcf7 .wpcf7-radio .wpcf7-list-item input {
width: auto;
}
.wpcf7 .wpcf7-not-valid-tip {
font-size: 0.85em;
}
.wpcf7 .wpcf7-quiz-label {
display: block;
}
.wpcf7 form .wpcf7-response-output {
padding: 0.8em 1.2em;
}
#itpg-home-hero {
text-align: center;
}
#itpg-home-hero p.itpg-hero-description {
margin-bottom: 2em;
}
#itpg-home-portfolios .itpg-portfolio {
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
#itpg-home-portfolios .itpg-portfolio:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0);
transition: background-color 600ms ease-in-out;
-webkit-transition: background-color 600ms ease-in-out;
-moz-transition: background-color 600ms ease-in-out;
-ms-transition: background-color 600ms ease-in-out;
-o-transition: background-color 600ms ease-in-out;
}
#itpg-home-portfolios .itpg-portfolio:hover:before {
background-color: rgba(0, 0, 0, 0.2);
}
#itpg-home-portfolios .itpg-portfolio figure {
margin-bottom: 0;
}
#itpg-home-portfolios .itpg-portfolio a {
display: flex;
align-items: center;
justify-content: center;
}
#itpg-home-portfolios .itpg-portfolio h3 {
position: absolute;
padding: 0.4em 0.6em;
color: white;
width: 80%;
display: flex;
align-items: center;
justify-content: center;
}
#itpg-home-portfolios .itpg-portfolio h3 span {
z-index: 9;
text-align: center;
}
#itpg-home-portfolios .itpg-portfolio h3:before {
content: "";
position: absolute;
box-sizing: content-box;
left: 0;
right: 0;
margin: auto;
width: 100%;
padding-bottom: 100%;
background-color: #eb674f;
opacity: 0.8;
}
#itpg-home-portfolios .itpg-portfolio h3:after {
content: "";
position: absolute;
box-sizing: content-box;
left: 0;
right: 0;
margin: auto;
width: 90%;
padding-bottom: 90%;
border: 3px solid white;
background-color: transparent;
}
#itpg-home-testimonials .itpg-testimonial {
text-align: center;
}
#itpg-home-testimonials .itpg-testimonial h3 {
margin: 0.8em auto 0;
}
#itpg-home-testimonials .itpg-testimonial .itpg-testimonial-meta {
color: #aaa;
}
#itpg-home-testimonials img {
width: 30%;
border-radius: 50%;
margin: auto;
}
#itpg-home-testimonials .owl-nav {
text-align: center;
}
#itpg-home-testimonials .owl-nav button {
height: 40px;
width: 40px;
outline: none;
color: #eb674f;
transition: all 100ms ease-in-out;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
}
#itpg-home-testimonials .owl-nav button:active {
transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
}
#itpg-home-testimonials .owl-nav button i {
font-size: 40px;
}
#itpg-front-blog .itpg-front-posts {
margin-bottom: 1.6em;
}
#itpg-front-blog .itpg-front-posts .itpg-front-post {
position: relative;
}
#itpg-front-blog .itpg-front-posts .itpg-front-post figure {
margin: 0;
overflow: hidden;
}
#itpg-front-blog .itpg-front-posts .itpg-front-post figure img {
transition: all 600ms ease-in-out;
-webkit-transition: all 600ms ease-in-out;
-moz-transition: all 600ms ease-in-out;
-ms-transition: all 600ms ease-in-out;
-o-transition: all 600ms ease-in-out;
}
#itpg-front-blog .itpg-front-posts .itpg-front-post h3 {
position: absolute;
padding: 5rem 0.75rem 0;
margin: 0;
bottom: 0;
width: 100%;
background: linear-gradient(to top, hsla(0deg, 0%, 0%, 0.63) 0%, hsla(0deg, 0%, 0%, 0.621) 0.8%, hsla(0deg, 0%, 0%, 0.597) 2.9%, hsla(0deg, 0%, 0%, 0.562) 6.4%, hsla(0deg, 0%, 0%, 0.517) 11%, hsla(0deg, 0%, 0%, 0.464) 16.6%, hsla(0deg, 0%, 0%, 0.406) 23.1%, hsla(0deg, 0%, 0%, 0.344) 30.4%, hsla(0deg, 0%, 0%, 0.281) 38.3%, hsla(0deg, 0%, 0%, 0.22) 46.7%, hsla(0deg, 0%, 0%, 0.162) 55.4%, hsla(0deg, 0%, 0%, 0.11) 64.4%, hsla(0deg, 0%, 0%, 0.065) 73.5%, hsla(0deg, 0%, 0%, 0.03) 82.5%, hsla(0deg, 0%, 0%, 0.008) 91.4%, hsla(0deg, 0%, 0%, 0) 100%);
font-size: 1.4em;
}
#itpg-front-blog .itpg-front-posts .itpg-front-post h3 span {
overflow: hidden;
display: inline-block;
color: white;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
margin-bottom: 0.75rem;
}
#itpg-front-blog .itpg-front-posts .itpg-front-post span {
transition: all 600ms ease-out;
-webkit-transition: all 600ms ease-out;
-moz-transition: all 600ms ease-out;
-ms-transition: all 600ms ease-out;
-o-transition: all 600ms ease-out;
}
#itpg-front-blog .itpg-front-posts .itpg-front-post:hover img {
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
}
#itpg-front-blog .itpg-front-posts .itpg-front-post:hover span {
transform: translateY(-10px);
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-o-transform: translateY(-10px);
}
#itpg-front-blog .itpg-front-blog-cta {
text-align: center;
} body.blog #primary, body.archive #primary, body.search #primary {
display: flex;
flex-wrap: wrap;
}
article.itpg-blog {
margin-bottom: 3em;
}
article.itpg-blog .itpg-card-wrapper {
height: 100%;
display: flex;
flex-direction: column;
}
article.itpg-blog .itpg-thumb img {
overflow: hidden;
}
article.itpg-blog .itpg-card-content {
height: 100%;
border-top: 0;
}
article.itpg-blog .entry-title {
margin-top: 0;
margin: 0.5em auto 0.2em;
letter-spacing: 0;
}
article.itpg-blog .entry-title a {
color: black;
}
article.itpg-blog .entry-meta {
font-size: 0.8em;
margin-top: 0;
margin-bottom: 0.5em;
text-transform: uppercase;
}
article.itpg-blog .entry-meta a {
color: #eb674f;
margin-right: 0.8em;
}
article.itpg-blog .entry-meta > span {
display: inline-block;
}
article.itpg-blog .itp_excerpt {
color: #9a9a9a;
word-wrap: break-word;
margin-bottom: 1em;
}
article.itpg-blog .entry-footer {
text-transform: uppercase;
font-size: 0.85em;
font-weight: 400;
}
.metro-wrapper {
width: 100%;
display: flex;
flex-wrap: wrap;
}
article.itpg-metro, article.itpg-grid {
position: relative;
padding: 0;
}
article.itpg-metro.metro-small h3, article.itpg-grid.metro-small h3 {
font-size: 1.1em;
}
article.itpg-metro h3, article.itpg-grid h3 {
position: absolute;
display: flex;
align-items: flex-end;
padding: 0.5em 0.8em;
bottom: 0;
margin: 0;
padding-top: 3em;
width: 100%;
background: linear-gradient(to top, hsla(0deg, 0%, 0%, 0.63) 0%, hsla(0deg, 0%, 0%, 0.621) 0.8%, hsla(0deg, 0%, 0%, 0.597) 2.9%, hsla(0deg, 0%, 0%, 0.562) 6.4%, hsla(0deg, 0%, 0%, 0.517) 11%, hsla(0deg, 0%, 0%, 0.464) 16.6%, hsla(0deg, 0%, 0%, 0.406) 23.1%, hsla(0deg, 0%, 0%, 0.344) 30.4%, hsla(0deg, 0%, 0%, 0.281) 38.3%, hsla(0deg, 0%, 0%, 0.22) 46.7%, hsla(0deg, 0%, 0%, 0.162) 55.4%, hsla(0deg, 0%, 0%, 0.11) 64.4%, hsla(0deg, 0%, 0%, 0.065) 73.5%, hsla(0deg, 0%, 0%, 0.03) 82.5%, hsla(0deg, 0%, 0%, 0.008) 91.4%, hsla(0deg, 0%, 0%, 0) 100%);
}
article.itpg-metro h3 a, article.itpg-grid h3 a {
color: #fff;
}
article.itpg-metro.col-lg-4 h3, article.itpg-grid.col-lg-4 h3 {
font-size: 1.1em;
}