.nav-top a:hover,
.nav-top a:focus,
#footer a:hover {
opacity: 0.8;
color: white;
fill: white;
}
.section-contact-form .socials-list li a:hover {
opacity: 0.8;
fill: #454545;
}
.nav-drop li.current-page-ancestor.active > a,
.nav-drop li .current_page_item > a {
color: #007BC7;
}
@media (min-width: 992px) {
#footer .footer-top .footer-logo {
width: calc(25% - 30px);
}
#footer .footer-top .links {
width: calc(18% - 30px);
}
#footer .footer-top .contact {
width: calc(38% - 30px);
}
#footer .footer-top .social {
width: calc(19% - 30px);
}
}
#footer .footer-top .links .menu-item li {
line-height: 1.2; 
margin-top:  2px;
margin-bottom:  4px;
} .nav-drop li.current-page-ancestor.active > a,
.nav-drop li.active > a,
.nav-drop li .current_page_item > a {
color: #007BC7;
} .section-intro {
text-align: center;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding-bottom: 50vw;
}
.section-intro .lottie {
max-width: 800px;
margin: 0 auto;
}
@media (min-width: 768px) {
.section-intro {
min-height: 1px;
}
}
@media (min-width: 992px) {
.section-intro {
padding-bottom: 0;
min-height: 927px;
}
} .disclaimer {
font-weight: 400;
text-transform: none;
font-size: 11px;
}
.footer-bottom {
padding-bottom: 60px !important;
} .error404 .post h1 {
font-size: 40px;
text-align: center;
padding-top: 100px;
} .section-contact-form .contacts-list a:hover {
opacity: 0.8;
color: #454545 !important;
text-decoration: none;
}
.section-contact-form .contacts-list .contact-details [href*="mailto:"] {
text-decoration: none;
} #register .section-content a {
pointer-events: none;
} .blog-post-body a {
text-decoration: underline;
}
.blog-post .blog-post-body p:first-of-type {
margin-bottom: 20px;
} .switcher {
position: absolute;
top: 0;
left: 0;
}
.sticky-wrap.fixed-position .switcher {
display: none;
}
@media ( max-width: 991.98px ) {
.header-holder {
align-items: flex-end;
}
.logo {
margin-bottom: 7px;
}
}
@media ( max-width: 375.98px ) {
.sticky-wrap [id="header"] {
font-size: 13px;
}
.sticky-wrap [id="header"] .nav-top {
padding: 3px 20px 3px 12px;
}
}
@media ( min-width: 376px ) and ( max-width: 991.98px ) {
.switcher {
top: 4px;
left: 7px; 
}
}
@media ( min-width: 992px ) {
.switcher {
top: 7px;
left: auto;
right: 7px;
}
.sticky-wrap.fixed-position .switcher {
top: 4px;
display: block;
}
.fixed-position [id="header"] .nav-top,
.nav-top {
padding-right: 210px;
}
}
@media ( min-width: 992px ) and ( max-width: 1139.98px ) {
.fixed-position [id="header"] .nav-top,
.nav-top {
padding-left: 0;
}
.fixed-position [id="header"] .primary-menu > li,
.nav-drop li {
padding-left: 25px;
}
}
@media only screen and (min-width: 992px) {
.nav-top{
padding-top: 8px;
padding-bottom: 8px;
}
.fixed-position [id="header"] .nav-top, .nav-top {
padding-right: 36px;
}
}
.qTranslate-wrapper {
margin-left: 15px;
}
.qTranslate-wrapper select {
height: 30px;
padding: 0 10px;
min-width: 150px;
}
@media only screen and (max-width: 991px) {
[id="header"] {
font-size: 14px;
}
.nav-top {
padding-top: 3px;
padding-bottom: 3px;
}
.nav-top li:not(:last-of-type) {
margin: 0 20px 0 0;
}
.nav-top li:not(:last-of-type):after {
right: -10px;
}    
.qTranslate-wrapper {
margin-left: 10px;
}
.qTranslate-wrapper select {
font-size: 14px;
min-width: 100px;
width: 100px;
background-position: calc(100% - 10px) center;
}
}
@media only screen and (max-width: 767px) {
[id="header"] {
font-size: 14px;
}
.nav-top li:not(:last-of-type) {
margin: 0 10px 0 0;
}
.qTranslate-wrapper {
margin-left: 5px;
}
.qTranslate-wrapper select {
font-size: 13px;
min-width: 80px;
width: 80px;
background-position: calc(100% - 10px) center;
padding: 0 5px;
}
}
@media only screen and (max-width: 425px) {
.nav-top{
padding-left: 0px !important;
}
.nav-top .tel svg {
width: 12px;
margin-right: 3px;
}
.nav-top .tel a{
font-size: 12px;
}
.nav-top li:not(:last-of-type) {
margin: 0 5px 0 0;
}
.qTranslate-wrapper {
margin-left: 5px;
}
.qTranslate-wrapper select {
font-size: 11px;
min-width: 70px;
height: 20px;
width: 70px;
padding: 0 15px 0 5px;
background-position: calc(100% - 5px) center;
}
} .show-links .logo-holder a {
flex-direction: column;
color: #007BC7;
}
.show-links .logo-holder .link-title {
margin-top: 25px;
font-size: 14px;
}
.show-links .logo-holder a:hover {
color: #005488;
}
.show-links.section-logos .logo-holder {
min-height: 57px;
height: auto;
padding-bottom: 15px;
}
@media ( min-width: 768px ) {
.show-links .logo-holder .link-title {
font-size: 17px;
}
} #footer .h5 {
color:  white;
font-weight:  700;
}
@media ( min-width:  992px ) {
#footer .h5 {
margin-bottom:  20px;
}
} select {
background-color: #fff;
border:  1px solid #cdcdcd;
}
.sr-pager {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
.ci-screen-reader-text {
overflow: hidden;
clip: rect(0,0,0,0);
position: absolute !important;
width: 1px;
height: 1px;
border: 0;
word-wrap: normal !important;
}
span.opener {
color: #005488;
}
@media only screen and ( max-width:  991px ) {
span.opener{
cursor: pointer;
}
} form.search{
flex-wrap: wrap;
}
.qc-search-blog-label {
width: 100%;
margin-bottom: 5px;
font-size: 15px;
} .blog-item .card-title{
font-size:  17px;
line-height: calc(23/17);
}
@media only screen and ( min-width: 1200px ) {
.blog-item .card-title{
font-size:  20px;
line-height: calc(28/20);
}
} #gtranslate_selector {
position: absolute;
z-index: 999;
overflow: hidden;
top: 4px;
right: 7px;
left: auto;
width: 150px;
min-width: 150px;
height: 30px;
padding: 5px 35px 5px 10px;
background-color: #fff;
background-position: calc(100% - 13px) center;
font-size: 12px;
line-height: 1.2;
cursor: pointer;
}
@media only screen and ( max-width: 991px ) {
#gtranslate_selector {
top: 2px;
right: auto;
left: 0px;
border: solid 1px #cdcdcd;
}
}
@media only screen and ( min-width: 992px ) {
.sticky-wrap.fixed-position #gtranslate_selector {
top: 2px;
}
} .cli-tab-footer .wt-cli-privacy-accept-btn {
background-color: #007bc7;
}
#footer .sub-menu.js-acc-hidden {
position: relative !important;
left: unset !important;
top: unset !important;
display: none !important;
} .fadeIn, .fadeInUp, .fadeInDown, .fadeFromLeft, .fadeInLeft, .fadeFromRight, .fadeInRight {
visibility: visible;
opacity: 0;
}
.fadeInUp.in-viewport, .in-viewport .fadeInUp{
opacity: 1;
} .section-logos .btn-holder {
margin-top: 0px;
padding-top: 52px;
} .card-link .card-img-wrapper {
position: relative;
}
.card-link:hover .card-img-wrapper:after {
content: "";
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
height: 100%;
width: 100%;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,84,136,0.65) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,84,136,0.65) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,84,136,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6005488',GradientType=0 );
} .homepage-h1 {
display: none;
} :focus {
outline:  2px solid #007bc7; 
color:  #005488;
} .skip-links {
margin:  0;
padding: 0;
list-style: none;
line-height:  1;
}
.skip-links li {
width:  0;
height:  0;
list-style:  none;
margin:  0 !important;
}
.skip-links li:before {
display; none !important;
}
.visually-hidden,
.screen-reader-shortcut {
overflow:  hidden;
clip:  rect(0,0,0,0,);
position:  absolute !important;
width:  1px;
height:  1px;
border:  0;
word-wrap: normal !important;
}
.screen-reader-shortcut:focus {
display:  block;
clip:  auto !important;
z-index:  100000;
width:  auto;
height:  auto;
padding:15px 23px 14px;
color: #000;
background: #fff;
box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
font-size: 1em;
font-weight: 700;
text-transform: uppercase;
text-decoration: none;
} .copyright {
padding-bottom: 1rem;
}
.menu--policies li {
display: inline;
position: relative;
line-height: 1;
}
.menu--policies li:after {
content: "";
border-right: 1px solid white;
}
.menu--policies li:last-child:after {
display: none;
}
.menu--policies a {
display: inline-block;
padding: 0 10px;
}
@media ( max-width: 540px ) {
.menu--policies li {
display: block;
line-height: unset;
}
.menu--policies li:after {
display: none;
}
.menu--policies li a {
}
} .cli-modal .cli-modal-close{
background-color: #fff !important;
} #policy {
margin: 0 auto;
max-width: 800px;
}
#policy h2 span {
color: unset;
}
#policy h3 {
font-size: 16px;
font-weight: normal;
text-transform: none;
}
#policy h4 {
font-size: 16px;
} .gform_required_legend {
display: none;
}
.gform_wrapper .lb_question select {
height: 138px;
background-image: none;
} .realtor-hub-map {
min-height: 400px;
box-shadow: 0 24px 50px rgb(0 0 0 / 15%);
border: 1px solid #e1e1e1;
width: 100%;
}
@media only screen and (max-width: 767px) {
.realtor-hub-map {
min-height: 600px;
}
}
@media ( max-width: 767.98px ) {
.section-has-map.visual-right.map-has-decor .section-visual {
width: 100%;
}
}
.map-desc {
color: #005488;
font-weight: bold;
font-size: 14px;
line-height: 1.2;
padding: 15px 0;
max-width: 240px;
} .section-logos .logo-holder span{
height: 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center; 
}
.section-logos .logo-holder span:hover img{
filter: grayscale(0);
opacity: 1; 
} .g-container p,
.g-container li {
line-height: calc(27/17);
}
@media ( max-width: 991.98px ) {
.hide-mobile {
display: none;
}
}
.hero-block h1 {
margin: 0;
padding: 1rem 0 0;
}
@media ( min-width: 992px ) {
.intro-lg {
padding: 9.4% 0 19.5vw;
}
}
.intro-lg .hero-block {
max-width: none;
}
@media only screen and (max-width: 991px){
.page-id-1821 .g-container p,
.page-id-1821 .g-container li {
font-size: 14px;
line-height: calc(23/14);
}
}
@media only screen and (max-width: 781px){
.page-id-1821 .padding-large{
padding: 40px 0;
}
}
.wamc--gap-40px {
gap: 40px;
}
.wamc__margin-bottom-30px{
margin-bottom: 30px;
}
.wamc__margin-bottom-65px{
margin-bottom: 65px;
}
.page-id-1821 .wp-block-image {
max-width: 420px;
}
@media only screen and (min-width: 768px) and (max-width: 991px){
.page-id-1821 .wp-block-image{
width: 332px;
}
}
@media only screen and (min-width: 375px) and (max-width: 767px){
.page-id-1821 .wp-block-image{
width: 303px;
}
} .wamc-blurb__first-section{
margin-bottom: 40px;
}
@media only screen and (min-width: 782px){
.wamc-blurb__first-section{
margin-bottom: 65px;
}
.wamc-blurb__second-section{
margin-bottom: 30px;
}
} .wamc-title,
.wamc-blurb-straight .wamc-blurb-title,
.wamc-community-section h2 {
position: relative;
padding-bottom: 1.25rem;
padding-top: .5rem;
}
.wamc-community-section h2::after,
.wamc-title::after,
.wamc-blurb-straight .wamc-blurb-title::after{
position: absolute;
content: '';
width: 54px;
height: 4px;
background-color: rgba(69,69,69,.1);
bottom: 0;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto; 
}
.wamc-community-section h2::after {
margin-left: 0;
}
.wamc-buttons .wp-element-button,
.wamc-blurb-straight .wamc-blurb-buttons .wp-element-button {
background: #007bc7;
color: #fff;
border: #007bc7;
border: #007bc7;
border-radius: 0;
display: inline-block;
font-size: 14px;
line-height: 16px;
padding: 14px 18px;
vertical-align: top;
text-align: center;
font-weight: 700;
text-transform: uppercase;
transition: all 0.2s ease-in;
letter-spacing: -.6px;
}
.wamc-buttons .wp-element-button:hover,
.wamc-blurb-straight .wamc-blurb-buttons .wp-element-button:hover{
background-color: #005488;
}
.wamc-blurb-straight .wp-element-button {
min-width: 150px;
} @media only screen and (min-width: 992px){
.has-line-center.line-130px>:first-child:before{
height: 130px;
top: -150px;
width: 2px;
}
}
.wamc-community-section .checked-list .g-container:not(:last-child){
margin-bottom: 20px;
}
@media only screen and (min-width: 992px){
.wamc-community-section{
padding-top: 100px;
}
.wamc-community-section .has-line-center.line-130px {
padding-top: 50px;
}
}
@media only screen and (max-width: 781px){
.wamc-community-section{
gap: 0px !important;
}
} .page-id-1821 .section-has-image.has-sub-image .section-inner{
flex-direction: row-reverse;
}
@media only screen and (min-width: 992px){
.page-id-1821 .section-has-image.has-sub-image .has-line-center>:first-child:before{
width: 2px;
}
} @media only screen and (max-width: 781px){
.wamc-sign-up{
padding-top: 0px !important;
}
}
.wamc-sign-up .g-container:last-child{
width: 570px;
max-width: 100%;
}
.wamc-sign-up .gform_wrapper.gravity-theme .gfield {
margin-bottom: .5rem;
}
.wamc-sign-up .gform_wrapper.gravity-theme .qlc-gform .ginput_container label {
text-transform: unset;
font-weight: unset;
font-size: 16px;
}
.wamc-sign-up .gform_wrapper.gravity-theme .qlc-gform .gfield_label {
padding-bottom: 0.25rem;
}
.wamc-sign-up .gform_footer input{
font-family: "Poppins","Arial","Helvetica Neue","Helvetica",sans-serif;
}
.community-sign-up-gform .ginput_container_consent label{
color: #666;
}
.community-sign-up-gform .ginput_container_consent input[type=checkbox]:checked + label {
color: #000;
} .page-id-1821 #main {
padding-bottom:  3.25rem;
}
.realtor-hub-map__container{
position:relative;
}
.poi-info-window.poi-communities{
display: flex;
flex-direction: column;
gap: 10px;
}
.poi-communities .poi-logo,
.poi-communities .title,
.poi-communities .qc-map-address{
text-align: center;
}
.poi-communities .poi-logo img{
max-width: 100%;
max-height: 140px;
}
.poi-communities .poi-buttons{
display: flex;
gap: 10px;
justify-content: center;
}
@media only screen and (max-width: 425px) {
.poi-communities .poi-buttons{
flex-wrap: wrap;
}
}
.poi-communities .poi-buttons a{
display: inline-block;
padding: 5px 10px;
background: #007bc7;
color: #fff !important;
border: #007bc7;
text-transform: uppercase;
font-weight: 700;
}
.poi-communities .poi-buttons a:hover{
background: #005488;
border: #005488;
text-decoration: unset;
}
.marker-filter{
padding:10px;
position:absolute;
z-index:1;
width:270px;
max-width:100%;
display:block;
background:white;
box-shadow:0 2px 7px 1px rgba(0,0,0,.3);
border-radius:8px;
bottom:20px;
left:20px;
line-height: 1.2;
}
@media only screen and (max-width: 375px) {
.marker-filter{
width:230px;
bottom:10px;
left:10px;
}
.marker-filter .filter-box label{
font-size: 13px;
}	
}
@media only screen and (max-width: 375px) {
.marker-filter{
width:210px;
}
}
.marker-filter .marker-filter_wrapper:not(:last-child){
margin-bottom: 10px;
}
.marker-filter .filter-heading {
font-size: 14px;
margin-bottom: 3px;
}
.marker-filter .filter-box label{
display:flex;
flex-wrap: nowrap;
align-items:center;
gap:5px;
margin-bottom:0;
font-size:14px;
}
.marker-filter .filter-box .circle{
border:5px solid transparent;
border-radius:50%;
height:14px;
width:14px;
}
.marker-filter .filter-box input[type=checkbox]{
display:inline-block;
} .accordion-wrapper {
padding-top: 1rem;
max-width: 960px;
margin-left: auto;
margin-right: auto;
}
.accordion-item {
border-bottom: 4px solid rgba(69, 69, 69, 0.1);
padding: 25px 0 5px;
}
.accordion-panel {
padding-right: 1.5rem;
font-size: 14px;
line-height: calc(23 / 14);
}
@media ( min-width: 992px ) {
.accordion-panel {
padding-right: 3rem;
font-size: 17px;
line-height: calc(27 / 17);
}
}
.accordion h3 {
margin: 0;
padding: 0 0 15px;
} .accordion-trigger {
background: none;
display: block;
font-size: 1rem;
font-weight: normal;
margin: 0;
position: relative;
text-align: left;
width: 100%;
outline: none;
} .accordion-trigger:focus {
outline: 4px solid transparent;
}
.accordion button {
border-style: none;
padding: 0;
}
.accordion button::-moz-focus-inner {
border: 0;
}
.accordion-title {
display: block;
pointer-events: none;
border: transparent 2px solid;
border-radius: 5px;
padding: 0.25em;
margin-left: -0.25em;
outline: none;
font-size: 1rem;
font-weight: 600;
text-transform: uppercase;
padding-right: 1.5rem;
}
.accordion h3 span.accordion-title {
color: #005488;
}
.accordion-trigger:focus .accordion-title {
border-color: rgba(69, 69, 69, 0.1);
}
.accordion-icon {
border: solid currentcolor;
border-width: 0 2px 2px 0;
height: 0.5rem;
pointer-events: none;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-60%) rotate(45deg);
width: 0.5rem;
}
.accordion-trigger:focus .accordion-icon,
.accordion-trigger:hover .accordion-icon {
border-color: hsl(216deg 94% 43%);
}
.accordion-trigger[aria-expanded="true"] .accordion-icon {
transform: translateY(-50%) rotate(-135deg);
} .accordion-panel[hidden] {
display: none;
} .element--display-none{
display: none;
}
a:not(.btn, .post){
text-decoration: underline;
text-decoration-color: transparent;
text-underline-offset: 0.2rem;
}
a:not(.btn, .post):hover{
text-decoration-color: #007bc7;
}
button.clickable-parent, a.clickable-parent {
position: static !important;
}
button.clickable-parent::after, a.clickable-parent::after {
content: "";
position: absolute;
inset: 0;
cursor: pointer !important;
display: flex;
z-index: 1;
}
#footer a:not(.btn):hover{
text-decoration-color: rgba(255, 255, 255, 0.8);
} .text-communities {
margin-top: 3rem;
}
.slick-track {
margin: 0 auto;
}
.wpa-test-msg {
display: none;
}
.text-blue,
.section-has-image a:not(.btn) {
color: #005488;
} .page-id-2145 .section-has-image .gform_fields,
.page-id-29 .section-has-image .gform_fields {
display: flex;
gap: 1rem;
flex-wrap: wrap;
} 
.page-id-2145 .section-has-image .gform_fields .ginput_container input {
width: 155px;
}
.page-id-29 .section-has-image .gform_fields .ginput_container input {
width: 240px;
}
.page-id-2145 .gform_wrapper.gravity-theme .qlc-gform,
.page-id-29 .gform_wrapper.gravity-theme .qlc-gform {
padding-bottom: 10px;
}
.page-id-2145 .gform_wrapper.gravity-theme .qlc-gform .gform_footer input,
.page-id-29 .gform_wrapper.gravity-theme .qlc-gform .gform_footer input {
font-size: 14px;
padding: 16px 40px;
margin: 1rem 0 2rem;
}
.p20 {
padding: 0 20px;
}
.link-underline a {
text-decoration: underline;
}
.text-small {
font-size: .8em;
}
.text-uppercase {
text-transform: uppercase;
}
.fw-600 {
font-weight: 600;
} #footer .footer-top .social .socials-list {
flex-wrap: wrap;
}
#footer .footer-top .social .socials-list li a.facebook svg {
width: 12px;
}
#footer .footer-top .social .socials-list li a.tiktok svg,
.socials-list li a.tiktok svg {
width: 16px;
}
#footer .footer-top .social .socials-list li a.linkedin svg,
.socials-list li a.linkedin svg {
width: 18px;
}
.contacts-holder .socials-list li a.linkedin svg {
fill: #454545;
}
#footer .footer-top .social .socials-list li a.twitter svg {
width: 20px;
}
#footer .footer-top .social .socials-list li a.youtube svg {
width: 22px;
} @media (prefers-reduced-motion) {
.fadeIn, .fadeInUp, .fadeInDown, .fadeFromLeft, .fadeInLeft, .fadeFromRight, .fadeInRight{
animation-name: unset !important;
opacity: 1 !important;
visibility: visible !important;
}
}  .gform_wrapper.gravity-theme .qlc-gform .ginput_container input, .gform_wrapper.gravity-theme .qlc-gform .ginput_container textarea{
color: #000000;
}
.gform_wrapper.gravity-theme .qlc-gform .ginput_container input::placeholder, .gform_wrapper.gravity-theme .qlc-gform .ginput_container textarea::placeholder{
color: #4A4A4A;
} .page-id-2191 .imagemap  {
margin-bottom: 5rem;
}
.view-larger {
padding-top: 1rem;
}
.page-id-2191 .view-larger {
display: none;
} .cis-external-link-icon {
display: inline-block;
font-style: normal;
font-variant: normal;
line-height: 1;
text-rendering: auto;
font-family: var(--fa-style-family,"Font Awesome 6 Free");
font-weight: var(--fa-style,900);
font-size: 12px;
}
.cis-external-link-icon:before {
content: "\f35d";
margin-left: 3px;
}  .btn:focus{
outline-offset: 1px;
}
.btn.btn-default:focus{
color: white
}
input[type="submit"].gform_button:focus{
outline: 2px solid #007bc7 !important;
outline-offset: 1px;
} #wpmem_login form input.buttons, #wpmem_reg form input.buttons {
line-height: 1 !important;
}
#wpmem_login {
margin: 0 auto !important;
}
.page-template-template-portal .header-holder {
padding: 2rem 0;
border-bottom: 1px solid #ddd;
margin-bottom: 3rem;
}
.page-template-template-portal #footer .footer-top {
justify-content: space-between;
}
.page-template-template-portal ul li:before {
content: "";
display: none;
}
.page-template-template-portal main .g-container > ul li {
display: inline-flex;
}
.page-template-template-portal main .g-container > ul {
display: flex;
gap: 2rem;
justify-content: center;
font-weight: bold;
}
.page-template-template-portal main .g-container > ul,
.page-template-template-portal .text-small {
font-size: .9em;
}
.page-template-template-portal #footer .footer-image {
background-image: url(//qualicocommunitiescalgary.com/wp-content/uploads/fields2.jpg) !important;
background-size: cover !important;
}
.wpfd-container .wpfd-foldertree {
flex-basis: 37%;
} #altEmail_container, .altEmail_container{
visibility: hidden;
} .page-id-1602 .g-container{
max-width: 840px;
} .single .hero-block p{
color: #fff;
text-transform: uppercase;
font-size: 35px;
line-height: calc(42 / 35);
letter-spacing: -0.1px;
font-weight: 800;
}
.single .hero-block p{
margin: 0;
padding: 1rem 0 0;
}
@media only screen and (min-width: 992px) {
.single .hero-block p{
font-size: 65px;
line-height: calc(70 / 65);
}
} .section-logos ul.logos-wrapper{
padding-left: 0px;
}
.section-logos ul.logos-wrapper li.logo-holder:before{
content: unset;
} .section-has-image.visual-full .img-holder{
width: 100%;
height: 100%;
}