

.vc_responsive .home_box_wrap.wpb_row .vc_span2 { float: left; width: 18.8%; padding: 0; margin-right: 1.5%; min-height: 0; }
.home_box_wrap .home_box_last {margin: 0 !important; }
.call_to_action{padding: 0 20 0 20px;}
.q_accordion_holder.accordion div.accordion_content {padding: 0 0 0 42px;}
.blog_holder article .post_info{display:none;}
.call_to_action{background-color:transparent;}
.bigBox p{border: 2px solid #e2e2e2;padding: 20px;font-size: 24px;background: #fff;color: #0f559b;}
.with_title_border span{background: url('https://www.newfocus.com.au/wp-content/uploads/2015/01/trans-40.png');}
.evenBox{background: #fff;padding: 10px 15px 0px 15px;min-height: 152px;}
.retina-icon img{width:110px;height:110px;}
.retina-icon2 img{width:70px;height:70px;}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark{top: 7px;}
.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title{padding: 0 0 0 43px;}
.side_menu_button .fa-bars:before{content:"LOGIN";font-family: 'Lato', sans-serif;font-size: 13px;font-style: normal;font-weight: 700;letter-spacing: 0px;}
.sideInput{width:100%;padding:5px 7px;border:1px solid rgb(155, 155, 155);margin-bottom:5px;}
.sideSubmit{padding:5px 7px;color:#fff;background:#0f559b;border:1px solid #fff;margin-top:5px;}
.sideSubmit:hover{background:#226ab2;cursor: pointer;}
.customBullet ul{padding-left:0px;}
.customBullet li {background: url(https://www.newfocus.com.au/wp-content/themes/bridge-child/css/img/bullet-point2.png) no-repeat 0px 8px;padding: 0px 0px 0px 22px;list-style: none;margin: 0;line-height:30px;background-size:14px 15px;}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon{background-image:url(https://www.newfocus.com.au/wp-content/themes/bridge-child/css/img/plus.png);width: 26px;height: 28px;}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon{background-image:url(https://www.newfocus.com.au/wp-content/themes/bridge-child/css/img/minus.png);}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark{background-color:#f6f6f6;}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark{-webkit-border-radius: 30px;-moz-border-radius: 30px;-o-border-radius: 30px;-ms-border-radius: 30px;border-radius: 30px;width:30px;height:30px;}
ul{list-style-position: outside;padding-left:20px;}
body .gform_wrapper input[type="button"]:hover, body .gform_wrapper input[type="submit"]:hover, body .gform_wrapper input[type="reset"]:hover{background-color: #0f559b;border-color: #0f559b;}
.footer_top h5{margin: 0 0 12px;}
.footer_top a, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget{line-height:18px;}
.fixCarousel .qode_carousels .slides>li{margin:0px;}
.content_inner{padding-top:50px;}
.blog_single article .post_text .post_text_inner{padding-top:0px;}
.mobile_menu_button span{width:52px;}
.mobile_menu_button .fa-bars:before{content:"MENU";font-family: 'Lato', sans-serif;font-size: 13px;font-style: normal;font-weight: 700;letter-spacing: 0px;}
ol{margin-left:30px;}
.blog_holder.blog_single article h2{fontweight:700;font-size: 26px;}
#gform_1 .top_label .gfield_label{color:#fff;}
#gform_1 .gfield_required{color:#00CECE;}
#gform_1 input[type="submit"]{border: 2px solid #fff;color: #fff;}
#gform_1 input[type="submit"]:hover{background-color: #fff;
border-color: #fff;color:#0f559b;}
::selection {background:#0f559b;}
.q_counter_holder p.counter_text{line-height: 110%;}
.drop_down .second .inner > ul > li > a:hover{background-color:#226ab2;}
.carousel-indicators{display:none!important;}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3{text-transform:capitalize;}
.side_menu_button>a.search_button{vertical-align:top;}

@media only screen and (max-width: 1000px){
.logo_wrapper {margin-left: -120px;}
.q_logo a{left: 0;}
}

@media only screen and (max-width: 420px) {
.mobile_menu_button {display: block;width: 50%;position: absolute;left: 29px;top: 100px;}
.header_inner_right {float: right;position: absolute;z-index: 110;right: 30px;top: 98px;}
header:not(.sticky):not(.scrolled) .header_bottom{height:130px;}
nav.mobile_menu{top:131px;}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3{padding:10px;}
.side_menu_button_wrapper{display:block;}
.side_menu_button{display:block;}
.side_menu_button{height:40px!important;}
.side_menu_button a:last-child{padding: 0 0 0 20px;}
}