/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
.q_logo {
    top: 85%;
    left: 0;
}
nav.main_menu.right {
    top: 39px;
}
.container {
    width: 100% !important;
    max-width: 1170px;
    margin: 0 auto;
}
.container_inner {
    margin: 0 auto;
    width: 100%;
    max-width: 1170px;
}
nav.main_menu > ul > li > a {
    padding: 0 12px;
}
.footer_top h5 {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
}
div#custom_html-2 p {
    text-align: left;
}
ul#menu-footer-nav li {
    padding: 3% 0;
}
div#custom_html-3 p {
    padding-bottom: 2%;
    padding-top: 17%;
}
ul#menu-footer-nav li a {
    font-family: Montserrat;
    font-weight: 500;
}
div#nav_menu-2 {
    margin-left: 13%;
}
div#wpcf7-f186-o1 input[type=text] {
    background-color: #fff;
    border: none;
    border-radius: 5px 0 0 5px;
}
#wpcf7-f186-o1 input[type=submit] {
    background-image: url(https://staging.serverfortesting.com.au/ozracingform/wp-content/uploads/2019/10/search.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #00a99d;
    border: none;
    text-indent: -99999999999px;
    float: left;
    padding: 0 35px;
}
div#wpcf7-f186-o2 input[type=text] {
    background-color: #fff;
    border: none;
    border-radius: 5px 0 0 5px;
}
#wpcf7-f186-o2 input[type=submit] {
    background-image: url(https://staging.serverfortesting.com.au/ozracingform/wp-content/uploads/2019/10/search.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #00a99d;
    border: none;
    text-indent: -99999999999px;
    float: left;
    padding: 0 35px;
}
input.wpcf7-form-control.wpcf7-submit {
    background-color: #00a99d !important;
    border: none !important;
    border-radius: 5px !important;
    font-family: Montserrat !important;
    font-size: 16px !important;
}
.second-sec {
    padding: 5% 0;
}
.second-sec p {
    padding: 1% 0;
}
.list-sec ul {
    color: #000;
    padding-top: 16px;
}
.list-sec ul li {
    font-weight: 400;
}
.list-sec h2 {
    font-size: 15px;
}
.group-button {
    background-color: #00a99d;
    color: #fff;
    display: block;
    text-align: center;
    width: 40.5%;
    border-radius: 5px;
    padding: 2.1% 0;
    font-size: 14px;
    font-family: Montserrat;
    text-transform: uppercase;
    font-weight: 500;
}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover, p a:hover, .portfolio_share .social_share_holder a:hover, .breadcrumb .current, .breadcrumb a:hover, .q_icon_with_title .icon_with_title_link, .q_counter_holder span.counter, .q_font_awsome_icon i, .q_font_awsome_icon span, .q_dropcap, .q_counter_holder span.counter, nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, .q_progress_bars_icons_inner.square .bar.active i, .q_progress_bars_icons_inner.circle .bar.active i, .q_progress_bars_icons_inner.normal .bar.active i, .q_font_awsome_icon_stack .fa-circle, .footer_top .q_social_icon_holder:hover .simple_social, .more_facts_button:hover, .box_holder_icon .fa-stack i, .blog_large_image_simple .minimalist_date, nav.content_menu ul li.active:hover i, nav.content_menu ul li:hover i, nav.content_menu ul li.active:hover a, nav.content_menu ul li:hover a, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover span, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active span, .q_font_awsome_icon i:hover, .q_font_awsome_icon span:hover, .fullscreen_search_holder .search_submit:hover, .title .text_above_title, .qode-comparative-features-table .qode-cft-link:hover, .qode-comparative-features-table .qode-cft-mark.qode-cft-active, .qode-blog-carousel-titled .qode-bct-post .qode-bct-post-date, .qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element, .qode-horizontal-timeline .qode-timeline-navigation a.qode-prev, .qode-horizontal-timeline .qode-timeline-navigation a.qode-next {
    color: #fff;
}
.item-content.entry-content p {
    width: 100%;
    max-width: 777px;
    margin: 0 auto;
}
.owl-stage-outer {
    padding: 4% 0;
}
button.owl-next {
    position: absolute;
    right: 165px;
    top: 48%;
}
.item-content.entry-content a:hover {
    color: #000 !important;
}
.owl-stage {
    position: relative;
    top: 45px;
}
button.owl-prev {
    position: absolute;
    left: 165px;
    top:47%;
}
.footer_top {
    padding: 72px 0 21px;
}
.owl-dots .owl-dot span {
    background-color: #00a99d !important;
}
.owl-dots {
    position: relative;
    top: 38px;
}
.cover {
    background-size: cover !important;
}
.image-box img {
    margin: 0 !important;
    width: 100%;
}
.image-box .separator {
    display: none !important;
}
.image-box h2 {
    background-color: #00a99d;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    padding: 8% 0;
}
.image-box h2 a {
    font-size: 16px;
    color: #fff;
}
.phone-left p {
    position: relative;
    top: -18px;
}
.phone-right {
    padding: 4% 0;
    text-align: center;
}
.phone-right strong {
    font-size: 40px;
    font-weight: 800;
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
    color: #00a99d;
}
.mobile_menu_button {
    float: right;
}
nav.mobile_menu ul li a span {
    color: #00a99d;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
}
.group-sec-1 {
    padding: 4%;
}
.group-sec-1 p {
    color: #000;
    text-align: center;
}
.group1-sec-2 {
    padding: 4%;
}
.group1-sec-3{
    padding: 4%;
}
.group1-sec-3 ul li {
    padding: 1% 0;
}
.group1-sec-3 ul {
    padding: 3% 0;
}
.group1-sec-3 p {
    padding: 1% 0;
}
.group1-sec-3 ol {
    padding: 3% 0;
}
.group1-sec-3 ol li {
    padding: 1% 0;
}
.phone-right strong a {
    color: #fff;
}
.footer_bottom p {
    color: #fff !important;
}
.subscribe-form {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    background-color: #fff;
    padding: 0% 20%;
    padding-bottom: 4%;
    box-shadow: -4px 3px 31px -3px #000;
    border-radius: 10px;
}
form#mc4wp-form-1 .mc4wp-form-fields p input[type='email'] {
    width: 100% !important;
    padding: 3%;
    border-radius: 5px;
    border: 1px solid #ccc;
}
form#mc4wp-form-1 .mc4wp-form-fields p input[type='text'] {
    width: 100% !important;
    padding: 3%;
    border-radius: 5px;
    border: 1px solid #ccc;
}
form#mc4wp-form-1 .subscribe-form h1 {
    font-size: 35px;
    text-align: center;
}
form#mc4wp-form-1 .mc4wp-form-fields p input[type="submit"] {
    font-family: Montserrat;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 3% 5%;
    border-radius: 10px;
    border: none;
    background-color: #00a99d;
    color: #fff;
    margin-top: 3%;
}
.subscribe-form {
    margin-top: 2%;
}
.top-sec{
    padding-top:3%;
}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover, p a:hover, .portfolio_share .social_share_holder a:hover, .breadcrumb .current, .breadcrumb a:hover, .q_icon_with_title .icon_with_title_link, .q_counter_holder span.counter, .q_font_awsome_icon i, .q_font_awsome_icon span, .q_dropcap, .q_counter_holder span.counter, nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, .q_progress_bars_icons_inner.square .bar.active i, .q_progress_bars_icons_inner.circle .bar.active i, .q_progress_bars_icons_inner.normal .bar.active i, .q_font_awsome_icon_stack .fa-circle, .footer_top .q_social_icon_holder:hover .simple_social, .more_facts_button:hover, .box_holder_icon .fa-stack i, .blog_large_image_simple .minimalist_date, nav.content_menu ul li.active:hover i, nav.content_menu ul li:hover i, nav.content_menu ul li.active:hover a, nav.content_menu ul li:hover a, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover span, .vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active span, .q_font_awsome_icon i:hover, .q_font_awsome_icon span:hover, .fullscreen_search_holder .search_submit:hover, .title .text_above_title, .qode-comparative-features-table .qode-cft-link:hover, .qode-comparative-features-table .qode-cft-mark.qode-cft-active, .qode-blog-carousel-titled .qode-bct-post .qode-bct-post-date, .qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element, .qode-horizontal-timeline .qode-timeline-navigation a.qode-prev, .qode-horizontal-timeline .qode-timeline-navigation a.qode-next {
    color: #00a99d  !important;
}
.footer_top a:hover {
    color: #00a99d!important;
}
.qbutton.small {
    background-color: #00a99d;
    border: none;
    font-size: 15px;
    font-family: Montserrat;
    font-weight: 500;
    border-radius: 5px;
    color: #fff !important;
}
h1 a:hover, .box_image_holder .box_icon .fa-stack i.fa-stack-base, .q_percentage_with_icon, .filter_holder ul li.active span, .filter_holder ul li:hover span, .q_tabs .tabs-nav li.active a:hover, .q_tabs .tabs-nav li a:hover, .q_accordion_holder.accordion .ui-accordion-header:hover, .q_accordion_holder.accordion.with_icon .ui-accordion-header i, .testimonials .testimonial_text_inner p.testimonial_author span.author_company, .testimonial_content_inner .testimonial_author .company_position, .q_icon_with_title.center .icon_holder .font_awsome_icon i:hover, .q_box_holder.with_icon .box_holder_icon_inner .fa-stack i.fa-stack-base, .q_icon_with_title.boxed .icon_holder .fa-stack, .q_progress_bars_icons_inner .bar.active i.fa-circle, .q_list.number ul>li:before, .q_social_icon_holder:hover .simple_social, .social_share_dropdown ul li :hover i, .social_share_list_holder ul li i:hover, .blog_holder.blog_masonry_date_in_image .social_share_list_holder ul li i:hover, .latest_post_inner .post_infos a:hover, .q_masonry_blog article .q_masonry_blog_post_info a:hover, .blog_holder article:not(.format-quote):not(.format-link) .post_info a:hover, .latest_post_inner .post_comments:hover i, .blog_holder article .post_description a:hover, .blog_holder article .post_description .post_comments:hover, .blog_like a:hover i, .blog_like a.liked i, .latest_post .blog_like a:hover span, article:not(.format-quote):not(.format-link) .blog_like a:hover span, .comment_holder .comment .text .replay, .comment_holder .comment .text .comment-reply-link, .header-widget.widget_nav_menu ul.menu li a:hover, aside .widget a:hover, aside .widget.posts_holder li:hover, .wpb_widgetised_column .widget a:hover, .wpb_widgetised_column .widget.posts_holder li:hover, .q_steps_holder .circle_small:hover span, .q_steps_holder .circle_small:hover .step_title, .header_top #lang_sel > ul > li > a:hover, .header_top #lang_sel_click > ul > li> a:hover, .header_top #lang_sel_list ul li a.lang_sel_sel, .header_top #lang_sel_list ul li a:hover, aside .widget #lang_sel a.lang_sel_sel:hover, aside .widget #lang_sel_click a.lang_sel_sel:hover, aside .widget #lang_sel ul ul a:hover, aside .widget #lang_sel_click ul ul a:hover, aside .widget #lang_sel_list li a.lang_sel_sel, aside .widget #lang_sel_list li a:hover, .wpb_widgetised_column .widget #lang_sel a.lang_sel_sel:hover, .wpb_widgetised_column .widget #lang_sel_click a.lang_sel_sel:hover, .wpb_widgetised_column .widget #lang_sel ul ul a:hover, .wpb_widgetised_column .widget #lang_sel_click ul ul a:hover, .wpb_widgetised_column .widget #lang_sel_list li a.lang_sel_sel, .wpb_widgetised_column .widget #lang_sel_list li a:hover, .service_table_inner li.service_table_title_holder i, .latest_post_two_holder .latest_post_two_text a:hover, .q_team .q_team_social_holder .q_social_icon_holder:hover .simple_social, .portfolio_template_8 .portfolio_detail .info .category, .portfolio_navigation.navigation_title .post_info span.categories, .qode_portfolio_related .projects_holder article .portfolio_description .project_category, .blog_compound article .post_content .blog_like a:hover, .blog_compound article .post_content .blog_like a:hover span, .blog_compound article .post_content .blog_share a:hover, .blog_compound article .post_content .blog_share a:hover span, .blog_compound article .post_content .post_comments:hover, .blog_compound article .post_content .post_comments:hover span, .blog_holder.blog_pinterest article.format-link .post_info a:hover, .blog_holder.blog_pinterest article.format-quote .post_info a:hover, .blog_compound .post_title .category a, .blog_compound .post_title .category span.date, .q_price_table.qode_pricing_table_advanced .qode_pt_subtitle, .q_price_table.qode_pricing_table_advanced .qode_pt_additional_info .qode_pt_icon, .q_price_table.qode_pricing_table_advanced .price_table_inner .value, table.tt_timetable .event .event_header, table.tt_timetable .event a, .tt_tabs .tt_tabs_navigation .ui-tabs-active a, .tt_tabs .tt_tabs_navigation li a:hover, .qode-owl-slider .owl-nav .owl-next:hover .qode-next-icon, .qode-owl-slider .owl-nav .owl-next:hover .qode-prev-icon, .qode-owl-slider .owl-nav .owl-prev:hover .qode-next-icon, .qode-owl-slider .owl-nav .owl-prev:hover .qode-prev-icon, .qode-owl-slider-style .owl-nav .owl-next:hover .qode-next-icon, .qode-owl-slider-style .owl-nav .owl-next:hover .qode-prev-icon, .qode-owl-slider-style .owl-nav .owl-prev:hover .qode-next-icon, .qode-owl-slider-style .owl-nav .owl-prev:hover .qode-prev-icon {
    color: #00a99d !important;
}
.single-post .title.title_size_large {
    background-image: url(https://staging.serverfortesting.com.au/ozracingform/wp-content/uploads/2019/10/blog-banner-final.png) !important;
}
.blog_holder.blog_large_image {
    padding: 5% 0;
}
.group-1-sec-new {
    padding: 3% 0;
}
.group-1-sec-new ul li {
    font-size: 11px;
    font-weight: 600;
}
p.text-align {
    text-align: justify;
    padding-top: 9%;
}
.group1-sec-3 p {
    text-align: center;
}
.group-1-sec-4-new p {
    text-align: center;
}
.group-1-sec-4-new ol li {
    padding: 2% 0;
}
.group-1-sec-4-new {
    padding: 4%;
}
img.alignnone.size-medium.wp-image-991.aligncenter {
    box-shadow: 5px 11px 10px 3px #ccc;
}
.group1-sec-3 img {
    box-shadow: 5px 11px 10px 3px #ccc;
}
.group-1-sec-new img {
    width: 100%;
    box-shadow: 5px 11px 10px 3px #ccc;
}
.group-1-sec-4-new img{
    box-shadow: 5px 11px 10px 3px #ccc;
}
.group-1-sec-text-only{
    padding-bottom:4%;
}
.align {
    position: relative;
    top: 19px;
}
.down {
    position: relative;
    top: 74px;
}
.down1 {
    text-align: justify;
    position: relative;
    top: 39px;
}
.single-post .post_text_inner span {
    color: #00a99d;
}
input#submit_comment {
    background-color: #00a99d;
    border: none;
}
.single-post .qbutton:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type='submit']:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover {
    background-color: #00a99d;
}
.second-sec img {
    box-shadow: 5px 11px 10px 3px #ccc;
}
.image-button img {
    box-shadow: 5px 11px 10px 3px #ccc;
}
.list-sec h1 {
    vertical-align: middle;
    padding: 9% 0 0;
    color: #00a99d;
    border-radius: 15px;
    font-size: 50px;
}
.second-sec h2 {
    padding-top: 15%;
}
div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #00a99d;
}
.slider-sec-new {
    background-position: center !important;
    background-repeat: no-repeat;
    height: 668px;
    display: flex;
    align-items: center;
}
.slider_new_text {
    width: 40%;
    position: relative;
    top: 120px;
    left: 92px;
}
.slider_new_text h1.banner-title {
    font-family: 'Montserrat';
    font-size: 41px;
    color: #fff;
    line-height: 58px;
}
.slider_new_text p {
    font-family: 'Montserrat';
    color: #fff;
    font-size: 15px;
    line-height: 25px;
}
@media screen and (min-width: 1024px) {
   .slider-sec {
    height: 668px !important;
}
}
@media screen and (max-width: 1024px){
    nav.main_menu > ul > li > a {
    font-size: 12px;
}
.padding-top-0 {
    padding: 0 !important;
}
.footer_top {
    padding: 72px 26px 52px;
}
}
@media screen and (max-width: 800px) {
    .q_logo {
    top: 0;
    left: 0;
}
.second-sec h2 {
    padding-top: inherit;
}
.down1 {
    top: 0;
}
.down {
    top: 0;
}
div#nav_menu-2 {
    margin-top: 33%;
}
.image-box h2 a {
    font-size: 11px;
    color: #fff;
}
.align {
    position: relative;
    top: 0;
}
.header_bottom {
    padding: 2% !important;
}
button.owl-next {
    display: none !important;
}
button.owl-prev {
    display: none !important;
}
.image-box h2 {
    font-size: 11px;
}
.phone-left h1 {
    font-size: 15px !important;
}
.phone-right {
    padding: 10% 0 0 0;
}
ul#menu-footer-nav li {
    padding: 3% 0;
    width: 100%;
}
.footer_top {
    padding: 17px;
}
.padding-top-0{
}
.slider_new_text {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
}
}
@media screen and (max-width: 425px){
    .padding-top-0 {
    padding-top: 0px !important;
}
div#nav_menu-2 {
    margin-top: inherit;
}
.footer_bottom p {
    color: #fff !important;
    padding: 0 2%;
}
.subscribe-form {
    max-width: 200px;
}
.group-button {
    width: 40.5% !important;
}
.item-content.entry-content p {
    width: 100%;
    max-width: 310px;
    margin: 0 auto;
}
.phone-left p {
    position: unset;
}
.two_columns_form_without_space {
    display: flex;
    flex-wrap: wrap;
}
#wpcf7-f186-o1 .column_right {
    width: 20%;
}
#wpcf7-f186-o1 .column_left {
    width: 80%;
}
.image-box {
    padding: 2% 0;
}
#wpcf7-f186-o1 input[type=submit] {
    border-radius: 0 5px 5px 0px !important;
}
div#custom_html-3 p {
    padding-bottom: 0;
    padding-top: 0;
}
.phone-left p {
    position: unset;
    line-height: 17px;
}
.owl-dots {
    display: none;
}
}
@media screen and (max-width: 320px){
.item-content.entry-content p {
    width: 100%;
    max-width: 268px;
    margin: 0 auto;
}
.subscribe-form {
    max-width: 171px;
}
.title.title_size_large h1 {
    font-size: 26px!important;
    line-height: 65px!important;
}    
/*div#custom_html-2 p {*/
/*    text-align: center !important;*/
/*}*/
}
