

.q_slider,
.slider_content_outer {
max-height: 800px;
}

footer .column1 {
position: relative;
top: -18px;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

#nav-menu-item-14860 li,
#nav-menu-item-14862 li,
#nav-menu-item-14864 li,
#nav-menu-item-14866 li,
#nav-menu-item-15100 li,
#nav-menu-item-15102 li,
#nav-menu-item-15176 li,
#nav-menu-item-15180 li,
#nav-menu-item-15185 li,
#nav-menu-item-15190 li,
#nav-menu-item-15195 li,
#nav-menu-item-15198 li,
#nav-menu-item-15375 li,
#nav-menu-item-15470 li,
#nav-menu-item-15478 li,
#nav-menu-item-15480 li,
#nav-menu-item-15485 li,
#nav-menu-item-15487 li,
#nav-menu-item-15495 li,
#nav-menu-item-15497 li,
#nav-menu-item-15501 li,
#nav-menu-item-15503 li {
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a {
padding: 0px !important;
}

.testimonials_holder .flex-direction-nav a:hover {
    background-color: #f53644 ;
    border-color: #f53644 ;
}

.contact_detail .contact_section > h4 {
display: none;
}

.blog_large_image h2,
.blog_large_image h2 a,
.blog_holder.blog_single article h2,
.blog_holder.blog_single article h2 a {
font-size: 27px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 22px; }

.carousel-inner .slide_subtitle span {
letter-spacing: 5px;
}

@media only screen and (min-width: 768px) {
    .carousel-inner h2 {
        letter-spacing: 16px;
    }
}

.more_facts_button .more_facts_button_text {
font-family: Oswald;
font-size: 19px;
font-weight: 700;
}

.footer_top {
padding: 90px 0 90px;
}

.footer_bottom {
padding: 58px 0;
}

.contact_section .separator {
margin-top: 23px;
}

.blog_holder.blog_single article h2 {
margin-top: 30px;
}

.blog_large_image h2 {
margin-top: 5px;
}

.blog_holder article .post_info {
margin-bottom: 30px;
margin-top: 5px;
}

.blog_holder.masonry article .mejs-container {
background-color: #ffffff;
}

.blog_holder.masonry article .post_text .post_text_inner {
padding-left: 0;
}

.blog_holder article.format-quote .post_text .post_text_inner,
.blog_holder article.format-link .post_text .post_text_inner {
padding-left: 37px;
}

.blog_holder.masonry article.format-link .post_text .post_text_inner {
padding-left: 17px;
}

.blog_holder article.format-quote .post_text .post_title p a,
.blog_holder article.format-link .post_text .post_title p a {
color: #ffffff;
}

.blog_holder article.format-quote .post_text .post_title p,
.blog_holder article.format-link .post_text .post_title p {
font-size: 18px;
}

#back_to_top:hover span {
background-color: #f6bb2e;
border-color: #f6bb2e;
}

#back_to_top span i {
color: #ffffff;
}

#back_to_top span { 
border-radius: 0;
}

.menu-footer_bottom_menu-container ul li a {
font-family: Oswald;
font-weight: 400;
letter-spacing: 2px;
}

.q_pie_chart_holder .tocounter {
font-family: Oswald;
}

.q_icon_with_title.square .icon_holder .fa-stack,
.box_holder_icon_inner.square .fa-stack,
.q_font_awsome_icon_square {
border-radius: 0px;
}

.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a:hover {
color: #ffffff !important;
opacity: 0.8;
}

.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a {
transition: color, 0.2s;
}

.carousel-inner p {
margin-bottom: 25px;
}

.latest_post_inner .post_infos { color: #353535; font-weight: 600; }

.more_facts_inner { padding-top: 0; }

.carousel-control .prev_nav, .carousel-control .next_nav,
.flexslider .flex-prev, .portfolio_slider .flex-prev, .portfolio_slider .caroufredsel-prev,
.flexslider .flex-next, .portfolio_slider .flex-next, .portfolio_slider .caroufredsel-next,
.portfolio_navigation .portfolio_prev a, .portfolio_navigation .portfolio_next a,
.pagination ul li span, .pagination ul li a { border-radius: 0; }

.qode_image_gallery_no_space .controls a.next-slide span,
.qode_image_gallery_no_space .controls a.prev-slide span
border-color: #f6bb2e;
color: #f6bb2e;
}

.qode_image_gallery_no_space .prev-slide {
left: 20px;
}

.blog_holder.masonry article.format-quote .post_info,
.blog_holder.masonry article.format-link .post_info { 
color: #fff;
}

.header_top_bottom_holder {
background: #fff;
}

#menu-one-page a {
color: #008cd3;
}

.qode_image_gallery_no_space ul {
background-color: transparent !important;
}

@media only screen and (max-width: 799px) {
.qode_image_gallery_no_space ul li {
display: inline-block;
}
}
@media only screen and (max-width: 599px) {
.qode_image_gallery_no_space ul li {
width: 50%;
}
}
@media only screen and (min-width: 600px) and (max-width: 799px) {
.qode_image_gallery_no_space ul li {
width: 33.3333%;
}
}

.qode_image_gallery_no_space .prev-slide {
left: 20px;
}

.qode_image_gallery_no_space.light .controls a.next-slide span,
.qode_image_gallery_no_space.light .controls a.prev-slide span {
border-color: #f6bb2e;
color: #f6bb2e;
}

.qode_image_gallery_no_space.light .controls a.next-slide:hover span,
.qode_image_gallery_no_space.light .controls a.prev-slide:hover span {
background-color: #f6bb2e;
color: #fff;
}

[data-q_id="#products"] .section_inner {
width: 100% !important;
}

[data-q_id="#products"] .wpb_text_column {
max-width: 1100px;
margin: 0 auto;
padding: 0 25px;
}

.q_progress_bar .progress_title {
display: block;
}

.q_progress_bar .progress_title  span {
float: right;
}

.q_progress_bar .progress_title:before {
float: left;
font-weight: bold;
}

.q_progress_bar:nth-child(3) .progress_title:before { content: '2013'; }
.q_progress_bar:nth-child(4) .progress_title:before { content: '2014'; }
.q_progress_bar:nth-child(5) .progress_title:before { content: '2015'; }
.q_progress_bar:nth-child(6) .progress_title:before { content: '2016'; }

.q_progress_bar .progress_number {
display: none;
}

.gform_wrapper {
max-width: 500px !important;
margin-right: auto !important;
margin-left: auto !important;
}

.gform_wrapper input,
.gform_wrapper textarea {
border: 1px solid !important;
}

body .gform_wrapper input[type=submit]:hover,
body .gform_wrapper input[type=button]:hover,
body .gform_wrapper input[type=reset]:hover {
background-color: #f6bb2e;
}

.footer__logo,
.footer__copyright,
.footer__credit {
text-align: center;
}

@media only screen and (max-width: 799px) {
#qode-home {
height: auto !important;
}
.touch .carousel-inner .item {
height: auto !important;
}
}

.full_screen:not(.advanced_responsiveness) .carousel-inner .slider_content {
padding: 10px 0 16px;
}