/*!
 * ASTRA BASIC STYLES
 */

/* ====================================
====== COMMON =========================
==================================== */

html,
body {
    height: auto;
    overflow-x: hidden;
}

body {
    background-color: #e5e5e5;
}

a {
    color: #f8862c;
    text-decoration: none;
    -webkit-transition: padding 0.25s ease, color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
    transition: padding 0.25s ease, color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
}
a:hover,
a:active {
    color: #666;
}

::-moz-selection {
    background-color: rgba(0, 0, 0, 0.66);
    color: #fff;
}
::selection {
    background-color: rgba(0, 0, 0, 0.66);
    color: #fff;
}

/* ====================================
====== MAIN GRID ======================
==================================== */

.l-canvas {
    background-color: #fff;
    color: #666;
}

.l-canvas.type_wide .l-subheader {
    max-width: 100%;
}
.l-canvas.type_wide .l-subheader-h,
.l-canvas.type_wide .l-submain-h,
.l-canvas.type_wide + .l-footer .l-subfooter-h {
    max-width: 1200px;
}
.l-subheader-h {
    height: 100%;
    position: relative;
}

.l-main {
    z-index: 1;
}
.l-canvas.headerpos_fixed .l-main {
 /*   padding-top: 90px;*/
}
.l-submain {
    padding: 40px 40px;
    position: relative;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-top: 1px solid #e8e8e8;
}
.l-submain:first-child {
    border-top: 0;
}
/* FOR: pagehead */
.l-submain.for_pagehead {
    padding: 15px 40px;
}
/* COLOR: primary */
.l-submain.color_primary {
    border-top: 0;
}
.l-submain.color_primary + .l-submain {
    border-top: 0;
}
.color_primary {
    background-color: #f8862c;
    color: #fff;
}
.g-html .color_primary h1,
.color_primary .g-html h1,
.g-html .color_primary h2,
.color_primary .g-html h2,
.g-html .color_primary h3,
.color_primary .g-html h3,
.g-html .color_primary h4,
.color_primary .g-html h4,
.g-html .color_primary h5,
.color_primary .g-html h5,
.g-html .color_primary h6,
.color_primary .g-html h6 {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
.color_primary a {
    color: #fff;
}
.color_primary a:hover {
    color: #fff;
}
.color_primary .g-btn.type_primary {
    background-color: #fff;
    color: #333;
}
.color_primary .g-btn.type_primary:hover {
    color: #333;
}

.l-subfooter.at_top {
    font-size: 13px;
    line-height: 20px;
    padding: 50px 40px 20px;
    background-color: #333;
    border-top: 1px solid #333;
    color: #aaa;
}
.l-subfooter.at_top p {
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 20px;
}
.l-subfooter.at_top p:last-child {
    margin-bottom: 0;
}
.l-subfooter.at_top h1,
.l-subfooter.at_top h2,
.l-subfooter.at_top h3,
.l-subfooter.at_top h4,
.l-subfooter.at_top a {
    color: #fff;
}
.l-subfooter.at_top p a:hover,
.l-subfooter.at_top li a:hover {
    border-bottom: 1px solid;
}
.l-subfooter.at_bottom {
    font-size: 12px;
    line-height: 20px;
    padding: 30px 40px;
    background-color: #222;
    border-top: 1px solid #222;
    color: #666;
}
.l-subfooter.at_bottom a {
    color: #999;
}
.l-subfooter.at_bottom a:hover {
    border-bottom: 1px solid;
    color: #fff;
}

.l-subfooter.at_top .widget {
    margin-bottom: 30px;
}
.l-sidebar .widget {
    margin-bottom: 45px;
}

/* ====================================
====== TYPOGRAPHY =====================
==================================== */

h3 span.sup {
    background: black;
    font-size: 50%;
    vertical-align: super;
    color: #aaa;
    padding: 1px 4px;
}
.g-html h2 {
    padding-top: 14px;
}
.g-html h3 {
    padding-top: 16px;
}
.g-html h4,
.g-html h5,
.g-html h6 {
    padding-top: 20px;
}
.g-html h1,
.g-html h2,
.g-html h3,
.g-html h4,
.g-html h5,
.g-html h6 {
    color: #333;
}

/* Paragraph */
.g-html p {
    margin-bottom: 24px;
}
.g-html p a:hover {
    border-bottom: 1px solid;
}

/* Lists */
.g-html ul,
.g-html ol {
    margin-left: 35px;
    margin-bottom: 24px;
}
.g-html ul {
    list-style-type: disc;
}
.g-html ol {
    list-style-type: decimal;
}
.g-html ul li,
.g-html ol li {
    margin-bottom: 6px;
    padding-left: 2px;
}
.g-html li a:hover {
    border-bottom: 1px solid;
}
.g-html ul > li ul,
.g-html ul > li ol,
.g-html ol > li ul,
.g-html ol > li ol {
    margin-bottom: 6px;
    margin-top: 6px;
}

/* Image */
.g-html img + h1,
.g-html img + h2,
.g-html img + h3,
.g-html img + h4,
.g-html img + ul,
.g-html img + ol,
.g-html img + p {
    margin-top: 20px;
}
.g-html div[class^='animate'] {
    margin-bottom: 20px;
}
.g-html img.alignleft {
    display: inline;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.g-html img.alignright {
    display: inline;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.g-html img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.g-html a.image-link:hover {
    border-bottom: none;
}
.g-html a.image-link img {
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
}
.g-html a.image-link:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* hack for IE8 */
    opacity: 0.8;
}

/* Address */
.g-html address {
    margin-bottom: 24px;
}

/* Preformat */
.g-html pre {
    font-size: 12px;
    padding: 10px;
    margin-bottom: 24px;
    background-color: #333;
    color: #fff;
}

/* Blockquote */
.g-html blockquote {
    font-size: 16px;
    line-height: 26px;
    font-style: italic;
    padding: 0 0 0 32px;
    margin: 0 0 24px;
    border-left: 5px solid #f8862c;
}
.g-html blockquote:before {
    display: none;
    content: '\201C';
    position: absolute;
    top: 0;
    left: 0;
    font-size: 60px;
    line-height: 60px;
    height: 60px;
    width: 40px;
}
.g-html blockquote q,
.g-html blockquote p {
    font: inherit;
    margin: 0;
}
.g-html blockquote cite {
    display: block;
    font-size: 80%;
    margin-top: 8px;
}

/* ====================================
====== FORM ELEMENTS ==================
==================================== */

/* Labels & Inputs */
.g-form-row {
    padding: 0 0 20px;
}
.g-form-row-label {
    font-size: 15px;
}
input[type='text'],
input[type='password'],
input[type='email'],
textarea,
select {
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    font-size: 15px;
    padding: 8px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    box-shadow: 0 0 0 1px transparent;
    background-color: #f0f0f0;
    border-color: #e8e8e8;
    color: #333;
}
input[type='text'],
input[type='password'],
input[type='email'],
select {
    height: 40px;
}
input[type='text']:focus,
input[type='password']:focus,
input[type='email']:focus,
textarea:focus,
select:focus {
    border-color: #999;
    box-shadow: 0 0 0 1px #999;
}
/* STATE: error */
.g-form-row.check_wrong input[type='text'],
.g-form-row.check_wrong input[type='password'],
.g-form-row.check_wrong input[type='email'],
.g-form-row.check_wrong textarea,
.g-form-row.check_wrong select {
    border-color: #f00;
    box-shadow: 0 0 0 1px #f00;
}
/* STATE: success */
.g-form-row.check_correct input[type='text'],
.g-form-row.check_correct input[type='password'],
.g-form-row.check_correct input[type='email'],
.g-form-row.check_correct textarea,
.g-form-row.check_correct select {
    border-color: #5a0;
    box-shadow: 0 0 0 1px #5a0;
}
/* STATE: disabled */
.g-form-row.check_disabled input[type='text'],
.g-form-row.check_disabled input[type='password'],
.g-form-row.check_disabled input[type='email'],
.g-form-row.check_disabled textarea,
.g-form-row.check_disabled select {
    opacity: 0.7;
    box-shadow: none !important;
    border-color: transparent !important;
}
/* FORM: protected post */
.g-form.protected-post-form .g-form-row-field {
    float: left;
}
.g-form.protected-post-form .g-input {
    margin: 5px 10px 5px 0;
    width: 250px;
}

/* Buttons */
.g-btn,
input[type='submit'] {
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 30px;
    margin: 5px 0;
    border: none !important;
    border-radius: 3px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.g-btn span {
    position: relative;
}
/* TYPE: default */
.g-btn.type_default {
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
    background-color: #f0f0f0;
    color: #666;
}
.g-btn.type_default:hover {
    box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
    color: #333;
}
/* TYPE: primary */
.g-btn.type_primary,
input[type='submit'] {
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
    background-color: #f8862c;
    color: #fff;
}
.g-btn.type_primary:hover,
input[type='submit']:hover {
    box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
    color: #fff;
}

/* SIZE: small */
.g-btn.size_small,
input.g-btn.size_small,
button.g-btn.size_small {
    padding: 5px 20px;
    font-size: 12px;
}
/* SIZE: big */
.g-btn.size_big,
input.g-btn.size_big,
button.g-btn.size_big {
    padding: 15px 40px;
    font-size: 16px;
}
.g-btn .fa {
    margin: 0 8px 0 -2px;
    line-height: 0.9em;
    font-size: 1em;
}
.g-btn .fa.fa-nomargin {
    margin: 0;
}

/* g-pagination */
.g-pagination-item {
    padding: 0;
    margin: 0 3px;
    font-size: 15px;
    line-height: 40px;
    height: 40px;
    width: 40px;
    position: relative;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #e8e8e8 inset;
    color: #666;
}
.g-pagination-item:hover {
    box-shadow: 0 0 0 20px #e8e8e8 inset;
}
.g-pagination-item.active {
    box-shadow: none !important;
    background-color: #f8862c;
    color: #fff;
}
.g-pagination-item.to_prev,
.g-pagination-item.to_next {
    display: none;
    padding: 0 35px 0 15px;
    width: auto;
    box-shadow: none;
}

/* w-links */
.w-links-item {
    font-size: 14px;
    line-height: 20px;
    padding: 7px 18px;
    position: relative;
}

/* w-nav in footer */
.l-subfooter.at_bottom .w-nav {
    float: right;
}
.l-subfooter.at_bottom .w-nav-item {
    font-size: inherit;
    line-height: inherit;
}
.l-subfooter.at_bottom .w-nav-anchor.level_1 {
    display: inline;
    padding: 0;
    margin: 0 10px;
}
.l-subfooter.at_bottom .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-subfooter.at_bottom .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-subfooter.at_bottom .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1 {
    font-weight: 700;
}
.l-subfooter.at_bottom .w-nav-list.level_2 {
    display: none !important;
}

/* w-pagehead */
.w-pagehead h1 {
    float: left;
    font-size: 24px;
    line-height: 40px;
    margin: 0;
    color: #666;
}
.w-pagehead p {
    float: left;
    font-size: 14px;
    margin: 12px 0 0 30px;
    color: #999;
}
.color_primary .w-pagehead p {
    color: #fff !important;
    opacity: 0.7;
}
.w-pagehead .g-breadcrumbs {
    float: right;
    font-size: 13px;
    margin: 8px -8px 0;
}
.g-breadcrumbs a:hover {
    border-bottom: 1px solid;
}
.g-breadcrumbs-item {
    margin-right: 8px;
}
.g-breadcrumbs-separator {
    display: inline-block;
    width: 6px;
    height: 9px;
    margin: 0 8px 2px 0;
    vertical-align: top;
}

/* w-portfolio */
.w-portfolio-item-anchor:hover .w-portfolio-item-meta {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.w-portfolio .w-portfolio-item .w-portfolio-item-title {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Open Sans';
    padding: 20px 60px 20px 20px;
}
.w-portfolio.icon_hide .w-portfolio-item .w-portfolio-item-title {
    padding: 20px;
}
.w-portfolio-item-meta i {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -20px;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.05);
    color: #999;
}
.w-portfolio.icon_hide .w-portfolio-item-meta i {
    display: none;
}
.w-portfolio-item-image img {
    margin: 0;
    -webkit-transition: margin 0.25s ease;
    transition: margin 0.25s ease;
}
.w-portfolio-pagination {
    padding-top: 30px;
}

/* w-socials */
.l-main .w-socials-item,
.l-footer .w-socials-item {
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.06);
}
.w-socials-item-link {
    color: #666;
}
.l-subfooter.at_top .w-socials-item-link {
    color: #aaa;
}
.w-socials-item:hover .w-socials-item-link {
    color: #fff !important;
}
.w-socials-item-popup {
    display: block;
    border-radius: 3px;
    visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* hack for IE8 */
    opacity: 0;
    transform: scale(0);
    -webkit-transition: opacity 0.25s ease 0.25s;
    transition: all 0.25s ease 0.25s;
}
.w-socials-item:hover .w-socials-item-popup {
    visibility: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* hack for IE8 */
    opacity: 1;
    transform: scale(1);
}

/* w-tabs */
.w-tabs-list {
    background-color: #f0f0f0;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05) inset;
}
.w-tabs-item {
    padding: 12px 20px;
    border-top: 2px solid transparent;
    -webkit-transition: background-color 0.25s ease, color 0.25s ease;
    transition: background-color 0.25s ease, color 0.25s ease;
}
.w-tabs-item:hover {
    background-color: rgba(0, 0, 0, 0.03);
    color: #333;
}
.w-tabs-item.active {
    box-shadow: none;
    background-color: #fff;
    border-color: #f8862c;
    color: #f8862c;
}
.w-tabs.layout_accordion .w-tabs-section-title-text,
.w-tabs-item-title {
    font-size: 16px;
}
.w-tabs-section-content-h {
    padding: 25px 0 1px;
}
.w-tabs-section-title {
    padding: 12px 20px;
}
.w-tabs-item-icon,
.w-tabs-section-title-icon {
    font-size: 18px;
    top: 14px;
    left: 20px;
}
.w-tabs-section-title-icon {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* hack for IE8 */
    opacity: 0.5;
    -webkit-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
}
.w-tabs-section-title:hover .w-tabs-section-title-icon,
.w-tabs-section.active .w-tabs-section-title-icon {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* hack for IE8 */
    opacity: 1;
}
.w-tabs-item.with_icon .w-tabs-item-title,
.w-tabs-section.with_icon .w-tabs-section-title-text {
    margin-left: 32px;
}
/* LAYOUT: accordion */
.w-tabs.layout_accordion {
    border-bottom: 1px solid #e8e8e8;
}
.w-tabs.layout_accordion .w-tabs-section {
    border-top: 1px solid #e8e8e8;
}
.w-tabs.layout_accordion .w-tabs-section-title {
    -webkit-transition: background-color 0.25s ease, color 0.25s ease;
    transition: background-color 0.25s ease, color 0.25s ease;
}
.w-tabs.layout_accordion .w-tabs-section-title:hover {
    background-color: #f0f0f0;
}
.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title {
    color: #f8862c;
}
.w-tabs.layout_accordion .w-tabs-section-content-h {
    padding: 15px 20px;
}
.w-tabs.layout_accordion .w-tabs-section-title-control {
    top: 12px;
    right: 20px;
    font-size: 20px;
    line-height: 22px;
    height: 24px;
    width: 24px;
    text-align: center;
    transition: transform 0.25s ease;
}
.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title-control {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* w-tags */
.w-tags.layout_block .w-tags-item {
    margin: 0 3px 3px 0;
}
.w-tags.layout_block .w-tags-item-link {
    padding: 3px 10px;
    font-size: 12px;
    border-radius: 3px;
    background-color: #f0f0f0;
}
.w-tags.layout_block .w-tags-item-link:hover {
    background-color: #f8862c;
    color: #fff;
}
.w-tags.layout_block.title_atleft .w-tags-title-h {
    line-height: 24px;
    padding: 3px 0;
}

/* w-video */
.w-video {
    margin-bottom: 40px;
}
.one-half .w-video,
.one-third .w-video,
.two-thirds .w-video,
.one-quarter .w-video,
.three-quarters .w-video {
    margin-bottom: 24px;
}

/* 404 page */
.page-404 {
    text-align: center;
}
.page-404 i {
    font-size: 200px;
    color: #e5e5e5;
}

/* WPB Visual Composer Elements */
.g-html .wpb_text_column:last-child h1,
.g-html .wpb_text_column:last-child h2,
.g-html .wpb_text_column:last-child h3,
.g-html .wpb_text_column:last-child h4,
.g-html .wpb_text_column:last-child h5,
.g-html .wpb_text_column:last-child h6 {
    margin-bottom: 0;
}
.wpb_button.align_left {
    display: inline-block;
    margin-right: 6px;
}
.wpb_button.align_center {
    text-align: center;
}
.wpb_button.align_right {
    float: right;
    margin-left: 10px;
}
.wpb_single_image {
    line-height: 0;
    margin-bottom: 40px;
}
.wpb_single_image.align_left {
    display: inline;
    float: left;
    margin-right: 20px;
}
.wpb_single_image.align_right {
    display: inline;
    float: right;
    margin-left: 20px;
}
.wpb_single_image.align_center {
    clear: both;
    text-align: center;
}
.one-half .wpb_single_image,
.one-third .wpb_single_image,
.two-thirds .wpb_single_image,
.one-quarter .wpb_single_image,
.three-quarters .wpb_single_image {
    margin-bottom: 24px;
}
.wpb_single_image + h1,
.wpb_single_image + h2,
.wpb_single_image + h3,
.wpb_single_image + h4,
.wpb_single_image + h5,
.wpb_single_image + h6 {
    padding-top: 0;
}
.wpb_single_image img {
    border-radius: 3px;
    overflow: hidden;
}

/* ====================================
====== ISOTOPE PLUGIN =================
==================================== */

/**** Isotope Filtering ****/
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

/* ====================================
   =============== VRP ================
   ==================================== */

.w-portfolio-item-anchor .w-portfolio-item-meta {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.w-portfolio-item-anchor:hover .w-portfolio-item-image img {
    margin-top: 0;
}
/*---*/

#tags {
    width: 100%;
}

[class^='select2'] {
    border-radius: 3px !important;
    padding-left: 2px !important;
}

.l-canvas.col_contside .l-content-pelicula {
    float: left;
    width: 100%;
}

/* motioncss-widgets */

.w-nav {
    position: relative
}

.w-nav-h {
    position: relative
}

.w-nav-h:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.w-nav-control {
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    height: 32px;
    display: none
}

.w-nav-list {
    display: block;
    width: auto;
    min-width: 150px;
    position: relative
}

.w-nav-item {
    font-size: 14px;
    line-height: 18px
}

.w-nav-anchor {
    display: block;
    position: relative;
    text-decoration: none;
    overflow: hidden
}

.w-nav-anchor.level_1 {
    padding: 10px 20px;
    text-align: left
}

.w-nav-list.layout_hor .w-nav-anchor.level_1 {
    text-align: center
}

.w-nav-list.layout_hor.width_auto>.w-nav-list-h:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.w-nav-list.float_right {
    float: right
}

.w-nav-list.show_always,.w-nav-list.level_1 {
    display: block
}

.w-portfolio-h {
    position: relative
}

.w-portfolio-list-h {
    position: relative;
    width: 100%;
    display: flex;
}

.w-portfolio-list-h:before,.w-portfolio-list-h:after {
    content: ' ';
    display: table
}

.w-portfolio-list-h:after {
    clear: both
}

.w-portfolio-item {
    margin-bottom: 10px;
    width: 24.95%;
    padding: 0 5px;
    overflow: hidden
}

.w-portfolio-item-anchor {
    display: block;
    text-decoration: none;
    position: relative
}

.w-portfolio-item-image {
    width: 100%;
    height: 100%;
    position: relative;
    line-height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    z-index: 10;
}

.w-portfolio-item-meta {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px;

    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
    background-color: #f0f0f0;
    border-bottom: 1px solid #e8e8e8;
}

.w-portfolio-item-title {
    font-size: 20px;
    line-height: normal;
    margin-bottom: 0
}

.w-portfolio-item-text {
    display: block;
    line-height: normal
}

.w-portfolio.wide-margins .w-portfolio-list-h {
    margin: 0 -10px
}

.w-portfolio.wide-margins .w-portfolio-item {
    padding: 0 10px;
    margin-bottom: 20px
}

.w-portfolio.columns_5 .w-portfolio-item {
    width: 19.95%
}

.w-portfolio.columns_4 .w-portfolio-item {
    width: 24.95%
}

.w-portfolio.columns_3 .w-portfolio-item {
    width: 33.3%
}

.w-portfolio.columns_2 .w-portfolio-item {
    width: 99.9999%
}

.w-portfolio.columns_1 .w-portfolio-item {
    width: 99.9999%
}

.pageMain {
    padding: 40px;
}

.studio-list {
    display: flex;
    flex-wrap: wrap;
}

/*POST REVIEWS CSS*/
.cat-reviews .l-content{
width: 100%!important;
float:none!important;
}
.back-category{
    font-size:18px;
    margin-bottom: 20px;
}
.back-category a{
color:#fff;
margin-left: 5px;
border-bottom: 2px solid transparent;
}
.back-category a:hover{
    color:#fff;
    border-bottom: 2px solid #fff;
}


@media (min-width: 480px) and (max-width:767px) {
    .w-portfolio.columns_2 .w-portfolio-item,.w-portfolio.columns_3 .w-portfolio-item,.w-portfolio.columns_4 .w-portfolio-item,.w-portfolio.columns_5 .w-portfolio-item {
        width:99.9999%
    }
}

@media (max-width: 479px) {
    .w-portfolio.columns_2 .w-portfolio-item,.w-portfolio.columns_3 .w-portfolio-item,.w-portfolio.columns_4 .w-portfolio-item,.w-portfolio.columns_5 .w-portfolio-item {
        width:100%
    }
}