

.q_tabs.horizontal .tabs-nav li:first-child a {  padding-left: 15px;  }

.q_tabs .tabs-nav li {  border: 2px solid #ccc; margin-right: 5px; }

aside .widget a {
    color: inherit;
    font-weight: 700;
    font-family: 'Josefin Sans', sans-serif;
    color: #333;
}

 aside .widget a:hover {
    color: #2dbf9a !important;
   text-decoration: underline;
}

.breadcrumb {
    position: absolute;
    height: 100%;
    font-size: 13px;
    color: #303030;
    margin-top: 191px;
    left: 0;
}

.breadcrumbs .breadcrumbs_inner {
    text-align: left;
}
.position_center.title .breadcrumb {  position: absolute;}

 aside .widget .current_page_item a  {color: #2dbf9a;}

div.full_width_inner section#topics.parallax_section_holder div.wpb_wrapper ul li :before {
    content: "\f105";
    font-family: FontAwesome;
    color: white; /* or whatever color you prefer */
    margin-right: 4px;
}

 div.full_width_inner section#topics.parallax_section_holder div.wpb_wrapper ul li {font-size: 18px;
    line-height: 31px;
    text-shadow: 1px 1px 1px #111; } 


.q_slide_text {  text-shadow: 2px 2px 0px #000; }
.q_slide_title {  text-shadow: 2px 2px 2px #000; }


.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.google_map {
margin: 0;
}

.wpb_gmaps_widget .wpb_wrapper{
padding: 0;
}

.carousel-inner .slider_content .text .qbutton {
background: none; 
text-transform: none; 
padding-left: 0; 
margin: 16px 0 0 0;
}

.carousel-inner h2 {
font-weight: 100;
}

.carousel-control .prev_nav, .carousel-control .next_nav {
border: none;
font-size: 30px;
}

.carousel-control i {
font-size: 35px;
}
.q_list.circle ul>li {
font-size: 15px;
margin: 29px 0 12px;
}

.q_list.bold ul>li {
 font-weight: 700!important;
}

.q_list.circle ul>li:before {
background-color: #222222;
width: 6px;
height: 6px;
left: 1px;
}

.qbutton.large {
padding: 0;
text-transform: none; 
}

#submit_comment, .load_more a {
background: none; 
text-transform: none; 
padding-right: 0;
padding-left: 0;
}

.load_more a:hover, #submit_comment:hover {
background: none; 
color: #717171
}

.portfolio_paging_loading .qbutton {
background: none; 
text-transform: none; 
}

.portfolio_paging_loading .qbutton:hover {
background: none; 
text-transform: none; 
color: #222222;
}

.footer_top .widget.widget_nav_menu li {
font-size:14px; 
line-height: 29px;
padding: 0;
}

.footer_top a {
font-weight: 300;
}

.footer_top h5 {
line-height: 28px; 
}

.footer_top.footer_top_full {
padding: 52px 66px 65px 66px;
}

.footer_bottom_holder { height: 55px;  padding: 2px 0;}

span.fa-stack.fa-lg {
width: 55px; 
height: 55px;
line-height: 55px;
margin: 0 6px 0 0;
}

.footer_bottom {
font-size: 14px; 
font-weight: 300;
}

#back_to_top span {
border: 1px solid #e8e8e8; 
}

#back_to_top span i {
font-size: 15px; 
}

.title.title_size_large h1 {
font-weight: 100;
}

.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {
padding: 27px 0px 27px; 
}

.three_columns>.column2>.column_inner {
padding: 0 11px 0 0;
}

.three_columns>.column1>.column_inner {
padding: 0 11px 0 0;
}

.three_columns>.column3>.column_inner {
padding: 0 0 0 0;
}

input.wpcf7-form-control.wpcf7-submit {
padding: 0;
}

.wpcf7 form.wpcf7-form p {
margin-bottom: 6px;
}

.projects_holder article a.preview, .projects_holder article a.lightbox {
text-transform: capitalize;
font-size: 13px;
}

.projects_holder article a.preview:hover, .projects_holder article a.lightbox:hover {
background: #868686;
}



@media screen and (min-width: 1000px){ 
.container aside {
    background-image: url("https://www.cirre.eu/wp-content/uploads/2016/01/sh.png");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: -45px;
    background-size: initial;
    min-height: 460px;
    background-position: right top;
}

 aside .widget a {  font-size: 1.06em; }

}


div.wpb_wrapper div#wpcf7-f15640-p15609-o1.wpcf7 form.wpcf7-form.cf7_custom_style_1 div.form-row p input.wpcf7-form-control.wpcf7-submit {margin-left: 10px;}

@media only screen and (max-width: 768px){
.title.title_size_large h1 {
   font-weight: 500 !important;
}}