

body { font-weight: 300 }
.separator.small { width: 40px }
.qbutton {
    font-weight: 300;
    font-family: inherit;
}
/* Title
   =========================== */
@media only screen and (min-width: 1000px) { 
    .title_outer.with_image { margin-top: 115px }
}
.title.title_size_large h1 {
    font-size: 44px;
    line-height: 1.38462em;
    font-weight: 400;
}
.title_subtitle_holder_inner { bottom: 15px }
.title_outer.with_image .title .title_subtitle_holder,
.title_outer .has_fixed_background.title .title_subtitle_holder,
.title_outer .has_background.title .title_subtitle_holder { vertical-align: bottom }
 .title_outer.with_image .title .title_subtitle_holder .breadcrumb .delimiter,
 .title_outer.with_image .title .title_subtitle_holder .breadcrumb a { color: #555555 }
 .title_outer.with_image .title .title_subtitle_holder .breadcrumb a:hover { color: #ff7800 }
.title_outer.with_image .breadcrumbs .breadcrumbs_inner {
    background-color: rgba(255,255,255,0.8);
    padding: 10px 20px;
}
.breadcrumbs .breadcrumbs_inner .delimiter {
    width: 1px;
    height: 15px;
    display: inline;
    text-indent: -9999px;
    line-height: 1em;
    margin-bottom: 0px;
    vertical-align: middle;
}
.breadcrumbs .breadcrumbs_inner .delimiter:before {
    content: "\f105";
    font-family: "FontAwesome";
    text-indent: 0px;
    height: 15px;
    display: inline-block;
    line-height: 10px;
    vertical-align: middle;
    padding: 0 10px;
}
nav.main_menu > ul > li > a span {
    line-height: 30px;
    display: inline-block;
}
nav.main_menu > ul > li > a span,
nav.main_menu > ul > li > a span {
    border-top: 0px solid rgba(255,255,255,0.0);
    -webkit-transition: all 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out, color 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: all 0.3s ease-in-out, color 0.3s ease-in-out;
}
.with_hover_bg_color nav.main_menu > ul > li > a span {
    -webkit-transition: all 0 ease-in-out 0.15s, color 0 ease-in-out 0.15s;
    -moz-transition: all 0 ease-in-out 0.15s, color 0 ease-in-out 0.15s;
    -ms-transition: all 0 ease-in-out 0.15s, color 0 ease-in-out 0.15s;
    -o-transition: all 0 ease-in-out 0.15s, color 0 ease-in-out 0.15s;
    transition: all 0 ease-in-out 0.15s, color 0 ease-in-out 0.15s;
}
nav.main_menu>ul>li.active > a > * { color: #303030 }
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a *,
nav.main_menu>ul>li.active > a * { color: #1eabe2 }
.menu_icon { padding: 0 4px }
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a span { border-top: 3px solid #1eabe2 }
/* SIDEBAR
   =========================== */
.widget h5 { text-transform: uppercase }
.sidebar .widget > h5 {
    line-height: 0 !important;
    text-align: left;
    padding: 10px 0px;
    margin-top: 0px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.sidebar .widget > h5:before { border-top-color: #cccccc }
.sidebar .widget > h5 span:after {
    left: 100%;
    margin-left: 15px;
}
.sidebar .widget > h5 span:before,
.sidebar .widget > h5 span:after { border-color: #cccccc }
.sidebar .widget > h5 span:before {
    right: 100%;
    margin-right: 15px;
}
.sidebar .widget > h5 span:before,
.sidebar .widget > h5 span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-top: 1px solid #cccccc;
    top: 0px;
    width: 1200px;
}
.sidebar .widget > h5 span {
    display: inline-block;
    position: relative;
}
.sidebar .latest_post_image { width: 75px }
.sidebar .latest_post_holder.image_in_box .latest_post_text { padding: 0px 0px 0px 100px }
.sidebar .flex-active-slide .menu_recent_post_text { display: none }
.sidebar .latest_post_image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
/* Footer
   =========================== */
.footer_top ul.menu { padding-right:20px; margin-top:-8px }
.footer_top ul li { font-size: 1em }
.footer_top h5 { font-size: 1.5em; font-weight:300;}
.footer_top  h5.latest_post_title {
    font-size: 14px;
    text-transform: none;
}
.footer_top  ul.menu li.menu-item {
    border-bottom: 1px solid rgba(255,255,255,0.20);
    padding: 6px 0px 8px;
}
.column_inner {border-right: 1px solid rgba(255,255,255,0.0);}
.footer_thumbs .gallery_holder ul li a {
    margin: 0 5px 5px 0 !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.footer_bottom { padding: 0px 0px }
.footer_top_holder h5 { letter-spacing: 0 }
.footer_top .widget_nav_menu ul li a:before {
    font-family: 'FontAwesome', sans-serif;
    height: 12px;
    color: #ffffff;
    padding-right: 2px;
    width: 12px;
    line-height: 14px;
    text-indent: 0;
    font-size: 16px;
    content: '\f105';
    display: inline-block;
}
/* ELEMENTS
   =========================== */
.q_icon_with_title .icon_text_holder .icon_title {
    display: block;
    margin: 0px 0px 0em;
    font-weight: 600;
}
.dark-row .q_icon_with_title p,
.dark-row .q_icon_with_title span.fa-stack i:last-child,
.dark-row .q_box_holder.with_icon span.fa-stack i:last-child { color: #ffffff }
.dark-row .q_icon_with_title:hover .fa-stack,
.dark-row .q_icon_with_title.square .icon_holder .fa-stack:hover,
.dark-row .box_holder_icon_inner.square .fa-stack:hover,
.dark-row .box_holder_icon_inner.circle .fa-stack:hover,
.dark-row .circle .icon_holder .fa-stack:hover {
    background-color: #313235;
    border-color: transparent !important;
}
 .dark-row .q_icon_with_title.circle .icon_holder .fa-stack:hover i:last-child,
 .dark-row .q_font_awsome_icon_stack:hover i:last-child,
 .dark-row .q_icon_with_title.boxed .icon_holder .fa-stack:hover i,
 .dark-row .q_box_holder.with_icon span.fa-stack:hover i:last-child,
 .dark-row .q_icon_with_title.square .icon_holder .fa-stack:hover i,
 .dark-row .box_holder_icon_inner.square:hover i,
 .dark-row .q_font_awsome_icon_square:hover i { color: #1EABE2 }
 .dark-row .q_icon_with_title:hover .fa-stack i,
 .dark-row .q_icon_with_title:hover span.fa-stack i:last-child,
 .dark-row .q_icon_with_title.circle .icon_holder .fa-stack:hover i.fa-circle,
 .dark-row .q_font_awsome_icon_stack:hover .fa-circle,
 .dark-row .q_box_holder.with_icon .box_holder_icon_inner .fa-stack:hover i.fa-stack-base { color: #1EABE2 }

.colorful-list .q_circles_holder .q_circle_inner2:hover {
    background-color: #333!important;
    border-color: #333 !important;
}

.colorful-list .q_circles_holder .q_circle_inner2:hover i,
.colorful-list .q_circles_holder .q_circle_inner2:hover .q_text_in_circle{
	color: #1eabe2 !important;
}
.list-icons-no-text a.icon_with_title_link {margin-top:0;}
.vc_custom_1421073067087 .q_circles_holder .q_circle_text_holder {
    min-height:160px
}