

@font-face {
    font-family: American typewriter;
    src: url(http://104.244.124.213/~australian/wp-content/themes/bridge/includes/fonts/ufonts.com_american-typewriter.ttf);
}
.q_progress_bar .progress_title_holder {
margin: 0 0 9px 0;
}
.footer_top .widget_nav_menu ul li {
padding: 0;
}
.carousel-inner h2 {
margin: 10px 0 18px 0;
}
.wpcf7 form.wpcf7-form p {
margin-bottom: 12px;
}
.call_to_action.simple .text_wrapper>.qbutton {
margin: 0 0 0 43px;
}
.mobile_menu_button .fa {
font-size: 19px !important;
}

.side_menu_button>a {
padding: 0 5px 0 12px;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
}

header.sticky .side_menu_button a:hover {
color: #1c51c6;
opacity: 1;
}

.mobile_menu_button span {
color: #111;
}

@media only screen and (max-width: 1000px) {
.side_menu_button > a {
color: #111;
}
}

@media only screen and (max-width: 768px) {
.footer_responsive_adv .footer_top .four_columns .column1, .footer_responsive_adv .footer_top .four_columns .column2, .footer_responsive_adv .footer_top .four_columns .column3 {
margin: 0 0 40px;
}
}

@media only screen and (max-width: 600px) {
.title.title_size_medium h1 {
font-size: 25px;
}
}

.side_menu .widget {
    margin: 0 0 35px;
}
header.centered_logo .header_inner_left{
margin: 10px 0 10px;
}
.header_bottom{
padding : 0;
}
header.centered_logo nav.main_menu{
width: 100%;
background-color: rgb(161, 0, 8);
margin-bottom:39px;
}
header.centered_logo nav.main_menu > ul{
width: 550px;
margin: 0px auto;
}
nav.main_menu > ul > li > a{
line-height:50px;
}
ul {
list-style-position:outside;
padding-left:1.2em;
}
ol {
list-style-position:outside;
padding-left:1.1em;
}
li {
padding: 0 0 10px 10px;
}
.intro img{
margin: 20px auto !important;
}
.intro h3{
text-transform:none;
}
.intro{
padding:30px 0 50px;
}
.for_you{
padding-bottom:50px;
}
.for_you p{
color:#005557;
}
.for_you h2{
color:#005557;
margin-bottom:30px !important;
}
.first .section_inner{
border-bottom:2px solid #000;
}
.icon_text_inner p{

}
.date {
display:none;
}
.time {
display:none;
}
.testimonial{
padding:20px 0 50px;
}
.testimonial h2{
color:#ffffff;
}
.testimonial p{
color:#ffffff;
}
nav.main_menu > ul > li > a {
    font-family: American typewriter;
    font-weight: 500;
}
h2, h3, h4, h5, h6{
    font-family: American typewriter;
    font-weight:700;
}
.two_columns_50_50 > .column1, .two_columns_50_50 > .column2{
width:36%;
}
.footer_top .footer_col2{
float:right;
}
#back_to_top:hover span{
background-color: rgb(152, 0, 20);
border-color: rgb(152, 0, 20);
}
.qode_image_gallery_no_space .controls a.prev-slide:hover span {
    background-color: #980014;
    color: #fff;
    border-color: #980014;
}
.qode_image_gallery_no_space .controls a.next-slide:hover span{
    background-color: #980014;
    color: #fff;
    border-color: #980014;
}
h2 {
    margin: 30px 0;
}
.providing{
float:right;
max-width:345px;
}
.q_icon_with_title .icon_with_title_link:hover{
color :#980014 !important;
}
.title_subtitle_holder_inner{
font-family: American typewriter;
font-weight: 700;
}
.about_info{
padding: 50px 0;
}
.about_info .qbutton{
    float:right;
    padding-right:40px;
    padding-left:40px;
    margin-top:20px;
}
.about_text{
padding-top:50px;
}
.about_text p{
    margin-top:35px;
    margin-top:35px;
}
.wpcf7-form-control{
border : 1px solid #959595 !important;
border-radius: 2px !important;
margin: 10px 0 0;
}
.wpcf7-form .vc_col-sm-3{
text-align: right;
font-family: American typewriter;
padding: 10px 0;
color: #005c5e;
}
.wpcf7-form .vc_col-sm-9{
padding:0px 0px 0px 15px;
}
.wpcf7-form .qbutton{
float:right;
border-radius: 5px !important;
padding: 0 50px !important;
margin-top: 30px !important;
}
.wpcf7-textarea{
border-bottom: 2px solid !important;
border-top: 2px solid !important;
}
.contact_location{
padding-top:50px;
}
.google_map_shortcode_holder{
border: 1PX SOLID;
border-radius: 2px;
}
.contact_form_row{
padding:50px 0;
}
.contact_info{
padding:50px 0;
}
.footer_top p,.footer_top a{color:#fff !important;}
.content {
    margin-top: -249px;
}
/* Media Query */

@media only screen and (max-width:768px){
    .footer_responsive_adv .footer_top .two_columns_50_50 .column1{
        text-align:center;
    }
    .footer_responsive_adv .footer_top .footer_col2{
        text-align:center;
    }
}
@media screen and (max-width: 1440px){
    .home_slider .section_inner {
        width:100%
    }
}
.sidebar {
margin-top:160px;
}
#mc-embedded-subscribe-form, .mc4wp-form {
background-color:#eaeaea;
padding: 10px 20px;
}
input#mce-FNAME, input#mce-EMAIL {
padding:10px 20px;
margin-top:5px;
}
input#mc-embedded-subscribe {
padding:10px 20px;
margin-top:5px;
font-weight:bold;
border:none;
}
.mc4wp-form input {
padding:10px 20px;
margin-top:5px;
width:85%
}
.mc4wp-form input=[subscribe] {
padding:10px 20px;
margin-top:5px;
font-weight:bold;
border:none;
width:85%;
}