@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css);
@font-face{
font-family:"SharkSoftBites";
src:url(//ipofficelive.com.au/wp-content/uploads/et-fonts/SharkSoftBites.ttf) format("truetype")
}
body{
font-family: 'Lato', serif;
font-size:18px;
line-height:21px;
color:#282828;
}
h2, h1 {
font-family: "SharkSoftBites";
color:#000;
}
h2 {
font-size: 36px;
line-height: 48px;
}
.title-lg h2 {
font-size: 55px;
line-height: 40px;
text-transform: uppercase;
}
.section-title {
font-size: 30px;
line-height: 36px;
}
body.admin-bar.et_fixed_nav #main-header {
padding-bottom: 16px;
}
header#main-header {
background: #fc4445;
}
.phone-btn a {
background: #32939d;
padding: 14px 23px !important;
color: #FFF !important;
border-radius: 30px;
}
#top-menu a {
color: #FFF !important;
}
#top-menu li {
padding-right: 41px;
}
.hero-banner h1 {
font-size: 55px;
text-transform: uppercase;
line-height: 62px;
color: #FFF;
max-width: 900px;
margin: 0px auto;
padding: 40px 0px !important;
}
.btn, .btn:hover {
padding: 12px 28px !important;
line-height: 20px !important;
border-radius: 4px !important;
font-weight: 500;
font-size: 15px;
min-width: 162px;
text-align: center;
}
.btn-primary {
border: 1px solid #32939d !important;
background:#32939d;
color: #ffffff;
}
.btn-primary:hover {
background: #3ba6b1 !important;
border-color: #3ba6b1 !important;
}
.btn:after {
display: none;
}
.award-section .btn {
text-transform: uppercase;
}
.award-section {
padding: 100px 0px !important;
}
.side-text-info {
max-width: 600px;
}
.side-text-info h2 {
font-size: 36px;
line-height: 47px;
}
.side-text-info h3 {
margin-top: 15px;
margin-bottom: 20px;
font-size: 20px!important;
font-weight: 600;
}
.side-row.left-media .et_pb_column:nth-child(2),
.side-row.right-media .et_pb_column:nth-child(1) {
align-items: center;
display: flex;
}
.side-row.right-media .et_pb_column:nth-child(1) {
padding-left: 15%;
}
.chat-col {
background-color: #aadee4;
clip-path: polygon(3% 3%, 97% 0%, 100% 97%, 0% 100%);
width: fit-content;
-webkit-width: fit-content;
margin: 30px 0;
padding: 38px 30px 38px 48px;
width: 100%;
}
.text-red {
color: #fc4445;
}
.chat-col h3 {
font-weight: 600;
font-size: 19px;
margin-bottom: 0;
}
.chat-col p {
margin-bottom: 10px;
}
.chat-row.chat-left, .chat-row.chat-right {
align-items: center;
}
.chat-row.chat-left 
.et_pb_column:nth-child(1) {
padding-left: 5%;
}
.chat-row.chat-right .et_pb_column:nth-child(2) {
padding-right: 5%;
}
.feature-col {
background-color: #ff9a9b;
clip-path: polygon(3% 3%, 97% 0%, 100% 97%, 0% 100%);
width: fit-content;
-webkit-width: fit-content;
margin: 30px 0;
padding: 25px 35px;
width: 100%;
max-width: 400px;
}
.feature-col h3 {
color: #000;
font-size: 24px;
text-transform: uppercase;
font-family: "SharkSoftBites";
}
.feature-col ul {
margin: 0;
padding: 0;
}
.feature-col ul li {
list-style: none;
color: #1f2605;
font-size: 18px;
margin-bottom: 6px;
font-weight: 400;
}
.mobile-col {
background-color: #fb4445;
clip-path: polygon(3% 3%, 97% 0%, 100% 97%, 0% 100%);
width: fit-content;
-webkit-width: fit-content;
margin: 30px 0;
padding: 70px 50px 33px 50px;
width: 100%;
}
.mobile-row.left-media .et_pb_column:nth-child(2) {
padding-right: 5%;
}
.mobile-row.right-media .et_pb_column:nth-child(1) {
padding-left: 5%;
}
.mobile-row  {
display: flex;
align-items: center;
}
.mobile-col h3 {
font-size: 30px;
margin-bottom: 0px;
font-family: "SharkSoftBites";
text-transform: uppercase;
color: #FFF;
}
.mobile-col p {
color: #FFF;
margin-bottom: 12px;
}
.key-row {
align-items: center;
}
.key-col {
max-width: 600px;
}
.key-col h2 {
font-size: 24px;
text-transform: uppercase;
}
.key-col p {
font-size: 18px;
margin-bottom: 14px;
}
.key-col  ul li {
font-weight: 400;
font-size: 17px;
}
.key-row.right-media .et_pb_column:nth-child(1) {
padding-left: 10%;
}
ul#menu-footer-menu {
float: left;
}
div#footer-info {
float: right;
margin-top: 21px;
font-size: 16px;
color: #000;
}
div#et-footer-nav {}
div#et-footer-nav .container {
width: 100%;
}
#main-footer {
background-color: #ffffff;
color: #000 !important;
margin-top: 0;
box-shadow: none;
}
div#footer-widgets h3 {
font-family: "SharkSoftBites";
color: #56bcca!important;
}
#main-footer p, #main-footer  a {
color: #000;
}
#footer-widgets .footer-widget li:before {
display: none;
}
#footer-widgets .footer-widget li a {
color: #000;
}
#footer-bottom {
background: #FFF;
box-shadow: 0px 0px 10px rgba(0,0,0,.11);
}
#footer-widgets .footer-widget li a:hover {
color: #fc4445;
}
#footer-widgets  .et_pb_gutters3 .footer-widget {
margin-bottom: 30px !important;
}
div#footer-widgets .social-frame {
margin-top: 30px;
}
div#footer-widgets h3 {
margin-bottom: 12px;
margin-bottom: 0;
}
div#footer-widgets p {
line-height: 26px;
padding-bottom: 0;
}
div#footer-widgets .et_pb_widget {
margin-bottom: 0 !important;
}
#footer-widgets .footer-widget li {
padding-left: 0;
}
.et_pb_gutters3 .footer-widget {
margin-bottom: 35px !important;
}
#footer-widgets {
padding: 60px 0px 15px;
}
#main-footer {
border-top: 8px solid #d4eef1;
}
.dev-row .et_pb_column {
align-items: center;
display: flex;
justify-content: center;
}
.dev-row .et_pb_column h2 {
color: #FFF;
line-height: 41px;
text-transform: uppercase;
}
.dev2-row .et_pb_column:nth-child(1) {
padding:200px  4%;
display: flex;
align-items: center;
flex-wrap: wrap;
flex-direction: column;
}
.dev2-row  h2 {
color: #FFF;
}
.btn-red {
background: #fb4445 !important;
color: #FFF !important;
border-color: #fb4445 !important;
}
.dev2-row  .btn{
margin-top:30px;
} .form_main  input.text,
.form_main  input.title,
.form_main  input[type=email],
.form_main  input[type=password], 
.form_main input[type=tel],
.form_main  input[type=text], 
.form_main select,
.form_main  textarea {
width: 100%;
background-color: #fff;
border: 2px solid #000;
border-radius: 0;
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
padding: 5px 11px;
line-height: 1.41;
height: 60px;
font-size: 18px;
color: #000;
}
.full_col {
padding: 0px 10px;
float: left;
width: 100%;
margin-top: 16px;
}
.btn_dark {
background: #000;
color: #FFF;
}
.btn_dark:hover {
background: #fc4445 !important;
}
.contact_section_home {
padding: 70px 0px 90px !important;
border-bottom: 1px solid #ccc;
}
.form_main .form_row {
margin: 0px -10px;
margin-top:0px;
float: left;
width: 100%;
}
.form_main textarea.wpcf7-form-control.wpcf7-textarea {
height: 260px;
width: 100%;
}
label.main_label {
font-weight: 700;
font-size: inherit;
margin-bottom: 5px !important;
display: inherit !important;
}
.form_main .form_row:nth-child(1) .main_label {
margin-left: 12px;
margin-bottom: -7px !important;
display: inherit  !important;
}
.form_row p:empty {
display: none;
}
.form_row br {
display: none;
}
.form_main  input.wpcf7-form-control.wpcf7-submit {
background-color: #fc4445;
border: 1px solid #fc4445;
color: #fff;
padding: 17px 19px;
margin-left: 0;
margin-top: 6px;
border-radius: 0;
width: 100%;
font-size: 18px;
cursor: pointer;
}
.form_main .form_row:nth-child(4) {
padding: 0px 10px !important;
}
.form_main .half_col {
float: left;
width: 50%;
padding: 0px 10px;
margin-top: 16px;
} .contact-col {
box-shadow: 0px 0px 4px rgb(0 0 0 / 11%);
padding: 30px;
border-radius: 6px;
}
.contact-col .et_pb_main_blurb_image {
position: absolute;
left: 0;
margin-bottom: 0;
top: -9px;
}
.contact-col .et_pb_main_blurb_image span {
font-size: 18px;
width: 40px;
height: 40px;
background: #fc4445;
display: inline-block;
line-height: 40px;
color: #FFF !important;
border-radius: 50%;
}
.contact-col .et_pb_blurb_container {
margin-left: 54px;
margin-top: 0;
}
.contact-col .et_pb_blurb_container p {
color: #000;
font-size: 24px;
}
.contact-col .et_pb_blurb_container a {
color: #000;
}
@media (max-width:980px){
.mobile_menu_bar:before {
color: #FFF;
font-size: 41px;
}
.et_header_style_left #logo {
max-width: 90%;
max-height: inherit;
}
.container.clearfix.et_menu_container {
width: 93%;
}
.hero-banner h1 {
font-size: 30px;
line-height: 40px;
padding: 0 !important;
}
.hero-banner  .et_pb_row {
padding-top: 0;
}
.title-lg h2 {
font-size: 30px;
line-height: 37px;
}
.award-section {
padding: 40px 0px !important;
}
.title-lg {
margin-bottom: 15px !important;
}
.side-text-info {
padding-left: 20px;
padding-right: 20px;
}
.side-row.right-media .et_pb_column:nth-child(1) {
padding-left: 0;
}
.chat-col {
max-width: 600px;
margin: 0px auto;
}
.chat-row.chat-right .et_pb_column:nth-child(2) {
padding-right: 30px;
padding-left: 30px;
}
.chat-row.chat-left .et_pb_column:nth-child(1) {
padding-right: 30px;
padding-left: 30px;
}
.chat-section {
padding: 20px 0px 20px !important;
}	
.feature-section {
padding: 12px 0px 50px !important;
}
.feature-section .et_pb_row {
padding-bottom: 0 !important;
}
.feature-section .et_pb_row  .et_pb_column {
margin-bottom: 0 !important;
}
.mobile-section .et_pb_row {
padding-bottom: 0 !important;
}
.mobile-section {
padding: 28px 0px 38px !important;
}
.mobile-row {
display: inherit;
}
.key-section {
padding: 10px 0px 0px !important;
}
.cta-section {
padding: 5px 0px 40px !important;
}
.cta-section  h2 {
font-size: 31px !important;
margin-top: 30px;
}
.cta-section .et_pb_image {
max-width: 132px;
margin: 0px auto;
display: table;
float: none;
text-align: center;
margin-top: 0 !important;
}
div#footer-info {
float: none;
text-align: center;
width: 100%;
}
ul#menu-footer-menu {
width: 100%;
}
.key-col {
padding-left: 34px;
padding-right: 34px;
}
.key-row.right-media .et_pb_column:nth-child(1) {
padding: 0;
}
.key-row.right-media {
padding-top: 0 !important;
}
.icon-section  .et_pb_row {
padding-top: 0 !important;
}
.mobile-row.right-media .et_pb_column:nth-child(1), .mobile-row.left-media .et_pb_column:nth-child(2) {
padding-left: 20px;
padding-right: 20px;
}
.side-section {
padding: 30px 0px 30px !important;
}	
.dev2-row .et_pb_column:nth-child(1) {
padding: 30px 20px;
}
.dev-row .et_pb_column h2 {
padding: 20px 20px;
}	
.nav li ul, .et_mobile_menu {
border: 0;
}	
.dev-row {
display: flex;
flex-wrap: wrap;
flex-direction: column-reverse;
}	
h2 {
font-size: 30px;
line-height: 36px;
}	
.phone-btn a {
display: inline-block;
max-width: 200px;
text-align: center;
}	
}
@media (max-width:767px){
.form_main input.text, .form_main input.title, .form_main input[type=email], .form_main input[type=password], .form_main input[type=tel], .form_main input[type=text], .form_main select, .form_main textarea {
width: 100%;
border: 1.5px solid #000;
height: 40px;
font-size: 15px;
margin:-3px 0;
}
.form_main textarea.wpcf7-form-control.wpcf7-textarea {
height: 170px;
}
.form_main input.wpcf7-form-control.wpcf7-submit {
padding: 12px 19px!important;
font-size: 16px;
}
.form_main .half_col {
width: 100%;
} 
}
@media (min-width:981px)
{
.ipoffice-home-banner {
display: flex;
align-items: center;
}
.ipoffice-home-banner h1 {
text-align: left!important;
}
} .step-section {
padding: 100px 0px !important;
position: relative;
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
}
.step-section:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
background: #000;
top: 0;
opacity: 0.2;
}
.step-section p ,  .step-section  div{ 
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
}
.step-section p.gf_progressbar_title {
font-size: 28px !important;
color: #FFF !important;
margin-bottom: 17px !important;
font-weight: 700 !important;
}
.step-section .button {
padding: 13px 39px !important;
border: 0;
font-size: 19px;
background: #fc4445;
color: #FFF;
font-weight: 600;
border-radius: 5px;
}
.step-section  .gchoice {
background: #FFF;
margin-bottom: 10px;
color: #000;
font-weight: 500;
padding: 6px 20px 6px 10px;
border-radius: 5px;
}
.step-section .gf_progressbar_percentage.percentbar_blue.percentbar_12 {
background: #32939d !important;
}
.step-section h1 {
font-size: 40px !important;
color: #FFF !important;
font-family: 'Raleway' !important;
font-weight: 800;
text-transform: none !important;
margin-bottom: 39px;
}
.step-section  .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
background: #32939d !important;
}
.gform_wrapper .gform_validation_errors>h2 {
font-family: 'Raleway' !important;
}
.step-section  span.gfield_required.gfield_required_text {
color: #7a0809;
}
.step-section .gfield_label {
color: #fff;
line-height: 30px;
}
@media only screen and (max-width: 767px) {
.step-section .gform_page_footer .button {
font-size: 16px;
padding: 6px 30px !important;
}
}
.sp-testimonial-free {
background: #FFF;
padding: 30px 20px 20px;
margin: 8px;
box-shadow: 0px 0px 10px rgba(0,0,0,.11);
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial,
.sp-testimonial-free-section .sp-testimonial-client-testimonial p,
.sp-testimonial-free-section .sp-testimonial-client-name {
font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}@media only screen and (min-width:981px){#logo{max-height:100%}.et_pb_svg_logo #logo{height:100%}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.form_recaptcha{float:left;width:100%;margin:14px 0px 10px}