

a#hover-color:hover{
  color:#ffffff !important;
}
nav.vertical_menu > ul > li > a{
line-height:30px;
}
.title.title_size_small h1 {
    visibility: hidden;
}
.carousel-inner h2{
margin:10px 0 5px;
}
.vertical_area_background {
    display: none;
}
.vertical_menu_area .q_social_icon_holder {
  margin: 0 !important;
  float: left;
}
.slider_content_outer {
    width: 100% !important;
}

.breadcrumb a:hover {
color: #cbcbce;
}
.portfolio_single h6, .portfolio_single h6 a {
  color: #393939;
}
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]){
background-color:#8474a1;
}

#navcond .image_hover {
text-align: center !important;
}

.q_logo_vertical img {
/*height: 90px !important;*/
padding-top: 40px !important;
}
.qbutton.medium.default:hover{
color:#000000 !important;
}

.q_icon_with_title .icon_with_title_link {
    margin: 0px 0px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
color: #000000 !important;
}

.q_icon_with_title .icon_with_title_link:hover {
color: #00b4f6 !important;
}

nav.vertical_menu { 
margin: 25px 0px 0px 0px !important;
}

.vertical_menu_area_widget_holder {
margin: 25px 0 0 0 !important;
}

.bgservices{
background-size: cover;
}

.floatright  {
margin-bottom: 15px !important;
}



.title {
background-color: #ffffff !important;
height: 135px !important;
}

.title_subtitle_holder h1  {
color: #333333;
font-size: 30px !important;
font-weight: 700 !important;
text-transform: none !important;
}

.NCpromo {
    border-radius: 10px 80px !important;
}

h2.ctablue {
color: #ffffff !important;
font-size: 60px !important;
font-weight: 700 !important;
text-align: right !important;
}

.ctabluetxt {
color: #ffffff !important;
font-size: 20px !important;
font-weight: 300 !important;
}

.NPformsidebar .vc_column-inner {
    border-radius: 20px;
    text-align: center;
}

.flexslider.widget_flexslider ul li h3 a:hover {
color: #00b4f6 !important;
}

@media only screen and (max-width: 800px){
.carousel:not(.advanced_responsiveness) .carousel-inner .slider_content {
    display:block !important;
}
}


@media only screen and (min-width: 1000px) {
.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 36px !important;
}
}