

.q_slide_title {
font-weight: bolder !important;
}
.qbutton.green {
background-color: transparent !important;
}
.qbutton.white {
    border-color: #fff;
    color: #fff;
    background-color: transparent !important;
    margin-top: 20px;
    margin-bottom:25px;
} 
.menu_icon.fa-home.fa {
font-size: 20px !important;
}
.q_circle_title {
color: #333333;
font-family: raleway;
font-weight: bold;
letter-spacing: 0px;
}

.q_circle_text {
    color: #333333;
    font-size: 12px;
    line-height: 14px;
    font-weight: lighter;
}
.q_circles_holder .q_circle_inner2 img {
    display: block;
    width: 50%;
    padding-left: 25%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}
.qbutton.white.big_large {
color: #ffffff;
    background-color: #43b0da !important;
    border-radius: 5px;
    border: transparent;
}
.first_image_holder  {
width:80% !important;
filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
.header-widget.widget_nav_menu ul.menu li a {
    display: inline-block;
    padding: 0 0 0 15px;
    color: #ffffff;
font-family:Raleway;
}
#menu-top-header {
margin-right:18px;
}
.qbutton.contact_form_button {
background-color: #abcf6a !important
}
.contact_form h5 {
    color: #333 !important;
font-family: Raleway;
}
.q_masonry_blog_title.entry_title {
    color: #abcf6a !important
}
.q_logo img.normal {
    top: -58px;
}
.footer_top h5 {
    color: #818181;
    margin: 0 0 22px;
    font-family: Raleway;
    font-size: 18px;
    font-weight: bold;
}
.q_logo img.dark{
    top: -58px;
}
#buttonright {
float:right;
}
.qode_video_box_button {
display:none !important;
}
.wpb_single_image .vc_figure-caption {
    margin-top: 55px;
    font-size: .8em;
    float: left;
    margin-right: 25px;
    /* margin-bottom: 5px; */
    font-size: 12px;
    color: #333;
    width: 100px;
    line-height: 13px;
font-weight:400;
}
.wpb_single_image .vc_figure-caption:after {
	content: '';
    display: block;
    position: absolute;
    left: 105px;
    top: 50%;
    margin-top: 15px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #abcf6b;
}


.qrbottom {
bottom: -170px !important;
    position: absolute;
    float: right;
    right: 15px;
}

.qrbottomleft {
bottom: -170px !important;
    position: absolute;
    float: left;
    left: 15px;
}
.listStyle {
    color: #46add8;
line-height: 24px;
list-style-position: outside;

}
.listStyle span {
    color: #333;
}
.q_tabs.boxed .tabs-nav li.active a {
-webkit-border-top-left-radius: 9px;
    -moz-border-radius-topleft: 9px;
    border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px;
    -moz-border-radius-topright: 9px;
    border-top-right-radius: 9px;
}
.q_logo a {
    display: block;
    visibility: hidden;
    height: 48px !important;
}

.call_to_action .text_wrapper .call_to_action_text {
     line-height: 75px !important;
}

.single_tags h5 {
    display: inline-block;
    font-size: 18px !important;
}

.policybox{
height: 30px;
    background-color: #fff;
    line-height: 30px;
    padding: 10px;
    margin-bottom: 15px;
}


@media only screen and (max-device-width: 480px) {

.footer_top .footer_col2 { display:none; }
.footer_top .footer_col3 { display:none; }

.separator {
    
    margin-top: 5px !important;
    margin-bottom: 15px !important;
    
    
}

}

