@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;1,400&display=swap');
.info-content-locations ul, .mainNavLinksSubmenu li a, .mobileNavSubmenu li a, .nav-bottom-content-links li a {
font-family: 'Roboto', sans-serif !important;
font-weight: 400;
}

/* Info Section */

ul.social-links {
list-style: none;
padding: 0px;
margin: 0px;
}

.info {

margin-top: 80px;
padding: 0rem 5rem;
margin-bottom: 100px;
display: flex;
justify-content: center;
}

.info h3 {
font-size: 1.6rem;
font-family: 'Roboto', sans-serif !important;
text-transform: uppercase;
font-weight: 400;
text-align: center;
color: #1e1b1b;
margin-bottom: 2rem;
}

.info p {
font-size: 1.6rem;
font-family: 'Roboto', sans-serif !important;
color: #1e1b1b;
text-align: center;
line-height: 2.2rem;
padding: 0px;
margin: 0px;
}
.button-link {
font-size: 1.6rem;
font-weight: 700;
font-family: 'Roboto', sans-serif !important;
text-transform: uppercase;
color: #fff;
background: #781b18;
padding: 1.15rem 2.28rem;
display: block;
line-height: 1.7rem;
border-radius: 5px;
letter-spacing: 2px;
transition: all 0.3s;
box-sizing: border-box;
border: none;
cursor: pointer;
}

.button-link:hover {
background: #781b18;
}
.info-content-locations {
list-style: none;
}

.info-content-locations ul {
list-style: none;
padding: 0px;
}

.info-content-locations ul li a {
text-decoration: none;
}
.info a {
font-size: 1.6rem;
font-family: 'Roboto', sans-serif !important;
color: #a5221e;
text-align: center;
line-height: 2.2rem;
display: block;
text-decoration: none;
font-weight: 400;
}

.info-content {
display: flex;
width: 100%;
max-width: 1440px;
justify-content: center;
min-height: 266px;
}

.info-content-mail {
display: flex;
flex-direction: column;
flex-basis: 25%;
border-right: 1px solid #dddddd;
padding: 1rem 1vw;
align-items: center;
}

.newsletter-signup {
display: flex;
flex-direction: column;
margin-top: 2rem;
max-width: 80%;
}

.info-content-contact {
flex-basis: 25%;
border-right: 1px solid #dddddd;
padding: 1rem 1vw;
}

.info-content-locations {
flex-basis: 25%;
border-right: 1px solid #dddddd;
padding: 1rem 1vw;
}

.info-content-locations ul {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 2rem;
font-family: 'Roboto', sans-serif !important;
font-size: 1rem;
font-weight: 600;
line-height: 22px;
margin-bottom: 2rem;
}

.info-content-social {
flex-basis: 25%;
min-width: 215px;
padding: 1rem 1vw;
}

.social-links {
display: flex;
justify-content: center;
gap: 3rem;
}

.social-links img:hover {
filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(65%) contrast(100%);
}

.newsletter-signup input {
height: 4rem;
border: none;
border-radius: 8px;
background: var(--lightgrey);
font-size: 1rem;
text-indent: 10px;
margin-bottom: 1rem;
}

@media screen and (max-width: 1199px) {
.info {
margin-top: 0px;
}
.info-content {
display: flex;
flex-direction: column;
}
.info-content-mail {
display: flex;
flex-direction: column;
flex-basis: initial;
border-right: none;
border-bottom: 1px solid #dddddd;
padding: 4rem 0vw;
align-items: center;
}
.info-content-contact {
display: flex;
flex-direction: column;
flex-basis: initial;
border-right: none;
border-bottom: 1px solid #dddddd;
padding: 4rem 0vw;
align-items: center;
}
.info-content-locations {
display: flex;
flex-direction: column;
flex-basis: initial;
border-right: none;
border-bottom: 1px solid #dddddd;
padding: 4rem 0vw;
align-items: center;
}
.info-content-social {
display: flex;
flex-direction: column;
flex-basis: initial;
padding: 4rem 0vw;
align-items: center;
}
}
/* Info Section end */

/* Blog post */

body.blog-single .post-meta-info {
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
}

body.blog-single .post-meta-info > * {
margin: 0 15px 5px 0;
}

body.blog-single .post-meta-info .pubdate {
width: 100%;
font-size: 18px;
}

/* Blog post end */


/* Footer */
footer{
background: none !important;
}
footer.footer {
width: 100%;
background: #11253c !important;
display: flex;
flex-direction: column;
}

.footer-content {
display: flex;
flex-direction: column;
width: 100%;
max-width: 1440px;
padding: 5rem;
margin: 0 auto;
}

.footer-top {
width: 100%;
display: flex;
justify-content: space-between;
margin-bottom: 2rem;
border-bottom: 1px solid #f4f4f5;
padding-bottom: 4rem;
}

.footer-logo {
margin-bottom: 2rem;
text-align: center;
}

.footer-logo img {
display: block;
margin: 0 auto;
}

.footer h3 {
color: #ffffff;
font-family: 'Roboto', sans-serif !important;
font-size: 1.6rem;
font-weight: 400;
line-height: 20px;
text-align: left;
margin-bottom: 2rem;
text-transform: uppercase;
}

.footer h4 {
color: #f4f4f5;
font-family: 'Roboto', sans-serif !important;
font-size: 1.6rem;
font-weight: 700;
line-height: 20px;
text-align: left;
}

.footer p {
color: #ffffff;
font-family: 'Roboto', sans-serif !important;
font-size: 1.6rem;
line-height: 20px;
text-align: left;
margin-bottom: 2rem;
}

.footer p.small {
font-size: 0.85em;
line-height: 1.25em;
color: #cccccc;
}

.footer ul a {
color: #f4f4f5;
font-family: 'Roboto', sans-serif !important;
font-size: 1.6rem;
line-height: 20px;
text-align: left;
margin-bottom: 2rem;
transition: all 0.3s;
}

.footer ul a:hover {
border-bottom: 1px solid #ffffff;
}

.footer ul li {
margin-bottom: 1rem;
}

.footer-column-top {
margin-bottom: 4rem;
}

.footer-bottom {
width: 100%;
max-width: 1440px;
display: flex;
padding: 0rem 5rem 0rem 5rem;
margin: 0 auto;
}

.footer-bottom-left ul {
display: flex;
gap: 2rem;
}

.footer-bottom-right {
margin-left: auto;
}

ul.footernav {
width: 100%;

}

ul.footernav li {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}

ul.footernav li ul.column {
margin-bottom: 25px;
}

.footer-column.w20 {
width: 20%;
}

.footer-column.w60 {
width: 60%;
}

@media screen and (max-width: 1199px) {
.footer-content {
padding: 2rem 2rem;
}
.footer-column {
width: 100%;
}
.footer-top {
border-bottom: none;
margin-bottom: 0rem;
padding-bottom: 2rem;
}
.footer-top {
flex-direction: column;
}
 
.footer1 .footer-column-top {

padding-bottom: 1rem !important;

}

    .footer1 .footer-column-top {
        border-bottom: 0px;
        padding-bottom: 0rem;
        margin-bottom: 1rem;
    }

    .footer1 .footer-column-top .footer-logo
   {
        border-bottom: 0px;
        padding-bottom: 0rem;
        margin-bottom: 1rem;
    }


.footer6 {
border-top: 1px solid #f4f4f5;
border-bottom: 1px solid #f4f4f5;
padding-top: 2rem;
padding-bottom: 2rem;
}
.footer6 .footer-column-top {
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin-bottom: 0rem;
}
.footer6 .footer-column-top .footer-logo {
margin-bottom: 0rem;
margin-right: 2rem;
}
.footer6 .footer-text {
width: 100%;
}
.footer-bottom {
flex-direction: column;
gap: 2rem;
padding: 0rem 2rem 0rem 2rem;
}
.footer-bottom-left ul {
flex-direction: column;
gap: 0rem;
}
.footer .footer-bottom-left ul a {
margin-bottom: 0rem;
line-height: auto;
}
.footer-bottom-right {
margin-left: 0;
}
.footer-column-top {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-bottom: 2rem;
padding-bottom: 2rem;
}
.footer-column-bottom {
margin-bottom: 2rem;
padding-bottom: 2rem;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.footer-text {
text-align: center;
}
.footer-text h3 {
text-align: center;
}
.footer-bottom {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
ul.footernav {
width: auto;
columns: 1;
-webkit-columns: 1;
-moz-columns: 1;
}
.footer-column.w20,
.footer-column.w60	{
width: 100%;
}
ul.footernav * {
text-align: center;
}
ul.footernav li ul.column {
margin-bottom: 0px;
}
}

.footer ul li {
list-style: none;
font-size: 1rem;
}


.footer ul {
margin: 0px;
padding: 0px;
}

.footer ul a {
text-decoration: none;

}



.footer h3 {
font-size: 1.6rem;
margin-bottom: 2rem;
}

.footer p {font-size: 1.6rem;}

.footer h4 {
font-size: 1.6rem;
text-decoration: none;
}

.footer-text a {
text-decoration: none;
}

.footer-content {
padding-bottom: 0px;
}
.footer h4 {
margin-bottom: 0px;
}

.footer p.small {
padding: 0px;
margin: 0px;
}

footer.footer {padding-top: 0px;}

section.info {margin-top: 50px;margin-bottom: 50px;}

.nav-bottom-content-links li a {font-size: 1.6rem;font-weight: 500;color: #1e1b1b;}
@media (min-width: 1200px){
    .mainNavLinksSubmenu li {padding-right: 20px;}
}


.nav-top-content-right-links li a {font-size: 1.4rem;}

a.button-link {background: #a5221e;}

.footer-top {padding-bottom: 1rem;}

 .footer {
padding-bottom: 10px;
padding-top: 20px;
}

.footer .footer-content {
max-width: 1440px;
padding: 3rem 5rem 2rem 5rem;
margin: 0 auto;
}

.footer .footer-top {
display: grid;
grid-template-columns: minmax(360px, 1.35fr) repeat(3, minmax(200px, 1fr));
align-items: flex-start;
gap: 2.2rem;
margin-bottom: 0;
padding-bottom: 3rem;
border-bottom: 1px solid #c4ccd7;
}

.footer .footer2 {
position: relative;
left: -60px;
}

.footer .footer3 {
position: relative;
left: -17px;
}

.footer .footer4 {
position: relative;
left: 25px;
}

.footer .footer1 {
width: 270px;
}

.footer .footer-logo,
.footer .footer-logo img {
margin-left: 0;
text-align: left;
}

.footer .footer-logo img {
max-width: 190px;
}

.footer .footer-column-top {
margin-bottom: 2.8rem;
}

.footer .footer1 .footer-column-bottom {
max-width: 470px;
}

.footer .footer-column-left ul {
margin-bottom: 10px;
}

.footer .footer1 .footer-column-bottom .footer-text {
max-width: 470px;
}

.footer h3 {
font-family: 'Raleway', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
font-size: 1.6rem;
font-weight: 700;
line-height: 20px;
margin-bottom: 2rem;
margin-top: 20px;
}

.footer h4 {
font-family: 'Raleway', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
font-size: 1.6rem;
font-weight: 700;
line-height: 20px;
text-transform: none !important;
margin-bottom: 10px;
margin-top: 10px;
}

.footer p {
font-family: 'Raleway', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
font-size: 1.6rem;
line-height: 20px;
margin-bottom: 4rem;
}

.footer p.small {
font-size: 11.9px;
line-height: 14.875px;
color: #ccc;
}

.footer ul a {
font-family: 'Raleway', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
font-size: 1.6rem;
line-height: 20px;
margin-bottom: 2rem;
display: inline;
}

.footer ul li {
margin-bottom: 1rem;
}

.footer ul.subnav {
margin-bottom: 25px;
}

.footer .footer-column-bottom p.small {
margin-top: 0;
margin-bottom: 0;
}

.footer ul a:hover {
border-bottom: none;
text-decoration: underline;
text-underline-offset: 2px;
}

.footer .footer-bottom {
max-width: 1440px;
padding: 0 5rem;
margin-bottom: 0;
display: flex;
flex-direction: column;
align-items: flex-start;
}

.footer .footer-bottom-left,
.footer .footer-bottom-right {
width: 100%;
margin-left: 0;
}

.footer .footer-bottom-left ul {
display: flex;
flex-wrap: wrap;
column-gap: 2rem;
row-gap: 0.25rem;
align-items: center;
margin-bottom: 0;
padding-bottom: 0;
}

.footer .footer-bottom-left li {
margin-bottom: 0;
}

.footer .footer-bottom-right p {
margin: 0;
}

.footer .footer-bottom + .footer-bottom .footer-bottom-left p {
margin-top: 20px;
margin-bottom: 30px;
}

@media screen and (max-width: 1199px) {
.footer .footer-content {
padding: 2.5rem 2rem 0;
}

.footer-logo {
border-bottom: 0 !important;
}

.footer .footer-top {
display: flex;
flex-direction: column;
align-items: center;
gap: 1rem;
padding-bottom: 1.5rem;
border-bottom: 0 !important;
}

.footer .footer1,
.footer .footer2,
.footer .footer3,
.footer .footer4 {
width: 100%;
max-width: 420px;
margin: 0 auto;
left: 0;
}

.footer .footer2,
.footer .footer3,
.footer .footer4 {
        margin-top: -20px;
    }

.footer .footer-column-bottom {
max-width: none;
border-bottom: 0 !important;
}

.footer .footer-column-top {
margin-bottom: 0;
}

.footer .footer-bottom {
padding: 1rem 2rem 2rem;
align-items: center;
text-align: center;
}

.footer-text p {
text-align: center !important;
}

.footer .footer-bottom + .footer-bottom .footer-bottom-left,
.footer .footer-bottom + .footer-bottom .footer-bottom-left p {
text-align: center !important;
width: 100%;
margin-left: auto;
margin-right: auto;
}

.footer .footer-bottom-left ul {
flex-direction: column;
align-items: center;
gap: 0.5rem;
}

.footer .footer-column-top,
.footer .footer-column-bottom,
.footer .footer-text,
.footer .footer-text h3,
ul.footernav *,
.footer .footer-logo,
.footer .footer-logo img {
text-align: center;
justify-content: center;
align-items: center;
}

.footer .footer1 .footer-column-bottom .footer-text a h4 {
text-align: center !important;
display: block !important;
width: 100%;
}

.footer .footer1 .footer-column-bottom .footer-text p.small {
text-align: center !important;
display: block !important;
width: 100%;
padding-left: 50px !important;
padding-right: 50px !important;
margin-left: auto !important;
margin-right: auto !important;
}

.copyright .footer-bottom-left p {
    margin-top:-10px !important;
    margin-bottom:0px !important;
}
}

/* Footer end */
/* Nav Mobile end */
/* Nav end*/
