@font-face{font-family:ETmodules;font-display:block;src:url(//www.intraface.com.au/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot);src:url(//www.intraface.com.au/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot?#iefix) format("embedded-opentype"),url(//www.intraface.com.au/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff"),url(//www.intraface.com.au/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype"),url(//www.intraface.com.au/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}body h1{
font-size: 60px;
line-height: 120%;
font-weight: 300;
margin-bottom: 15px;
color: #8fd1df;
}
body p{ 
font-size: 16px;
line-height: 24px;
margin-bottom: 0px;
color: #2b2b2b;
font-weight: 300;
}
.et_pb_row, .container {
width: 90%;
}
div#page-container { margin-top:0 !important; }
body.et_fixed_nav.et_secondary_nav_enabled #main-header { top:0; }
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header { top:32px; } #et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after { 
top: 11px;
right: 6px; 
font-size: 20px; 
}
div#top-header {
display: none;
}
.et-fixed-header + header .container.clearfix.et_menu_container {
display: none;
}
.top-menu-bar #et-top-navigation, .top-menu-bar #et-top-navigation ul#top-menu li{
padding: 0 !important;
}
.top-menu-bar {
background: #8fd1df;
}
.top-menu-bar #et-top-navigation ul#top-menu > li > a ,
.et-fixed-header .top-menu-bar #et-top-navigation ul#top-menu > li> a {
padding: 12px 24px !important;
font-size: 16px;
font-weight: 300;
color: #fff !important;
letter-spacing: 1px;
line-height: 20px;
border-right: 1px solid #4ea6b8;
}
.top-menu-bar #et-top-navigation ul#top-menu li.current-menu-item.page_item > a ,
.top-menu-bar #et-top-navigation ul#top-menu > li > a:hover,
.top-menu-bar #et-top-navigation ul#top-menu li > ul.sub-menu > li > a:hover {
background: #dfcc98;
color: #1a343a !important;
opacity: 1;
}
.top-menu-bar #et-top-navigation ul#top-menu ul > li ,
.top-menu-bar #et-top-navigation ul#top-menu ul > li a{
width:100%;
} 
.top-menu-bar #et-top-navigation ul#top-menu   ul.sub-menu {
padding: 0 !important; 
border-top: 0px solid #fff; 
}
.top-menu-bar #et-top-navigation ul#top-menu   ul.sub-menu li{ 
border-top: 1px solid #4ea6b8;
border-right: 1px solid #4ea6b8;
border-left: 1px solid #4ea6b8;
}
.top-menu-bar #et-top-navigation ul#top-menu   ul.sub-menu li:last-child{ 
border-bottom: 1px solid #4ea6b8; 
}
.top-menu-bar #et-top-navigation ul#top-menu   ul.sub-menu li a{ 
text-transform: capitalize;
background: #8fd1df;
padding:12px 7px;
color: #fff !important;
line-height: 20px;
letter-spacing: 1px;
}
.call-mobile{
display: none;
}
body.et_header_style_left .logo_container {
position: static;  
}
body.et_fixed_nav  #main-header{
background: linear-gradient(to bottom, rgba(255,255,255,1) 35%,rgba(255,255,255,0.6) 80%,rgba(255,255,255,0) 100%);
box-shadow: none !important;
}
body .header-other-parts {
background: linear-gradient(to bottom, rgba(255,255,255,1) 35%,rgba(255,255,255,0.6) 80%,rgba(255,255,255,0) 100%);
position: absolute;
top: 40px;
right: 0;
left: 0;
z-index: 9;
}
body .container.et_menu_container {
padding: 15px 0;
}
span.logo_helper {
display: none; 
}
.header-content{ 
float: right;
margin-top: 45px;
}
.header-content h3{
float: left;
font-size: 22px;
color: #4ea6b8;
padding-left: 25px;
padding-right: 25px;
border-right: 1px solid #decb97;
font-weight: bold;
}
.header-content h3 span{
font-size: 12px;
color: #dfcc98;
text-transform: uppercase;
display: block;
}
.header-content h3:first-child {
padding-left: 0;
}
.header-content h3:last-child {
border-right: none;
padding-right: 0px;
}  .slider-section h2.et_pb_slide_title {
padding: 0px;
opacity: .9;
}
.slider-section a.et_pb_button.et_pb_more_button{
}
.slider-section h2.et_pb_slide_title a {
font-weight: 300;
padding: 20px;
margin-bottom: 10px;
line-height: 130%;
font-size: 36px;
background: #dfcc98;
color: #fff;
border-radius: 3px;
-webkit-border-radius: 3px;
max-width: 480px;
display: block;
text-shadow: none;
}
.slider-section a.et_pb_button.et_pb_more_button{
display: inline-block !important;
color: #273e40;
font-weight: 400;
background: #8fd1df;
padding: 20px;
border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px;
opacity: .9;
font-size: 16px;
border: none;
line-height: 22px !important;
text-shadow: none;
}  .Welcome-section  h2 {
line-height: 120%;
font-weight: 300;
padding-bottom: 15px;
font-size: 38px; 
color: #dfcc98;
}
.Welcome-section  h2 strong{ 
font-size: 54px;
font-weight: 400;
}
.home .Welcome-section p {
margin-top: 40px;
}
.Welcome-section a.et_pb_button{
line-height: 22px !important;
}
body .et_pb_main_blurb_image {
margin-bottom: 0px;
}
.et_pb_main_blurb_image img,
.et_pb_main_blurb_image{
width: 100%;
}
.et_pb_blurb_position_top:hover .et_pb_main_blurb_image img {
opacity: .8; 
}
.welcome-services h4.et_pb_module_header{
padding-bottom: 0px; 
margin-top: -8px;
}
.welcome-services h4.et_pb_module_header a {
padding: 13px 10px;
margin: 0px;
font-size: 18px;
font-weight: 300;
color: #2d6975;
display: block;
line-height: 24px;
}  .contact-footer h4 {
font-weight: 600;
font-size: 18px;
color: #273e40;
padding-bottom: 15px;
}
.contact-footer p{
font-size: 14px;
color: #273e40;
}
.footer-contact-inner .et_pb_column {
max-width: 520px;
margin: 0 auto 0 0;
}
.contact-footer .et_pb_button_module_wrapper {
width: 50%;
float: left; 
}  #footer-widgets {
padding-left: 10px;
padding-right: 10px;
}
footer#main-footer .footer-widget ul li:before{
display: none;
}
footer#main-footer .footer-widget ul li{ 
padding-left: 0;
margin-bottom: 0px;
}
footer#main-footer .footer-widget li a{
line-height: 22px;
margin-bottom: 6px;
display: block;
}
footer#main-footer .footer-widget li a, 
footer#main-footer .footer-widget li a:hover, 
footer#main-footer .footer-widget p,  
footer#main-footer .footer-widget:last-child p:first-child strong {
color: #636363;
font-size: 14px;
font-weight: 300;
}
footer#main-footer .footer-widget li a:hover, .make-payment a:hover, .payment-option a:hover, .gcds-page-breadcrumb a:hover, .privacy-policy a:hover  {
text-decoration: underline;
}
div#footer-widgets .footer-widget:first-child ul li a , 
div#footer-widgets .footer-widget ul li:first-child a {
font-weight: 600;
margin-bottom: 15px;
}
div#footer-widgets .footer-widget:first-child ul li:nth-child(7) a ,
div#footer-widgets .footer-widget:first-child ul li:nth-child(8) a {
font-weight: 300;    
margin-bottom: 6px;
}
#footer-widgets  .footer-widget {
width: 24%;
margin-right: 10px;
}
#footer-widgets  .footer-widget:last-child { 
margin-right: 0px;
}
#footer-widgets  .footer-widget:last-child #text-2 {
margin-bottom: 10px;
}
footer#main-footer .footer-widget p strong{
color: #898989;
font-weight: 600 !important;
}
div#footer-bottom p, div#footer-bottom p a {
font-size: 12px;
color: #898989;
padding: 0;
}
#footer-bottom{
padding:25px 00px; 
}
#footer-bottom .container{
padding:0px 10px; 
}
#footer-bottom p a:hover {
text-decoration: underline;
}
.contact-footer {
background-color: #a5dae5;
}  .right-side-image {
float: right;
margin-left: 15px;
margin-bottom: 15px;
border: 5px solid #4EA6B8;
}
.default-heading h3{
font-size: 30px;
line-height: 120%;
padding-bottom: 15px;
color: #e0ce9c;
font-weight: 300;
}
ul.play-icon {
position: relative;
padding: 0px;
margin-left: 10px;
}
ul.play-icon li {
padding-left: 20px;
background: url(//www.intraface.com.au/wp-content/uploads/circle.png) left  no-repeat;
padding: 2px 5px 2px 25px;
margin: 0 0 5px 0;
list-style: none;
line-height: 22px;
font-weight: 300;
}  ul.externals_links {
padding: 0;
}
ul.externals_links li {
display: block;
overflow: hidden;
padding: 5px 5px 5px 25px;
margin: 0 0 5px 0;
list-style: none;
background:url(//www.intraface.com.au/wp-content/uploads/page_link.png) left top 8px no-repeat; 
line-height: 22px;
}
ul.externals_links li a {
color: #4ea6b8;
font-weight: 300;
font-size: 16px;
}
ul.externals_links li a:hover {
text-decoration: underline;
}  .our-team .et_pb_blurb_description {
font-size: 14px;
font-weight: 400;
color: #000;
display: block;
padding: 0px 10px 13px;
margin-top: -10px;
line-height: 22px;
}  .location-content p{
font-size: 16px;
line-height: 22px;
color: #2b2b2b;
font-weight: 300;
max-width: 308px;
}
.location-address h3 {
padding-bottom: 25px;
}
.location-address  a,.contact-address a {
color: #4ea6b8;
}
.location-address  a:hover, .contact-address a:hover {
text-decoration: underline;
}
.location-address  a.et_pb_button:hover {
border-color: #8fd1df !important;
text-decoration: none;
}
.appointment_locations h3, .appointment_locations h4{
padding-bottom: 15px;
} .contact-address h3{
font-weight: 400;
padding-bottom: 25px;
font-size: 22px;
}
.contact-form .wpcf7 label { 
color: #2b2b2b; 
font-size: 14px;
font-weight: 300;
}
.contact-form .wpcf7 .wpcf7-form-control{
font-size: 14px;
border:1px #ccc solid;
border-radius: 0px;
height: 28px;
padding: 4px 10px;
}
.contact-form .wpcf7 textarea.wpcf7-form-control{
height:130px;
}
.contact-form .wpcf7{
margin: 0px -10px;
}
.contact-form .wpcf7 p {
width: 48%;
float: left;
margin: 0px 1%;
}
.contact-form .wpcf7 p:nth-child(6) select{
background: #ccc;
color: #000;
font-weight: 600;
}
.contact-form .wpcf7 p:nth-child(8) {
width: 98%;
}
.contact-form input.wpcf7-form-control.wpcf7-submit {
cursor: pointer;
background: #8fd1df;
border-radius: 3px;
color: #fff;
font-size: 18px;
font-weight: 400;
padding: 13px 40px;
border: none;
height: auto;
text-transform: capitalize;
}
.contact-loc-img {
display: inline-block;
margin-right:10px;
}
.contact-loc-map {
display: inline-block;
}
.dental-implants iframe {
border: 1px solid #4ea6b8;
}
.contact-button:after{
right: 20px !important;
top: 50%;
font-weight: bold;
transform: translateY(-50%);
}
body a.contact-button:hover{
border-color: #8fd1df !important;
}
.our-team-member .et_pb_blurb_description {
padding: 10px 10px 30px;
}
.patient-right-side-image {
float: right;
margin-left: 15px;
margin-bottom: 15px;
} body .faqs-accordion .et_pb_toggle {
padding: 0px !important;
border: none;
background: transparent !important;
}
body .faqs-accordion h5 {
cursor: pointer;
margin: 0;
color: #2d6975 !important;
display: block;
padding: 7px 35px 7px 10px !important;
background: #8fd1df;
font-size: 14px !important;
font-weight: bold;
line-height: 22px;
}
body .faqs-accordion .et_pb_toggle_content {
background: transparent;
line-height: 21px;
font-size: 14px;
font-weight: 300;
color: #2b2b2b;
padding: 10px 5px;
margin: 0 0 20px 0;
}
body .faqs-accordion  .et_pb_toggle_title:before { 
right: 10px !important; 
color: #2d6975 !important;  
}
ol {
margin-top: 15px;
margin-left: 25px;
padding-bottom: 0 !important;
}
body .faqs-accordion ol li {
list-style: none;
padding: 5px 0 5px 25px;
margin: 0;
background: url(//www.intraface.com.au/wp-content/uploads/tick.png) left center no-repeat;
} .fees-detail h3,
.payment-option h3,
.make-payment h3{
font-size: 30px;
line-height: 120%;
padding-bottom: 15px;
color: #e0ce9c;
font-weight: 300;
}
.fees-detail h4, .referral_form h4{
line-height: 120%; 
font-weight: 500;
font-size: 22px;
color: #397683;
padding-bottom: 25px;
padding-top: 15px;
}
.fees-detail ol li, .payment-option ul li, .privacy-policy ul li{
font-size: 16px;
line-height: 22px; 
color: #2b2b2b;
font-weight: 300;
margin-bottom: 12px;
list-style-position: outside;
}
.make-payment h3{ 
padding-top: 25px; 
}
.make-payment a,
.payment-option a,
.privacy-policy a,
.gcds-page-breadcrumb a { 
color: #4ea6b8;
}
.payment-option ul {
margin-top: 15px;
margin-left: 25px;
margin-bottom: 30px;
padding: 0 ;
}
.payment-option h3{
padding-top: 20px;
padding-bottom: 0px;
} input.printform, .referral_form input.wpcf7-form-control.wpcf7-submit {
cursor: pointer;
background: #8fd1df;
border-radius: 3px;
color: #fff;
font-size: 18px;
font-weight: 400;
padding: 13px 38px;
display: block;
border: none;
border:2px solid #8fd1df;
transition: 0.4s all;
margin-bottom: 25px;
}
input.printform:hover,  .referral_form input.wpcf7-form-control.wpcf7-submit:hover { 
background: transparent;
color: #8fd1df;
}
.referral_form h4{
padding: 0px 1%;
margin-bottom: 20px;
}
.referral_form label{
color: #2b2b2b;
font-weight: 300;
font-size: 14px;
}
.referral_form .col-md-6 {
width: 48%;
float: left;
margin: 0 1%;
min-height: 72px;
}
.referral_form .col-md-12{ 
padding: 0 1%; 
}
.referral_form {
margin: 0 -1%;
}
.referral_form > div {
padding: 6px 0;    
float: left;
width: 100%;
}
select.wpcf7-form-control.wpcf7-select {
background: #ddd;
font-weight: 500;
color: #000;
}
.wpcf7 .referral_form  .wpcf7-form-control{ 
padding: 0 5px;
border-radius: 0px;
border-color: #ddd; 
}
.referral_form input[type="date"]{
background: #f0f0f0;
}
.wpcf7 .referral_form  input, .wpcf7 .referral_form  select{
height:28px; 
}
.wpcf7 .referral_form  textarea{
max-height: 132px;
}
.wpcf7 .referral_form input[type="file"]{
height: auto;
}
.referral_form .col-md-8 {
width: 63%;
float: left;
margin: 0 1%;
min-height: 72px
}
.referral_form .col-md-4 {
width: 33%;
float: left;
margin: 0 1%;
min-height: 72px
}
.referral_form input.wpcf7-form-control.wpcf7-submit{
margin-top:25px; 
}
.top-30{
margin-top: 30px;
} .gcds-page-breadcrumb {
font-size: 13px;
color: #636363;
font-weight: 300;
margin-bottom: 20px;
text-align: right;
}
#footer-widgets .footer-widget div#text-2 p a {
color: #898989;
} @media screen and (max-width: 480px){
body .top-menu-bar .logo_container #logo {
max-width:80px;
}
body .header-content { 
margin-top: 10px;
}
body span.mobile_menu_bar.mobile_menu_bar_toggle {
padding:24px 0 20px;
}
body .welcome-services {
display: block;
}
.welcome-services .et_pb_column.et_pb_column_1_3 .et_pb_module .et_pb_blurb_content{
display: flex;
}
.welcome-services  .et_pb_column.et_pb_column_1_3 .et_pb_module .et_pb_blurb_content .et_pb_main_blurb_image {
flex: 0 0 35%;
}
.welcome-services  .et_pb_column ,
.welcome-services  .et_pb_column .et_pb_module {
margin-bottom: 10px;
}
body .welcome-services.our-team .et_pb_column.et_pb_column_1_3 {
max-width:100%;
}
.welcome-services.our-team h4.et_pb_module_header a {  
min-height: auto;
}
.welcome-services.our-team  a img{  
height: 85px;
object-fit: cover;
}
}
@media screen and (max-width: 767px){
.contact-footer .et_pb_button_module_wrapper {
width: 100%;
}
.slider-section h2 a{
font-size: 26px !important;
}
body h1 {
font-size: 40px;
}
body .contact-footer { 
background-position: center left !important;
}
.appointment_locations h3, .appointment_locations h4{
font-size: 24px;
}
body .contact-form .wpcf7 p {
width: 100%; 
margin: 0px 0px;
}
.contact-form .wpcf7 {
margin: 0px 0px;
}
.right-side-image{
float: none;
margin: 0 auto 25px; 
display: block; 
}
.referral_form .col-md-8, .referral_form .col-md-4, .referral_form .col-md-6 {
width:100%; 
margin: 0;
}
input.printform, .referral_form input.wpcf7-form-control.wpcf7-submit { 
font-size: 16px; 
padding: 10px 30px; 
}
.call-mobile{
display: block;
font-size: 24px;
color: #4ea6b8;
margin-top: 10px;
}
.call-mobile i{
transform: rotate(95deg);
}
.call-desk{
display: none;
}
.inner-page-banner{
display: none;
}
.et_pb_section.Welcome-section{
padding-top: 20px;
}
body #et-main-area{
background: linear-gradient(to bottom, #f4f4f4 0%,#ffffff 13%) !important;
}
body .et_pb_section { 
background-color: transparent;
}
body.home #et-main-area{
background: #fff;
}
body.home .et_pb_section { 
background-color: #fff;
}
.Welcome-section h2 strong {
font-size: 42px;
}
.Welcome-section h2 {
font-size: 30px;
}
}
@media screen and (max-width: 980px){
.top-menu-bar {
background: #fff;
}
body .container.et_menu_container {
display: none;
}
span.mobile_menu_bar.mobile_menu_bar_toggle:before {
color: #dfcc98;
}
span.mobile_menu_bar.mobile_menu_bar_toggle {
padding:36px 0;
}
.home .Welcome-section p {
margin-top: 0px;
}
.top-menu-bar .logo_container {
max-width:calc(100% - 60px);
float: left;
padding: 10px 0;
}
.top-menu-bar .logo_container #logo {
max-width: 120px;
}
.header-content { 
margin-top: 20px;
}
body .contact-footer {
background-size: cover !important;
}
#mobile_menu.et_mobile_menu {
padding: 15px;
border-top: 3px solid #dfcc98;
}
#mobile_menu.et_mobile_menu .menu-item-has-children>a {
background-color: transparent;
font-weight: 600;
}
#mobile_menu.et_mobile_menu ul.sub-menu li a {
font-size: 14px;
font-weight: 500;
position: relative;
}
#mobile_menu.et_mobile_menu ul.sub-menu li a:before {
content: "»";
font-size: 18px;
margin-right: 5px;
}
ul#mobile_menu li.current-menu-item.page_item > a,
ul#mobile_menu li.current-menu-item.page_item > a:hover, 
ul#mobile_menu li.current-menu-item.page_item > a:focus {
background: #dfcc98 !important;
}
.mobile_menu_bar:before {
font-size: 40px;
}
.welcome-services {
display: flex;
}
.welcome-services .et_pb_column.et_pb_column_1_3 {
padding-left: 3px;
padding-right: 3px;
}
.welcome-services h4.et_pb_module_header a { 
font-size: 15px; 
min-height: 75px;
}
.welcome-services.our-team .et_pb_column.et_pb_column_1_3 {
max-width: 33.33%;
}
.welcome-services.our-team .et_pb_blurb_description p {
font-size: 14px;
font-weight: 400;
color: #000;
display: block;
line-height: 20px;
}
}
@media (min-width: 768px) and (max-width:980px){
.welcome-services.et_pb_row  .et_pb_column{
max-width: 500px;
margin:0 auto 30px !important;
float: none;
}
}
@media (min-width: 981px) and (max-width:1200px){
.et_header_style_left .logo_container {
width: 95%;
margin: 0 auto;
}
body .contact-footer {
background-size: cover !important;
}
}
@media screen and (min-width: 981px){
body .et_pb_row{
padding-left: 10px;
padding-right: 10px;
}
ul#top-menu {
display: flex;
justify-content: center;
}
div#page-container {
padding-top: 44px !important;
}
.welcome-services .et_pb_column {
width: 32.5%;         
margin-right: 1%;  
} 
.et_pb_row, .container {
width: 100%;
}
.top-menu-bar .logo_container {
display: none;
}
.inner-page-section h1{
padding-bottom: 0px;
margin-bottom: 0px;
}
.Welcome-section {
margin-top: -40px;
}
.home .Welcome-section {
margin-top: 0px;
}
}  @media print {
.header-content h3{ 
}
.welcome-services {
display: flex;
}
.welcome-services .et_pb_column.et_pb_column_1_3 {
padding-left: 3px;
padding-right: 3px;
}
.welcome-services h4.et_pb_module_header a { 
font-size: 15px; 
min-height: 75px;
}
.welcome-services.our-team .et_pb_column.et_pb_column_1_3 {
max-width: 33.33%;
}
.welcome-services.our-team .et_pb_blurb_description p {
font-size: 14px;
font-weight: 400;
color: #000;
display: block;
line-height: 20px;
}
h3.call-desk {
display: none;
}
.logo_container img {
width: 100px;
}
.header-content h3 {    
font-size: 14px;
color: #000;
}
.header-content h3 span { 
}
div#et_mobile_nav_menu {
display: none;
}
.top-menu-bar img#logo {
display: none;
}
.inner-page-banner{
display: none;
}
.divi_seo_breadcrumb{
margin-top: 50px;
}
.Welcome-section{
padding-top: 0px !important;
margin-top: -50px !important;
padding-bottom: 0px !important;
}
.contact-footer {
padding: 0px !important;
}
div#footer-widgets {
display: flex;
}
footer#main-footer .footer-widget li a, footer#main-footer .footer-widget li a:hover, footer#main-footer .footer-widget p, footer#main-footer .footer-widget:last-child p:first-child strong {
font-size: 11px; 
line-height: 18px;
}
}#et-info-email {
display: none !important;
} .headerimg-mobile {
display:none;
}  .wpcf7 .row { margin-left: -7.5px; margin-right: -7.5px; max-width: 100%; }
.wpcf7 .col-sm-4, .wpcf7 .col-sm-8, .wpcf7 .col-sm-12 { float: left; position: relative; padding-left: 7.5px; padding-right: 7.5px; }
.wpcf7 .col-sm-4 { width: 33.33333333%; }
.wpcf7 .col-sm-8 { width: 66.66666667%; }
.wpcf7 .col-sm-12 { width: 100%; }
.wpcf7 .form-group { margin-bottom: 20px; }
.wpcf7 label { font-weight: 500; color: #2f2f2f; margin-bottom:5px; }
.wpcf7 .wpcf7-form-control
{  font-size: 14px; width: 100%; height: 34px; padding: 6px 12px; background-color: #fff; border: 1px solid #ccc; border-radius: 2px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: none; -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s }
.wpcf7 .wpcf7-form-control.wpcf7-textarea { height:auto; }
.wpcf7 .wpcf7-form-control.wpcf7-radio { border:none;padding:6px 0; }
.wpcf7 .contact-by-phone .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{ margin:0; } 
.wpcf7 .contact-by-phone .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label { display: inline-block; padding: 6px 12px; background: #fff; border: 1px solid #cccccc; border-radius: 4px; font-weight: 400; font-size: 14px; cursor:pointer; margin-top: 5px; }
.wpcf7 .contact-by-phone .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first .wpcf7-list-item-label { border-top-right-radius:0;border-bottom-right-radius:0; }
.wpcf7 .contact-by-phone .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.last .wpcf7-list-item-label { border-top-left-radius:0;border-bottom-left-radius:0; }
.wpcf7 .contact-by-phone .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"] { visibility: hidden; width: 0; height: 0; padding: 0; margin: 0; }
.wpcf7 .contact-by-phone .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label { background:#5cb85c; border-color: #4cae4c; color: #fff  }
.wpcf7 .wpcf7-form-control.wpcf7-submit { width:auto;height:auto;cursor:pointer; }
.wpcf7 div.contact-by-phone { margin-top: 20px; }
div.wpcf7-response-output { clear: both; }
@media only screen and (max-width:767px){
.wpcf7 .col-sm-4, .wpcf7 .col-sm-8 { width:100%; }
}   .logo-style img {
padding: 0 1em;
}
.logo-style {
display: flex;
justify-content: space-around;
align-items: flex-start;
} .hr-small {
width:30px;
float:left;
height:5px;
background-color:#0072bc;
margin-top: 0 !important;
}
.home-blurb {
background-color:#0099CC!important;
}
.home-blurb a {
color:#000000;
} .services-col1 {
border-right:1px solid;
padding-right:5px;
}
.services-col1 h2 {
font-size: 30px!important;
} .bg-alert,
.bg-cta {
background-color:#000000 !important;
}
.bg-alert p {
padding: 0.1em !important;
}
.bg-cta p {
font-size:2em!important;
color: #ffffff!important;
}
.bg-alt {
background-color: #eaeaea !important;
} p.phone-symbol {
font-size: 2em;
}
p.phone-symbol a {
color:#ffffff!important;
}
p.phone-symbol a:hover {
color:#0099cc!important;
}
.et_pb_fullwidth_header {
padding: 140px 0!important;
}    .header-section.et_pb_section {
padding: 3em!important;
} #page-heading {
background-color: #417bba!important;
}
#page-heading h1 {
font-size: 2.2em!important;
padding-left: 2em;
}  .blog img,
#blog-posts .entry-featured-image-url {
float: left;
max-width: 300px !important;
margin-right: 0.8em !important;
}
.et_pb_post .entry-content {
padding-top: 0 !important;
}    .navlist {
margin-left: 0px;
padding-left: 0;
list-style: none;
}
.navlist li {
padding-left:2em;
background-image: url(http://181.224.158.232/~lraac/wp-content/uploads/Green-tick-21x20.png);
background-repeat: no-repeat;
background-position: 0 .3em;
list-style-type: none!important;
}
.et_pb_blurb h4 {
font-weight: 600;
}
.et_pb_blurb_container h5 {
color: #0099cc;
}  @media (max-width: 1024px) {
#blog-posts .entry-title a {
font-size: 0.8em !important;
}
} @media (max-width: 980px) {
#blog-posts .entry-title a {
font-size: 1em !important;
}
.home-portfolio .et_pb_column .et_pb_grid_item:nth-child(3n+1) {
clear: none!important;
}
.logo-style {
display: flex;
flex-wrap:wrap;
} .headerimg-mobile {
display: block;
float: left;
height: 14px;
width: 14px;
position: relative;
top: 4px;
left: -5px;
}
} @media (max-width: 768px) {
} @media (max-width: 680px) {
.home .bg-alert {
margin-top: 0!important;
}
.blog img,
#blog-posts .entry-featured-image-url {
float: none;
max-width: 100% !important;
margin-right: 0 !important;
}
} @media (max-width: 525px) { } @media (max-width: 480px) {} @media (max-width: 360px) {
.home .bg-alert {
margin-top: 0 !important;
}
}