/** HELPERS **/
/*p:empty { display: none;}         */

.padding-right-10 {padding-right: 10px;}
.padding-left-10 {padding-left: 10px;}
.padding-top-10 {padding-top: 10px;}
.padding-10 {padding: 0 10px;}

.margin-right-10 {margin-right: 10px;}
.margin-left-10 {margin-left: 10px;}
.margin-top-10 {margin-top: 10px;}
.margin-bottom-10 {margin-bottom: 10px;}
.margin-10 {margin: 0 10px;}

.margin-right-5 {margin-right: 5px;}
.margin-left-5 {margin-left: 5px;}
.margin-top-5 {margin-top: 5px;}
.margin-bottom-5 {margin-bottom: 5px;}
.margin-5 {margin: 0 5px;}
.no-margin  {margin: 0 !important;}


.padding-top-6 {padding-top: 6px;}

.spacer { padding: 10px;}
.text-right { text-align: right;}
.text-left { text-align: left;}
.text-center { text-align: center;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

.float-left { float: left;}
.float-right { float: right;}

/** CUSTOM-CSS **/
#language-switcher {
    padding-top: 10px;
}

.lang-switch li {
    float: left;
    list-style-type: none;
    padding-left: 8px;
}
.custom-promo .promo_box_wrapper .photo_wrapper {width: auto;}
.dealers .icon_box a {
    display: inline-block;
}

/*Social Icons*/
.social-networks {font-size: 16px;}
.social-networks .social-wrapper:not(:first-child) span, #social-footer span {padding-left: 6px;}
.social-networks.social-sidebar span {padding-left: 0; padding-right: 6px;}

.social-networks span:after, #social-footer span:after {
    content: "";
    position: absolute;
    background: white;
    width: 25px;
    height: 25px;
    left: 7px;
    top: 2px;
    z-index: -1;
    border-radius: 5px;
}

.social-networks .social-wrapper,
#social-footer .social-wrapper  {
    position: relative;
    display: inline-block;
    z-index: 1;
}


.social-googleplus a {color: #dd4b39 !important;}
.social-googleplus a:hover {color: #D4220C !important;}

.social-twitter a {color: #00aced !important;}
.social-twitter a:hover {color: #027BA9 !important;}

.social-facebook a {color: #3b5998 !important;}
.social-facebook a:hover {color: #2D426D !important;}

.social-youtube a {color: #C3181E !important;}
.social-youtube a:hover {color: #AE1C21 !important;}

.social-vimeo a {color: #17B3E8 !important;}
.social-vimeo a:hover {color: #166F8D !important;}

.social-instagram a {color: #325C86 !important;}
.social-instagram a:hover {color: #223F5C !important;}

.social-pinterest a {color: #BD081C !important;}
.social-pinterest a:hover {color: #8B0413 !important;}

footer#Footer .widget_nav_menu ul {
    padding-left: 15px;
    color: #cccccc;
    background: none;
}
footer#Footer .widget_nav_menu ul li:after { left: -15px; }

footer#Footer .widget_nav_menu a {
    text-decoration: none;
}

.wpb_widgetised_column ul.menu {
    list-style: none outside;
    margin: 0;
}

.wpb_widgetised_column ul.menu li {
    list-style: none outside;
}

#captchac {
    float: left;
    line-height: 35px;
    margin-right: 4px;
    margin-top: 1px;
}

.wpb_wrapper .leartes-ul, .leartes-ul {
    margin-left: 2.14285714em;
    list-style-type: none;
}

.leartes-ul .fa {
    font-size: 18px;
}

.services-row .services-head {
    padding: 20px 20px;
    margin-bottom: 10px;
    border-right: 3px solid rgba(255, 255, 255, 0.5);
}

.services-row .services-head h2 {
    color: #FFFFFF;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    /*font-family: 'Roboto Condensed', sans-serif;*/
}

.services-row .services-head h3 {
    color: rgba(255, 255, 255, 0.5);
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}

.services-row.flexus .services-head {
    background: #009ee0;
    /*border-right: 3px solid #6BC0CC;*/
}

.services-row.bmax .services-head {
    background: #26882f;
    /*border-right: 3px solid #5aa1e3;*/
}

.agreen2x .icon_box .icon_wrapper {
    color: #61a5d6;
    width: 128px;
    height: 128px;
    line-height: 128px;
}

.agreen2x .icon_box .icon_wrapper .icon {
    margin-top: 18px;
}
.agreen2x .icon_box:hover .icon_wrapper:before {
    background-color: #61a5d6;
}

.padding-el img {
    padding: 10px;
}

.removep > p,
.removep .vc_slide p,
.removep.googlemap p {
    display: none;
}
.icon_box.icon_position_left  .removep .desc_wrapper {
    padding-top: 0;
}

.home-posts .vc_gitem-post-data-source-post_title h4 { font-size: 16px;}
.home-posts .vc_gitem-post-data-source-post_excerpt,
.home-posts .vc_btn3-container {display: none; }
.home-posts .vc_gitem-zone-mini { min-height: 85px;}
#Subheader .column h1.title {width: 60%;}
#Subheader .column ul.breadcrumbs  {width: 40%;}
#Subheader .column ul.breadcrumbs li span {margin: 0 5px;}

.single-post #Subheader .column h1.title {display: none;}
.single-post #Subheader .column ul.breadcrumbs  {width: 100%;}
.single-post .section-post-header .post-nav {display: none;}

.blog .post-title h2,
.archive .post-title h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
}

.widget_categories ul,
.widget_archive ul {
    background: none  !important;
    color: #444444   !important;
}
.widget_categories ul li:after { border-color: rgba(0,0,0,.1) !important;}

.widget_categories ul li.cat-item a,
.widget_archive ul li a {color: #444444   !important;}
.widget_categories ul li.cat-item a:hover,
.widget_archive ul li a:hover {color: #c90000   !important;}


.widget_tag_cloud .tagcloud a {color: #444444;}
.widget_tag_cloud .tagcloud a:hover {color: #c90000;}

.widget_recent_entries ul li:after {background-color: #61a5d6 !important;}

.section-post-related .desc h4 {
    font-size: 16px;
    line-height: 20px;
    min-height: 60px;
}

.post-meta .category.agreen-meta-categories {
    float: left;
    margin-left: 12px;
}
.agreen-cat-wrapper i { margin-right: 5px;}
.post-meta .agreen-cat-wrapper a {
    color: #61a5d6;
}
.post-meta .agreen-cat-wrapper a:hover {color: #c90000;}
.section-post-tags {margin: 10px 0 20px;}
.section-post-tags .mata-tags i.fa {
    float: left;
    line-height: 29px;
}
.section-post-tags .mata-tags ul {
    float: left;
    margin-left: 10px;
}
.section-post-tags .mata-tags ul li {
    float: left;
    padding: 4px 6px;
    background: #61a5d6;
    margin-right: 4px;
}
.class_wrapper ul.filters_buttons li {
    padding: 4px 6px;
    background: #61a5d6;
    margin: 0 10px 0 0;
}
.section-post-tags .mata-tags ul li a,
.class_wrapper ul.filters_buttons li a {color: #ffffff;}
.section-post-tags .mata-tags ul li:hover,
.class_wrapper ul.filters_buttons li:hover {background: #285caa }

.portfolio_group .portfolio-item .desc .item-wrapper > span:first-child:after,
.post-related .desc .item-wrapper > span:first-child:after,
.single-portfolio .project-description .item-wrapper > span:first-child:after {
    content: ':';
    padding-right: 6px;
}

.portfolio_group .portfolio-item .desc  .price-wrapper > span:last-child,
 .single-portfolio .project-description .price-wrapper > span:last-child {font-weight: 600;}

.portfolio_group .portfolio-item .desc .excerpt-wrapper {padding-top: 10px;}

.single-portfolio .agreen-cat-wrapper li {float: left;}
.single-portfolio .agreen-cat-wrapper li:not(:last-child):after {content: ',';padding-right: 6px;}
.single-portfolio .project-description {background: #f1f1f1 }
.single-portfolio .project-description .column  {margin-bottom: 10px; }
.single-portfolio .project-description .description-wrapper  {padding: 20px 20px 10px;}
.single-portfolio .project-description .price-wrapper  {padding-right: 20px;}

.the_content_wrapper .opt-external-list ul {
    font-size: larger;
    list-style: none;
    padding: 0;
}

.the_content_wrapper .opt-external-list li {
background: white;
    padding: 10px;
    border: 1px solid #cccbcb;
    border-radius: 6px;
    padding-left: 1.3em;
    cursor: pointer;
}

.the_content_wrapper .opt-external-list li:before  {
    content: "\f08e";
    /* content: "\f14c"; */
    font-family: FontAwesome;
    display: inline-block;
    margin-left: 0;
    width: 1.5em;
}
.the_content_wrapper .opt-external-list li.doc:before  {content: "\f019";}

.the_content_wrapper .opt-external-list li:after  {
    content: "";
}

@media only screen and (max-width: 1023px) {
    #language-switcher {display: none !important; }
}

@media only screen and (min-width: 1024px){
    .max1023px { display: none !important;}
}