

.controls {
    padding-left: 26px;
}

.vc_custom_1544042510687 p {
    color: #ffffff !important;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #25b16e;
    margin-bottom: 30px;
}

.white-text span, .white-text h4, .white-text div {
    color: #fff;
}

.featured-title {
text-align: center; 
padding: 30px; 
color: #ffffff;
}

.propdeets  {
     margin-top: -7px;
}

div#search-2 {
    margin-top: 50px;
    background-color: #dedede;
    border: 1px solid #dedede;
    padding-bottom: 0px;
}

.post-template-default .widget h5 {
    margin-top: 50px;
    background-color: #4C75BA;
    color: #fff;
    padding: 10px;
}

.qode_image_gallery_holder {
border: 5px solid #fff;
}

.tes { 
    background-size: contain !important;
    background-color: #00a651;
}
hr {
    margin-top: 30px;
}


.blog_holder article .post_info a, .blog_holder article .post_text h2 .date {
    color: #4c75ba;
}

.page-id-16 h4 {
    margin-top: -10px;
    margin-bottom: -4px !important;
}
.post-template-default .title {
    height: 215px !important;
}

.post-template-default .title_subtitle_holder_inner {
    display: none;
}

.page-id-20 .title.title_size_medium.position_left.has_fixed_background {
    background-position: center -178px;
}
.widget.widget_lidd_mc_widget {
    padding: 12px;
    background-color: #dedede;
    border: 1px solid #ccc;
}
.lidd_mc_input {
    text-align: center;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border {
    padding: 6px;
    border: 1px solid #dedede;
    background-color: #ffffff;
}

h1 {
    padding-bottom:40px;
}

.filter_outer {
    margin: 40px 0 40px;
}

.page-id-16 .title.title_size_medium.position_left.has_fixed_background {
    background-position: center 163.2px !important;
}

h4 {
    text-transform: uppercase;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.vet ul {
  list-style-type: none;
  padding-left: 2px;
  margin-top: 20px;
}

.vet li {
    position: relative !important;
    padding-left: 20px !important;
    margin-bottom: -16px !important;
    list-style-type: none;
    padding-bottom: 20px;

}
.vet li a {
    color: #0e2a82;
}

.vet li:before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    content: "\f058";
    color: #e53d2c;
    /* margin-left: 2px; */
    font-size: 18px;
}

.page-template-default h2 {
    padding-top: 30px;
}

.pros ul {
  list-style-type: none;
  padding-left: 2px;
  margin-top: 20px;
}

.pros li {
    position: relative !important;
    padding-left: 20px !important;
    margin-bottom: -16px !important;
    list-style-type: none;
    padding-bottom: 20px;

}

.pros li:before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    content: "\f058";
    color: #4c75ba;
    /* margin-left: 2px; */
    font-size: 18px;
}


h6.clearfix.qode-title-holder.ui-accordion-header.ui-corner-top.ui-state-default.ui-corner-bottom {
    background-color: #dedede;
    margin-top: 20px;
    margin-bottom: 40px;
    color: #4a628a;
}
.qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover {
    color: #fff;
    background-color: #25b16e;
    margin-top: 20px;
}
.home1 {
    max-width: 963px;
}
.full_width p, .default_template_holder p {
    margin-top: 10px;
    line-height: 28px;
    color: #000000;
}

.alignleft {
    padding: 5px;
    background-color: #FFFFFF;
    border: 1px solid #ccc;
    margin: 9px 30px 0px 0px;
}
.alignright {
    padding: 5px;
    background-color: #FFFFFF;
    border: 1px solid #ccc;
    margin: 3px 0px 0px 15px;
}
.header_top {
    background-color: rgba(2, 27, 70, 0.79);
    color: #fff;
}
.header_bottom {
    background-image: url(../../../uploads/2018/05/nav-bg.png);
    background-color: #fff;
}
nav.main_menu ul li.active a {
    background-color: #25b16e;
   
}
nav.main_menu>ul>li>a>i.menu_icon {
    margin-left: 7px !important;
    float: right;
    line-height: 95px;
    font-size: 30px;   
    color: #25b16e;
}
.scrolled nav.main_menu>ul>li>a>i.menu_icon {
    line-height: 50px;
    font-size:24px;
}
nav.main_menu>ul>li>a>i.menu_icon:hover, nav.main_menu>ul>li>a.current>i.menu_icon  {
    color:#ffffff;
}

h3 {
padding-bottom: 20px;
    padding-top: 10px;
}
.bloggreen :hover i.menu_icon {
    color:#ffffff;
}

.with_hover_bg_color nav.main_menu>ul>li>a {
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -ms-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
}

.testimonials_c_holder .testimonial_content_inner {
    background: none;
    padding: 0px 45px;
}

@media only screen and (min-width:1001px) and (max-width: 1500px) {
  .q_logo img {
    max-height: 64px;
}
.logo_wrapper {
    padding-top: 15px;
}
nav.main_menu.drop_down.right li span {
    font-size: 12px;
}
}
@media only screen and (max-width:1101px) {

li#nav-menu-item-29 {
    display: none;
}
}
@media only screen and (max-width:1001px) {

.left {
    display: none;
}
}