

footer .column1 {
position: relative;
top: -18px;
}
.owl-item h4 {font-weight: 300;}
.header_bottom, nav.mobile_menu {
    background-color: #ffffff!important;
}

.popup_menu_opened .q_logo img.dark, .popup_menu_opened .q_logo img.light, .popup_menu_opened .q_logo img.mobile, .popup_menu_opened .q_logo img.normal, .popup_menu_opened .q_logo img.sticky {
    opacity: 1!important;
}
.q_logo img.popup {
display: none
}

nav.main_menu ul li a:hover {
    background: #367588 !important;
}
.popup_menu .line, .popup_menu .line:after, .popup_menu .line:before {
    background-color: #000 !important;
}
nav.main_menu > ul > li > a {
    color: #000 !important;
}
nav.main_menu > ul > li > a:hover {
    color: #fff!important;
}

.call_to_action {
    background-color: transparent !important;
}

div#text-2 img {
    border: 1px solid;
    padding: 15px;
}
.carousel-inner .item.dark .slider_content .text .qbutton.white {
color: #000 !important;
}

header.sticky .header_bottom {
    background-color: #ffffff !important;
}

.light.header_style_on_scroll .popup_menu:not(.opened) .line, .light.header_style_on_scroll .popup_menu:not(.opened) .line:after, .light.header_style_on_scroll .popup_menu:not(.opened) .line:before, .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line, .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:after, .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:before {
    background-color: #000 !important;
}
header.sticky .side_menu_button a, header.sticky .side_menu_button a:hover {
    color: #000;
}

.popup_menu .line, .popup_menu .line:after, .popup_menu .line:before {
    background-color: #000;
}
.light.header_style_on_scroll .side_menu_button>a, .light:not(.sticky):not(.scrolled) .side_menu_button>a {
    color: #000;
}
.header_top_bottom_holder {
    position: relative;
    background: #fff;
}

.popup_menu_holder {
    background-color: rgba(54,117,136, 0.9) !important;
}

.carousel-inner .item .image_pattern {
    background: rgba(0,0,0, 0.4);
}

.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{
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 .item.dark .slider_content .text .qbutton,
.carousel-inner .item.light .slider_content .text .qbutton { 
    background-color: #1e1e1e;    
    border-color: #1e1e1e;
}

.carousel-inner .item.dark .slider_content .text .qbutton.white,
.carousel-inner .item.light .slider_content .text .qbutton.white {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
}

.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.carousel-inner .item.light .slider_content .text .qbutton:hover {
background-color: #17D2D5;
border-color: #17D2D5!important;
color: #ffffff;
}

.carousel-inner .item.dark .slider_content .text .qbutton.white:hover,
.carousel-inner .item.light .slider_content .text .qbutton.white:hover {
background-color: #17D2D5;
border-color: #17D2D5;
color: #000 !important;
}

.carousel-inner .slide_subtitle span {
letter-spacing: 5px;
}
p {
    color: #7c7c7c;
    font-size: 16px;
    font-weight: 300;
}

@media only screen and (min-width: 768px) {
    .carousel-inner h2 {
        letter-spacing: 16px;
    }
}

.q_counter_holder span.counter {
letter-spacing: 6px;
}

.testimonials .testimonial_text_inner p {
font-family: Raleway;
font-weight: 400;
line-height: 40px;
}

.testimonials .testimonial_text_inner p.testimonial_author {
font-family: Oswald;
letter-spacing: 1px;
}

.more_facts_button .more_facts_button_text {
font-family: Oswald;
font-size: 19px;
font-weight: 700;
}

.job_listings li h3 {
    color: #000;
    font-family: 'Roboto', sans-serif;
    text-transform: initial;
    margin-top: 5px !important;
}

ul.job_listings li.job_listing a div.location {
    margin-top: 5px;
}

.footer_top {
padding: 50px 0 50px;
}

.footer_bottom {
padding: 58px 0;
}

.contact_section .separator {
margin-top: 23px;
}

.projects_holder article span.text_holder {
background-color: #17D2D5;
}

.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_load_more_button a {
border-color: #17D2D5;
color: #ffffff;
}

.blog_load_more_button a:hover {
border-color: #ffffff;
background-color: #ffffff;
color: #17D2D5;
}

.blog_holder.masonry article .post_text .post_text_inner {
padding-left: 0;
}

.blog_holder article.format-quote .post_text .post_text_inner {
padding-left: 17px;
}

.blog_holder.masonry article.format-link .post_text .post_text_inner {
padding-left: 17px;
}

.blog_holder.masonry article .post_info {
color: #ffffff;
}

.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: #17D2D5;
border-color: #17D2D5;
}

#back_to_top span i {
color: #ffffff;
}

.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;
}

.search_jobs, .search_resumes {
    background-color: #367588;
}

.job_filters .job_types {
    background: #17d2d5;
}

.job_filters .job_types li label {
color: #fff;
font-weight: bold
}

.job_listings li h3 {
color: #000
}
.job_filters .search_jobs div.search_keywords {
    float: left;
    padding-right: .5em;
    width: 50%;
}
.job_filters .search_jobs div.search_location {
    float: left;
    padding-left: .5em;
    width: 50%;
}

.job_filters .search_jobs div.search_categories {
float: left;
    padding-left: .5em;
    width: 33%;
    clear: none;
padding-top: 0px
}

.chosen-container {
    width: 100%!important;
    font-size: 16px;
    padding: 3px 14px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
}

.chosen-container .chosen-results li {
font-weight: 400
}

.rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
    float: left;
    text-align: left;
    width: 25%;
    padding: 0 0 0 1em;
    color: #367588;
    font-weight: bold;
    line-height: 1.5em;
}

.chosen-container-multi .chosen-choices {
    border: 1px solid #fff;
    background-image: none;
}

.job_listings .meta {
display: inline-block
}

.job-manager .full-time, .job-types .full-time, .job_listing .full-time {
    color: #000935;
}

.job_listings .meta .date {
color: #000;
    font-weight: 300;
}
.job_filters .showing_jobs {
font-weight: 300
}
.widget  h5 {
font-size: 30px;
}
.widget  {
margin-bottom: 40px
}

.widget  p {
margin-bottom: 15px;
color: #fff
}

.footer_top_holder input[type='email'], .footer_top_holder input[type='text'], .footer_top_holder textarea {
    background: #ffffff !important;
    border-radius: 10px !important;
width: 100% !important;
    padding: 10px !important;
font-size: 13px !important
}

input#gform_submit_button_1 {
background: #17D2D5;
    color: #fff;
    border-color: #17D2D5;
}

.footer_top .widget_nav_menu li.menu-item a {
    font-family: 'Roboto', sans-serif;
}

@media only screen and (min-width: 1100px) {

.three_columns>.column1, .three_columns>.column3 {
    width: 24%;
    float: left;
}

.three_columns>.column2{
    width: 52%;
    margin-top: -19px;
}
}

.footer_bottom {
    padding: 10px 0;
}

footer .column1 {
    position: relative;
    top: 0px;
}