

footer .column1 {
position: relative;
top: -18px;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    color: #FFF;
    background-color: #00aeef;
    border: 0px;
}
#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-15348 li{
width: 280px;
}

.projects_holder article span.text_holder {
    display: none;
}


.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; }

.q_counter_holder .separator.small,
.portfolio_slider .image_holder .separator {
width: 65px !important;
}

.q_icon_with_title.circle .icon_holder .fa-stack:hover i:last-child { color: #fff !important; }

.q_pie_chart_holder .tocounter,
.q_counter_holder p.counter_text {
font-family: Montserrat;
}

.contact_detail .separator.small { background-color: #e2e2e2; }

.filter_holder ul li span {
font-family: Montserrat;
font-weight: 300;
letter-spacing: 0;
font-size: 13px;
}

.filter_holder ul li.active span,
.filter_holder ul li:hover span { color: #f96021 !important; }

.q_icon_with_title.circle .icon_holder .fa-stack:hover {
background-color: #c2e6e9;
}

.info.portfolio_categories, .portfolio_social_holder {
    display: none;
}
.info.portfolio_content h6 {
    padding-bottom: 20px;
}

.flex-direction-nav a, .caroufredsel-direction-nav a { box-sizing: initial; }

.blog_load_more_button a {
background-color: transparent;
border-color: #303030;
color: #303030;
}

.portfolio_page-template-default .title.title_size_large.position_center.has_fixed_background {
    background-size: 100% auto !important;
background-color: rgb(90, 90, 90) !important;
}
.portfolio_page-template-default .title_outer .title_size_large.has_fixed_background.title .title_subtitle_holder h1 {
    font-size: 57px;
    line-height: 60px;
    margin-bottom: 20px;
}

.footer_top_holder .three_columns .column3 .button_wrapper.column2 {
    float: left;
    clear: both;
    display: block;
}
.call_to_action {
    position: relative;
    display: block;
    padding: 50px 26px 27px;
    margin-top: 36px !important;
}
.footer_top_holder .three_columns .column3 .button_wrapper.column2 a {
    font-family: 'Montserrat', sans-serif !important;
    text-transform: none;
}
.footer_top_holder .three_columns .column3 .button_wrapper.column2 a:hover {
    background-color: transparent !important;
}

.wpb_text_column.wpb_content_element.hp-scroller-house {
    position: relative;
    margin: -375px 0px 0px -8px;
        margin-bottom: 0px;
}
.wpb_text_column.wpb_content_element.monitor_float {
    position: relative;
    margin: -298px 0px 0px 33px;
        margin-bottom: 0px;
}

.footer_bottom { padding: 36px 0; font-size: inherit; }

@media only screen and (max-width: 1000px) {
.side_menu_button > a, .mobile_menu_button span {
    color: #000;
}
}


@media only screen and (max-width: 567px) {
.carousel-inner p {
    line-height: 1em !important;
    font-size: 4em !important;
}
.full_width .vc_column-inner .wpb_text_column p {
    line-height: 1em;
    padding: 8%;
}
.full_width .grid_section {
    padding-top: 50px !important;
}
.box_holder_icon_inner.medium.square {
    margin: -50% auto 0 !important;
    text-align: center;
    display: block;
}
.q_box_holder.with_icon {
    padding-bottom: 35px;
}
.vc_column-inner.vc_custom_1578292847216 {
    margin-left: 0px !important;
}
.call_to_action .two_columns_75_25 > .column1 {
    width: 100% !important;
margin-bottom: 0px !important;
}
body .call_to_action .column2.button_wrapper .qbutton {
    position: relative;
    float: none !important;
width: 100% !important;
}
}

.flex-direction-nav a, .caroufredsel-direction-nav a {
    top:20%;
    color: #333 !important;
    background-color: #fff;
}
.flex-direction-nav a i, .caroufredsel-direction-nav a i {
    color: #333;
}
