.carousel-control{width: 90px !important;}
h5, h5 a, .q_icon_with_title .icon_text_holder h5.icon_title{color:#2C9AB4 !important;}
.testimonials .testimonial_text_inner p.testimonial_author {
  font-family: Montserrat;
}
.header_top_bottom_holder{border-bottom: 1px solid #ddd;}
header .header_top .q_social_icon_holder {
  width: auto;
}
.header_top .q_font_awsome_icon i:hover {
  color: #2f2f2f  !important;
}
.q_logo a{height: 140px !important;    visibility: visible !important;}
.q_logo img{
    height: 50% !important;
top: -25% !important;
}
.q_slide_title {
color: #fff !important;   
    margin: 0;
}
.q_slide_text{
max-width: 500px;
    color: #fff !important;
       font-size: 20px !important;
    line-height: 28px !important;
}
.carousel-inner .item .image{
    background-position: center center;
background-size: cover !important;
}
.carousel-inner .slider_content .text .qbutton.white{
      margin: 20px 0 0 0;
    background: #2c9ab4   !important;
    border: 0 !important;
}
.carousel-inner .slider_content .text .qbutton.white:hover{color:#2c9ab4;}
.carousel-inner .slider_content .text .qbutton.white:hover{
background:#7063b2   !important;
}
.footer_top {
    padding: 0;
}
p{
margin-bottom:22px;
line-height: 26px;
    font-size: 16px;
}
p a:hover{color: #666;}
.side_menu_button_link{display:none !important;}

.header_bottom{background:none !important;}
body.page .header_top_bottom_holder{background:#fff;}
body.home.page .header_top_bottom_holder{border-bottom: 1px solid rgba(255,255,255,.1);background: rgba(255,255,255,.85);}

.carousel-control .prev_nav i, .carousel-control .next_nav i {  
color: #666;
    background: rgba(255,255,255,1);
    width: 55px;
    height: 55px;
    border-radius: 100px;
}
.carousel-control .prev_nav i { text-indent: -5px;}
.carousel-control .next_nav i { text-indent: 5px;}

.carousel-control .prev_nav:hover i,
	.carousel-control .next_nav:hover i,
	.ls-nav-prev:hover:after,
	.ls-nav-next:hover:after{
	color: #2C9AB4	}


.carousel-control .prev_nav, .carousel-control .next_nav{
    margin-top: -55px !important;
}
.carousel-control .prev_nav, .carousel-control .next_nav{

}

.side_menu_button_wrapper, .qode_search_form_2{display:none;}
.q_slider{margin-top: 100px;}
.slider_content{top:27% !important;}
header.fixed.scrolled .header_bottom{ background: rgba(255,255,255,.85)  !important;}
header.fixed.scrolled .q_logo a{height: 102px !important; }

ul.wp_rss_retriever_list{
    margin-left: -15px;
    margin-right: -15px;
}
ul.wp_rss_retriever_list li.wp_rss_retriever_item{
    width: 22%;
    margin: 0 15px;
    display: inline-block;
    float: left;
}
ul.wp_rss_retriever_list li.wp_rss_retriever_item .wp_rss_retriever_item_wrapper{

}
ul.wp_rss_retriever_list li.wp_rss_retriever_item .wp_rss_retriever_item_wrapper a.wp_rss_retriever_title{
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #2c9ab4;
    font-family: 'Montserrat', sans-serif;
}
ul.wp_rss_retriever_list li.wp_rss_retriever_item .wp_rss_retriever_item_wrapper .wp_rss_retriever_container{
	line-height: 24px;
}
ul.wp_rss_retriever_list li.wp_rss_retriever_item .wp_rss_retriever_item_wrapper .wp_rss_retriever_readmore{
    border: 1px solid #ccc;
    padding: 3px 8px;
    margin: 0 0 0 0;
    clear: both;
}
ul.wp_rss_retriever_list li.wp_rss_retriever_item .wp_rss_retriever_item_wrapper .wp_rss_retriever_readmore:hover{border: 1px solid #2c9ab4;color:#2c9ab4;}
.wp_rss_retriever_metadata{
    color: #999;
}
.wp_rss_retriever_metadata .wp_rss_retriever_source{
display:none;
}

.content.has_slider {
    margin-top: -100px;
}
.disclaimer{
display: inline-block;
clear: both;
background: #2c9ab4;
padding: 12px;
margin: 30px 15px 0 15px;
color: #fff;
font-weight: 600;
}
.disclaimer a {color: #fff;text-decoration:underline;}

.disclaimer i {
font-size: 22px;
float: left;
opacity: .7;
}

.wpcf7 form.sent .wpcf7-response-output{
color:#46b450 !important;
}




.row {
display: flex;
clear: both;
 margin-right: -15px;
  margin-left: -15px;
}
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
float:left;
width:100%;
min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-md-12 {
  width: 100%;
}
.col-md-11 {
  width: 91.66666667%;
}
.col-md-10 {
  width: 83.33333333%;
}
.col-md-9 {
  width: 75%;
}
.col-md-8 {
  width: 66.66666667%;
}
.col-md-7 {
  width: 58.33333333%;
}
.col-md-6 {
  width: 50%;
}
.col-md-5 {
  width: 41.66666667%;
}
.col-md-4 {
  width: 33.33333333%;
}
.col-md-3 {
  width: 25%;
}
.col-md-2 {
  width: 16.66666667%;
}
.col-md-1 {
  width: 8.33333333%;
}





@media(max-width: 1100px){
		ul.wp_rss_retriever_list li.wp_rss_retriever_item{
    width: 20%;
               }
}
@media(max-width: 992px){
ul.wp_rss_retriever_list {
    margin-left: 20px;
    margin-right: 20px;
}		
ul.wp_rss_retriever_list li.wp_rss_retriever_item{
    width: 100%;
    margin: 15px 0;  
 }
  ul.wp_rss_retriever_list{}
.header_top {    display: none !important;}
.q_logo img{    top: 10px  !important;}

}

#respond textarea, #respond input[type='text'], .contact_form input[type='text'], .contact_form  textarea, .comment_holder #respond textarea, .comment_holder #respond input[type='text'], input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz, .post-password-form input[type='password']{color: #818181 !important;}
div.wpcf7-response-output{clear:both;color:red !important;}
div.wpcf7-response-output.wpcf7-validation-errors{clear:both;color:#fff !important;}
div.wpcf7-response-output.wpcf7-mail-sent-ok {color:#fff !important;}

.q_slide_text span, .q_slide_title span{text-shadow: 1px 1px 3px rgba(0,0,0,.7) !important;}
li.narrow .second .inner ul{
    padding-top: 0;
    padding-bottom: 0;
}
.drop_down .second .inner ul.right li a, .drop_down .second .inner ul.right li h5{text-align:left;}
.drop_down .second .inner > ul > li > a:hover{
    background: rgba(0,0,0,.05);

}
@media(max-width: 800px){
.q_slider {
    margin-top: 0;
}
.carousel-inner .item .image{    background-size: cover !important;}

.row {
  display: block;
  margin-right: 0;
  margin-left: 0;
}
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{width:100%;padding-right: 0;padding-left: 0;}

}