

#nav-menu-item-15147 li,
#nav-menu-item-15150 li,
#nav-menu-item-15152 li,
#nav-menu-item-15154 li,
#nav-menu-item-15158 li,
#nav-menu-item-15161 li,
#nav-menu-item-15163 li,
#nav-menu-item-15165 li,
#nav-menu-item-15167 li,
#nav-menu-item-15170 li,
#nav-menu-item-15173 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 15px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.wpb_gmaps_widget .wpb_wrapper {
padding: 0px;
}

.blog_single.blog_holder article.format-link .post_text:hover .post_text_inner {
background-color: #1abc9c;
}
.blog_single.blog_holder article.format-link .post_text .post_text_inner {
background-color: #f6f6f6;
}

.blog_holder article .post_info { margin: 8px 0 28px; }

.blog_single.blog_holder article .post_text .post_text_inner { padding-top: 33px; }

.qode_carousels .slides>li {width: 120px!important;}

@media only screen and (min-width: 1000px) {
  .content {    
    margin-top: -100px !important;
  }
  .title .title_holder {    
    padding-top: 100px !important;
  }
}

@media  (min-width: 600px) {
  .contact_detail > .grid2 > .column2 {    
    width: 100% !important;    
    text-align: center !important;
  }
  .contact_detail > .grid2 > .column2 > .column_inner {    
    width: 100% !important;    
    margin: 0px auto !important;    
    padding-left: 0px !important;
  }
}
@media  (min-width: 768px) {
  .contact_detail > .grid2 > .column2 {    
    width: 100% !important;    
    text-align: center !important;
  }
  .contact_detail > .grid2 > .column2 > .column_inner {    
    width: 66% !important;    
    margin: 0px auto !important;    
    padding-left: 0px !important;
  }
}

.contact_form #recaptcha_widget_div {
    float: left;
    margin-bottom: 30px;
}
.contact_form .qbutton {
    float: right;
    margin-top:-26px;
}

.page-template-contact-page .content.content_top_margin_none {margin-top: 60px!important;}

.q_slider .qbutton {border-color: #e5e5e5!important;color: #e5e5e5!important;background: none!important; }
.q_slider .qbutton:hover {background-color: #c21351!important;}

.widget {
    margin-bottom: 20px !important;
}
.widget li {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.q_image_with_text_over .shader {background-color: rgba(0,0,0,0.21);}

li#nav-menu-item-17361 a { color: #DE4200;}
li#nav-menu-item-17361 a:hover { color: #005786;} 

.container_inner {padding-top:0 !important;}

.vimeo-embed, .wp-caption-text {text-align:center;}

.single_tags {display:none;}

.blog_single {width:80%; margin:35px auto;}

.blog_holder article .post_image, .blog_holder article .post_image>a, .blog_holder article .post_image img {width:initial;margin:auto;}

.carousel-inner p {padding: 0 72px}
.contact_section {padding: 0 0 20px;}

.submit-wrap input {
display: block;
position: relative;
background-color: #C21351;
padding: 0;
margin: 0 auto 30px;
border: 0 none;
border-bottom: 0 none;
border-radius: 6px;
color: #fff;
cursor: pointer;
font-size: 14px;
width: 140px !important;
height: 36px !important;
line-height: 36px;
font-weight: bold;
text-align: center;
text-decoration: none;
vertical-align: top !important;}

.submit-wrap input:hover { background-color: #F687AC; border-bottom-color: 0 none; }

.title.title_size_small h1, .title h1 {
font-size: 22px;
}

.home .pp_pic_holder .pp_content_container .pp_left .pp_right .pp_content .pp_fade #pp_full_res iframe {
  height: 370px !important;
}

.post .wp-caption, .post .vimeo-embed iframe{max-width: 100%;}

.fluid-width-video-wrapper{
  padding-top:56% !important;
}

@media  (max-width: 1000px) {
  p, h1, h2, h3, h4, h5, li {    
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}