

.carousel-inner .item .image {
    background-size: cover;
}

header.sticky .q_logo{
    display: none !important;
}

.side_menu_button a:last-child {
    padding: 0 0 8px;
}

.one-seventh {
	width: 14.28%;
	float: left;
}

.fourth-home {
	width: 50%;
	float: left;
}

.footer_top.footer_top_full {
    padding: 48px 40px;
}

.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span {
    color: #2b2b2b;
}

.header_top {
    padding-top:13px;
    z-index: 0;
}

.alignright {
    float: right;
    margin: 6px 0px 0px 20px;
}

.q_slider .item  *{
    -webkit-animation: none !important;
            animation: none !important;
    -webkit-transition: none !important;
            transition: none !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

nav.main_menu>ul>li>a {
    padding: 0 10px;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li > a span:not(.plus) {
    padding: 8px 10px;
}

.q_social_icon_holder .fa-stack i:last-child, .q_social_icon_holder .fa-stack span {
    font-size: 1em;
}

.carousel-inner h2 {
    margin: 40px 0 20px;
}

.carousel-inner .q_slide_subtitle, .carousel-inner h2 {
text-shadow: 0px 0px 0px;
}

.carousel-inner p {
text-shadow: 0px 0px 0px;
}

.rev_slider .tp-bgimg.defaultimg {
    background-position: top center !important;
}

.content .container .container_inner.page_container_inner, .full_page_container_inner {
    padding: 0px 0 0;
}

.latest_post_inner .post_infos {
    display: block;
    font-weight: 500;
    color: #dddddd
}

.qode-advanced-tabs .qode-advanced-tabs-nav li a {
     padding: 10px 28px;
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
font-size: 12px;
}

.single-portfolio_page .portfolio_detail .portfolio_categories {
    display: none;
}

.single-portfolio_page .portfolio_gallery a .gallery_text_holder .gallery_text_inner {
    display: none !important;
}

.tribe-bar-date-filter {
display: none;
}

.title.title_size_medium h1 {
    font-size: 40px;
}

.portfolio_navigation i{
    color: darkgray;
    display: none !important;
}
.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {
    border: 2px solid darkgray;
    display: none !important;
}

body.single-portfolio #nav.main_menu > li#menu-item-82 > a {
border-bottom: 2px solid #f0b70c;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title {
font-size: 16px;
font-weight: 600;
height: 50px;
}

.qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover {
background-color: #000000;
}

.wpb_text_column.highlight-box:hover {
background-color: #c6c6c6;
}

.office-left {
	width: 30%;
}

.office-middle {
	width: 40%;
}

.q_icon_with_title .icon_text_holder h5.icon_title {
    color: #000000;
    font-size: 13px;
}

h5, .h5, h5 a, .q_icon_with_title .icon_text_holder h5.icon_title {
   font-size: 13px;
}

.portfolio_single.portfolio_template_6 {
    display: flex;
    flex-direction: column;
}

.q_team .q_team_title_holder {
    font-size: 12px;
    line-height: 18px;
}

.q_team .q_team_title_holder .q_team_name {
    margin-bottom: 7px;
    font-size: 13.5px;
text-transform: none;
}

.fifth {
	width: 20%;
	float: left;
}

.qode-info-card .qode-info-card-text-holder {
    padding: 16px 20px 20px;
}

.qode-info-card-title {
text-align: center;
}

.qode-info-card .qode-info-card-text {
    text-align: left;
}

.footer_top {
    padding: 32px 0 32px;
}

.caldera-grid label {
    font-family: 'Catamaran', sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.caldera-grid .form-control, .caldera-grid output {
    font-size: 12px;
}

.caldera-grid .form-control {
    height: 30px;
}

.q_logo img {
    transform: translateY(-20px);
}

.side_menu .widget li, .side_menu a, aside .widget a {
    font-weight: 600;
    display: block;
    padding: 8px 20px;
    background-color: lightgrey;
    text-transform: uppercase;
}

.side_menu .widget li, .side_menu a, aside .widget a:hover {
  background: #003523;
}

.widget_nav_menu li.current_page_item a {
    background: #003523;
    color:#ffffff;
}


.side_menu .widget li, .side_menu a, aside .widget a {
       transition: color .1s ease-in-out;
}

.breadcrumb {
    position: unset;
}

.breadcrumbs {
    display: table;
    height: 100%;
   width: auto;
    line-height: 1em;
    background: lightgrey;
    padding: 8px 8px;
}

.footer_top .column1 {
    width: 30% !important;
}
.footer_top .column2 {
    width: 70% !important;
}

h3.qode-rs-title {
    text-align: center;
}

h6.qode-rs-column-title {
    color:#000000;
}

.testimonials_c_holder .flex-control-nav{
    background-color:wheat;
}
.testimonials_c_holder .flex-control-nav li{
    margin-top:20px!important;
}

.testimonials_c_holder .testimonial_content_inner{ 
    background-color:transparent;
}

.qode-report-sheet {
    position: relative;
    padding: 20px 56px 20px;
    margin-bottom: 0px;
    background-color: #fff;
}

.qode-report-sheet .qode-rs-table .qode-rs-table-header {
    padding: 10px 0;
    border-bottom: 1px solid #003523;
}

.qode-report-sheet .qode-rs-table .qode-rs-table-content .qode-rs-table-row {
    padding: 11px 0;
    border-bottom: 1px solid #003523;
    }

.q_team .q_team_text {
    border-width: 0px!important;
    padding: 10px 0px 0px;
}

.wpb_widgetised_column .widget li {
   font-size: 13px;
   text-transform: uppercase;
   font-weight: 600;
   margin: 0 0 10px;
   display: block;
   
}

.wpb_widgetised_column .widget:not(.qode_latest_posts_widget) a {
    font-size: 13px;
    padding: 5px 20px;
}

.wpb_widgetised_column .widget li, .wpb_widgetised_column .widget a, .wpb_widgetised_column .widget .widget a {
    font-weight: 600;
    display: block;
   background:lightgrey;
    text-transform: uppercase;
    transition: color .1s ease-in-out;
}

.wpb_widgetised_column .widget li a:hover {
  background: #003523;
  display: block;
}

.widget_nav_menu li.current_page_item a {
    background: #003523;
    color:#ffffff;
}

.q_tabs.vertical .tabs-nav li a {
    text-align: right;
}

.q_tabs.vertical .tabs-nav li.active a {
    border-top: 2px solid #e3e3e3;
    border-bottom: 2px solid #e3e3e3;
}

.q_tabs.vertical.left .tab-content {
    padding-left: 30px;
    padding-right: 10px;
    border-left: 0px solid #e3e3e3;
}

.projects_holder article .portfolio_description .portfolio_title {
    display: block;
    margin: 0 0 7px 0;
    font-size: 14px;
}

.projects_holder article .portfolio_description {
    padding: 10px 0 10px;
    text-align: left;
    background-color: transparent;
    border-style: none;
    border-top: none!important;
    border-width: 1px;
    border-color: #fefefe;
}

.portfolio_slider_holder.standard li .project_category, .projects_holder.standard article .project_category, .projects_holder.standard_no_space article .project_category {
    margin: 10px 0 0 0;
}


.projects_holder article .portfolio_description .project_category, .projects_holder.hover_text article .project_category, .projects_holder.justified-gallery article .project_category {
    line-height: 22px;
    display: block;
    font-size: 12px;
    font-weight: 500;
}

.title_subtitle_holder {
    display: block;
    padding: 140px 0 0 0;
}

.portfolio_single_text_holder h3:first-child {
display: none;
}

.portfolio_navigation {
    padding: 0px;
}

.qode_portfolio_related h4 {
    padding: 5px 0 25px;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}

.portfolio_detail {
    position: relative;
    background-color: #f3f3f3;
    padding: 25px 25px 0;
}

.portfolio_detail a {
    color: #2b2b2b;
    background-color: lightgrey;
    text-decoration: none;
    font-size: 13px;
    padding: 2px 10px;
    text-transform: uppercase;
}

.filter_holder ul li span {
    font-size:13px;
}

.filter_holder ul li.active span {
   font-size: 14px;
   font-weight: bold;
}

.two_columns_25_75>.column2>.column_inner {
    padding: 0 0 0 0px; */
}

.amoteam-tiles__item figure {
width: auto !important;
height: auto !important;
}

.wpb_text_column .wpb_wrapper > ul > li {
    text-indent: -1.4em;
    padding-left: 1em;
}

.middle-line {
	width: 10%;
}

.third-line {
	width: 45%;
}

.vc_col-has-fill>.vc_column-inner {
  padding-top: 0px;
}

.blog_holder.masonry_gallery article .post_text {
    padding: 20px 20px;
    background: linear-gradient(transparent,#000);
    bottom: 0px;
}

.blog_holder.masonry_gallery article .post_info {
    margin-bottom: 0px;
}

.blog_holder.masonry_gallery article .post_text h5 a, .blog_holder.masonry_gallery article.format-link .post_title a, .blog_holder.masonry_gallery article.format-quote .post_title a:hover {
     text-decoration: none;
}

aside .widget h5 {
   color: #000000;
   font-family: 'Catamaran', sans-serif;
   font-size: 18px;
}

aside.sidebar .widget:not(.qode_latest_posts_widget) a, .wpb_widgetised_column .widget:not(.qode_latest_posts_widget) a {
    font-size: 15px;
    text-transform: none;
}

.blog_holder.masonry_gallery article .post_text {
   text-align: left;
}

.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span {
    position: relative;
     z-index: 30;
}

.q_counter_holder span.counter {
    font-size: 55px;
}

.portfolio_single .flexslider .slides img {
      width: auto;
      margin: 0 auto;
}

.portfolio_single .flexslider .slides img {
       max-height: 600px;
       margin: 0 auto;
}

.single-portfolio_page .portfolio_single.portfolio_template_6 > .two_columns_75_25 > .column1 {
   width: 66% !important; 
}
.single-portfolio_page .portfolio_single.portfolio_template_6 > .two_columns_75_25 > .column2 {
   width: 34% !important; 
}

.projects_holder article .portfolio_description .portfolio_title, .projects_holder article .portfolio_description .portfolio_title a {
    color: #0a0a0a;
}

.qode_portfolio_related .projects_holder article .portfolio_description .project_category {
   text-transform: uppercase;
  color: #0a0a0a;
  font-weight: 500;
  display: none;
}

.highlight-box2 a {
        padding: 5px;
        background-color: #d3d3d3;
        display:inherit;
        color: #2b2b2b;
        text-decoration: none;
    }

.highlight-box2 a:hover {
        background-color:#003523;
        color: #FFF;
}

.amoteam-member-info .amoteam-member-subtitle {
float: none;
text-align: right;
}

.amoteam-member-info .amoteam-member-info__item {
padding: 4px 15px;
}

.amoteam-member-hover-icon i {
top: -5%;
left: 110%;
}

.filter_holder ul li {
    display: inline-block !important;
    float: none !important;
}



.single_tags h5 {
    display: inline-block;
    color: black;
}

.blog_holder.masonry_gallery article .post_info {
    line-height: 14px;
}

.qode-report-sheet .qode-rs-table .qode-rs-table-content .qode-rs-table-row {
    padding: 2px 0;
}

.qode-report-sheet .qode-rs-table .qode-rs-table-header {
    padding: 0;
}

table {
  margin-left: 15px;
  margin-bottom: 28px;
}

.blog_holder.blog_gallery article .post_text h5 a {
    font-size: 26px;
    line-height: 32px;
    font-weight: 400;
}

.blog_holder.blog_gallery article .post_category {
    letter-spacing: 1px;
}

header .header_top .q_social_icon_holder {
    width: 24px;
}

.footer_top .yikes-easy-mc-form .yikes-easy-mc-submit-button {
    min-height: 30px;
    padding: 0;
    border: 0;
   color: white;
}

.footer_top .yikes-easy-mc-form .yikes-easy-mc-submit-button span {
    color: white;
   text-transform: uppercase;
   font-weight: 500;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button {
        background: #003523;
      min-height: 30px;
  color: white;
   padding: 0;
    border: 0;
    letter-spacing: 1.2px;
    font-weight: bold;
    text-transform: uppercase;
}

.footer_top .yikes-easy-mc-form {
    width: 95%;
    margin: 0 15px;
}

.yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=email] {
    color: grey;
}

.blog_slider .blog_slider_post_comments, .blog_slider_date_holder, .blog_slides .blog_text_holder_inner .blog_slider_categories a, .blog_slides .blog_text_holder_inner .blog_slider_title a {
    font-weight: 400;
    text-transform: none;
    font-size: 16px;
}

.home-photo {
 width: 120%;
}

.service_table_inner li li {
padding: 9px 2px;
font-size: 14px;
}

.service_table_holder {
border-top: none!important;
}

.amoteam-member-info {
  bottom: 0%;
}

.qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-text {
    padding: 0 30px;
}

.qode-elliptical-slider .qode-elliptical-slide .qode-elliptical-slide-content-wrapper .qode-elliptical-slide-elements-holder {
    padding-right: 20px;
}

.q_circles_holder.four_columns .q_circle_inner {
    width: 140px;
    height: 140px;
}

.q_circles_holder.four_columns:before {
    top: 70px;
}

.q_circles_holder:before {
    border-top: 1px dashed;
}

.qode-elliptical-slider .qode-elliptical-slide .qode-elliptical-slide-content-wrapper {
    height: 100.1%;
}

.q_image_with_text_over .desc {
    margin: 0 20px 0 10px;
}

.q_image_with_text_over .text {
   left: -11px;
}

.sep-page .sep-detail .left-column .event-title h2 {
    font-size: 32px;
    text-transform: none!important;
   padding: 0 15px;
}

.sep-page .sep-detail .right-column .single-event-time h3 {
    display: none!important;
}

.sep-page .sep-detail .right-column .event-schedule .single-date {
    display: none!important;
}

.sep-page .sep-detail .right-column .single-event-time .event-date-time strong {
    font-size: 18px;
}

.sep-page .sep-detail .left-column .single-event-description p {
color: #2b2b2b;
    font-size: 16px;
    line-height: 26px;
    padding: 0 15px;
}

.sep-page .sep-detail .left-column .event-title {
     background-color: white;
}

.sep-page .sep-detail .left-column .single-event-description {
    background-color: white;
}

.sep-page .sep-detail .left-column {
    border: 1px solid #e1e1e1;
}

.blog_holder article .post_info .time {
   display: none!important;
}

.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding: 0px 23px;
}

.portfolio_slides .hover_feature_holder_inner .project_category {
    display: none;
}

.marketlist .wpb_text_column .wpb_wrapper > ul > li {
    text-indent: -1.4em;
    padding-left: 2em;
}

.marketlist > ul > li {
    text-indent: -1.4em;
    padding-left: 2em;
}