@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap");
@font-face {
font-family: 'Spartan';
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Thin.eot);
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Thin.eot?#iefix) format('embedded-opentype'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Thin.woff2) format('woff2'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Thin.woff) format('woff'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Thin.ttf) format('truetype');
font-weight: 100;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan';
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-ExtraLight.eot);
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-ExtraLight.eot?#iefix) format('embedded-opentype'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-ExtraLight.woff2) format('woff2'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-ExtraLight.woff) format('woff'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-ExtraLight.ttf) format('truetype');
font-weight: 200;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan';
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Light.eot);
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Light.eot?#iefix) format('embedded-opentype'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Light.woff2) format('woff2'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Light.woff) format('woff'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Light.ttf) format('truetype');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan';
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Regular.eot);
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Regular.eot?#iefix) format('embedded-opentype'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Regular.woff2) format('woff2'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Regular.woff) format('woff'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan';
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Medium.eot);
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Medium.eot?#iefix) format('embedded-opentype'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Medium.woff2) format('woff2'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Medium.woff) format('woff'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Medium.ttf) format('truetype');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan';
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-SemiBold.eot);
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-SemiBold.eot?#iefix) format('embedded-opentype'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-SemiBold.woff2) format('woff2'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-SemiBold.woff) format('woff'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-SemiBold.ttf) format('truetype');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan';
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Bold.eot);
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Bold.eot?#iefix) format('embedded-opentype'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Bold.woff2) format('woff2'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Bold.woff) format('woff'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Bold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan';
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Black.eot);
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Black.eot?#iefix) format('embedded-opentype'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Black.woff2) format('woff2'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Black.woff) format('woff'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-Black.ttf) format('truetype');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Spartan';
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-ExtraBold.eot);
src: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-ExtraBold.eot?#iefix) format('embedded-opentype'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-ExtraBold.woff2) format('woff2'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-ExtraBold.woff) format('woff'),
url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/fonts/Spartan-ExtraBold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
font-display: swap;
}
:root{
--body-font:  'Spartan' !important;
--color1: #000000;
--color2: #2A3155;
--color3: #219ECC;
--color4: #fff;
--color5: #2b9361;
}
body{
--bs-body-font-family: var(--body-font) !important;
--bs-body-font-size: 18px !important;
--bs-body-line-height: 28px !important;
--bs-body-font-weight: 500 !important;
color: #000000 !important;
}
img{
max-width: 100%;
}
.container{
max-width: 1270px;
width: 95%;
}
.pdt-85{
padding-top: 85px;
}
.pdtb-85{
padding: 85px 0px;
}
.pdb-85{
padding-bottom: 85px;
}
.pdr-50{
padding-right: 50px;
}
.pdl-50{
padding-left: 50px;
}
.body-large {
font-size: 18px;
line-height: 26px;
font-weight: 300;
}
.body-small{
font-size: 14px;
line-height: 18px;
}
footer .body-small {
color: #b2b4c1;
}
.heading1 {
font-size: 44px;
line-height: 54px;
font-weight: 500;
}
.heading2{
font-size: 52px;
line-height: 58px;
font-weight: 500;
}
.heading3 {
font-size: 36px;
line-height: 40px;
font-weight: 500;
}
.header {
z-index: 100;
padding: 15px 15px;
}
.header .navbar-expand-lg .navbar-nav .nav-link {
--bs-nav-link-font-size: 12px;
line-height: 26px;
--bs-nav-link-font-weight: 500;
--bs-navbar-nav-link-padding-x: 0;
--bs-nav-link-padding-y: 0;
--color1: #000000;
letter-spacing: -0.24px;
text-transform: uppercase;
}
.navbar-nav .nav-link{
--color1: #000000 !important;
color: rgb(0 0 0) !important;
}
.navbar-nav .nav-link.active{
--color1: #000000;
}
.home-carousel .carousel-item {
background: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/home-banner.jpg) no-repeat center/cover;
padding: 100px 0px 230px;
}
.home-carousel .carousel-item::before{
content: "";
position: absolute;
inset: 0;
background: linear-gradient(to right, rgb(42 49 85 / 80%) 0%, rgb(111 116 140 / 40%) 100%);
}
.home-carousel .carousel-control {
background: var(--color4);
padding: 5px;
width: 45px;
height: 45px;
border-radius: 100%;
position: absolute;
left: 15px;
top: 50%;
transform: translateY(-50%);
border: 0;
}
.home-carousel .carousel-control:hover{
background: var(--color3);
}
.home-carousel .carousel-control.next{
left: auto;
right: 15px;
}
.home-carousel .carousel-control svg{
width: 20px;
height: 20px;
}
.home-carousel .carousel-control:not(:hover) svg path{
fill: var(--color2);
}
.solutions {
gap: 10px 30px;
margin-top: -150px;
z-index: 1;
position: relative;
}
.solutions .solution-card{
width: calc(25% - 8px);
padding:50px 25px 35px;
background:#FBFBFB;
text-align: center;
box-shadow: 10px 10px 10px #0000001A;
}
.solutions .solution-card .card-icon {
top: 15px;
left: 15px;
max-width: 60px;
}
.solutions .solution-card .card-heading{
font-size: 18px;
line-height: 22px;
}
.solutions .solution-card .icon {
text-align: center;
margin-bottom: 15px;
}
.clients-logos-section .clients-logos img{
max-height: 50px;
}
.industries{
background: #F0F0F0D6 url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/industries-bg.png) no-repeat left center/contain;
}
.industries .industries-cards{
gap: 30px;
}
.industries .industries-cards .industries-card{
width: calc(33.33% - 20px);
}
.industries .industries-cards .industries-card-text{
background: linear-gradient(to bottom, rgba(0,0,0,0) 20%, rgba(0,0,0,.5));
inset: 0;
}
.industries .industries-cards .card-heading {
font-size: 20px;
line-height: 24px;
font-weight: 600;
}
.difference {
background: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/difference-bg.jpg) no-repeat center/cover;
}
.projects .project-card .card-heading {
font-weight: 500;
margin: 0 0 5px;
}
.projects .project-card .icon {
width: 30px;
height: 30px;
background: var(--color4);
border-radius: 100%;
text-align: center;
line-height: 30px;
}
.projects .project-card .card-image{
width: 100%;
}
.projects .project-card .read-more{
font-size: 14px;
}
.project-card-box {
padding: 12px;
}
.project-card-box:hover {
background-color: #2B9361;
}
.contact-section{
background: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/contact-bg.jpg) no-repeat center/cover;
}
.contact-section .contact-form {
gap: 20px;
}
.contact-section .contact-form .form-control.col-6{
width: calc(50% - 10px);
}
.contact-section .contact-form .form-control{
background: #f5f5f7 no-repeat top 15px right 15px;
border: 0;
border-radius: 0;
padding: 13px 35px 13px 15px;
}
.contact-section .contact-form .form-control.message{
height: 200px;
}
.contact-section .contact-form .submit-btn {
padding-right: 40px;
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/arrow-right.svg);
background-repeat: no-repeat;
background-position: top 24px right 15px;
}
.contact-section .contact-form .form-control.name {
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/name.png);
}
.contact-section .contact-form .form-control.email {
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/email.png);
}
.contact-section .contact-form .form-control.phone {
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/call.png);
}
.contact-section .contact-form .form-control.message {
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/comment.png);
}
.footer .footer-heading{
font-size: 20px;
line-height: 30px;
font-weight: 600;
}
.footer .social-icons a {
width: 40px;
height: 40px;
background: var(--color4);
border-radius: 100%;
display: inline-block;
text-align: center;
line-height: 35px;
}
.footer .social-icons a:hover{
background: var(--color3);
}
.footer .newsletter-form{
background: var(--color4);
padding: 5px 5px 5px 15px;
}
.footer .newsletter-form input{
border: 0;
width: 100%;
outline: none;
}
.footer .newsletter-form .submit-btn{
background: var(--color3);
color: var(--color4);
border: 0;
padding: 15px 20px;
}
.page-banner {
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/product-banner.jpg);
height: 400px;
background-size: cover;
}
.breadcrumb ul {
display: flex;
padding: 0;
margin: 30px 0 0;
list-style: none;
}
.breadcrumb ul li {
margin: 0 17px 0 15px;
color: #2A3155;
}
.breadcrumb ul li:first-child {
margin-left: 0;
}
.breadcrumb ul li a {
color: #2A3155;
font-weight: 500;
text-decoration: none;
}
.microdredge-content {
display: flex;
align-items: end;
}
.pro-boucher-section {
background: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/pro-boucher-bg.jpg) no-repeat center/cover;
}
.pro-boucher-box {
display: flex;
column-gap: 35px;
-moz-column-gap: 35px;
}
.boucher-img {
width: 35%;
}
.boucher-img img {
box-shadow: 0px 1px 6px #00000029;
border-radius: 2px;
}
.boucher-content {
width: 65%;
padding: 0 25px 60px 0;
margin: 0 0 0 30px;
border-bottom: 2px solid #219ECC;
}
.download-btn {
padding-right: 40px;
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/download.svg);
background-repeat: no-repeat;
background-position: top 13px right 15px;
font-size: 14px;
}
.assesment-sheet .boucher-content {
border: none;
padding: 0;
margin-top: 20px;
}
.video-section img {
box-shadow: 0px 15px 60px #4225A517;
margin: 15px 0 0;
}
.projects1 {
background: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/industries-bg.png) no-repeat left center/contain;
} .apexmenu {
text-align: center;
}
.menulinks ul { margin: 0px;
list-style: none;
padding: 0;
}
.dropdown-menu.megamenu {
outline: none;
border: none !important;
}
.topconnect {
background: #f0f0f0;
padding: 30px 20px 30px 20px;
}
.Solutions ul {
padding: 0;
list-style: none;
margin: 0;
}
.text-about {
font-size: 18px;
line-height: 24px;
text-decoration: none;
font-weight: 500 !important;
margin-bottom: 10px;
}
.menulinks li a {
color: #2A3155;
text-decoration: none;
}
.menulinks li {
padding: 8px 0px;
border-bottom: 1px solid #219ECC;
}
.onelink {
font-size: 18px;
line-height: 22px;
color: #2A3155;
font-weight: 500;
text-decoration: none;
}
.projects {
margin-bottom: 32px;
}
.menulinks li a {
color: #2A3155;
text-decoration: none;
font-size: 15px;
font-weight: 400;
}
.menubar ul {
padding: 0;
list-style: none;
}
.dropdown-menu.megamenu {
padding: 0 !important;
}
.apexmenu img {
max-width: 100%;
}
.blod-font {
font-size: 16px !important;
font-weight: 500  !important;
color: #2A3155 !important;
}
.onsite {
padding-top: 35px;
}
.logomenu {
padding: 0 32px;
margin: 0;
}
.sidemenu {
display: flex;
align-items: center;
}
.step2 {
width: 70%;
background: #f0f0f0;
padding: 30px 20px 30px 20px;
}
.step1 {
width: 30%;
}
.apexmenu {
padding: 20px 20px;
} .getintouch-section {
display: flex;
align-items: center;
justify-content: space-between;
}
.carousel-item p{
font-weight: 200;
}
.solution-section .container-fluid {
max-width: 1600px;
}
.solutio-content h3{
color: #219ECC;margin-bottom: 0;
}
.solutio-hover-content {
background: #219ECC;
position: absolute;
width: 100%;
top: 0;
left: 0;
height: 100%;
width: 100%;
padding: 10px 25px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
opacity: 0;
transition: 0.3s;
}
.solutio-hover-content a.btn.btn-primary {
width: 200px;
}
.solution-card:hover .solutio-hover-content {
opacity: 1;
}
.solutio-hover-content h3, .solutio-hover-content p{
color: #fff;
}
.apex-invocare{
padding-left: 50px;
}
.trusted-watersection{
background: #2A3155;
}
.menu a{
margin: 0px 20px;
}
.menu a:first-child{
margin-left: 0;
}
.targetDiv h4 {
color: #219ECC;
}
.border-box{
position: relative;
}
.border-box:after{
position: absolute;
width: 1px;
height: 100%;
top: 0;
right: 0;
content: "";
background: #fff;
}
.targetDiv p{
margin-bottom: 0;
}  .mainheding {
max-width: 1220px;
margin: 0 auto;
text-align: center;
padding-bottom: 50px;
}
.mainlogosection {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 40px 40px;
}
.mining-icon {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px 30px;
}
.herotext {
text-align: center;
display: flex;
justify-content: center;
align-items: center;
background: #FBFBFB 0% 0% no-repeat padding-box;
box-shadow: 10px 10px 10px #0000001A;
padding: 30px 22px 30px 22px;
}
.herobox h3 {
font-size: 24px;
line-height: 30px;
padding-top: 30px;
}
.simplepost img {
height: 275px;
object-fit: cover;
max-width: 100%;
width: 290px;
}
.herotext .solutio-hover-content h3 {
font-size: 24px;
line-height: 30px;
}
.herocontant {
padding-left: 50px;
}
.section-satrip {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.section-satrip{
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/capability-mock-.png) !important;
}
.apextext  {
font-weight: 500;
}
.addressbox a {
font-size: 16px;
line-height: 26px;
color: #FFFFFF;
text-decoration: none;
font-weight: 100;
}
.footertitle {
max-width: 410px;
}
.headingbox {
font-size: 24px;
color: #FFFFFF;
line-height: 36px;
}
.newsbox{
line-height: 10px;
}
.maintitlefooter ul li a {
color: #FFFFFF;
text-decoration: none;
}
.maintitlefooter ul  {
list-style: none;
margin: 0;
padding: 0;
}
.bottombox {
padding-top: 24px;
}
.maintitlefooter ul li {
font-size: 18px;
line-height: 26px;
font-weight: 100;
}
.maintitlefooter {
padding-left: 75px;
}
.footercopyright{
background: #219ECC;
padding: 16px 0px ;
}
.allright{
display: flex;
justify-content: space-between;
align-items: center;
}
.herotext .solutio-hover-content p {
font-size: 14px;
line-height: 20px;
}
.footersection {
padding-bottom: 16px;
}
.main-text a {
color: #2A3155;
text-decoration: none;
}
.btnbox {
text-align: center;
}
.aboutbox {
padding-left: 0;
}
.case-studies {
background: #2A3155;
}
.studiesheading h2 {
color: #FFFFFF;
}
.studiesheading p {
color: #FFFFFF;
}
.studiesheading {
max-width: 930px;
margin: 0 auto;
text-align: center;
}
.top-post {
background: #FFFFFF;
max-width: 560px;
margin: 0 auto;
}
.water-project img {
width: 100%;
max-width: 100%;
}
.mainprojuct {
padding: 30px 30px;
text-align: center;
}
.creative {
padding-top: 50px;
}
.viewbtn{
padding-top: 50px;
text-align: center;
}
.btnbox a {
font-weight: 500;
}
.viewbtn a {
font-weight: 500;
}
.clients-logos-section {
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/apx1.png) !important;
padding: 100px 0px;
background-size: cover;
background-position: center;
position: relative;
}
.water-offer{
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/apx1.png) !important;
padding: 100px 0px;
background-size: cover;
background-position: center;
position: relative;
}
.mainfaq .accordion-button::after {
font-family: 'FontAwesome';
content: "\2b";
right: 15px;
color: #219ECC;
position: absolute;
font-size: 18px;
line-height: 28px;
background: none !important;
}
.mainfaq .accordion-button:not(.collapsed)::after {
content: "\f068";
transform: rotate(0deg);
background: none !important;
}
.mainfaq .accordion-item h3 {
font-size: 26px;
color: #219ECC;
line-height: 34px;
font-weight: 500;
margin: 0;
}
.mainfaq .accordion-item span img {
max-width: 100%;
width: 50px;
}
.mainfaq .accordion-item span{
padding-right: 50px;
}
.mainfaq .accordion-body {
padding: 16px 20px 0px 100px;
}
.mainfaq .accordion-item {
padding: 20px 0 20px 0px;
border-bottom: 1px solid #D8D8D8;
}
.mainfaq .accordion-item:last-child {
border-bottom: none;
}
.aboutbox {
max-width: 610px;
float: left;
}
.newsection{
max-width: 840px;
}
.aboutheading {
max-width: 940px;
margin: 0 auto;
text-align: center;
padding-bottom: 36px;
}
.latestprojects {
max-width: 380px;
float: right;
}
.casestudy {
background: #fff;
}
.casestudy img{
width: 100%;
}
.stadybox {
padding: 30px 30px !important;
text-align: center;
}
.project-slider .slick-slide{
margin: 0px 50px;
opacity: 0.5;
}
.project-slider .slick-slide.slick-current.slick-active.slick-center{
opacity: 1;
}
.longtext {
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: -10px 10px 10px #00000033;
padding: 30px 40px;
}
.our-brand {
background: #2A3155;
}
.humbletow {
position: absolute;
top: 0;
right: 0;
}
.news-slide {
position: relative;
}
.humblebox {
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: -10px 10px 10px #00000033;
padding: 50px 50px;
max-width: 610px;
}
.herocontant h2 {
padding-bottom: 23px;
}
.apexbox {
display: flex;
position: relative;
align-items: center;
}
.apexreding {
width: 60%;
}
.mainslider-box {
position: absolute;
width: 50%;
right: 0;
}
.mainslider-box h2{
text-align: right;
}
.slider-section{
overflow: hidden;
}
.slider-section .container-fluid{
padding: 0;
max-width: 1920px;
}
.logosection {
text-align: center;
}
.envirocare{
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/images/banners3.png) !important;
padding: 100px 0px;
background-size: cover;
background-position: center;
position: relative;
}
.btnbox a:hover {
background: #2A3155;
border: 1px solid #2a3155;
}
.homebtn a:hover {
background: #2A3155;
border: 1px solid #2a3155; 
}
.newbtn a:hover {
background: #FFFFFF;
border: 1px solid #FFFFFF;
color: #2A3155; 
}
.viewbtn a:hover{
background: #FFFFFF;
border: 1px solid #FFFFFF;
color: #2A3155;
}
.newbtn a {
font-weight: 500;
}
.management{
margin-top: 0px !important;
}
.oursolutions h2{
color: #2A3155;
}
.oursolutions p{
color: #2A3155;
}
.oursolutions{
padding-bottom: 30px;
}
.oursolutions .solutio-content h3 {
font-size: 24px !important;
line-height: 30px !important;
}
.hero-slider .slick-dots button {
border-radius: 50%;
width: 15px;
height: 15px;
font-size: 0;
background: #219ECC;
border: none;
text-decoration: none;
}
.hero-slider  .slick-dots li {
margin: 5px;
padding-top: 10px;
}
.hero-slider ul.slick-dots {
justify-content: end;
display: flex;
list-style: none;
}
.footer-logo {
padding-bottom: 20px;
}
.websalt{
padding: 0;
}
.project-slider .slick-prev.slick-arrow {
position: absolute;
left: -40px;
top: 50%;
border-radius: 100%;
color: #fff;
font-size: 26px;
text-align: center; width: 50px;
height: 50px;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
padding: 0 !important;
z-index: 999;
margin: 0 !important;
border: none;
background: none;
}
.project-slider .slick-next.slick-arrow {
position: absolute;
right: 38%;
top: 50%;
border: none;
border-radius: 100%;
color: #fff;
font-size: 26px;
text-align: center; width: 50px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 10px;
cursor: pointer;
padding: 0 !important;
z-index: 999;
margin: 0 !important;
background: none;
}
@media all and (min-width: 768px) {
.navbar .has-megamenu{position:static!important;}
.navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  }
} .header {
background: #fff;
z-index: 999;
position: relative;
}
a.Getitouch {
background: #E80813;
padding: 10px 15px;
text-decoration: none;
color: #fff;
margin-left: 20px;
font-size: 16px;
color: #FFFFFF;
font-weight: 700;
letter-spacing: -0.4px;
transition: 0.3s;
display: inline-block;
}
a.Phone {
font-size: 20px;
font-weight: 700;
text-decoration: none;
letter-spacing: -0.4px;
color: #000000;
line-height: 30px;
}
a span{
color: #000000;
}
.section-banner {
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/img/bannersimg.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 150px 0px;
}
h2{
letter-spacing: -0.6px;
font-size: 30px;
font-weight: 700;
line-height: 40px;
}
.hadingmain h1{
font-size: 66px;
line-height: 86px;
letter-spacing: -1.32px;
font-weight: 600;
color: #FFFFFF;
margin-bottom: 0;
}
.hadingmain h3{ 
font-size: 90px;
line-height: 100px;
color: #000000;
font-weight: 700;
font-family: "Caveat", serif !important;
}
.hadingmain {
max-width: 750px;
position: relative;
z-index: 99;
}
.inner-subheading h2 {
font-size: 32px;
letter-spacing: -0.74px;
color: #FFFFFF;
text-transform: capitalize;
line-height: 37px;
font-weight: 800;
}
.hire-plant {
position: relative;
}
.inner-subheading p {
font-size: 16px;
color: #FFFFFF;
line-height: 24px;
}
.readmorebtn a {
letter-spacing: -0.28px;
color: #FFFFFF;
text-transform: uppercase;
text-decoration: none;
background: #E80813;
padding: 13px 18px 10px;
font-size: 12px;
line-height: normal;
display: inline-block;
font-weight: 600;
transition: 0.3s;
}
.inner-subheading {
position: absolute;
text-align: center;
max-width: 315px;
margin: 0 auto;
transform: translate(-50%, -50%);
left: 50%;
top: 50%;
width: 100%;
}
.overlay-bg {
position: absolute;
content: "";
background: rgb(0 0 0 / 45%);
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.text-editor {
margin: 0 15px;
}
.centerpost img{
max-width: 100%;
}
.experience{
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 30px 30px;
}
body:not(.home) .why-mulroy {
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/img/hero-img.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
}
.left-post {
position: relative;
}
.left-post img {
max-width: 100%;
width: 100%;
} 
.left-heading h3{
font-size: 22px;
letter-spacing: -0.44px;
color: #E80813;
font-weight: 700;
}
.left-heading p{
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
font-size: 16px;
line-height: 24px;
}
.left-heading {
position: absolute;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
padding: 10px 30px;
display: flex;
flex-direction: column;
justify-content: end;
align-items: center;
text-align: center;
box-shadow: 10px 10px 10px #0000001A;
}
.rigth-text {
padding-left: 20px !important;
width: 100%  !important;
text-align: center  !important;
}
.overlay-pro {
background: linear-gradient(348deg, rgb(0 0 0 / 80%) 25%, rgb(255 255 255 / 13%) 100%);
position: absolute;
width: 100%;
height: 100%;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.mainbtn a {
background: #E80813;
padding: 18px 37px 13px;
text-decoration: none;
color: #fff;
font-size: 16px;
color: #FFFFFF !important;
font-weight: 700;
letter-spacing: -0.4px;
display: inline-block;
transition: 0.3s;
}
.mainbtn{
padding-top: 30px;
}
.overlay-ab {
position: absolute;
width: 100%;
height: 100%;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: linear-gradient(90deg, rgba(244,244,244,1) 0%, rgba(244,244,244,1) 100%);
z-index: -1;
}
.ourtext h2{
letter-spacing: -0.6px;
color: #FFFFFF;
}
.ourtext p{
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
}
.newprojects {
max-width: 443px;
float: right;
position: relative;
z-index: 999;
}
.longtext h3 a{
font-size: 28px;
line-height: 38px;
letter-spacing: -0.56px;
color: #E80813;
font-weight: 700;
}
.longtext p {
font-size: 16px;
color: #000000;
line-height: 24px;
font-weight: 500;
}
.longtext a {
font-size: 16px;
color: #E80813;
line-height: 24px;
font-weight: 500;
text-decoration: none;
}
.bestcontant {
max-width: 490px;
}
.bestcontent {
width: auto;
}
.newfaqstyle .accordion-item .accordion-header button {
font-size: 26px;
line-height: 30px;
font-weight: 700;
margin: 0;
letter-spacing: -0.52px;
color: #000000;
opacity: 0.96;
}
.newfaqstyle .accordion-item span {
padding-right: 50px;
}
.newfaqstyle .accordion-button::after {
font-family: 'FontAwesome';
content: "\2b";
right: 15px;
color: #E80813;
position: absolute;
font-size: 18px;
line-height: 28px;
background: none !important;
}
.newfaqstyle .accordion-item {
padding: 20px 0 20px 0px;
border-bottom: 1px solid #D8D8D8;
}
.newfaqstyle .accordion-body {
padding: 16px 20px 0px 100px;
}
.fromsection.pdtb-85 {
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/img/banner-footer.jpg);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
}
.home-fromsections{
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/img/hero-img.png);
background-position: center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
}
.home-fromsections .overlay-benchmark  {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: linear-gradient(90deg, rgba(244,244,244,1) 0%, rgba(244,244,244,1) 100%);
z-index:-1;
}
.home-fromsections .sectionheadings {
max-width: 910px;
margin: 0 auto;
text-align: center;
position: relative;
} .sectionheadings {
max-width: 610px;
margin: 0 auto;
text-align: center;
position: relative;
}
.fromheading h2 { color: #FFFFFF; font-size: 28px;
}
.fromheading p {
color: #FFFFFF;
}
.fromheading {
max-width: 610px;
margin: 0 auto;
text-align: center;
position: relative;
}
.fromheading input {
padding: 10px 20px;
color: #000000 !important;
font-size: 20px;
margin-bottom: 5px;
letter-spacing: -0.4px;
opacity: 1;
line-height: 24px;
border: none;
background: #FFFFFF;
}
.fromheading input:focus {
border: none;
box-shadow: none;
outline: none;
background: #FFFFFF;
}
.fromheading textarea:focus {
border: none;
box-shadow: none;
outline: none;
background: #FFFFFF;
}
.fromheading textarea {
padding: 20px 20px !important;
color: #000000;
font-size: 20px;
margin-bottom: 5px;
letter-spacing: -0.4px;
color: #000000;
opacity: 1;
line-height: 24px;
border: none;
background: #FFFFFF;
}
.overlay-sec {
position: absolute;
width: 100%;
height: 100%;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: linear-gradient(179deg, rgb(0 0 0 / 28%) 0%, rgb(0 0 0 / 28%) 100%);
}
.submitebtn {
background: #E80813 !important;
padding: 18px 37px;
text-decoration: none;
font-size: 16px;
color: #FFFFFF !important;
font-weight: 700;
letter-spacing: -0.4px;
display: inline-block;
outline: none;
border: none;
margin-top: 30px;
}
.slider-section {
background: #000000;
position: relative;
}
.slider-section::after {
content: '';
position: absolute;
width: 50%;
left: -150px;
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/img/mul-symbol.png);
height: 100%;
top: 0;
background-repeat: no-repeat;
}
.footersection{
padding: 85px 0px 50px;
background: #000000;
position: relative;
}
.footerheading h3 {
color: #FFFFFF;
font-size: 20px;
line-height: 24px;
font-weight: 500;
}
a.footertitle {
color: #FFFFFF !important;
font-size: 20px !important;
line-height: 24px !important;
font-weight: 600 !important;
margin-bottom: 14px;
text-decoration: none !important;
display: inline-block;
}
.footerheading a {
font-size: 18px;
line-height: 24px;
letter-spacing: -0.36px;
color: #FFFFFF;
opacity: 1;
text-decoration: none;
font-weight: 300;
}
.footerone a {
color: #FFFFFF !important;
font-size: 19px !important;
line-height: 24px !important;
font-weight: 600 !important;
text-decoration: none !important;
margin-bottom: 12px !important;
display: inline-block;
}
.footericon {
padding-top: 20px;
}
.stepone a {
font-size: 18px;
line-height: 24px;
letter-spacing: -0.36px;
color: #FFFFFF;
opacity: 1;
text-decoration: none;
font-weight: 400;
}
.footericon a {
background: #FBFBFD;
width: 37px;
height: 37px;
text-align: center;
line-height: 40px;
display: inline-block;
border-radius: 40px;
justify-content: center;
align-items: center;
margin-right: 16px;
color: #2A3155;
}
.footerservices {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.bottomtext a {
margin-top: 8px;
margin-bottom: 0;
}
.footerheading::after {
position: absolute !important;
background: #FFFFFF;
height: 100%;
width: 1px;
right: 0;
top: 0;
content: '';
}
.footerheading {
position: relative;
}
.footersection::after {
content: '';
position: absolute;
width: 50%;
left: 50px;
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/img/mul-01.png);
height: 100%;
top: 0;
background-repeat: no-repeat;
}
.footertext p {
letter-spacing: -0.4px;
color: #FFFFFF;
opacity: 1;
font-size: 20px;
line-height: 30px;
font-weight: 700;
}
.footertext span {
font-weight: 500;
}
.footertext{
padding-top: 20px;
}
.footerlogo::after {
position: absolute !important;
background: #FFFFFF;
height: 100%;
width: 1px;
right: 0;
top: 0;
content: '';
}
.footerlogo{
position: relative;
}
.copyright {
background: #E80813;
padding: 20px 0px;
}
.copyrighttext {
display: flex;
justify-content: space-between;
align-items: center;
}
.textright p {
letter-spacing: -0.32px;
color: #FFFFFF;
opacity: 1;
font-size: 16px;
line-height: 20px;
font-weight: 400;
margin: 0;
}
.textright a {
letter-spacing: -0.32px;
color: #FFFFFF;
opacity: 1;
font-size: 16px;
line-height: 20px;
font-weight: 400;
text-decoration: none;
}
a.Getitouch:hover {
background: #000000;
}
.mainbtn a:hover {
background: #000000;
}
.submitebtna:hover {
background: #000000;
}
.probtn a:hover{
background: #FFFFFF;
color: #E80813 !important;
}
.submitbtn button{
background: #000000; 
}
a.Phone:hover span i, a.Phone:hover {
color: #E80813;
}
.footerarea {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 0px 120px;
position: relative;
z-index: 999;
}
.tabsblock .nav-tabs .nav-link {
font-size: 36px;
line-height: 37px;
letter-spacing: -0.68px;
color: #fff;
text-transform: capitalize;
display: grid;
min-width: 25%;
padding: 30px 30px;
border-right: 1px solid #0000006b !important;
border-radius: 0px;
border-bottom: none;
border: none !important;
font-weight: 600;
}
.tabsblock .nav-tabs {
display: flex;
align-items: center;
background:  rgba(0, 0, 0, 1);
border-bottom: none !important;
border: none !important;
}
.tabsblock .nav-tabs .nav-link.active {
background: #E80813;
color: #FFFFFF;
margin: 0;
}
.tabsblock .nav-tabs .nav-link {
position: relative;
}
.tabsblock .nav-tabs .nav-link:after {
position: absolute;
content: '';
width:5px;
height: 100%;
background: #ffffff;
}
.hire-plant img {
max-width: 100%;
width: 100%;
}
.tabsblock .nav-tabs .nav-link:first-child:after {
content: none !important;
}
.tabsblock .nav-tabs .nav-link:focus {
border: none !important;
}
.tabsblock #nav-tabContent {
margin-top: 5px;
position: relative;
z-index: -1;
}
.tabsblock .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
border-color: transparent !important;
} 
.project-slider {
position: relative;
z-index: 999;
}
.our-works { background-position: center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
}  
.overlay-top {
position: absolute;
width: 100%;
height: 100%;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: linear-gradient(173deg, rgba(244, 244, 244, 1) 0%, rgb(255 255 255 / 0%) 100%);
z-index: -1;
}
.overlay-a {
background: linear-gradient(90deg, rgba(232, 8, 19, 1) 0%, rgb(255 255 255 / 21%) 100%);
position: absolute;
width: 100%;
height: 100%;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.nextbanners {
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/img/services1.jpg);
padding: 100px 0px;
background-size: cover;
background-position: center;
}
a.colorbox {
color: #E80813;
}
.main-text a {
font-size: 16px;
line-height: 24px;
font-weight: 500;
}
.our-experience h2 {
font-size: 80px;
line-height: 90px;
color: #000000;
font-weight: 700;
font-family: "Caveat", serif;
opacity: 0.96;
}
.our-experience {
max-width: 567px;
}
.our-experience {
max-width: 460px;
}
.our-experience h3 {
font-size: 30px;
color: #000000;
line-height: 40px;
font-weight: 700;
margin-bottom: 0;
}
.rightblock img {
max-width: 100%;
}
.successbox{
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 30px 30px;
}
.innovation {
box-shadow: 10px 10px 10px #0000001A;
padding: 40px 25px;
text-align: center;
background: #000000;
}
.superstyle h3 {
font-size: 21px;
letter-spacing: -0.44px;
color: #E80813;
opacity: 0.96;
line-height: 30px;
font-weight: 800;
}
.superstyle p {
font-size: 16px;
line-height: 24px;
color: #FFFFFF;
margin: 0px;
}
.superstyle {
padding-top: 26px;
}
.subheading-title h3 {
font-size: 26px;
letter-spacing: -0.74px;
color: #000000;
text-transform: capitalize;
font-weight: 700;
line-height: 34px;
}
.subheading-title {
text-align: center;
padding-top: 24px;
max-width: 380px;
margin: 0 auto;
}
.threebox {
margin: 0px 18px 30px;
}
.labour-work .row .col-lg-4.col-sm-6:last-child .threebox {
margin: 0px 18px 0px;
}
.subheading-title p {
min-height: 130px;
}
.firstpost img {
max-width: 100%;
width: 100%;
}
.newbanner{
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/img/banners3.jpg);
padding: 100px 0px;
background-size: cover;
background-position: center;
}
.operators {
display: flex;
align-items: center;
}
.superline hr {
border-bottom: 1px solid #D8D8D8;
margin: 24px 0px 24px 0px;
}
.headingpro {
padding-left: 40px;
}
.setting img {
max-width: 100%;
}
.headingpro h3 {
font-size: 26px;
letter-spacing: -0.52px;
color: #000000;
font-weight: 700;
line-height: 30px;
margin-bottom: 0;
}
.skilled {
max-width: 590px;
margin: 0 auto;
}
.headingpro p {
margin-bottom: 0;
}
.faster:last-child {
border-bottom: none;
margin: 0px 0px 0px 0px;
padding: 0;
}
.centerbox{
text-align: center;
padding-top: 0px;
}
.earth-title h3 {
font-size: 20px;
line-height: 30px;
color: #000000;
text-transform: capitalize;
opacity: 0.96;
font-weight: 800;
margin-bottom: 0px;
}
.earth-title {
padding-top: 20px;
text-align: center;
}
.our-solutions {
margin-bottom: 60px;
width: 100%;
text-align: center;
max-width: 375px;
}
.earthworks img {
max-width: 100%;
width: 100%;
}
.earth-title p {
font-size: 16px;
color: #000000;
line-height: 24px;
font-weight: 500;
margin-bottom: 0;
}
.fast-tracked {
background: #FFFFFF;
}
.section-links {
padding: 30px 0px 0px;
background: #FFFFFF;
}
.our-mission h2 {
font-size: 80px;
line-height: 90px;
color: #000000;
font-weight: 700;
font-family: "Caveat", serif;
opacity: 0.96;
}
.our-mission h3 {
font-size: 20px;
letter-spacing: -0.4px;
color: #E80813;
text-transform: uppercase;
font-weight: 600;
margin: 18px 0 14px 0px;
}
.our-mission {
max-width: 1220px;
}
.hirebanners{
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/img/hirebanner.jpg) !important;
}
.newtitle {
padding-right: 85px;
}
.rightpost img {
max-width: 100%;
width: 100%;
}
.newtitle h2 {
color: #000000;
}
.rigth-text h2 {
color: #000000;
}
.bestcontant h2 {
color: #000000;
}
.bestcontent h2 {
color: #000000;
}
.bestcontent h4 {
font-size: 26px;
font-weight: 700 !important;
color: #000000;
}
.project{
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/img/projects.jpg) !important;
}
.words-projuct {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 80px 80px;
}
.words-projuct.news {
grid-template-columns: repeat(3, 1fr);
gap: 30px;
}
.words-projuct.news img {
height: 300px;
object-fit: cover;
}
.dummy-project.newsgriditem .dummy-text {
padding: 40px 30px;
}
.dummy-project {
background: #000000;
}
.words img {
max-width: 100%;
width: 100%;
}
.dummy-text {
padding: 50px 65px;
text-align: center;
}
.dummy-text h3, .dummy-text h3 a {
font-size: 26px;
letter-spacing: -0.52px;
color: #FFFFFF;
line-height: 34px;
text-decoration:none;
font-weight: 700;
}
.dummy-text p {
color: #FFFFFF;
}
.text-here h2 {
font-size: 38px;
letter-spacing: -0.76px;
color: #000000;
line-height: 50px;
font-weight: 700;
margin: 0px 0px 20px 0px;
}
.text-here h5 {
font-weight: 700;
}
.single-post img {
max-width: 100%;
}
.single-projuct .single-post img {
max-width: 100%;
width: 100%;
}
.single-post { }
.careers{
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/img/careers.png) !important;
}
.whywork {
padding: 0 36px 0px;
}
.contact{
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/img/contact.png) !important;
}
.addressbox a {
letter-spacing: -0.4px;
color: #000000;
font-weight: 700;
}
.addressbox span {
padding-right: 10px;
}
.contacticon a {
background: #E80813;
width: 40px;
height: 40px;
display: inline-flex;
justify-content: center;
align-items: center;
border-radius: 100%;
margin: 0 15px 0px 0px;
color: #fff;
font-size: 18px;
}
.contacticon  {
padding-top: 20px;
}
.contactfrom input {
background: #F5F5F5;
}
.contactfrom input:focus {
background: #F5F5F5;
}
.contactfrom textarea{
background: #F5F5F5; 
}
.contactfrom textarea:focus{
background: #F5F5F5; 
}
.project-slider {
position: relative !important;
z-index: 999 !important;
}
.submitebtn:hover{
background: #000000 !important;
color: #FFFFFF !important;
}
.fromheading input::placeholder, .fromheading textarea::placeholder {
color: #000000;
}
.fromheading input::-ms-input-placeholder, .fromheading textarea::-ms-input-placeholder { 
color: #000000;
}
.subheading-title p {
font-size: 17px;
line-height: 25px;
}
.firstpost{
margin-bottom: 10px;
} body:not(.home) .bg-section {
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/img/hero-img.png);
background-size: contain;
background-repeat: no-repeat;
}
.section-banner::after {
content: '';
position: absolute;
width: 50%;
left: -150px;
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/img/mul-symbol.png);
height: 100%;
top: 0;
background-repeat: no-repeat;
opacity: 0.5;
}
.tabspost img{
width: 100%;
}
.pdr-50 {
padding-right: 50px;
}
.tabspost {
width: 100%;
}
body:not(.home) .faqsection {
background-image: url(//mulroygroup.com.au/wp-content/themes/mulroy/assets/img/hero-img.png);
background-size: cover;
background-repeat: no-repeat;
}
.innerpopup h4 {
font-weight: 700;
letter-spacing: -0.44px;
} .newsgriditem h3 {
min-height: 60px;
}
.newsgriditem h3 a{
font-size: 22px;
line-height: 30px;
}
.newsgriditem p {
font-size: 16px;
line-height: 24px;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
padding: 16px 0 0 !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors:focus {
outline: none !important;
outline-offset: 0px !important;
}
#gform_submit_button_1:hover, #gform_submit_button_2:hover {
background: #000000 !important;
}
.dummy-text .readmorebtn a:hover{
background: #fff !important;
color:#E80813;
}
.subheading-title .readmorebtn a:hover{
background: #000 !important;
color:#fff;
}
.inner-subheading .readmorebtn a:hover{
background: #000 !important;
color:#fff;
}
.header   a.navbar-brand img {
width:185px;
}
.footerlogo img {
width: 235px;
}
h2.iconheading {
text-align: center;
margin-bottom: 40px;
}
.page-id-415 .rigth-text, .page-id-448 .rigth-text, .page-id-191 .rigth-text, .page-id-112 .rigth-text{
padding-left: 20px;
width: 100%;
text-align: left;
}