
/**ARMINDO**/
/* idealab 2018 */
/* para esconder a imagem do teclado quando responsive */
#imagem_de_entrada {
    display: none;
}
/* idealab 2018 */
/**ARMINDO**/

    @media only screen and (max-width: 1600px) {
               
        .plataformatheme-pagebuilder > .plataformatheme-supercell,
        .plataformatheme-modular-column > .plataformatheme-supercell {
            width: -webkit-calc(100% - 50px);
            width: -moz-calc(100% - 50px);
            width: calc(100% - 50px);
            margin: 0 auto;
        }

        .pagebuilder-active.page-has-sidebar .container,
        .container {
            margin-left: 40px;
            margin-right: 40px;
        }

        .entry-title-wrap, .single .title-container .entry-title-wrap {
            padding: 36px 50px 7px;
        }

        .entry-title-wrap {
            margin-bottom: 50px;
        }

        .entry-content.events-notice .noticebox,
        .events-notice .noticebox {
            margin-top: -50px;
        }

        .proofing-shortcode .gridblock-filter-select-wrap,
        .single-plataformatheme_proofing .client-gallery-details.proofing-client-details {
            margin-left: -40px;
            margin-right: -40px;
        }


        .proofing-client-details-inner {
            width: 90%;
        }

        .sidebar-wrap,
        .sidebar-wrap-single {
            padding: 20px 20px 0;
        }

        .menu-is-horizontal .sidebar-wrap,
        .menu-is-horizontal .sidebar-wrap-single {
            padding: 40px 40px 0;
            width: 25%
        }

        .menu-is-horizontal .two-column,
        .menu-is-horizontal.edge-to-edge .portfolio-header-left.two-column {
            width: 72%;
        }

        .two-column, .edge-to-edge .portfolio-header-left.two-column {
            width: 70%;
        }

        .sidebar-wrap,
        .sidebar-wrap-single {
            width: 28%;
        }
    }

    @media only screen and (max-width: 1560px) {
        .menu-is-horizontal .outer-header-wrap {
            margin: 20px 50px;
            width: calc(100% - 100px);
        }

        .menu-is-horizontal .container-wrapper {
            width: calc(100% - 100px);
            margin-right: 50px;
            margin-left: 50px;
        }

        .plataformatheme-password-required.menu-is-horizontal .container-wrapper {
            width: auto;
            margin-right: 0;
            margin-left: 0;
        }

        .menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            margin-left: 0;
        }

        .menu-is-horizontal .plataformatheme-fullscreen-toggle {
            right: 7px;
            transform: scale(0.8);
            -webkit-transform: scale(0.8);
            -moz-transform: scale(0.8);
        }
    }

    @media only screen and (max-width: 1450px) {

      
       

        .plataformatheme-pagebuilder > .plataformatheme-supercell,
        .plataformatheme-modular-column > .plataformatheme-supercell {
            width: -webkit-calc(100% - 50px);
            width: -moz-calc(100% - 50px);
            width: calc(100% - 50px);
            margin: 0 auto;
        }

        .pagebuilder-active.page-has-sidebar .container,
        .container {
            margin-left: 40px;
            margin-right: 40px;
        }

        .entry-title-wrap, .single .title-container .entry-title-wrap {
            padding: 36px 50px 7px;
        }

        .entry-title-wrap {
            margin-bottom: 50px;
        }

        .entry-content.events-notice .noticebox,
        .events-notice .noticebox {
            margin-top: -50px;
        }

        .proofing-shortcode .gridblock-filter-select-wrap,
        .single-plataformatheme_proofing .client-gallery-details.proofing-client-details {
            margin-left: -40px;
            margin-right: -40px;
        }


        .proofing-client-details-inner {
            width: 100%;
        }

        .proofing-gallery-button {
            position: relative;
            text-align: right;
            padding-top: 36px;
            float: none;
        }

        .proofing-client-details .proofing-client-desc {
            width: 100%;
        }

        .sidebar-wrap,
        .sidebar-wrap-single {
            padding: 20px 20px 0;
        }

        .two-column, .edge-to-edge .portfolio-header-left.two-column {
            width: 70%;
        }

        .sidebar-wrap,
        .sidebar-wrap-single {
            width: 28%;
        }
    }

    @media only screen and (max-width: 1350px) {


        
        .plataformatheme-pagebuilder > .plataformatheme-supercell,
        .plataformatheme-modular-column > .plataformatheme-supercell {
            width: -webkit-calc(100% - 50px);
            width: -moz-calc(100% - 50px);
            width: calc(100% - 50px);
            margin: 0 auto;
        }

        .pagebuilder-active.page-has-sidebar .container,
        .container {
            margin-left: 40px;
            margin-right: 40px;
        }

        .entry-title-wrap,
        .single .title-container .entry-title-wrap {
            padding: 36px 50px 7px;
        }

        .menu-is-horizontal .entry-title-wrap,
        .menu-is-horizontal.single .title-container .entry-title-wrap {
            padding-left: 40px;
            padding-right: 40px;
            margin-bottom: 50px;
        }

        .entry-title-wrap {
            margin-bottom: 50px;
        }

        .proofing-shortcode .gridblock-filter-select-wrap,
        .single-plataformatheme_proofing .client-gallery-details.proofing-client-details {
            margin-left: -40px;
            margin-right: -40px;
        }

        .entry-content.events-notice .noticebox,
        .events-notice .noticebox {
            margin-top: -50px;
        }

        .fullscreenslideshow-audio .jp-audio {
            bottom: auto;
            position: fixed;
            right: 15px;
            top: 50px;
            z-index: 10;
        }

        .menu-is-horizontal .fullscreenslideshow-audio .jp-audio {
            top: 250px;
        }

        .insta-grid-wrap,
        .instagram-first-three {
            float: none;
            width: 100%;
        }

        .menu-is-vertical.theme-boxed .container-boxed,
        .menu-is-vertical.theme-boxed .top-bar-content,
        .menu-is-vertical.theme-boxed .top-bar-wrap-boxed,
        .menu-is-vertical.theme-boxed .footer-container-wrap,
        .menu-is-vertical.theme-boxed #copyright {
            width: auto;
        }

        .menu-is-horizontal.theme-boxed .container-boxed,
        .menu-is-horizontal.theme-boxed .top-bar-content,
        .menu-is-horizontal.theme-boxed .top-bar-wrap-boxed,
        .menu-is-horizontal.theme-boxed .footer-container-wrap,
        .menu-is-horizontal.theme-boxed #copyright,
        .menu-is-horizontal.header-compact.theme-boxed .outer-wrap {
        }

        .container,
        .fullpage-item,
        .footer-container,
        .portfolio-container,
        .portfolio-header-wrap,
        .top-bar-wrap-fullwidth,
        .page-template-template-blank-php .plataformatheme-supercell,
        .page-template-template-blank-php .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
        .page-template-template-fullpage .plataformatheme-supercell,
        .page-template-template-fullpage .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
        .edge-to-edge .plataformatheme-supercell,
        .edge-to-edge .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
        .always-center,
        .page-template-template-fullpage .plataformatheme-supercell.boxed-column.divided-column,
        .edge-to-edge .plataformatheme-supercell.boxed-column.divided-column {
        }

        .plataformatheme-supercell.fullwidth-column {
            width: auto;
        }
        /* Vertical Menu */

        .menu-is-vertical .container,
        .menu-is-vertical .footer-container,
        .menu-is-vertical .portfolio-header-wrap,
        .menu-is-vertical .fullpage-item,
        .menu-is-vertical.page-template-template-blank-php .plataformatheme-supercell,
        .menu-is-vertical.page-template-template-blank-php .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
        .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell,
        .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
        .menu-is-vertical.edge-to-edge .plataformatheme-supercell,
        .menu-is-vertical.edge-to-edge .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
        .menu-is-vertical .always-center,
        .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell.boxed-column.divided-column,
        .menu-is-vertical.edge-to-edge .plataformatheme-supercell.boxed-column.divided-column {
        }

        .menu-is-vertical .container,
        .menu-is-vertical .footer-container-wrap,
        .menu-is-vertical .fullpage-item,
        .menu-is-vertical .always-center {
        }

        .menu-is-vertical .sidebar-wrap,
        .menu-is-vertical .sidebar-wrap-single {
            width: 100%;
            padding: 50px;
        }

        .sidebar-widget {
            margin: 0 auto 50px;
            width: 50%;
        }

        .menu-is-horizontal .sidebar-widget {
            width: auto;
        }

        .menu-is-vertical .sidebar-float-left,
        .menu-is-vertical .sidebar-float-right {
            float: none;
            clear: both;
        }

        .menu-is-vertical .two-column,
        .menu-is-vertical .portfolio-header-left.two-column {
            width: 100%;
            margin-left: 0%;
        }
        /* Columns */

        .menu-is-vertical .plataformatheme-block,
        .menu-is-vertical .plataformatheme-supercell .plataformatheme-block,
        .menu-is-vertical .column-setter .plataformatheme-block,
        .menu-is-vertical .column-setter .plataformatheme-block .plataformatheme-block,
        .menu-is-vertical .column-half,
        .menu-is-vertical .plataformatheme-supercell .span2,
        .menu-is-vertical .plataformatheme-supercell .span3,
        .menu-is-vertical .plataformatheme-supercell .span4,
        .menu-is-vertical .plataformatheme-supercell .span5,
        .menu-is-vertical .plataformatheme-supercell .span6,
        .menu-is-vertical .plataformatheme-supercell .span7,
        .menu-is-vertical .plataformatheme-supercell .span8,
        .menu-is-vertical .plataformatheme-supercell .span9,
        .menu-is-vertical .plataformatheme-supercell .span10,
        .menu-is-vertical .plataformatheme-supercell .span11,
        .menu-is-vertical .plataformatheme-supercell .span12 {
            width: 100%;
            float: none;
        }

        .menu-is-vertical .two-column,
        .menu-is-vertical .portfolio-header-left.two-column,
        .menu-is-vertical #ajax-gridblock-content .portfolio-header-left,
        .menu-is-vertical .portfolio-header-right,
        .menu-is-vertical .portfolio-header-left.two-column {
            width: auto;
            float: none;
        }

        .menu-is-vertical #ajax-gridblock-wrap .gridblock-contents-wrap,
        .menu-is-vertical #ajax-gridblock-wrap .portfolio-header-right {
            margin-top: 0;
        }

        .vertical-sidemenu-wrap {
            width: 250px;
        }
        /* Vertical Menu Photo Card */

        .menu-is-vertical .photocard-wrap-type-one .photocard-contents-inner {
            padding: 30px !important;
        }

        .menu-is-vertical .photocard-wrap-type-two .photocard-contents-inner {
            padding: 30px !important;
        }

        .photocard-wrap-type-two .column-float-center.photocard-content-wrap {
            left: 15%;
        }

        .photocard-wrap-type-two .column-half {
            width: 70%;
        }

        .sticky-menu-off.opaque-boxed-menu .header-logo-section .logo img {
            max-width: 180px;
        }
        /* Photo Card 1 */

        .menu-is-vertical .photocard-wrap-type-one .photocard-image-container {
            position: static;
            min-height: 500px;
        }

        .menu-is-vertical .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
        .menu-is-vertical .photocard-wrap-type-one .photocard-image-wrap.column-float-left,
        .menu-is-vertical .photocard-wrap-type-one .photocard-image-wrap,
        .menu-is-vertical .photocard-wrap-type-one .photocard-image-wrap img {
            position: static;
            width: 100%;
        }

            .menu-is-vertical .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
            .menu-is-vertical .photocard-wrap-type-one .photocard-image-wrap.column-float-left {
                width: 100%;
                float: none;
            }

        .menu-is-vertical .photocard-wrap-type-one .photocard-contents-inner {
            padding: 60px;
        }
        /*Photocard 2*/

        .menu-is-vertical .photocard-wrap-type-two .photocard-content-wrap.column-float-right {
            float: right;
        }

        .menu-is-vertical .photocard-wrap-type-two .photocard-content-wrap.column-float-left {
            float: left;
        }

        .menu-is-vertical .photocard-wrap-type-two .column-float-center.photocard-content-wrap {
            left: 0;
            float: left;
        }

        .menu-is-vertical .photocard-wrap-type-two .column-half {
            width: 100%;
        }

        .menu-is-vertical .photocard-wrap-type-two .photocard-contents-inner {
            margin: 10px;
        }
        /* Photowall */

        .photowall-desc {
            width: 90%;
        }

        .menu-is-horizontal .plataformatheme-modular-column {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }

        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="text"],
        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="url"],
        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="email"],
        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="tel"],
        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="number"],
        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="password"],
        .entry-content .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last input[type="text"] {
            width: 90% !important
        }

        .sidebar ul.instagram-pics li,
        ul.instagram-pics li {
            width: 75px;
        }

            .sidebar ul.instagram-pics li.insta-image-1,
            ul.instagram-pics li.insta-image-1 {
                width: 228px;
            }

        .footer-column ul.instagram-pics li.insta-image-1 {
            height: auto;
            width: 394px;
        }

        .footer-column ul.instagram-pics li {
            width: 78px;
        }

        .homemenu .sf-menu li {
            margin-left: 8px;
            margin-right: 8px;
        }

        .homemenu .sf-menu .mega-item li {
            margin-left: 0;
            margin-right: 0;
        }

        .homemenu .sf-menu .mega-item .children-depth-0 {
            display: block;
            padding-left: 10px;
            padding-right: 10px;
        }
        /* Portfolio Specific */

        .menu-is-vertical .ajax-gallery-navigation {
            float: none;
            margin-bottom: 20px;
        }

        .menu-is-vertical .gridblock-two .gridblock-element,
        .menu-is-vertical .gridblock-three .gridblock-element,
        .menu-is-vertical .gridblock-four .gridblock-element {
            width: 48%;
        }

        .grid-style-wall-spaced.gridblock-two .gridblock-element,
        .grid-style-wall-spaced.gridblock-three .gridblock-element,
        .grid-style-wall-spaced.gridblock-four .gridblock-element {
            width: 49%;
        }

        .menu-is-vertical .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
        .menu-is-vertical .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
        .menu-is-vertical .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
        .menu-is-vertical .portfolio-gutter-nospace.gridblock-two .gridblock-element,
        .menu-is-vertical .portfolio-gutter-nospace.gridblock-three .gridblock-element,
        .menu-is-vertical .portfolio-gutter-nospace.gridblock-four .gridblock-element {
            width: 49.999%;
        }

        .menu-is-vertical .single-product-summary {
            float: none;
            padding: 0;
            width: 100%;
        }


        .two-column,
        .edge-to-edge .portfolio-header-left.two-column {
            width: 68%;
        }

        .sidebar-wrap,
        .sidebar-wrap-single {
            position: relative;
            width: 27.6%;
        }

        .menu-is-vertical .person {
            margin: 0 auto 40px;
            width: 340px;
        }

        .menu-is-vertical .sidebar-widget .infobar-portfoliogrid li {
            width: 25%;
        }

        .split-page .footer-column {
            width: 100%;
            float: none;
        }

        .menu-is-vertical #footer {
            margin: 0;
        }

        .menu-is-vertical .slideshow-content-wrap,
        .menu-is-vertical #slidecaption,
        .menu-is-vertical #static_slidecaption,
        .menu-is-horizontal .slideshow-content-wrap,
        .menu-is-horizontal #slidecaption,
        .menu-is-horizontal #static_slidecaption {
            bottom: 25px;
            right: 35px;
        }

        .flipbox-wrap {
            margin-bottom: 10px;
        }

        .fullcontent-spacing {
            padding-right: 0;
        }
    }
    /* #Tablet (Landscape)
================================================== */

    @media only screen and (max-width: 1100px) {

        
        /**ARMINDO**/
        /* idealab 2018 */
        /* para mostrar a imagem do teclado quando responsive */
        #imagem_de_entrada {
            display: block;
        }
        /* idealab 2018 */
        /**ARMINDO**/
        
        /**ARMINDO**/
        #logo_desktop, #logo_desktop img {
            display: none;
        }
        /**ARMINDO**/

        .container-wrapper {
            /**ARMINDO**/
            margin-top: 0px !important;
            /**ARMINDO**/
        }


        .menu-is-vertical.page.plataformatheme-password-required.page-template-default .container-wrapper,
        .menu-is-vertical.single-plataformatheme_events.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single-plataformatheme_proofing.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single-plataformatheme_portfolio.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single.single-post.plataformatheme-password-required .container-wrapper {
            height: 100%
        }

        .menu-is-horizontal .sidebar-wrap,
        .menu-is-horizontal .sidebar-wrap-single {
            padding: 20px 20px 0;
        }

        .menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            margin-left: 10px;
            margin-top: 75px;
        }

        .menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            height: calc(100% - 85px);
            height: -webkit-calc(100% - 85px);
            height: -moz-calc(100% - 85px);
            width: calc(100% - 20px);
            width: -webkit-calc(100% - 20px);
            width: -moz-calc(100% - 20px);
        }

        .menu-is-horizontal .container-wrapper {
            margin-left: 0;
            margin-right: 0;
            margin-top: 65px;
            width: 100%;
        }

        .photowall-wrap .materialcircular {
            margin-right: -25px;
        }

        .proofing-gallery-button {
            text-align: center;
        }

        .insta-grid-wrap,
        .instagram-first-three {
            float: none;
            width: 100%;
        }

        .entry-content h1.section-title {
            font-size: 50px;
            line-height: 60px;
            margin-bottom: 24px;
        }

        h2,
        .entry-content h2 {
            font-size: 36px;
            font-size: 34px !important;
            line-height: 47px;
        }

        .menu-is-vertical.theme-boxed .container-boxed,
        .menu-is-vertical.theme-boxed .top-bar-content,
        .menu-is-vertical.theme-boxed .top-bar-wrap-boxed,
        .menu-is-vertical.theme-boxed .footer-container-wrap,
        .menu-is-vertical.theme-boxed #copyright {
            width: auto;
        }

        .menu-is-horizontal.theme-boxed .container-boxed,
        .menu-is-horizontal.theme-boxed .top-bar-content,
        .menu-is-horizontal.theme-boxed .top-bar-wrap-boxed,
        .menu-is-horizontal.theme-boxed .footer-container-wrap,
        .menu-is-horizontal.theme-boxed #copyright {
            width: auto;
        }

        .menu-is-vertical .container,
        .menu-is-vertical .footer-container-wrap,
        .menu-is-vertical .fullpage-item,
        .menu-is-vertical .always-center {
        }
        /* Vertical Menu Layout */
        .menu-is-vertical .vertical-menu-body-container {
            margin-left: 0;
        }

        .menu-is-vertical.menu-is-vertical-right .vertical-menu-body-container {
            margin-right: 0;
        }
        /* Horizontal Menu Layout */
        .menu-is-vertical .plataformatheme-supercell.fullwidth-column {
            width: auto;
        }

        .vertical-sidemenu-wrap {
            display: none;
        }

        .menu-is-vertical .container-wrapper {
            margin-top: 65px;
            margin-bottom: 0;
            margin-left: 0;
            margin-right: 0;
        }

        .menu-is-vertical .sidebar ul.instagram-pics li.insta-image-1,
        .menu-is-vertical ul.instagram-pics li.insta-image-1 {
            width: 634px;
        }

        .divider-common.divider-responsive {
            padding-top: 5px !important;
        }
        /*********************/
        /****** Header *******/
        /*********************/
        /* Turn off menu and trigger related adjustments */

        .client-gallery-protected {
            margin-top: 80px;
        }

        .page-template-template-fullpage-php.compact-menu .container-wrapper,
        .edge-to-edge.compact-menu .container-wrapper {
            position: relative;
            top: 65px;
        }

        #photowall-container,
        .compact-menu.split-menu #photowall-container {
            top: 65px;
        }

        .menu-is-horizontal.page-is-fullscreen.fullscreen-photowall .container-wrapper {
            margin: 70px 5px 5px;
            width: calc(100% - 5px);
        }

        .admin-bar.menu-is-horizontal.page-is-fullscreen.fullscreen-photowall .container-wrapper {
            margin-top: 102px;
        }

        .menu-is-horizontal #photowall-container {
            top: 0;
        }

        .logo-menu-wrap {
            display: none;
        }

        .outer-header-wrap {
            border: 0;
        }

        .header-compact .title-container-wrap {
            padding-top: 0;
        }
        /* Display Responsive Menu */

        #toggle-menu {
            display: none;
        }

        .vertical-menu-outer {
            display: none;
        }

        .responsive-menu-wrap {
            display: block;
        }

        .plataformatheme-fullscreen-toggle,
        .header-cart-toggle {
            display: none;
        }

        .outer-wrap {
            display: none !important;
        }

        .header-is-simple .logo-mobile {
            display: block;
        }

        .header-is-simple .stickymenu-zone.sticky-menu-activate {
            display: none !important;
        }

        .header-dark .toggle-menu-trigger span,
        .header-dark .toggle-menu-trigger span:before,
        .header-dark .toggle-menu-trigger span:after,
        .compact-on-bright .toggle-menu-trigger span,
        .compact-on-bright .toggle-menu-trigger span:before,
        .compact-on-bright .toggle-menu-trigger span:after {
        }

        .container-wrapper.container-boxed {
            margin-top: 0;
            margin-bottom: 0;
        }

        .header-compact.header-is-off.no-title-background .container-fullwidth {
            padding-top: 0;
        }

        .menu-is-vertical #vertical-center-wrap,
        .menu-is-vertical.fullscreen-swiperslides .swiper-container {
            width: -webkit-calc(100% - 10px);
            width: -moz-calc(100% - 10px);
            width: calc(100% - 10px);
            left: 0;
        }
        /****************************/
        /****** Page Elements *******/
        /****************************/

        .service-column.service-style-left {
            margin: 0 auto;
            max-width: 400px;
        }
        /* Hero Image */

        .hero-text-wrap .hero-title {
            font-size: 40px;
            line-height: 50px;
        }
        /* Photo Card 1 */

        .photocard-wrap-type-one .photocard-image-container {
            position: static;
            min-height: 500px;
        }

        .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
        .photocard-wrap-type-one .photocard-image-wrap.column-float-left,
        .photocard-wrap-type-one .photocard-image-wrap,
        .photocard-wrap-type-one .photocard-image-wrap img {
            position: static;
            width: 100%;
        }

            .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
            .photocard-wrap-type-one .photocard-image-wrap.column-float-left {
                width: 100%;
                float: none;
            }

        .photocard-wrap-type-one .photocard-contents-inner {
            padding: 60px;
        }

        .photocard-wrap-type-one .column-half {
            width: 100%;
        }
        /*Photocard 2*/

        .photocard-wrap-type-two .photocard-content-wrap.column-float-right {
            float: right;
        }

        .photocard-wrap-type-two .photocard-content-wrap.column-float-left {
            float: left;
        }

        .photocard-wrap-type-two .column-float-center.photocard-content-wrap {
            left: 0;
            float: left;
        }

        .photocard-wrap-type-two .column-half {
            width: 100%;
        }

        .photocard-wrap-type-two .photocard-contents-inner {
            margin: 30px;
        }
        /* Columns */

        .plataformatheme-block,
        .plataformatheme-supercell .plataformatheme-block,
        .column-setter .plataformatheme-block,
        .column-setter .plataformatheme-block .plataformatheme-block,
        .column-half,
        .plataformatheme-supercell .span2,
        .plataformatheme-supercell .span3,
        .plataformatheme-supercell .span4,
        .plataformatheme-supercell .span5,
        .plataformatheme-supercell .span6,
        .plataformatheme-supercell .span7,
        .plataformatheme-supercell .span8,
        .plataformatheme-supercell .span9,
        .plataformatheme-supercell .span10,
        .plataformatheme-supercell .span11,
        .plataformatheme-supercell .span12 {
            width: 100%;
            float: none;
        }

        .plataformatheme-following-cell,
        .column-setter.following-column {
            margin-left: 0;
        }

        .plataformatheme-following-cell,
        .column-setter.following-column {
            margin-top: 20px;
        }

        .service-content,
        .service-item {
            margin-bottom: 30px;
        }

        .menu-is-horizontal .plataformatheme-modular-column {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }
        /*Service Column*/

        .service-column {
            text-align: center;
        }

        .service-image {
            width: 380px;
        }

        #s {
            width: 88.8%;
        }
        /* Photowall */

        .photowall-desc {
            width: 90%;
        }
        /* Demo panel off */

        #demopanel {
            display: none;
        }

        .mobile-menu-onwhite .toggle-menu-trigger span,
        .mobile-menu-onwhite .toggle-menu-trigger span:before,
        .mobile-menu-onwhite .toggle-menu-trigger span:after {
        }
        /* Fullscreen */

        .boxed-site-layout #slidecaption,
        .boxed-site-layout #static_slidecaption {
            left: 50px;
        }
        /* Fullscreen Carousel */

        .fullscreen-horizontal-carousel .prev-hcarousel,
        .fullscreen-horizontal-carousel .next-hcarousel {
            display: none;
        }

        .responsive-titles {
            width: 80%;
            text-align: center;
            margin: 0 auto;
            position: static;
        }
        /* Photowall */

        #photowall-container,
        .compact-menu.split-menu #photowall-container {
            top: 65px;
        }

        .wpml-lang-selector-wrap {
            display: none;
        }

        .sidebar ul.instagram-pics li.insta-image-1,
        ul.instagram-pics li.insta-image-1 {
            width: 226px;
        }

        .footer-column ul.instagram-pics li.insta-image-1 {
            width: 395px;
            height: auto;
        }

        .footer-column ul.instagram-pics li {
            width: 78.1px;
        }

        .person {
            margin: 0 auto 40px;
            width: 340px;
        }

        .single-image-block {
            text-align: center !important;
        }

        .pricing-table {
            margin-bottom: 50px;
        }
        /*  Vertical Menu Responsive*/

        .vertical-menu {
            display: none;
        }

        .menu-is-vertical .container,
        .menu-is-vertical .footer-container-wrap,
        .menu-is-vertical .fullpage-item,
        .menu-is-vertical.page-template-template-blank-php .plataformatheme-supercell,
        .menu-is-vertical.page-template-template-blank-php .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
        .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell,
        .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
        .menu-is-vertical.edge-to-edge .plataformatheme-supercell,
        .menu-is-vertical.edge-to-edge .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
        .menu-is-vertical .always-center,
        .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell.boxed-column.divided-column,
        .menu-is-vertical.edge-to-edge .plataformatheme-supercell.boxed-column.divided-column {
        }

            .menu-is-vertical .container,
            .menu-is-vertical .portfolio-header-wrap,
            .menu-is-vertical .footer-container-wrap,
            .menu-is-vertical .footer-container,
            .menu-is-vertical .fullpage-item,
            .menu-is-vertical.page-template-template-blank-php .plataformatheme-supercell,
            .menu-is-vertical.page-template-template-blank-php .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
            .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell,
            .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
            .menu-is-vertical.edge-to-edge .plataformatheme-supercell,
            .menu-is-vertical.edge-to-edge .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
            .menu-is-vertical .always-center,
            .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell.boxed-column.divided-column,
            .menu-is-vertical.edge-to-edge .plataformatheme-supercell.boxed-column.divided-column {
            }
        /* Portfolio Specific */

        .menu-is-vertical .ajax-gallery-navigation {
            float: none;
            margin-bottom: 20px;
        }

        .menu-is-vertical .gridblock-two .gridblock-element,
        .menu-is-vertical .gridblock-three .gridblock-element,
        .menu-is-vertical .gridblock-four .gridblock-element {
            width: 48%;
        }

        .grid-style-wall-spaced.gridblock-two .gridblock-element,
        .grid-style-wall-spaced.gridblock-three .gridblock-element,
        .grid-style-wall-spaced.gridblock-four .gridblock-element {
            width: 49%;
        }

        .menu-is-vertical .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
        .menu-is-vertical .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
        .menu-is-vertical .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
        .menu-is-vertical .portfolio-gutter-nospace.gridblock-two .gridblock-element,
        .menu-is-vertical .portfolio-gutter-nospace.gridblock-three .gridblock-element,
        .menu-is-vertical .portfolio-gutter-nospace.gridblock-four .gridblock-element {
            width: 50%;
        }

        .menu-is-vertical.page.plataformatheme-password-required.page-template-default .container-wrapper,
        .menu-is-vertical.single-plataformatheme_events.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single-plataformatheme_portfolio.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single.single-post.plataformatheme-password-required .container-wrapper {
            width: 100%;
        }

        .menu-is-vertical.fullscreen-revslider .tp-leftarrow {
            left: 20px !important;
        }

        .boxed-site-layout .vertical-left-bar,
        .boxed-site-layout .horizontal-bottom-bar,
        .boxed-site-layout .vertical-right-bar {
            display: none !important;
        }

        .boxed-site-layout #copyright {
            background: none !important;
        }

        .boxed-site-layout.fullscreen-swiperslides .swiper-container {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            left: 0;
        }

        .menu-is-vertical #photowall-container {
            top: 0;
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            right: 0;
        }

        .menu-is-vertical .fullscreen-horizontal-carousel {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            right: 0;
            top: 0;
        }

        .menu-is-vertical .horizontal-carousel li img {
            height: 70%;
            min-height: 70%;
        }

        .boxed-site-layout #photowall-container {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            right: 0;
        }

        .boxed-site-layout .fullscreen-footer-wrap,
        .boxed-site-layout .fullscreen-footer-social,
        .boxed-site-layout .fullscreen-footer-info {
            height: 32px;
            line-height: 32px;
        }

        .boxed-site-layout .login-socials-wrap {
            top: 10px;
        }

        .parallax-is-off .heroimage-wrap,
        .parallax-is-off .plataformatheme-modular-column,
        .parallax-is-off .portfolio-parallax-image {
            background-attachment: scroll;
        }

        .menu-is-vertical .fullscreen-coverphoto-inner {
            position: static;
            left: 0;
        }

        .menu-is-vertical div#fullscreenvimeo {
            left: 0;
        }

        .fullscreen-footer-wrap .contact-text {
            top: -10px !important;
        }

        .menu-is-vertical .mouse-pointer-wrap {
            left: 0;
            width: 100%;
        }

        .menu-is-vertical #prevslide {
            margin-left: 0;
        }

        .sidebar-widget .infobar-portfoliogrid li {
            border: medium none;
            float: left;
            margin: 0;
            padding: 0;
            width: 25%;
        }

        .event-heading {
            margin-left: 0;
        }

        .copyright-wrap {
            margin: 0 auto;
        }

        #footer {
            margin: 0;
        }

        .footer-column {
            padding: 0 15px;
        }

        .admin-bar .container-wrapper {
            padding-top: 0;
        }

        .fullscreen-photowall .container-wrapper {
            padding-top: 64px;
        }

        .admin-bar.fullscreen-carousel .container-wrapper,
        .admin-bar.fullscreen-photowall .container-wrapper,
        .admin-bar.fullscreen-swiperslides .container-wrapper {
            padding-top: 97px;
        }

        .center-logo .container-wrapper {
            padding-top: 70px;
        }

        #minimal-toggle-menu {
            display: none;
        }

        .split-page .footer-column {
            padding: 0;
            width: 100%;
            float: none;
        }

        #sidebarinfo-toggle-menu {
            display: none !important;
        }

        .single-plataformatheme_featured.fullscreen-carousel .container-wrapper,
        .top-header-present .container-wrapper,
        .container-wrapper {
            padding-top: 68px;
        }

        .edge-to-edge.top-header-present .container-wrapper,
        .edge-to-edge .container-wrapper {
            padding-top: 0;
        }

        .plataformatheme-events-carousel {
            bottom: 30px;
        }

        .preloader-done .plataformatheme-events-carousel {
            bottom: 20px;
            right: 20px;
        }

        .slideshow-controls-wrap, #nextslide, #controls, #prevslide {
            display: none;
        }

        .fullscreenslideshow-audio .jp-audio {
            bottom: -20px;
            right: -201px;
        }

        .single-plataformatheme_featured.fullscreen-photowall.center-logo .container-wrapper,
        .single-plataformatheme_featured.fullscreen-photowall .container-wrapper,
        .fullscreen-photowall .container-wrapper {
            padding-top: 0;
        }

        .menu-is-vertical .photowall-wrap,
        .menu-is-vertical .fullscreen-horizontal-carousel,
        .menu-is-vertical #vertical-center-wrap,
        .menu-is-vertical.fullscreen-swiperslides .swiper-container {
            margin-left: 5px;
            margin-right: 0;
        }

        .plataformatheme-fotorama {
            width: -webkit-calc(100% - 15px) !important;
            width: -moz-calc(100% - 15px) !important;
            width: calc(100% - 15px) !important;
        }

        .menu-is-horizontal #fotorama-container-wrap,
        .fullscreen-fotorama.fullscreen-mode-on.menu-is-horizontal #fotorama-container-wrap,
        .fullscreen-fotorama.menu-is-horizontal #fotorama-container-wrap.fotorama-fullwidth,
        .fullscreen-fotorama.menu-is-vertical #fotorama-container-wrap.fotorama-fullwidth,
        .menu-is-vertical #fotorama-container-wrap {
            width: -webkit-calc(100% - 15px) !important;
            width: -moz-calc(100% - 15px) !important;
            width: calc(100% - 15px) !important;
            left: 15px !important;
            top: 30px !important;
            margin-left: 0;
        }

        .stockheader-wrap,
        .archive .stockheader-wrap,
        .searching-for-photostock-term .stockheader-wrap,
        .search-results .stockheader-wrap {
            padding-top: 136px;
        }

        .vertical-menu ul.mtree a,
        .simple-menu ul.mtree a,
        .responsive-mobile-menu ul.mtree a,
        .header-is-simple .responsive-mobile-menu ul.mtree a {
            font-size: 16px;
            line-height: 16px;
        }

        .menu-is-vertical .slideshow-content-wrap,
        .menu-is-vertical #slidecaption,
        .menu-is-vertical #static_slidecaption,
        .menu-is-horizontal .slideshow-content-wrap,
        .menu-is-horizontal #slidecaption,
        .menu-is-horizontal #static_slidecaption {
            bottom: 25px;
            right: 35px;
        }

        .flipbox-wrap {
            margin-bottom: 10px;
        }

        .menu-is-vertical .sidebar-wrap-single {
            padding: 10%;
        }

        .fullcontent-spacing {
            padding-right: 0;
        }

        .loading-spinner {
            right: 30px;
            top: 95px;
        }

        .materialpath {
            transform: scale(0.5);
            -webkit-transform: scale(0.5);
            transform-origin: 50% 50%;
            -webkit-transform-origin: 50% 50%;
        }

        .menu-is-vertical .photowall-wrap,
        .menu-is-vertical.fullscreen-swiperslides .swiper-container {
            margin-top: 70px;
        }

        .menu-is-horizontal .container-wrapper {
            margin-top: 65px;
        }

        .menu-is-horizontal .container-wrapper,
        .menu-is-horizontal .outer-header-wrap {
            margin-bottom: 0;
        }

        .menu-is-horizontal.page.plataformatheme-password-required.page-template-default .container-wrapper,
        .menu-is-horizontal.single-plataformatheme_events.plataformatheme-password-required .container-wrapper,
        .menu-is-horizontal.single-plataformatheme_proofing.plataformatheme-password-required .container-wrapper,
        .menu-is-horizontal.single-plataformatheme_portfolio.plataformatheme-password-required .container-wrapper,
        .menu-is-horizontal.single.single-post.plataformatheme-password-required .container-wrapper {
            position: fixed;
            width: 100%;
            height: 100%;
            overflow: scroll;
        }

        .admin-bar.menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            margin-top: 43px;
        }

        .admin-bar.menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            height: calc(100% - 119px);
            height: -webkit-calc(100% - 119px);
            height: -moz-calc(100% - 119px);
        }

        .page-has-sidebar .plataformatheme-pagebuilder > .plataformatheme-supercell,
        .page-has-sidebar .plataformatheme-modular-column > .plataformatheme-supercell {
            margin-left: 0;
            margin-right: 0;
        }
    }
    /* #Tablet (Portrait)
================================================== */
    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .menu-is-horizontal .two-column,
        .menu-is-horizontal.edge-to-edge .portfolio-header-left.two-column {
            width: auto;
            float: none;
        }

        .menu-is-horizontal .sidebar-wrap,
        .menu-is-horizontal .sidebar-wrap-single {
            float: none;
            margin-top: 40px;
            width: auto;
            padding: 10%;
        }

        .menu-is-horizontal .sidebar-widget {
            width: 70%;
        }

        .menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            margin-left: 10px;
            margin-top: 75px;
        }

        .menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            height: calc(100% - 85px);
            height: -webkit-calc(100% - 85px);
            height: -moz-calc(100% - 85px);
            width: calc(100% - 20px);
            width: -webkit-calc(100% - 20px);
            width: -moz-calc(100% - 20px);
        }

        .menu-is-horizontal.page-is-fullscreen.fullscreen-photowall .container-wrapper {
            margin: 70px 5px 5px;
            width: calc(100% - 5px);
        }

        .insta-grid-wrap,
        .instagram-first-three {
            float: none;
            width: 100%;
        }

        .entry-content h1.section-title {
            font-size: 50px;
            line-height: 60px;
            margin-bottom: 24px;
        }

        h2,
        .entry-content h2 {
            font-size: 36px;
            font-size: 34px !important;
            line-height: 47px;
        }

        .menu-is-vertical .sidebar ul.instagram-pics li.insta-image-1,
        .menu-is-vertical ul.instagram-pics li.insta-image-1 {
            width: 466px;
        }

        .menu-is-vertical .sidebar ul.instagram-pics li,
        .menu-is-vertical ul.instagram-pics li {
            width: 75px;
        }

        .menu-is-vertical .vertical-menu-body-container {
            margin-left: 0;
        }

        .menu-is-vertical.menu-is-vertical-right .vertical-menu-body-container {
            margin-right: 0;
        }

        .menu-is-vertical .plataformatheme-supercell.fullwidth-column {
            width: auto;
        }

        .plataformatheme-supercell.fullwidth-column {
            width: auto;
        }

        .divider-common.divider-responsive {
            padding-top: 5px !important;
        }
        /*********************/
        /****** Header *******/
        /*********************/
        /* Turn off menu and trigger related adjustments */

        .client-gallery-protected {
            margin-top: 80px;
        }

        .logo-menu-wrap {
            display: none;
        }

        .outer-header-wrap {
            border: 0;
        }

        .header-compact .title-container-wrap {
            padding-top: 0;
        }

        .container-wrapper.container-boxed {
            margin-top: 0;
            margin-bottom: 0;
        }

        .header-compact.header-is-off.no-title-background .container-fullwidth {
            padding-top: 0;
        }
        /* Display Responsive Menu */
        #toggle-menu {
            display: none;
        }

        .vertical-menu-outer {
            display: none;
        }

        .responsive-menu-wrap {
            display: block;
        }

        .plataformatheme-fullscreen-toggle,
        .header-cart-toggle {
            display: none;
        }

        .outer-wrap {
            display: none !important;
        }

        .header-dark .toggle-menu-trigger span,
        .header-dark .toggle-menu-trigger span:before,
        .header-dark .toggle-menu-trigger span:after,
        .compact-on-bright .toggle-menu-trigger span,
        .compact-on-bright .toggle-menu-trigger span:before,
        .compact-on-bright .toggle-menu-trigger span:after {
        }

        .menu-is-vertical #vertical-center-wrap,
        .menu-is-vertical.fullscreen-swiperslides .swiper-container {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            left: 0;
        }
        /****************************/
        /****** Page Elements *******/
        /****************************/

        .service-column.service-style-left {
            margin: 0 auto;
            max-width: 400px;
        }
        /* Hero Image */

        .hero-text-wrap .hero-title {
            font-size: 40px;
            line-height: 50px;
        }
        /* Footer */

        .footer-one-third {
            float: none;
            width: 100%;
        }

        .copyright-wrap {
            padding: 20px;
        }

        .footer-section-inner {
            display: block;
        }

        .footer-logoimage {
            top: 0;
        }

        .copyright-wrap {
            margin: 0 auto;
        }

        #footer .social-header-wrap {
            float: none;
            margin-right: 0;
            text-align: center;
        }

            #footer .social-header-wrap a {
                text-align: center;
            }
        /* Columns */

        .plataformatheme-block,
        .plataformatheme-supercell .plataformatheme-block,
        .column-setter .plataformatheme-block,
        .column-setter .plataformatheme-block .plataformatheme-block,
        .column-half,
        .plataformatheme-supercell .span2,
        .plataformatheme-supercell .span3,
        .plataformatheme-supercell .span4,
        .plataformatheme-supercell .span5,
        .plataformatheme-supercell .span6,
        .plataformatheme-supercell .span7,
        .plataformatheme-supercell .span8,
        .plataformatheme-supercell .span9,
        .plataformatheme-supercell .span10,
        .plataformatheme-supercell .span11,
        .plataformatheme-supercell .span12 {
            width: 100%;
            float: none;
        }

        .plataformatheme-following-cell,
        .column-setter.following-column {
            margin-left: 0;
        }

        .plataformatheme-following-cell,
        .column-setter.following-column {
            margin-top: 20px;
        }

        .service-content,
        .service-item {
            margin-bottom: 30px;
        }
        /* Footer */

        #footer {
            margin: 0;
        }

            #footer .footer-column {
                width: auto;
                float: none;
                margin: 0;
            }

            #footer .description,
            #footer .textwidget {
                margin-right: 0;
            }
        /* Sidebar */

        .sidebar-wrap,
        .sidebar-wrap-single {
            width: auto;
            float: none;
            margin-top: 40px;
        }

        .grid-list-portfolio-related ul li {
            width: 10%;
        }
        /* Two Column */

        .two-column,
        .edge-to-edge .portfolio-header-left.two-column,
        .portfolio-header-left.two-column,
        #ajax-gridblock-content .portfolio-header-left {
            width: auto;
            float: none;
        }

        #ajax-gridblock-wrap .gridblock-contents-wrap,
        #ajax-gridblock-wrap .portfolio-header-right {
            margin-top: 0;
        }
        /* Photo Card 1 */

        .photocard-wrap-type-one .photocard-image-container {
            position: static;
            min-height: 500px;
        }

        .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
        .photocard-wrap-type-one .photocard-image-wrap.column-float-left,
        .photocard-wrap-type-one .photocard-image-wrap,
        .photocard-wrap-type-one .photocard-image-wrap img {
            position: static;
            width: 100%;
        }

            .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
            .photocard-wrap-type-one .photocard-image-wrap.column-float-left {
                width: 100%;
                float: none;
            }

        .photocard-wrap-type-one .photocard-contents-inner {
            padding: 60px;
        }
        /*Photocard 2*/

        .photocard-wrap-type-two .photocard-content-wrap.column-float-right {
            float: right;
        }

        .photocard-wrap-type-two .photocard-content-wrap.column-float-left {
            float: left;
        }

        .photocard-wrap-type-two .column-float-center.photocard-content-wrap {
            left: 0;
            float: left;
        }

        .photocard-wrap-type-two .column-half {
            width: 100%;
        }

        .photocard-wrap-type-two .photocard-contents-inner {
            margin: 30px;
        }
        /* Portfolio Grids */

        .ajax-gallery-navigation {
            float: none;
            margin-bottom: 20px;
        }

        .gridblock-two .gridblock-element,
        .gridblock-three .gridblock-element,
        .gridblock-four .gridblock-element {
            width: 47.7%;
        }

        .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
        .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
        .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
        .portfolio-gutter-nospace.gridblock-two .gridblock-element,
        .portfolio-gutter-nospace.gridblock-three .gridblock-element,
        .portfolio-gutter-nospace.gridblock-four .gridblock-element {
            width: 50%;
        }
        /* Sticky Sidebar */

        .portfolio-header-right {
            width: auto;
            margin-top: 30px;
        }

        .menu-is-horizontal .plataformatheme-modular-column {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }
        /* Callout Button */

        .callout .first-half,
        .callout .second-half,
        .two-column .callout .first-half {
            width: auto;
            float: none;
            position: static;
            margin: 0;
            text-align: center;
        }

        .callout .second-half {
            margin-top: 20px;
            text-align: center;
        }

        .callout .callout-button {
            float: none;
        }
        /*Service Column*/

        .service-column {
            text-align: center;
        }

        .service-image {
            width: 380px;
        }

        #s {
            width: 92.8%;
        }
        /* Demo panel off */

        #demopanel {
            display: none;
        }

        .mobile-menu-onwhite .toggle-menu-trigger span,
        .mobile-menu-onwhite .toggle-menu-trigger span:before,
        .mobile-menu-onwhite .toggle-menu-trigger span:after {
        }
        /* Fullscreen */

        /* Fullscreen Carousel */

        .fullscreen-horizontal-carousel .prev-hcarousel,
        .fullscreen-horizontal-carousel .next-hcarousel {
            display: none;
        }

        .responsive-titles {
            width: 80%;
            text-align: center;
            margin: 0 auto;
            position: static;
        }
        /* Photowall */

        #photowall-container,
        .compact-menu.split-menu #photowall-container {
            top: 65px;
        }

        .photowall-desc {
            width: 90%;
        }

        .wpml-lang-selector-wrap {
            display: none;
        }

        .sidebar ul.instagram-pics li.insta-image-1,
        ul.instagram-pics li.insta-image-1 {
            width: 618px;
        }

        .person {
            margin: 0 auto 40px;
            width: 240px;
        }

        .single-image-block {
            text-align: center !important;
        }

        .pricing-table {
            margin-bottom: 50px;
        }
        /*  Vertical Menu Responsive*/

        .vertical-menu {
            display: none;
        }

        .menu-is-vertical .container,
        .menu-is-vertical .footer-container-wrap,
        .menu-is-vertical .fullpage-item,
        .menu-is-vertical.page-template-template-blank-php .plataformatheme-supercell,
        .menu-is-vertical.page-template-template-blank-php .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
        .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell,
        .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
        .menu-is-vertical.edge-to-edge .plataformatheme-supercell,
        .menu-is-vertical.edge-to-edge .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
        .menu-is-vertical .always-center,
        .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell.boxed-column.divided-column,
        .menu-is-vertical.edge-to-edge .plataformatheme-supercell.boxed-column.divided-column {
        }

            .menu-is-vertical .container,
            .menu-is-vertical .portfolio-header-wrap,
            .menu-is-vertical .footer-container-wrap,
            .menu-is-vertical .footer-container,
            .menu-is-vertical .fullpage-item,
            .menu-is-vertical.page-template-template-blank-php .plataformatheme-supercell,
            .menu-is-vertical.page-template-template-blank-php .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
            .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell,
            .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
            .menu-is-vertical.edge-to-edge .plataformatheme-supercell,
            .menu-is-vertical.edge-to-edge .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
            .menu-is-vertical .always-center,
            .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell.boxed-column.divided-column,
            .menu-is-vertical.edge-to-edge .plataformatheme-supercell.boxed-column.divided-column {
            }
        /* Portfolio Specific */

        .menu-is-vertical .ajax-gallery-navigation {
            float: none;
            margin-bottom: 20px;
        }

        .menu-is-vertical .gridblock-two .gridblock-element,
        .menu-is-vertical .gridblock-three .gridblock-element,
        .menu-is-vertical .gridblock-four .gridblock-element {
            width: 48%;
        }

        .grid-style-wall-spaced.gridblock-two .gridblock-element,
        .grid-style-wall-spaced.gridblock-three .gridblock-element,
        .grid-style-wall-spaced.gridblock-four .gridblock-element {
            width: 49%;
        }

        .menu-is-vertical .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
        .menu-is-vertical .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
        .menu-is-vertical .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
        .menu-is-vertical .portfolio-gutter-nospace.gridblock-two .gridblock-element,
        .menu-is-vertical .portfolio-gutter-nospace.gridblock-three .gridblock-element,
        .menu-is-vertical .portfolio-gutter-nospace.gridblock-four .gridblock-element {
            width: 49.999%;
        }

        .menu-is-vertical.page.plataformatheme-password-required.page-template-default .container-wrapper,
        .menu-is-vertical.single-plataformatheme_events.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single-plataformatheme_portfolio.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single.single-post.plataformatheme-password-required .container-wrapper {
            width: 100%;
        }

        .menu-is-vertical.fullscreen-revslider .tp-leftarrow {
            left: 20px !important;
        }

        .boxed-site-layout .vertical-left-bar,
        .boxed-site-layout .horizontal-bottom-bar,
        .boxed-site-layout .vertical-right-bar {
            display: none !important;
        }

        .boxed-site-layout #copyright {
            background: none !important;
        }

        .boxed-site-layout.fullscreen-swiperslides .swiper-container {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            left: 0;
        }

        .menu-is-vertical #photowall-container {
            top: 0;
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            right: 0;
        }

        .menu-is-vertical .fullscreen-horizontal-carousel {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            right: 0;
            top: 0;
        }

        .menu-is-vertical .horizontal-carousel li img {
            height: 70%;
            min-height: 70%;
        }

        .boxed-site-layout #photowall-container {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            right: 0;
        }

        .boxed-site-layout .fullscreen-footer-wrap,
        .boxed-site-layout .fullscreen-footer-social,
        .boxed-site-layout .fullscreen-footer-info {
            height: 32px;
            line-height: 32px;
        }

        .boxed-site-layout .login-socials-wrap {
            top: 10px;
        }

        .parallax-is-off .heroimage-wrap,
        .parallax-is-off .plataformatheme-modular-column,
        .parallax-is-off .portfolio-parallax-image {
            background-attachment: scroll;
        }

        .menu-is-vertical .fullscreen-coverphoto-inner {
            position: static;
            left: 0;
        }

        .menu-is-vertical div#fullscreenvimeo {
            left: 0;
        }

        .fullscreen-footer-wrap .contact-text {
            top: -10px !important;
        }

        .single-product-summary {
            padding: 30px;
        }

        #ajax-gridblock-content .portfolio-header-right {
            width: 100%;
            padding: 0;
            margin-top: 28px;
        }

        .blog-tl-timeline-img {
            display: none;
        }

        .blog-tl-timeline-content {
            width: 100%;
        }

        .blog-tl-timeline-block .blog-tl-timeline-content,
        .blog-tl-timeline-block:nth-child(even) .blog-tl-timeline-content {
            float: none;
        }

        .menu-is-vertical .mouse-pointer-wrap {
            left: 0;
            width: 100%;
        }

        .menu-is-vertical #prevslide {
            margin-left: 0;
        }

        .entry-content .ui-tabs-vertical ul.ui-tabs-nav,
        .entry-content .ui-tabs-vertical .ui-tabs-panel {
            width: 100%;
        }

        .sidebar-widget .infobar-portfoliogrid li {
            border: medium none;
            float: left;
            margin: 0;
            padding: 0;
            width: 25%;
        }

        #goto-top {
            bottom: 10px;
            right: 10px;
        }

        .two-column .pagination-navigation {
            margin-bottom: 0;
        }

        .event-heading {
            margin-left: 0;
        }

        .admin-bar .container-wrapper {
            padding-top: 0;
        }

        .fullscreen-photowall .container-wrapper {
            padding-top: 64px;
        }

        .admin-bar.fullscreen-carousel .container-wrapper,
        .admin-bar.fullscreen-photowall .container-wrapper,
        .admin-bar.fullscreen-swiperslides .container-wrapper {
            padding-top: 97px;
        }

        .center-logo .container-wrapper {
            padding-top: 70px;
        }

        #minimal-toggle-menu {
            display: none;
        }
        /* Split Page */

        .split-page .container,
        .split-page .footer-container {
            width: 90%;
        }

        .split-page,
        .menu-is-vertical-right.split-page {
            width: auto;
            margin-left: 0;
            margin-right: 0;
        }

        .split-page-image {
            display: none;
        }

        .split-page .footer-column {
            padding: 0;
            width: 100%;
            float: none;
        }

        .postsummary-spacing {
            width: auto;
        }

        #sidebarinfo-toggle-menu {
            display: none !important;
        }

        .single-plataformatheme_featured.fullscreen-carousel .container-wrapper,
        .top-header-present .container-wrapper,
        .container-wrapper {
            padding-top: 68px;
        }

        .edge-to-edge.top-header-present .container-wrapper,
        .edge-to-edge .container-wrapper {
            padding-top: 0;
        }

        .plataformatheme-events-carousel {
            bottom: 30px;
        }

        .preloader-done .plataformatheme-events-carousel {
            bottom: 20px;
        }

        .slideshow-controls-wrap, #nextslide, #controls, #prevslide {
            display: none;
        }

        .fullscreenslideshow-audio .jp-audio {
            bottom: -20px;
            right: -201px;
        }

        .fullscreenslideshow-audio {
            display: none;
        }

        .single-plataformatheme_featured.fullscreen-photowall.center-logo .container-wrapper,
        .single-plataformatheme_featured.fullscreen-photowall .container-wrapper,
        .fullscreen-photowall .container-wrapper {
            padding-top: 0;
        }

        .menu-is-vertical .photowall-wrap,
        .menu-is-vertical .fullscreen-horizontal-carousel,
        .menu-is-vertical #vertical-center-wrap,
        .menu-is-vertical.fullscreen-swiperslides .swiper-container {
            margin-left: 5px;
            margin-right: 0;
        }

        .plataformatheme-fotorama {
            width: -webkit-calc(100% - 15px) !important;
            width: -moz-calc(100% - 15px) !important;
            width: calc(100% - 15px) !important;
        }

        .menu-is-horizontal #fotorama-container-wrap,
        .fullscreen-fotorama.fullscreen-mode-on.menu-is-horizontal #fotorama-container-wrap,
        .fullscreen-fotorama.menu-is-horizontal #fotorama-container-wrap.fotorama-fullwidth,
        .fullscreen-fotorama.menu-is-vertical #fotorama-container-wrap.fotorama-fullwidth,
        .menu-is-vertical #fotorama-container-wrap {
            width: -webkit-calc(100% - 15px) !important;
            width: -moz-calc(100% - 15px) !important;
            width: calc(100% - 15px) !important;
            left: 15px !important;
            top: 30px !important;
            margin-left: 0;
        }

        .menu-is-vertical .fullscreen-horizontal-carousel,
        .page-is-fullscreen.fullscreen-carousel {
            overflow: visible;
        }

        .stockheader-wrap,
        .archive .stockheader-wrap,
        .searching-for-photostock-term .stockheader-wrap,
        .search-results .stockheader-wrap {
            padding-top: 136px;
        }

        .vertical-menu ul.mtree a,
        .simple-menu ul.mtree a,
        .responsive-mobile-menu ul.mtree a,
        .header-is-simple .responsive-mobile-menu ul.mtree a {
            font-size: 16px;
            line-height: 16px;
        }

        .menu-is-vertical .slideshow-content-wrap,
        .menu-is-vertical #slidecaption,
        .menu-is-vertical #static_slidecaption,
        .menu-is-horizontal .slideshow-content-wrap,
        .menu-is-horizontal #slidecaption,
        .menu-is-horizontal #static_slidecaption {
            bottom: 25px;
            right: 35px;
        }

        .flipbox-wrap {
            margin-bottom: 10px;
        }

        .sidebar-wrap-single {
            padding: 10%;
        }

        .fullcontent-spacing {
            padding-right: 0;
        }

        .photowall-wrap .materialcircular {
            margin-right: -25px;
        }

        .loading-spinner {
            right: 30px;
            top: 95px;
        }

        .materialpath {
            transform: scale(0.5);
            -webkit-transform: scale(0.5);
            transform-origin: 50% 50%;
            -webkit-transform-origin: 50% 50%;
        }

        .menu-is-vertical .photowall-wrap,
        .menu-is-vertical.fullscreen-swiperslides .swiper-container {
            margin-top: 70px;
        }

        .menu-is-vertical #vertical-center-wrap,
        .menu-is-vertical.fullscreen-swiperslides .swiper-container {
            width: -webkit-calc(100% - 10px);
            width: -moz-calc(100% - 10px);
            width: calc(100% - 10px);
            left: 0;
        }

        .menu-is-horizontal .container-wrapper {
            margin-top: 65px;
        }

        .menu-is-horizontal .sidebar-widget {
            margin: 0 auto 50px;
            width: 70%;
        }

        .menu-is-horizontal .container-wrapper,
        .menu-is-horizontal .outer-header-wrap {
            margin-bottom: 0;
        }

        .menu-is-horizontal.page.plataformatheme-password-required.page-template-default .container-wrapper,
        .menu-is-horizontal.single-plataformatheme_events.plataformatheme-password-required .container-wrapper,
        .menu-is-horizontal.single-plataformatheme_proofing.plataformatheme-password-required .container-wrapper,
        .menu-is-horizontal.single-plataformatheme_portfolio.plataformatheme-password-required .container-wrapper,
        .menu-is-horizontal.single.single-post.plataformatheme-password-required .container-wrapper {
            position: fixed;
            width: 100%;
            height: 100%;
            overflow: scroll;
        }

        .menu-is-vertical.page.plataformatheme-password-required.page-template-default .container-wrapper,
        .menu-is-vertical.single-plataformatheme_events.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single-plataformatheme_proofing.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single-plataformatheme_portfolio.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single.single-post.plataformatheme-password-required .container-wrapper {
            height: 100%
        }

        .admin-bar.menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            margin-top: 43px;
        }

        .admin-bar.menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            height: calc(100% - 119px);
            height: -webkit-calc(100% - 119px);
            height: -moz-calc(100% - 119px);
        }

        .admin-bar.menu-is-horizontal.page-is-fullscreen.fullscreen-photowall .container-wrapper {
            margin-top: 116px;
        }

        .page-has-sidebar .plataformatheme-pagebuilder > .plataformatheme-supercell,
        .page-has-sidebar .plataformatheme-modular-column > .plataformatheme-supercell {
            margin-left: 0;
            margin-right: 0;
        }
    }
    /*  #Mobile (Portrait)
================================================== */
    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .menu-is-horizontal .two-column,
        .menu-is-horizontal.edge-to-edge .portfolio-header-left.two-column {
            width: auto;
            float: none;
        }

        .menu-is-horizontal .sidebar-wrap,
        .menu-is-horizontal .sidebar-wrap-single {
            float: none;
            margin-top: 40px;
            width: auto;
            padding: 30px;
        }

        .menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            margin-left: 10px;
            margin-top: 75px;
        }

        .menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            height: calc(100% - 85px);
            height: -webkit-calc(100% - 85px);
            height: -moz-calc(100% - 85px);
            width: calc(100% - 20px);
            width: -webkit-calc(100% - 20px);
            width: -moz-calc(100% - 20px);
        }

        .plataformatheme-pagebuilder > .plataformatheme-supercell,
        .plataformatheme-modular-column > .plataformatheme-supercell {
            width: -webkit-calc(100% - 30px);
            width: -moz-calc(100% - 30px);
            width: calc(100% - 30px);
            margin: 0 auto;
        }

        .pagebuilder-active.page-has-sidebar .container,
        .container {
            margin-left: 30px;
            margin-right: 30px;
        }

        .entry-title-wrap, .single .title-container .entry-title-wrap {
            padding: 36px 30px 7px;
        }

        .entry-title-wrap {
            margin-bottom: 30px;
        }

        .entry-content.events-notice .noticebox,
        .events-notice .noticebox {
            margin-top: -30px;
        }

        .menu-is-vertical .sidebar-wrap,
        .menu-is-vertical .sidebar-wrap-single {
            width: 100%;
            padding: 30px;
        }

        .sidebar-widget {
            margin: 0 auto 50px;
            width: 100%;
        }

        .proofing-client-details-inner {
            text-align: center;
        }

        .proofing-client-details .proofing-client-image {
            display: block;
            margin-bottom: 24px;
        }

        .proofing-client-details ul.event-details,
        .proofing-client-details .proofing-client-desc {
            margin-top: 24px;
        }

        .insta-grid-wrap,
        .instagram-first-three {
            float: none;
            width: 100%;
        }

        .menu-is-vertical .container-wrapper,
        .container-wrapper {
            margin-top: 65px;
            margin-bottom: 0;
            margin-left: 0;
            margin-right: 0;
        }

        .responsive-mobile-menu ul.mtree,
        .header-is-simple .responsive-mobile-menu ul.mtree,
        .mobile-social-header .social-header-wrap {
            width: 100%;
        }

        .menu-is-vertical .sidebar ul.instagram-pics li.insta-image-1,
        .menu-is-vertical ul.instagram-pics li.insta-image-1 {
            width: 269px;
        }

        .menu-is-vertical .sidebar ul.instagram-pics li,
        .menu-is-vertical ul.instagram-pics li {
            width: 89px;
        }

        .menu-is-vertical .vertical-menu-body-container {
            margin-left: 0;
        }

        .menu-is-vertical.menu-is-vertical-right .vertical-menu-body-container {
            margin-right: 0;
        }

        .plataformatheme-supercell {
            margin-left: 0;
            margin-right: 0;
        }

            .plataformatheme-supercell.fullwidth-column {
                width: auto;
            }

        .menu-is-vertical .plataformatheme-supercell.fullwidth-column {
            width: auto;
        }

        .divider-common.divider-responsive {
            padding-top: 5px !important;
        }

        .menu-is-vertical #vertical-center-wrap,
        .menu-is-vertical.fullscreen-swiperslides .swiper-container {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            left: 0;
        }
        /*********************/
        /****** Header *******/
        /*********************/
        /* Turn off menu and trigger related adjustments */

        .client-gallery-protected {
            margin-top: 80px;
        }

        .logo-menu-wrap {
            display: none;
        }

        .outer-header-wrap {
            border: 0;
        }

        .header-compact .title-container-wrap {
            padding-top: 0;
        }

        .container-wrapper.container-boxed {
            margin-top: 0;
            margin-bottom: 0;
        }

        .header-compact.header-is-off.no-title-background .container-fullwidth {
            padding-top: 0;
        }

        .header-is-simple .responsive-mobile-menu ul.mtree {
            width: 280px;
            margin: 0 auto;
        }
        /* Footer */

        .footer-one-third {
            float: none;
            width: 100%;
        }

        .copyright-wrap {
            padding: 20px;
        }

        .footer-section-inner {
            display: block;
        }

        .footer-logoimage {
            top: 0;
        }

        .copyright-wrap {
            margin: 0 auto;
        }

        #footer .social-header-wrap {
            float: none;
            margin-right: 0;
            text-align: center;
        }

            #footer .social-header-wrap a {
                text-align: center;
            }
        /* Display Responsive Menu */
        #toggle-menu {
            display: none;
        }

        .vertical-menu-outer {
            display: none;
        }

        .responsive-menu-wrap {
            display: block;
        }

        .plataformatheme-fullscreen-toggle,
        .header-cart-toggle {
            display: none;
        }

        .outer-wrap {
            display: none !important;
        }

        .header-dark .toggle-menu-trigger span,
        .header-dark .toggle-menu-trigger span:before,
        .header-dark .toggle-menu-trigger span:after,
        .compact-on-bright .toggle-menu-trigger span,
        .compact-on-bright .toggle-menu-trigger span:before,
        .compact-on-bright .toggle-menu-trigger span:after {
        }
        /****************************/
        /****** Page Elements *******/
        /****************************/

        .service-column.service-style-left {
            margin: 0 auto;
            max-width: 400px;
        }
        /* Hero Image */

        .hero-text-wrap .hero-title {
            font-size: 18px;
            line-height: 16px;
            letter-spacing: 0.25px;
        }

        .hero-text-wrap .hero-subtitle {
            font-size: 11px;
            line-height: 14px;
        }

        .heading-block:after {
            width: 210px;
        }
        /* Photo Card 1*/

        .photocard-wrap-type-one .photocard-image-container {
            position: static;
            min-height: 200px;
        }

        .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
        .photocard-wrap-type-one .photocard-image-wrap.column-float-left,
        .photocard-wrap-type-one .photocard-image-wrap,
        .photocard-wrap-type-one .photocard-image-wrap img {
            position: static;
            width: 100%;
        }

            .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
            .photocard-wrap-type-one .photocard-image-wrap.column-float-left {
                width: 100%;
                float: none;
            }

        .photocard-wrap-type-one .photocard-contents-inner {
            padding: 30px;
        }

        .photocard-wrap-type-one .heading-block:after {
            width: 210px;
        }
        /*Photocard 2*/

        .photocard-wrap-type-two .photocard-content-wrap.column-float-right {
            float: right;
        }

        .photocard-wrap-type-two .photocard-content-wrap.column-float-left {
            float: left;
        }

        .photocard-wrap-type-two .column-float-center.photocard-content-wrap {
            left: 0;
            float: left;
        }

        .photocard-wrap-type-two .column-half {
            width: 100%;
        }

        .photocard-wrap-type-two .photocard-contents-inner {
            margin: 30px;
        }

        .photocard-wrap-type-two .photocard-contents-inner {
            padding-top: 15%;
            padding-bottom: 15%;
        }
        /* Columns */

        .plataformatheme-block,
        .plataformatheme-supercell .plataformatheme-block,
        .column-setter .plataformatheme-block,
        .column-setter .plataformatheme-block .plataformatheme-block,
        .column-half,
        .plataformatheme-supercell .span2,
        .plataformatheme-supercell .span3,
        .plataformatheme-supercell .span4,
        .plataformatheme-supercell .span5,
        .plataformatheme-supercell .span6,
        .plataformatheme-supercell .span7,
        .plataformatheme-supercell .span8,
        .plataformatheme-supercell .span9,
        .plataformatheme-supercell .span10,
        .plataformatheme-supercell .span11,
        .plataformatheme-supercell .span12 {
            width: 100%;
            float: none;
        }

        .plataformatheme-following-cell,
        .column-setter.following-column {
            margin-left: 0;
        }

        .plataformatheme-following-cell,
        .column-setter.following-column {
            margin-top: 20px;
        }

        .service-content,
        .service-item {
            margin-bottom: 30px;
        }
        /* Footer */

        #footer {
            margin: 0;
        }

            #footer .footer-column {
                width: auto;
                float: none;
                margin: 0;
            }

            #footer .description,
            #footer .textwidget {
                margin-right: 0;
            }
        /* Sidebar */

        .sidebar-wrap,
        .sidebar-wrap-single {
            width: auto;
            float: none;
            margin-top: 40px;
        }

        .grid-list-portfolio-related ul li {
            width: 10%;
        }
        /* Two Column */

        .two-column,
        .edge-to-edge .portfolio-header-left.two-column,
        .portfolio-header-left.two-column,
        #ajax-gridblock-content .portfolio-header-left {
            width: auto;
            float: none;
        }

        #ajax-gridblock-wrap .gridblock-contents-wrap,
        #ajax-gridblock-wrap .portfolio-header-right {
            margin-top: 0;
        }
        /* Blog */

        .blog-details-section {
            float: none;
            width: auto;
            margin-bottom: 20px;
        }

        .blog-content-section {
            float: none;
            width: auto;
        }
        /* Tabs */

        .ui-tabs-nav li {
            width: 100% !important;
        }

        .ui-tabs-vertical ul {
            width: 100%;
            float: none;
        }
        /* Portfolio Grids */

        .ajax-gallery-navigation {
            float: none;
            margin-bottom: 20px;
        }

        #gridblock-container.portfolio-gutter-spaced {
            margin-left: 0;
            margin-right: 0;
        }

        #gridblock-container.portfolio-gutter-spaced,
        .gridblock-two .gridblock-element,
        .gridblock-three .gridblock-element,
        .gridblock-four .gridblock-element {
            width: 100%;
            margin: 0;
        }

        .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
        .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
        .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
        .portfolio-gutter-nospace.gridblock-two .gridblock-element,
        .portfolio-gutter-nospace.gridblock-three .gridblock-element,
        .portfolio-gutter-nospace.gridblock-four .gridblock-element {
            width: 100%;
            margin: 0;
        }
        /* Portfolio Specific */

        .menu-is-vertical .ajax-gallery-navigation {
            float: none;
            margin-bottom: 20px;
        }

        .menu-is-vertical .gridblock-two .gridblock-element,
        .menu-is-vertical .gridblock-three .gridblock-element,
        .menu-is-vertical .gridblock-four .gridblock-element {
            width: 100%;
            margin: 0;
        }

        .grid-style-wall-spaced.gridblock-two .gridblock-element,
        .grid-style-wall-spaced.gridblock-three .gridblock-element,
        .grid-style-wall-spaced.gridblock-four .gridblock-element {
            width: 99%;
        }

        .menu-is-vertical .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
        .menu-is-vertical .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
        .menu-is-vertical .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
        .menu-is-vertical .portfolio-gutter-nospace.gridblock-two .gridblock-element,
        .menu-is-vertical .portfolio-gutter-nospace.gridblock-three .gridblock-element,
        .menu-is-vertical .portfolio-gutter-nospace.gridblock-four .gridblock-element {
            width: 100%;
            margin: 0;
        }
        /* Portfolio Details */

        .portfolio-nav-wrap {
            position: static;
            padding-top: 20px;
            padding-bottom: 20px;
        }

        .single-plataformatheme_photostory .portfolio-nav-wrap {
            position: absolute;
            top: 50px;
            right: 40px;
        }

        .portfolio-nav {
            right: 30px;
        }

        .portfolio-end-block {
            margin: 0 auto;
        }
        /* Metro Style */

        .gridblock-metro .gridblock-element,
        .gridblock-metro .gridblock-cell-following-cell {
            width: 50%;
        }
        /* Sticky Sidebar */

        .portfolio-header-right {
            width: auto;
            margin-top: 30px;
        }

        .menu-is-horizontal .plataformatheme-modular-column {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }
        /* Callout Button */

        .callout .first-half,
        .callout .second-half,
        .two-column .callout .first-half {
            width: auto;
            float: none;
            position: static;
            margin: 0;
            text-align: center;
        }

        .callout .second-half {
            margin-top: 20px;
            text-align: center;
        }

        .callout .callout-button {
            float: none;
        }
        /*  Section Heading */
        #s {
            width: 81.8%;
        }
        /* TimeLine */

        .blog-timeline-month-wrap {
            width: auto;
        }

        #gridblock-timeline .blog-grid-element {
            float: none;
            margin: 0;
            width: 100%;
            margin-bottom: 30px;
        }

        #gridblock-timeline .blog-grid-element-left .blog-grid-element-inner:before,
        #gridblock-timeline .blog-grid-element-right .blog-grid-element-inner::before,
        #gridblock-timeline .blog-grid-element-left:before,
        #gridblock-timeline .blog-grid-element-right:before,
        .gridblock-timeline-block:before {
            border: 0;
            background: none;
            content: '';
            position: static;
        }

        /* Gravity forms */

        .entry-content .gform_wrapper .top_label input.medium,
        .entry-content .gform_wrapper .top_label select.medium {
            width: 90%;
        }

        .entry-content .gform_wrapper .ginput_complex input[type="text"],
        .entry-content .gform_wrapper .ginput_complex input[type="url"],
        .entry-content .gform_wrapper .ginput_complex input[type="email"],
        .entry-content .gform_wrapper .ginput_complex input[type="tel"],
        .entry-content .gform_wrapper .ginput_complex input[type="number"],
        .entry-content .gform_wrapper .ginput_complex input[type="password"] {
            width: 85%;
        }

        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="text"],
        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="url"],
        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="email"],
        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="tel"],
        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="number"],
        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="password"],
        .entry-content .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last input[type="text"] {
            width: 85% !important
        }

        .entry-content .gform_wrapper .gfield_list input {
            width: 93%;
        }
        /* Demo panel off */

        #demopanel {
            display: none;
        }

        .mobile-menu-onwhite .toggle-menu-trigger span,
        .mobile-menu-onwhite .toggle-menu-trigger span:before,
        .mobile-menu-onwhite .toggle-menu-trigger span:after {
        }

        .entry-title.bold-centered h1 {
            font-size: 22px;
            letter-spacing: 4px;
            line-height: 28px;
        }
        /* Remove Line from page margins */

        .postformat_contents,
        .postsummarywrap,
        .portfolio-header-right-inner,
        .entry-portfolio-content,
        .events-inner,
        .author-info {
            border-left: 0;
        }

        .author-info {
            margin-top: 40px;
            padding: 0;
        }

            .author-info .avatar {
                float: none;
            }

        ul.portfolio-share {
            margin: 40px 0 0 0;
        }

        .postformat_contents,
        .entry-portfolio-content,
        .portfolio-header-right-inner {
            padding: 0;
        }

        #ajax-gridblock-wrap .gridblock-contents-wrap {
            margin-top: 0;
        }
        /* Fullscreen */
        /* Align fullscreen caption and events block to left */

        .boxed-site-layout #slidecaption,
        .boxed-site-layout #static_slidecaption {
            left: 20px;
        }
        /* Hide slideshow Controls */

        .slideshow-controls-wrap {
            display: none;
        }

        .fullscreenslideshow-audio {
            display: none;
        }
        /* Fullscreen Carousel */

        .fullscreen-horizontal-carousel .prev-hcarousel,
        .fullscreen-horizontal-carousel .next-hcarousel {
            display: none;
        }

        .responsive-titles {
            width: 80%;
            text-align: center;
            margin: 0 auto;
            position: static;
            opacity: 1;
        }

            .responsive-titles h3 {
                font-size: 14px;
                letter-spacing: 0.5px;
                line-height: 14px;
            }
        /*
    Carousel
    */

        .fullscreen-horizontal-carousel {
            top: 0;
        }

        .hc-slides img {
            transform: scale(1);
            -ms-transform: scale(1);
            -webkit-transform: scale(1);
        }

        .horizontal-carousel-outer,
        .horizontal-carousel-inner {
            overflow: visible;
            width: 100% !important;
            height: auto;
        }

        .horizontal-carousel {
            width: 100% !important;
            max-width: 100% !important;
            height: auto !important;
            position: absolute;
            left: 0 !important;
            padding-bottom: 100px;
        }

            .horizontal-carousel .hc-slides {
                width: 100% !important;
                height: auto !important;
            }

            .horizontal-carousel li {
                display: block;
                height: auto !important;
                width: auto !important;
                max-width: 100% !important;
                margin: 0;
                position: static;
            }

                .horizontal-carousel li .hc-image-wrap {
                    height: auto !important;
                    width: auto !important;
                    margin: 20px;
                }

                .horizontal-carousel li img {
                    opacity: 1;
                    width: 100% !important;
                    max-width: 100% !important;
                    height: auto !important;
                    min-height: 0;
                }

        .carousel-captions {
            display: none;
        }

        .fullscreen-horizontal-carousel .prev-hcarousel,
        .fullscreen-horizontal-carousel .next-hcarousel {
            display: none;
        }

        .responsive-titles {
            display: block;
        }
        /* Photowall */

        #photowall-container,
        .compact-menu.split-menu #photowall-container {
            top: 65px;
        }
        /* Footer */

        .fullscreen-footer-info {
            font-size: 10px;
            letter-spacing: 0;
            top: 0;
        }

        .wpml-lang-selector-wrap {
            display: none;
        }

        .sidebar ul.instagram-pics li,
        ul.instagram-pics li {
            width: 62px;
        }

            .sidebar ul.instagram-pics li.insta-image-1,
            ul.instagram-pics li.insta-image-1 {
                width: 189px;
            }

        .footer-column ul.instagram-pics li.insta-image-1 {
            width: 268px;
            height: auto;
        }

        .footer-column ul.instagram-pics li {
            width: 52.7px;
        }

        .owl-theme .owl-controls {
            display: none;
        }

        .person {
            margin: 0 auto 40px;
            width: 240px;
        }

        .sidebar-wrap,
        .sidebar-wrap-single {
            border: 0;
        }

        .sidebar {
            border-left: 0;
        }

        .single-image-block {
            text-align: center !important;
        }

        .pricing-table {
            margin-bottom: 50px;
        }

        .entry-content ol.commentlist ul.children {
            margin-left: 10px;
        }
        /*  Vertical Menu Responsive*/

        .vertical-menu {
            display: none;
        }

        .menu-is-vertical .container,
        .menu-is-vertical .footer-container-wrap,
        .menu-is-vertical .fullpage-item,
        .menu-is-vertical.page-template-template-blank-php .plataformatheme-supercell,
        .menu-is-vertical.page-template-template-blank-php .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
        .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell,
        .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
        .menu-is-vertical.edge-to-edge .plataformatheme-supercell,
        .menu-is-vertical.edge-to-edge .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
        .menu-is-vertical .always-center,
        .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell.boxed-column.divided-column,
        .menu-is-vertical.edge-to-edge .plataformatheme-supercell.boxed-column.divided-column {
        }

            .menu-is-vertical .container,
            .menu-is-vertical .portfolio-header-wrap,
            .menu-is-vertical .footer-container-wrap,
            .menu-is-vertical .footer-container,
            .menu-is-vertical .fullpage-item,
            .menu-is-vertical.page-template-template-blank-php .plataformatheme-supercell,
            .menu-is-vertical.page-template-template-blank-php .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
            .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell,
            .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
            .menu-is-vertical.edge-to-edge .plataformatheme-supercell,
            .menu-is-vertical.edge-to-edge .plataformatheme-supercell.boxed-column .first-column.span12 .plataformatheme-cell-wrap,
            .menu-is-vertical .always-center,
            .menu-is-vertical.page-template-template-fullpage .plataformatheme-supercell.boxed-column.divided-column,
            .menu-is-vertical.edge-to-edge .plataformatheme-supercell.boxed-column.divided-column {
            }

        .menu-is-vertical.page.plataformatheme-password-required.page-template-default .container-wrapper,
        .menu-is-vertical.single-plataformatheme_events.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single-plataformatheme_portfolio.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single.single-post.plataformatheme-password-required .container-wrapper {
            width: 100%;
        }

        .column2 {
            width: 100%;
        }

        .event-details-column-one {
            border: 0;
        }

        .events-inner {
            padding: 0;
        }

        .column_space {
            margin-right: 0;
        }

        .menu-is-vertical.fullscreen-revslider .tp-leftarrow {
            left: 20px !important;
        }

        .boxed-site-layout .vertical-left-bar,
        .boxed-site-layout .horizontal-bottom-bar,
        .boxed-site-layout .vertical-right-bar {
            display: none !important;
        }

        .boxed-site-layout #copyright {
            background: none !important;
        }

        .boxed-site-layout.fullscreen-swiperslides .swiper-container {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            left: 0;
        }

        .menu-is-vertical .plataformatheme-404-wrap {
            margin-left: 0;
        }

        .menu-is-vertical #photowall-container {
            top: 0;
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            right: 0;
        }

        .menu-is-vertical .fullscreen-horizontal-carousel {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            right: 0;
            top: 0;
        }

        .menu-is-vertical .horizontal-carousel li img {
            height: 70%;
            min-height: 70%;
        }

        .boxed-site-layout #photowall-container {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            right: 0;
        }

        .boxed-site-layout .fullscreen-footer-wrap,
        .boxed-site-layout .fullscreen-footer-social,
        .boxed-site-layout .fullscreen-footer-info {
            height: 32px;
            line-height: 32px;
        }

        .boxed-site-layout .login-socials-wrap {
            top: 10px;
        }

        .entry-content .noticebox {
            padding: 30px;
        }

            .entry-content .noticebox i {
                float: none;
                top: 0;
                position: static;
            }

        .entry-content .notice-text {
            padding-left: 0;
            margin: 0;
        }

        .parallax-is-off .heroimage-wrap,
        .parallax-is-off .plataformatheme-modular-column,
        .parallax-is-off .portfolio-parallax-image {
            background-attachment: scroll;
        }

        .gridblock-metro .gridblock-element,
        .gridblock-metro .gridblock-cell-following-cell {
            width: 100%;
        }

        .fullscreen-coverphoto-inner {
            width: auto;
            margin: 0 20px;
        }

        .menu-is-vertical .fullscreen-coverphoto-inner {
            position: static;
            left: 0;
        }

        .single-plataformatheme_photostory .fotorama__caption {
            bottom: 40px;
        }

        .fullscreen-fotorama.single-plataformatheme_photostory .fotorama__caption__wrap p {
            display: none;
        }

        .fullscreen-fotorama.single-plataformatheme_photostory .fotorama__caption__wrap h1 {
            font-size: 18px;
            line-height: 18px;
        }

        .fullscreen-fotorama.single-plataformatheme_photostory .fotorama__caption__wrap h2 {
            font-size: 12px;
            line-height: 12px;
            letter-spacing: 0.5px;
        }

        .fullscreen-fotorama.single-plataformatheme_photostory .fotorama__caption__wrap {
            padding: 0 10px;
        }

        .mfp-container {
            padding-left: 5px;
            padding-right: 5px;
        }

        .mfp-arrow {
            display: none;
        }

        .menu-is-vertical div#fullscreenvimeo {
            left: 0;
        }

        .fullscreen-footer-wrap .contact-text {
            top: -10px !important;
        }

        .single-product-summary {
            float: none;
            padding: 0;
            width: 100%;
        }

        #ajax-gridblock-content .portfolio-header-right {
            width: 100%;
            padding: 0;
            margin-top: 28px;
        }

        .blog-tl-timeline-img {
            display: none;
        }

        .blog-tl-timeline-content {
            width: 100%;
        }

        .blog-tl-timeline-block .blog-tl-timeline-content,
        .blog-tl-timeline-block:nth-child(even) .blog-tl-timeline-content {
            float: none;
        }

        .plataformatheme-cell-inner {
            padding: 0;
        }

        #slidecounter {
            display: none;
        }

        body #nextslide,
        body #prevslide {
            display: none !important;
        }

        .plataformatheme-lightbox .lg-actions {
            display: none;
        }

        .social-sharing-on {
            position: fixed;
            height: 100%;
            width: 100%;
            overflow: hidden;
        }

        .admin-bar .mobile-menu-toggle {
            top: 46px;
        }

        .admin-bar .mobile-menu-icon {
            top: 48px;
        }

        .admin-bar.body-dashboard-push-left .mobile-menu-icon {
            top: 50px;
        }

        .admin-bar .mobile-toggle-menu-trigger {
            top: 52px;
        }

        .menu-is-vertical .mouse-pointer-wrap {
            left: 0;
            width: 100%;
        }

        .menu-is-vertical #prevslide {
            margin-left: 0;
        }

        .admin-bar .mobile-sharing-toggle {
            top: 52px;
        }

        .entry-content .ui-tabs-vertical ul.ui-tabs-nav,
        .entry-content .ui-tabs-vertical .ui-tabs-panel {
            width: 100%;
        }

        .sidebar-widget .infobar-portfoliogrid li {
            border: medium none;
            float: left;
            margin: 0;
            padding: 0;
            width: 25%;
        }
        /*  Comments  */
        .entry-content ol.commentlist li.comment .comment-body {
            padding-left: 10px;
        }

        .entry-content ol.commentlist ul.children {
            margin-left: 5px;
        }

        #goto-top {
            bottom: 10px;
            right: 10px;
        }

        .two-column .pagination-navigation {
            margin-bottom: 0;
        }

        .alignicon-left-vertical .service-content,
        .service-style-timeline .service-order-even .service-content {
            margin-left: 0;
        }

        .service-style-timeline .service-item {
            width: auto;
            float: none;
        }

        .service-style-timeline .service-order-odd.service-item {
            left: 0;
            top: 0;
        }

        .service-style-timeline .service-order-even.service-item {
            right: 0;
        }

        .event-heading {
            margin-left: 0;
        }

        .bloglist-small .post-format-media {
            float: none;
            margin-right: 0;
            width: 100%;
        }

        .button-blog-continue {
            text-align: center;
        }

        .bloglist-small .blog-small-left,
        .bloglist-small .blog-small-right {
            width: auto;
            float: none;
            padding-right: 0;
        }

        .admin-bar .container-wrapper {
            padding-top: 0;
        }

        .fullscreen-photowall .container-wrapper {
            padding-top: 64px;
        }

        .admin-bar.fullscreen-carousel .container-wrapper,
        .admin-bar.fullscreen-photowall .container-wrapper,
        .admin-bar.fullscreen-swiperslides .container-wrapper {
            padding-top: 111px;
        }

        .center-logo .container-wrapper {
            padding-top: 70px;
        }

        #minimal-toggle-menu {
            display: none;
        }

        /* Split Page */

        .split-page .container,
        .split-page .footer-container {
            width: 90%;
        }

        .split-page,
        .menu-is-vertical-right.split-page {
            width: auto;
            margin-left: 0;
            margin-right: 0;
        }

        .split-page-image {
            display: none;
        }

        .split-page .footer-column {
            padding: 0;
            width: 100%;
            float: none;
        }

        .postsummary-spacing {
            width: auto;
        }

        #sidebarinfo-toggle-menu {
            display: none !important;
        }

        .single-plataformatheme_featured.fullscreen-carousel .container-wrapper,
        .top-header-present .container-wrapper,
        .container-wrapper {
            padding-top: 68px;
        }

        .edge-to-edge.top-header-present .container-wrapper,
        .edge-to-edge .container-wrapper {
            padding-top: 0;
        }

        .plataformatheme-events-carousel {
            bottom: 30px;
        }

        .preloader-done .plataformatheme-events-carousel {
            bottom: 20px;
        }

        .slideshow-controls-wrap, #nextslide, #controls, #prevslide {
            display: none;
        }

        .fullscreenslideshow-audio .jp-audio {
            bottom: -20px;
            right: -201px;
        }

        .plataformatheme-events-carousel {
            width: -webkit-calc(100% - 20px);
            width: -moz-calc(100% - 20px);
            width: calc(100% - 20px);
            right: auto;
            left: 10px;
        }

        .has-fullscreen-eventbox .slideshow-content-wrap {
            bottom: 165px;
            left: 15px;
        }

        .slideshow-box-content {
            padding: 6px 10px;
        }

        .slideshow-box-content {
            padding: 10px;
        }

        .plataformatheme-events-carousel .slideshow-box-description {
            font-size: 11px;
            line-height: 14px;
        }

        .plataformatheme-events-carousel .slideshow-box-wrapper {
            height: 90px;
        }

        .plataformatheme-events-carousel .slideshow-box-title {
            margin-top: 5px;
            line-height: 11px;
        }

        .single-plataformatheme_featured.fullscreen-photowall.center-logo .container-wrapper,
        .single-plataformatheme_featured.fullscreen-photowall .container-wrapper,
        .fullscreen-photowall .container-wrapper {
            padding-top: 0;
        }

        .plataformatheme-fotorama {
            width: -webkit-calc(100% - 15px) !important;
            width: -moz-calc(100% - 15px) !important;
            width: calc(100% - 15px) !important;
        }

        .menu-is-horizontal #fotorama-container-wrap,
        .fullscreen-fotorama.fullscreen-mode-on.menu-is-horizontal #fotorama-container-wrap,
        .fullscreen-fotorama.menu-is-horizontal #fotorama-container-wrap.fotorama-fullwidth,
        .fullscreen-fotorama.menu-is-vertical #fotorama-container-wrap.fotorama-fullwidth,
        .menu-is-vertical #fotorama-container-wrap {
            width: -webkit-calc(100% - 15px) !important;
            width: -moz-calc(100% - 15px) !important;
            width: calc(100% - 15px) !important;
            left: 15px !important;
            top: 30px !important;
            margin-left: 0;
        }

        .gallery-size-thumbnail .gallery-item,
        .gallery-size-thumbnail.gallery-columns-1 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-2 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-3 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-4 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-5 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-6 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-7 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-8 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-9 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-10 .gallery-item {
            width: 100%;
        }

        .menu-is-vertical .fullscreen-horizontal-carousel,
        .page-is-fullscreen.fullscreen-carousel {
            overflow: visible;
        }

        .swiper-contents {
            width: 100%;
            margin: 0;
        }

        .stockheader-wrap,
        .archive .stockheader-wrap,
        .searching-for-photostock-term .stockheader-wrap,
        .search-results .stockheader-wrap {
            padding-top: 136px;
        }

        .fullscreen-slide-dark .slideshow-content-wrap {
            padding: 20px 20px 15px;
        }

        .fullscreen-slide-bright .slideshow-content-wrap {
            padding: 20px 20px 15px;
        }

        .menu-is-vertical .slideshow-content-wrap,
        .menu-is-vertical #slidecaption,
        .menu-is-vertical #static_slidecaption,
        .menu-is-horizontal .slideshow-content-wrap,
        .menu-is-horizontal #slidecaption,
        .menu-is-horizontal #static_slidecaption {
            bottom: 25px;
            right: 35px;
        }

        .slideshow-box-info .slideshow-box-comment,
        .slideshow-box-info .slideshow-box-date,
        .slideshow-box-info .slideshow-box-categories {
            display: none;
        }

        .has-fullscreen-eventbox .slideshow-content-wrap {
            bottom: 148px;
            left: 10px;
        }

        .plataformatheme-events-carousel {
            bottom: 20px;
        }

        .preloader-done .plataformatheme-events-carousel {
            bottom: 10px;
            right: 10px;
        }

        .vertical-menu ul.mtree a,
        .simple-menu ul.mtree a,
        .responsive-mobile-menu ul.mtree a,
        .header-is-simple .responsive-mobile-menu ul.mtree a {
            font-size: 16px;
            line-height: 16px;
        }

        #sidebarinfo-toggle-menu,
        .sidebarinfo-menu,
        .sidebar-menu-overlay,
        .minimal-menu-overlay,
        .responsive-menu-overlay {
            display: none !important;
            -webkit-transition: none;
            transition: none;
        }

        .simple-menu,
        .responsive-mobile-menu {
            left: -99999px;
            width: 100%;
            max-width: 100%;
        }

        .menu-is-onscreen .simple-menu,
        .menu-is-onscreen .responsive-mobile-menu {
            left: 0;
        }

        .slideshow_caption,
        .static_slideshow_caption {
            width: auto;
        }

        .menu-is-vertical .slideshow-content-wrap,
        .menu-is-vertical #slidecaption,
        .menu-is-vertical #static_slidecaption,
        .menu-is-horizontal .slideshow-content-wrap,
        .menu-is-horizontal #slidecaption,
        .menu-is-horizontal #static_slidecaption {
            bottom: 0;
            right: 0;
            width: auto;
        }

        .slideshow-content-wrap {
            padding: 20px;
        }

        .flipbox-wrap {
            margin-bottom: 10px;
        }

        .sidebar-wrap-single {
            padding: 10%;
        }

        .slideshow_title,
        .static_slideshow_title,
        .coverphoto-text-container .slideshow_title,
        .coverphoto-text-container .static_slideshow_title {
            font-size: 22px;
            font-weight: 600;
        }

        .slideshow_caption, .static_slideshow_caption {
            font-size: 14px;
            font-weight: 600;
            line-height: 18px;
        }

        .site-maintenance-text {
            font-size: 26px;
            font-weight: 400;
            line-height: 25px;
        }

        .dimmer-text {
            font-size: 16px;
            font-weight: 500;
            line-height: 1.314;
            padding: 10px;
        }

        .fullcontent-spacing {
            padding-right: 0;
        }

        .photowall-wrap .materialcircular {
            margin-right: -25px;
        }

        .loading-spinner {
            right: 30px;
            top: 95px;
        }

        .materialpath {
            transform: scale(0.5);
            -webkit-transform: scale(0.5);
            transform-origin: 50% 50%;
            -webkit-transform-origin: 50% 50%;
        }

        .pagebuilder-active.page-has-sidebar .container,
        .container {
            margin-left: 20px;
            margin-right: 20px;
        }

        .plataformatheme-modular-column.modular-column-has-side-padding {
            padding-right: 20px !important;
            padding-left: 20px !important;
        }

        .two-fields .plataforma-form-control-wrap {
            float: none;
            margin: 0;
            width: 100%;
        }

            .two-fields .plataforma-form-control-wrap:first-child,
            .two-fields .plataforma-form-control-wrap {
                float: none;
                margin: 0;
                padding-bottom: 5px;
                width: 100%;
            }

        .callout h2.callout-title {
            font-size: 32px;
        }

        .entry-content .service-content h4 {
            font-size: 22px;
        }

        .entry-content h1.section-title {
            font-size: 40px;
            line-height: 50px;
        }

        h1,
        .entry-content h1 {
            font-size: 42px;
            line-height: 48px;
        }

        h2,
        .entry-content h2 {
            font-size: 32px;
            font-size: 30px !important;
            line-height: 43px;
        }

        h3,
        .entry-content h3 {
            font-size: 24px;
            line-height: 28px;
        }

        h4,
        .entry-content h4 {
            font-size: 19px;
            line-height: 22px;
        }

        h5,
        .entry-content h5 {
            font-size: 14px;
            line-height: 16px;
        }

        h6,
        .entry-content h6 {
            font-size: 12px;
            line-height: 14px;
        }

        .menu-is-vertical .photowall-wrap,
        .menu-is-vertical.fullscreen-swiperslides .swiper-container {
            margin-top: 70px;
        }

        .menu-is-vertical #vertical-center-wrap,
        .menu-is-vertical.fullscreen-swiperslides .swiper-container {
            width: -webkit-calc(100% - 10px);
            width: -moz-calc(100% - 10px);
            width: calc(100% - 10px);
            left: 0;
        }

        .entry-content .entry-post-title h2 {
            font-size: 22px;
        }

        .proofing-shortcode .gridblock-header-wrap {
            margin-bottom: 20px;
        }

        .plataformatheme-woo-order-selected {
            right: 3px;
        }

        .horizontal-footer-copyright {
            position: relative;
            right: auto;
            text-align: left;
            top: 0;
        }

        .menu-is-horizontal .container-wrapper {
            margin-top: 65px;
        }

        .menu-is-horizontal .container-wrapper,
        .menu-is-horizontal .outer-header-wrap {
            margin-bottom: 0;
        }

        .menu-is-horizontal .proofing-shortcode .gridblock-filter-select-wrap,
        .menu-is-horizontal.single-plataformatheme_proofing .client-gallery-details.proofing-client-details {
            margin-left: -20px;
            margin-right: -20px;
        }

        .menu-is-horizontal.single-plataformatheme_proofing .client-gallery-details.proofing-client-details {
            padding-left: 20px;
            padding-right: 20px;
        }

        .proofing-client-details .proofing-client-info-wrap {
            width: 90%;
        }

        .proofing-status-count-wrap {
            position: relative;
            text-align: center;
        }

        .proofing-client-details h1 {
            font-size: 28px;
            line-height: 28px;
        }

        .menu-is-horizontal .entry-title-wrap,
        .menu-is-horizontal.single .title-container .entry-title-wrap {
            margin-bottom: 20px;
            padding-left: 20px;
            padding-right: 20px;
        }

        #copyright {
            padding: 24px 0 24px 20px;
			/*ARMINDO*/
			padding: 24px 20px 24px 20px;
			/*ARMINDO*/
        }

        .proofing-client-details .proofing-client-info-wrap {
            margin-left: 0;
        }

        .menu-is-horizontal.page-is-fullscreen.fullscreen-photowall .container-wrapper {
            margin: 70px 5px 5px;
            width: calc(100% - 5px);
        }

        .menu-is-horizontal.page.plataformatheme-password-required.page-template-default .container-wrapper,
        .menu-is-horizontal.single-plataformatheme_events.plataformatheme-password-required .container-wrapper,
        .menu-is-horizontal.single-plataformatheme_proofing.plataformatheme-password-required .container-wrapper,
        .menu-is-horizontal.single-plataformatheme_portfolio.plataformatheme-password-required .container-wrapper,
        .menu-is-horizontal.single.single-post.plataformatheme-password-required .container-wrapper {
            position: fixed;
            width: 100%;
            height: 100%;
            overflow: scroll;
        }

        .menu-is-vertical.page.plataformatheme-password-required.page-template-default .container-wrapper,
        .menu-is-vertical.single-plataformatheme_events.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single-plataformatheme_proofing.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single-plataformatheme_portfolio.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single.single-post.plataformatheme-password-required .container-wrapper {
            height: 100%
        }

        .admin-bar.menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            margin-top: 56px;
        }

        .admin-bar.menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            height: calc(100% - 131px);
            height: -webkit-calc(100% - 131px);
            height: -moz-calc(100% - 131px);
        }

        .admin-bar.menu-is-horizontal.page-is-fullscreen.fullscreen-photowall .container-wrapper {
            margin-top: 116px;
        }

        .page-has-sidebar .plataformatheme-pagebuilder > .plataformatheme-supercell,
        .page-has-sidebar .plataformatheme-modular-column > .plataformatheme-supercell {
            margin-left: 0;
            margin-right: 0;
        }
    }
    /* #Mobile (Landscape)
================================================== */
    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .admin-bar.menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            margin-top: 56px;
        }

        .admin-bar.menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            height: calc(100% - 131px);
            height: -webkit-calc(100% - 131px);
            height: -moz-calc(100% - 131px);
        }

        .menu-is-horizontal .two-column,
        .menu-is-horizontal.edge-to-edge .portfolio-header-left.two-column {
            width: auto;
            float: none;
        }

        .menu-is-horizontal .sidebar-wrap,
        .menu-is-horizontal .sidebar-wrap-single {
            float: none;
            margin-top: 40px;
            width: auto;
            padding: 30px;
        }

        .menu-is-horizontal .sidebar-widget {
            width: 70%;
        }

        .menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            margin-left: 10px;
            margin-top: 75px;
        }

        .menu-is-horizontal.fullscreen-swiperslides .swiper-container {
            height: calc(100% - 85px);
            height: -webkit-calc(100% - 85px);
            height: -moz-calc(100% - 85px);
            width: calc(100% - 20px);
            width: -webkit-calc(100% - 20px);
            width: -moz-calc(100% - 20px);
        }

        .plataformatheme-pagebuilder > .plataformatheme-supercell,
        .plataformatheme-modular-column > .plataformatheme-supercell {
            width: -webkit-calc(100% - 30px);
            width: -moz-calc(100% - 30px);
            width: calc(100% - 30px);
            margin: 0 auto;
        }

        .pagebuilder-active.page-has-sidebar .container,
        .container {
            margin-left: 30px;
            margin-right: 30px;
        }

        .entry-title-wrap, .single .title-container .entry-title-wrap {
            padding: 36px 30px 7px;
        }

        .entry-title-wrap {
            margin-bottom: 30px;
        }

        .entry-content.events-notice .noticebox,
        .events-notice .noticebox {
            margin-top: -30px;
        }

        .menu-is-vertical .sidebar-wrap,
        .menu-is-vertical .sidebar-wrap-single {
            width: 100%;
            padding: 30px;
        }

        .sidebar-widget {
            margin: 0 auto 50px;
            width: 70%;
        }

        .insta-grid-wrap,
        .instagram-first-three {
            float: none;
            width: 100%;
        }

        .menu-is-vertical .container-wrapper,
        .container-wrapper {
            margin-top: 65px;
            margin-bottom: 0;
            margin-left: 0;
            margin-right: 0;
        }

        .menu-is-vertical .sidebar ul.instagram-pics li.insta-image-1,
        .menu-is-vertical ul.instagram-pics li.insta-image-1 {
            width: 459px;
        }

        .menu-is-vertical .sidebar ul.instagram-pics li,
        .menu-is-vertical ul.instagram-pics li {
            width: 75px;
        }

        .menu-is-vertical .vertical-menu-body-container {
            margin-left: 0;
        }

        .menu-is-vertical.menu-is-vertical-right .vertical-menu-body-container {
            margin-right: 0;
        }

        .plataformatheme-supercell {
            margin-left: 0;
            margin-right: 0;
        }

            .plataformatheme-supercell.fullwidth-column {
                width: auto;
            }

        .menu-is-vertical .plataformatheme-supercell.fullwidth-column {
            width: auto;
        }

        .divider-common.divider-responsive {
            padding-top: 5px !important;
        }

        .menu-is-vertical #vertical-center-wrap,
        .menu-is-vertical.fullscreen-swiperslides .swiper-container {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            left: 0;
        }
        /*********************/
        /****** Header *******/
        /*********************/

        .client-gallery-protected {
            margin-top: 80px;
        }

        .header-is-simple .responsive-mobile-menu ul.mtree {
            width: 320px;
            margin: 0 auto;
        }
        /* Turn off menu and trigger related adjustments */

        .logo-menu-wrap {
            display: none;
        }

        .outer-header-wrap {
            border: 0;
        }

        .header-compact .title-container-wrap {
            padding-top: 0;
        }

        .container-wrapper.container-boxed {
            margin-top: 0;
            margin-bottom: 0;
        }
        /* Display Responsive Menu */
        #toggle-menu {
            display: none;
        }

        .vertical-menu-outer {
            display: none;
        }

        .responsive-menu-wrap {
            display: block;
        }

        .plataformatheme-fullscreen-toggle,
        .header-cart-toggle {
            display: none;
        }

        .outer-wrap {
            display: none !important;
        }

        .header-compact.header-is-off.no-title-background .container-fullwidth {
            padding-top: 0;
        }

        .header-dark .toggle-menu-trigger span,
        .header-dark .toggle-menu-trigger span:before,
        .header-dark .toggle-menu-trigger span:after,
        .compact-on-bright .toggle-menu-trigger span,
        .compact-on-bright .toggle-menu-trigger span:before,
        .compact-on-bright .toggle-menu-trigger span:after {
        }
        /* Footer */

        .footer-one-third {
            float: none;
            width: 100%;
        }

        .copyright-wrap {
            padding: 20px;
        }

        .footer-section-inner {
            display: block;
        }

        .footer-logoimage {
            top: 0;
        }

        .copyright-wrap {
            margin: 0 auto;
        }

        #footer .social-header-wrap {
            float: none;
            margin-right: 0;
            text-align: center;
        }

            #footer .social-header-wrap a {
                text-align: center;
            }
        /****************************/
        /****** Page Elements *******/
        /****************************/

        .service-column.service-style-left {
            margin: 0 auto;
            max-width: 400px;
        }
        /* Hero Image */

        .hero-text-wrap .hero-title {
            font-size: 16px;
            line-height: 16px;
            letter-spacing: 0.25px;
        }

        .hero-text-wrap .hero-subtitle {
            font-size: 11px;
            line-height: 14px;
        }
        /* Photo Card 1*/

        .photocard-wrap-type-one .photocard-image-container {
            position: static;
            min-height: 350px;
        }

        .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
        .photocard-wrap-type-one .photocard-image-wrap.column-float-left,
        .photocard-wrap-type-one .photocard-image-wrap,
        .photocard-wrap-type-one .photocard-image-wrap img {
            position: static;
            width: 100%;
        }

            .photocard-wrap-type-one .photocard-image-wrap.column-float-right,
            .photocard-wrap-type-one .photocard-image-wrap.column-float-left {
                width: 100%;
                float: none;
            }

        .photocard-wrap-type-one .photocard-contents-inner {
            padding: 60px;
        }
        /*Photocard 2*/

        .photocard-wrap-type-two .photocard-content-wrap.column-float-right {
            float: right;
        }

        .photocard-wrap-type-two .photocard-content-wrap.column-float-left {
            float: left;
        }

        .photocard-wrap-type-two .column-float-center.photocard-content-wrap {
            left: 0;
            float: left;
        }

        .photocard-wrap-type-two .column-half {
            width: 100%;
        }

        .photocard-wrap-type-two .photocard-contents-inner {
            margin: 30px;
        }

        .photocard-wrap-type-two .photocard-contents-inner {
            padding-top: 15%;
            padding-bottom: 15%;
        }
        /* Columns */

        .plataformatheme-block,
        .plataformatheme-supercell .plataformatheme-block,
        .column-setter .plataformatheme-block,
        .column-setter .plataformatheme-block .plataformatheme-block,
        .column-half,
        .plataformatheme-supercell .span2,
        .plataformatheme-supercell .span3,
        .plataformatheme-supercell .span4,
        .plataformatheme-supercell .span5,
        .plataformatheme-supercell .span6,
        .plataformatheme-supercell .span7,
        .plataformatheme-supercell .span8,
        .plataformatheme-supercell .span9,
        .plataformatheme-supercell .span10,
        .plataformatheme-supercell .span11,
        .plataformatheme-supercell .span12 {
            width: 100%;
            float: none;
        }

        .plataformatheme-cell-inner {
            padding: 0;
        }

        .plataformatheme-following-cell,
        .column-setter.following-column {
            margin-left: 0;
        }

        .plataformatheme-following-cell,
        .column-setter.following-column {
            margin-top: 20px;
        }

        .service-content,
        .service-item {
            margin-bottom: 30px;
        }
        /* Footer */

        #footer {
            margin: 0;
        }

            #footer .footer-column {
                width: auto;
                float: none;
                margin: 0;
            }

            #footer .description,
            #footer .textwidget {
                margin-right: 0;
            }
        /* Sidebar */

        .sidebar-wrap,
        .sidebar-wrap-single {
            width: auto;
            float: none;
            margin-top: 40px;
        }

        .grid-list-portfolio-related ul li {
            width: 10%;
        }
        /* Two Column */

        .two-column,
        .edge-to-edge .portfolio-header-left.two-column,
        .portfolio-header-left.two-column,
        #ajax-gridblock-content .portfolio-header-left {
            width: auto;
            float: none;
        }

        #ajax-gridblock-wrap .gridblock-contents-wrap,
        #ajax-gridblock-wrap .portfolio-header-right {
            margin-top: 0;
        }
        /* Blog */

        .blog-details-section {
            float: none;
            width: auto;
            margin-bottom: 20px;
        }

        .blog-content-section {
            float: none;
            width: auto;
        }
        /* Tabs */

        .ui-tabs-nav li {
            width: 100% !important;
        }

        .ui-tabs-vertical ul {
            width: 100%;
            float: none;
        }
        /* Portfolio Grids */

        .ajax-gallery-navigation {
            float: none;
            margin-bottom: 20px;
        }

        #gridblock-container.portfolio-gutter-spaced {
            margin-left: 0;
            margin-right: 0;
        }

        #gridblock-container.portfolio-gutter-spaced,
        .gridblock-two .gridblock-element,
        .gridblock-three .gridblock-element,
        .gridblock-four .gridblock-element {
            width: 100%;
            margin: 0;
        }

        .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
        .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
        .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
        .portfolio-gutter-nospace.gridblock-two .gridblock-element,
        .portfolio-gutter-nospace.gridblock-three .gridblock-element,
        .portfolio-gutter-nospace.gridblock-four .gridblock-element {
            width: 100%;
            margin: 0;
        }
        /* Portfolio Specific */

        .menu-is-vertical .ajax-gallery-navigation {
            float: none;
            margin-bottom: 20px;
        }

        .menu-is-vertical .gridblock-two .gridblock-element,
        .menu-is-vertical .gridblock-three .gridblock-element,
        .menu-is-vertical .gridblock-four .gridblock-element {
            width: 100%;
            margin: 0;
        }

        .grid-style-wall-spaced.gridblock-two .gridblock-element,
        .grid-style-wall-spaced.gridblock-three .gridblock-element,
        .grid-style-wall-spaced.gridblock-four .gridblock-element {
            width: 99%;
        }

        .menu-is-vertical .thumbnail-gutter-nospace.gridblock-two .gridblock-element,
        .menu-is-vertical .thumbnail-gutter-nospace.gridblock-three .gridblock-element,
        .menu-is-vertical .thumbnail-gutter-nospace.gridblock-four .gridblock-element,
        .menu-is-vertical .portfolio-gutter-nospace.gridblock-two .gridblock-element,
        .menu-is-vertical .portfolio-gutter-nospace.gridblock-three .gridblock-element,
        .menu-is-vertical .portfolio-gutter-nospace.gridblock-four .gridblock-element {
            width: 100%;
            margin: 0;
        }
        /* Portfolio Details */

        .portfolio-nav-wrap {
            position: static;
            padding-top: 20px;
            padding-bottom: 20px;
        }

        .single-plataformatheme_photostory .portfolio-nav-wrap {
            position: absolute;
            top: 50px;
            right: 40px;
        }

        .portfolio-nav {
            right: 30px;
        }

        .portfolio-end-block {
            margin: 0 auto;
        }
        /* Metro Style */

        .gridblock-metro .gridblock-element,
        .gridblock-metro .gridblock-cell-following-cell {
            width: 50%;
        }
        /* Sticky Sidebar */

        .portfolio-header-right {
            width: auto;
            margin-top: 30px;
        }

        .menu-is-horizontal .plataformatheme-modular-column {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }
        /* Callout Button */

        .callout .first-half,
        .callout .second-half,
        .two-column .callout .first-half {
            width: auto;
            float: none;
            position: static;
            margin: 0;
            text-align: center;
        }

        .callout .second-half {
            margin-top: 20px;
            text-align: center;
        }

        .callout .callout-button {
            float: none;
        }
        /*  Section Heading */
        #s {
            width: 89.8%;
        }
        /* TimeLine */

        .blog-timeline-month-wrap {
            width: auto;
        }

        #gridblock-timeline .blog-grid-element {
            float: none;
            margin: 0;
            width: 100%;
            margin-bottom: 30px;
        }

        #gridblock-timeline .blog-grid-element-left .blog-grid-element-inner:before,
        #gridblock-timeline .blog-grid-element-right .blog-grid-element-inner::before,
        #gridblock-timeline .blog-grid-element-left:before,
        #gridblock-timeline .blog-grid-element-right:before,
        .gridblock-timeline-block:before {
            border: 0;
            background: none;
            content: '';
            position: static;
        }

        /* Gravity forms */

        .entry-content .gform_wrapper .top_label input.medium,
        .entry-content .gform_wrapper .top_label select.medium {
            width: 90%;
        }

        .entry-content .gform_wrapper .ginput_complex input[type="text"],
        .entry-content .gform_wrapper .ginput_complex input[type="url"],
        .entry-content .gform_wrapper .ginput_complex input[type="email"],
        .entry-content .gform_wrapper .ginput_complex input[type="tel"],
        .entry-content .gform_wrapper .ginput_complex input[type="number"],
        .entry-content .gform_wrapper .ginput_complex input[type="password"] {
            width: 90%;
        }

        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="text"],
        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="url"],
        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="email"],
        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="tel"],
        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="number"],
        .entry-content .gform_wrapper .ginput_complex .ginput_right input[type="password"],
        .entry-content .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last input[type="text"] {
            width: 90% !important
        }

        .entry-content .gform_wrapper .gfield_list input {
            width: 93%;
        }
        /* Demo panel off */

        #demopanel {
            display: none;
        }

        .mobile-menu-onwhite .toggle-menu-trigger span,
        .mobile-menu-onwhite .toggle-menu-trigger span:before,
        .mobile-menu-onwhite .toggle-menu-trigger span:after {
        }

        .entry-title.bold-centered h1 {
            font-size: 22px;
            letter-spacing: 4px;
            line-height: 28px;
        }
        /* Remove Line from page margins */

        .postformat_contents,
        .postsummarywrap,
        .portfolio-header-right-inner,
        .entry-portfolio-content,
        .events-inner,
        .author-info {
            border-left: 0;
        }

        .author-info {
            margin-top: 40px;
            padding: 0;
        }

            .author-info .avatar {
                float: none;
            }

        ul.portfolio-share {
            margin: 40px 0 0 0;
        }

        .postformat_contents,
        .entry-portfolio-content,
        .portfolio-header-right-inner {
            padding: 0;
        }

        #ajax-gridblock-wrap .gridblock-contents-wrap {
            margin-top: 0;
        }
        /* Fullscreen */
        /* Hide slideshow Controls */

        .slideshow-controls-wrap {
            display: none;
        }

        .has-fullscreen-eventbox .fullscreenslideshow-audio {
            bottom: 210px;
            right: 132px;
        }
        /* Fullscreen Carousel */

        .fullscreen-horizontal-carousel .prev-hcarousel,
        .fullscreen-horizontal-carousel .next-hcarousel {
            display: none;
        }

        .responsive-titles {
            width: 80%;
            text-align: center;
            margin: 0 auto;
            position: static;
            opacity: 1;
        }

            .responsive-titles h3 {
                font-size: 14px;
                letter-spacing: 0.5px;
                line-height: 14px;
            }
        /*
    Carousel
    */

        .fullscreen-horizontal-carousel {
            top: 0;
        }

        .horizontal-carousel-outer,
        .horizontal-carousel-inner {
            overflow: visible;
            width: 100% !important;
            height: auto;
        }

        .horizontal-carousel {
            width: 100% !important;
            max-width: 100% !important;
            height: auto !important;
            position: absolute;
            left: 0 !important;
            padding-bottom: 100px;
        }

            .horizontal-carousel .hc-slides {
                width: 100% !important;
                height: auto !important;
            }

            .horizontal-carousel li {
                display: block;
                height: auto !important;
                width: auto !important;
                max-width: 100% !important;
                margin: 0;
                position: static;
            }

                .horizontal-carousel li .hc-image-wrap {
                    height: auto !important;
                    width: auto !important;
                    margin: 20px;
                }

                .horizontal-carousel li img {
                    opacity: 1;
                    width: 100% !important;
                    max-width: 100% !important;
                    height: auto !important;
                    min-height: 0;
                }

        .carousel-captions {
            display: none;
        }

        .fullscreen-horizontal-carousel .prev-hcarousel,
        .fullscreen-horizontal-carousel .next-hcarousel {
            display: none;
        }

        .responsive-titles {
            display: block;
        }
        /* Photowall */

        #photowall-container,
        .compact-menu.split-menu #photowall-container {
            top: 65px;
        }
        /* Footer */

        .fullscreen-footer-info {
            font-size: 11px;
            letter-spacing: 0;
            top: 0;
        }

        .wpml-lang-selector-wrap {
            display: none;
        }

        .sidebar ul.instagram-pics li.insta-image-1,
        ul.instagram-pics li.insta-image-1 {
            width: 377px;
        }

        .footer-column ul.instagram-pics li.insta-image-1 {
            width: 394px;
            height: auto;
        }

        .person {
            margin: 0 auto 40px;
            width: 240px;
        }

        .sidebar {
            border-left: 0;
        }

        .single-image-block {
            text-align: center !important;
        }

        .pricing-table {
            margin-bottom: 50px;
        }

        .entry-content ol.commentlist ul.children {
            margin-left: 10px;
        }

        .menu-is-vertical.page.plataformatheme-password-required.page-template-default .container-wrapper,
        .menu-is-vertical.single-plataformatheme_events.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single-plataformatheme_portfolio.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single.single-post.plataformatheme-password-required .container-wrapper {
            width: 100%;
        }

        .column2 {
            width: 100%;
        }

        .event-details-column-one {
            border: 0;
        }

        .events-inner {
            padding: 0;
        }

        .column_space {
            margin-right: 0;
        }

        .boxed-site-layout .vertical-left-bar,
        .boxed-site-layout .horizontal-bottom-bar,
        .boxed-site-layout .vertical-right-bar {
            display: none !important;
        }

        .boxed-site-layout #copyright {
            background: none !important;
        }

        .boxed-site-layout.fullscreen-swiperslides .swiper-container {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            left: 0;
        }

        .menu-is-vertical .plataformatheme-404-wrap {
            margin-left: 0;
        }

        .menu-is-vertical #photowall-container {
            top: 0;
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            right: 0;
        }

        .boxed-site-layout.fullscreen-swiperslides .swiper-container {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            left: 0;
        }

        .menu-is-vertical .fullscreen-horizontal-carousel {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            width: 100%;
            right: 0;
            top: 0;
        }

        .menu-is-vertical .horizontal-carousel li img {
            height: 70%;
            min-height: 70%;
        }

        .boxed-site-layout #photowall-container {
            width: -webkit-calc(100%);
            width: -moz-calc(100%);
            width: calc(100%);
            right: 0;
        }

        .boxed-site-layout .fullscreen-footer-wrap,
        .boxed-site-layout .fullscreen-footer-social,
        .boxed-site-layout .fullscreen-footer-info {
            height: 32px;
            line-height: 32px;
        }

        .boxed-site-layout .login-socials-wrap {
            top: 10px;
        }

        .entry-content .noticebox {
            padding: 30px;
        }

            .entry-content .noticebox i {
                float: none;
                top: 0;
                position: static;
            }

        .entry-content .notice-text {
            padding-left: 0;
            margin: 0;
        }

        .parallax-is-off .heroimage-wrap,
        .parallax-is-off .plataformatheme-modular-column,
        .parallax-is-off .portfolio-parallax-image {
            background-attachment: scroll;
        }

        .gridblock-metro .gridblock-element,
        .gridblock-metro .gridblock-cell-following-cell {
            width: 100%;
        }

        .fullscreen-coverphoto-inner {
            width: auto;
            margin: 0 20px;
        }

        .menu-is-vertical .fullscreen-coverphoto-inner {
            position: static;
            left: 0;
        }

        .single-plataformatheme_photostory .fotorama__caption {
            bottom: 40px;
        }

        .fullscreen-fotorama.single-plataformatheme_photostory .fotorama__caption__wrap p {
            display: block;
        }

        .fullscreen-fotorama.single-plataformatheme_photostory .fotorama__caption__wrap h1 {
            font-size: 18px;
            line-height: 18px;
        }

        .fullscreen-fotorama.single-plataformatheme_photostory .fotorama__caption__wrap {
            padding: 10px 20px 20px 20px;
        }

        .mfp-container {
            padding-left: 5px;
            padding-right: 5px;
        }

        .mfp-arrow {
            display: none;
        }

        .menu-is-vertical div#fullscreenvimeo {
            left: 0;
        }

        .fullscreen-footer-wrap .contact-text {
            top: -10px !important;
        }

        #ajax-gridblock-content .portfolio-header-right {
            width: 100%;
            padding: 0;
            margin-top: 28px;
        }

        .blog-tl-timeline-img {
            display: none;
        }

        .blog-tl-timeline-content {
            width: 100%;
        }

        .blog-tl-timeline-block .blog-tl-timeline-content,
        .blog-tl-timeline-block:nth-child(even) .blog-tl-timeline-content {
            float: none;
        }

        #slidecounter {
            display: none;
        }

        body #nextslide,
        body #prevslide {
            display: none !important;
        }

        .plataformatheme-lightbox .lg-actions {
            display: none;
        }

        .social-sharing-on {
            position: fixed;
            height: 100%;
            width: 100%;
            overflow: hidden;
        }

        .admin-bar .mobile-menu-toggle {
            top: 46px;
        }

        .admin-bar .mobile-menu-icon {
            top: 48px;
        }

        .admin-bar.body-dashboard-push-left .mobile-menu-icon {
            top: 50px;
        }

        .admin-bar .mobile-toggle-menu-trigger {
            top: 52px;
        }

        .menu-is-vertical .mouse-pointer-wrap {
            left: 0;
            width: 100%;
        }

        .menu-is-vertical #prevslide {
            margin-left: 0;
        }

        .admin-bar .mobile-sharing-toggle {
            top: 52px;
        }

        .entry-content .ui-tabs-vertical ul.ui-tabs-nav,
        .entry-content .ui-tabs-vertical .ui-tabs-panel {
            width: 100%;
        }

        .sidebar-widget .infobar-portfoliogrid li {
            border: medium none;
            float: left;
            margin: 0;
            padding: 0;
            width: 25%;
        }
        /*  Comments  */
        .entry-content ol.commentlist li.comment .comment-body {
            padding-left: 10px;
        }

        .entry-content ol.commentlist ul.children {
            margin-left: 5px;
        }

        .two-column .pagination-navigation {
            margin-bottom: 0;
        }

        .alignicon-left-vertical .service-content,
        .service-style-timeline .service-order-even .service-content {
            margin-left: 0;
        }

        .service-style-timeline .service-item {
            width: auto;
            float: none;
        }

        .service-style-timeline .service-order-odd.service-item {
            left: 0;
            top: 0;
        }

        .service-style-timeline .service-order-even.service-item {
            right: 0;
        }

        .event-heading {
            margin-left: 0;
        }

        .bloglist-small .post-format-media {
            float: none;
            margin-right: 0;
            width: 100%;
        }

        .button-blog-continue {
            text-align: center;
        }

        .bloglist-small .blog-small-left,
        .bloglist-small .blog-small-right {
            width: auto;
            float: none;
            padding-right: 0;
        }

        .fullscreen-photowall .container-wrapper {
            padding-top: 64px;
        }

        .admin-bar.fullscreen-carousel .container-wrapper,
        .admin-bar.fullscreen-photowall .container-wrapper,
        .admin-bar.fullscreen-swiperslides .container-wrapper {
            padding-top: 111px;
        }

        .admin-bar .container-wrapper {
            padding-top: 0;
        }

        .center-logo .container-wrapper {
            padding-top: 70px;
        }

        #minimal-toggle-menu {
            display: none;
        }

        /* Split Page */

        .split-page .container,
        .split-page .footer-container {
            width: 90%;
        }

        .split-page,
        .menu-is-vertical-right.split-page {
            width: auto;
            margin-left: 0;
            margin-right: 0;
        }

        .split-page-image {
            display: none;
        }

        .split-page .footer-column {
            padding: 0;
            width: 100%;
            float: none;
        }

        .postsummary-spacing {
            width: auto;
        }

        #sidebarinfo-toggle-menu {
            display: none !important;
        }

        .single-plataformatheme_featured.fullscreen-carousel .container-wrapper,
        .top-header-present .container-wrapper,
        .container-wrapper {
            padding-top: 68px;
        }

        .edge-to-edge.top-header-present .container-wrapper,
        .edge-to-edge .container-wrapper {
            padding-top: 0;
        }

        .plataformatheme-events-carousel {
            bottom: 30px;
        }

        .preloader-done .plataformatheme-events-carousel {
            bottom: 20px;
        }

        .slideshow-controls-wrap, #nextslide, #controls, #prevslide {
            display: none;
        }

        .fullscreenslideshow-audio .jp-audio {
            bottom: -20px;
            right: -201px;
        }

        .plataformatheme-events-carousel {
            width: 300px;
            left: auto;
            right: 10px;
        }

            .plataformatheme-events-carousel .slideshow-box-wrapper {
                height: 83px !important;
            }

            .plataformatheme-events-carousel .slideshow-box-description {
                font-size: 11px;
                line-height: 14px;
            }

            .plataformatheme-events-carousel .slideshow-box-title {
                margin-top: 5px;
                line-height: 11px;
            }

        .has-fullscreen-eventbox .slideshow-content-wrap {
            bottom: 15px;
        }

        .slideshow-box-content {
            padding: 6px 10px;
        }

        .plataformatheme-events-carousel .slideshow-box-description {
            display: block;
        }

        .single-plataformatheme_featured.fullscreen-photowall.center-logo .container-wrapper,
        .single-plataformatheme_featured.fullscreen-photowall .container-wrapper,
        .fullscreen-photowall .container-wrapper {
            padding-top: 0;
        }

        .gallery-size-thumbnail .gallery-item,
        .gallery-size-thumbnail.gallery-columns-1 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-2 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-3 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-4 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-5 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-6 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-7 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-8 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-9 .gallery-item,
        .gallery-size-thumbnail.gallery-columns-10 .gallery-item {
            width: 100%;
        }

        .plataformatheme-fotorama {
            width: -webkit-calc(100% - 15px) !important;
            width: -moz-calc(100% - 15px) !important;
            width: calc(100% - 15px) !important;
        }

        .menu-is-horizontal #fotorama-container-wrap,
        .fullscreen-fotorama.fullscreen-mode-on.menu-is-horizontal #fotorama-container-wrap,
        .fullscreen-fotorama.menu-is-horizontal #fotorama-container-wrap.fotorama-fullwidth,
        .fullscreen-fotorama.menu-is-vertical #fotorama-container-wrap.fotorama-fullwidth,
        .menu-is-vertical #fotorama-container-wrap {
            width: -webkit-calc(100% - 15px) !important;
            width: -moz-calc(100% - 15px) !important;
            width: calc(100% - 15px) !important;
            left: 15px !important;
            top: 30px !important;
            margin-left: 0;
        }

        .menu-is-vertical .fullscreen-horizontal-carousel,
        .page-is-fullscreen.fullscreen-carousel {
            overflow: visible;
        }

        .swiper-contents {
            width: 100%;
            margin: 0;
        }

        .stockheader-wrap,
        .archive .stockheader-wrap,
        .searching-for-photostock-term .stockheader-wrap,
        .search-results .stockheader-wrap {
            padding-top: 136px;
        }

        .slideshow-box-info .slideshow-box-comment,
        .slideshow-box-info .slideshow-box-date,
        .slideshow-box-info .slideshow-box-categories {
            display: none;
        }

        .fullscreen-slide-dark .slideshow-content-wrap {
            padding: 0;
        }

        .fullscreen-slide-bright .slideshow-content-wrap {
            background: rgba(0, 0, 0, 0);
            padding: 0;
        }

        .has-fullscreen-eventbox .slideshow-content-wrap {
            bottom: 10px;
            left: 10px;
        }

        .plataformatheme-events-carousel {
            bottom: 20px;
        }

        .preloader-done .plataformatheme-events-carousel {
            bottom: 10px;
            right: 10px;
        }

        .vertical-menu ul.mtree a,
        .simple-menu ul.mtree a,
        .responsive-mobile-menu ul.mtree a,
        .header-is-simple .responsive-mobile-menu ul.mtree a {
            font-size: 16px;
            line-height: 16px;
        }

        #sidebarinfo-toggle-menu,
        .sidebarinfo-menu,
        .sidebar-menu-overlay,
        .minimal-menu-overlay,
        .responsive-menu-overlay {
            display: none !important;
            -webkit-transition: none;
            transition: none;
        }

        .simple-menu,
        .responsive-mobile-menu {
            left: -99999px;
            width: 100%;
            max-width: 100%;
        }

        .menu-is-onscreen .simple-menu,
        .menu-is-onscreen .responsive-mobile-menu {
            left: 0;
        }

        .menu-is-vertical .slideshow-content-wrap,
        .menu-is-vertical #slidecaption,
        .menu-is-vertical #static_slidecaption,
        .menu-is-horizontal .slideshow-content-wrap,
        .menu-is-horizontal #slidecaption,
        .menu-is-horizontal #static_slidecaption {
            bottom: 25px;
            right: 35px;
            width: auto;
        }

        .slideshow_caption,
        .static_slideshow_caption {
            width: 400px;
        }

        .slideshow-content-wrap {
            padding: 20px;
        }

        .flipbox-wrap {
            margin-bottom: 10px;
        }

        .sidebar-wrap-single {
            padding: 10%;
        }

        .slideshow_title,
        .static_slideshow_title,
        .coverphoto-text-container .slideshow_title,
        .coverphoto-text-container .static_slideshow_title {
            font-size: 22px;
            font-weight: 600;
        }

        .slideshow_caption, .static_slideshow_caption {
            font-size: 14px;
            font-weight: 600;
            line-height: 18px;
        }

        .site-maintenance-text {
            font-size: 26px;
            font-weight: 400;
            line-height: 25px;
        }

        .dimmer-text {
            font-size: 16px;
            font-weight: 500;
            line-height: 1.314;
            padding: 10px;
        }

        .fullcontent-spacing {
            padding-right: 0;
        }

        .photowall-wrap .materialcircular {
            margin-right: -25px;
        }

        .loading-spinner {
            right: 30px;
            top: 95px;
        }

        .materialpath {
            transform: scale(0.5);
            -webkit-transform: scale(0.5);
            transform-origin: 50% 50%;
            -webkit-transform-origin: 50% 50%;
        }

        .pagebuilder-active.page-has-sidebar .container,
        .container {
            margin-left: 20px;
            margin-right: 20px;
        }

        .plataformatheme-modular-column.modular-column-has-side-padding {
            padding-right: 20px !important;
            padding-left: 20px !important;
        }

        .two-fields .plataforma-form-control-wrap {
            float: none;
            margin: 0;
            width: 100%;
        }

            .two-fields .plataforma-form-control-wrap:first-child,
            .two-fields .plataforma-form-control-wrap {
                float: none;
                margin: 0;
                padding-bottom: 5px;
                width: 100%;
            }

        .callout h2.callout-title {
            font-size: 32px;
        }

        .entry-content .service-content h4 {
            font-size: 22px;
        }

        .entry-content h1.section-title {
            font-size: 40px;
            line-height: 50px;
        }

        h1,
        .entry-content h1 {
            font-size: 42px;
            line-height: 48px;
        }

        h2,
        .entry-content h2 {
            font-size: 32px;
            font-size: 30px !important;
            line-height: 43px;
        }

        h3,
        .entry-content h3 {
            font-size: 24px;
            line-height: 28px;
        }

        h4,
        .entry-content h4 {
            font-size: 19px;
            line-height: 22px;
        }

        h5,
        .entry-content h5 {
            font-size: 14px;
            line-height: 16px;
        }

        h6,
        .entry-content h6 {
            font-size: 12px;
            line-height: 14px;
        }

        .menu-is-vertical .photowall-wrap,
        .menu-is-vertical.fullscreen-swiperslides .swiper-container {
            margin-top: 70px;
        }

        .menu-is-vertical #vertical-center-wrap,
        .menu-is-vertical.fullscreen-swiperslides .swiper-container {
            width: -webkit-calc(100% - 10px);
            width: -moz-calc(100% - 10px);
            width: calc(100% - 10px);
            left: 0;
        }

        .entry-content .entry-post-title h2 {
            font-size: 22px;
        }

        .proofing-shortcode .gridblock-header-wrap {
            margin-bottom: 20px;
        }

        .plataformatheme-woo-order-selected {
            right: 10px;
        }

        .horizontal-footer-copyright {
            position: relative;
            right: auto;
            text-align: left;
            top: 0;
        }

        .menu-is-horizontal .container-wrapper {
            margin-top: 65px;
        }

        .menu-is-horizontal .container-wrapper,
        .menu-is-horizontal .outer-header-wrap {
            margin-bottom: 0;
        }

        .menu-is-horizontal .proofing-shortcode .gridblock-filter-select-wrap,
        .menu-is-horizontal.single-plataformatheme_proofing .client-gallery-details.proofing-client-details {
            margin-left: -20px;
            margin-right: -20px;
        }

        .menu-is-horizontal.single-plataformatheme_proofing .client-gallery-details.proofing-client-details {
            padding-left: 20px;
            padding-right: 20px;
        }

        .proofing-client-details .proofing-client-info-wrap {
            width: 90%;
        }

        .proofing-status-count-wrap {
            position: relative;
            text-align: center;
        }

        .proofing-client-details h1 {
            font-size: 28px;
            line-height: 28px;
        }

        .menu-is-horizontal .entry-title-wrap,
        .menu-is-horizontal.single .title-container .entry-title-wrap {
            margin-bottom: 20px;
            padding-left: 20px;
            padding-right: 20px;
        }

        #copyright {
            padding: 24px 0 24px 20px;
			/*ARMINDO*/
			padding: 24px 20px 24px 20px;
			/*ARMINDO*/
        }

        .proofing-client-details .proofing-client-info-wrap {
            margin-left: 0;
        }

        .menu-is-horizontal.page-is-fullscreen.fullscreen-photowall .container-wrapper {
            margin: 70px 5px 5px;
            width: calc(100% - 5px);
        }

        .menu-is-horizontal.page.plataformatheme-password-required.page-template-default .container-wrapper,
        .menu-is-horizontal.single-plataformatheme_events.plataformatheme-password-required .container-wrapper,
        .menu-is-horizontal.single-plataformatheme_proofing.plataformatheme-password-required .container-wrapper,
        .menu-is-horizontal.single-plataformatheme_portfolio.plataformatheme-password-required .container-wrapper,
        .menu-is-horizontal.single.single-post.plataformatheme-password-required .container-wrapper {
            position: fixed;
            width: 100%;
            height: 100%;
            overflow: scroll;
        }

        .menu-is-vertical.page.plataformatheme-password-required.page-template-default .container-wrapper,
        .menu-is-vertical.single-plataformatheme_events.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single-plataformatheme_proofing.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single-plataformatheme_portfolio.plataformatheme-password-required .container-wrapper,
        .menu-is-vertical.single.single-post.plataformatheme-password-required .container-wrapper {
            height: 100%
        }

        .page-has-sidebar .plataformatheme-pagebuilder > .plataformatheme-supercell,
        .page-has-sidebar .plataformatheme-modular-column > .plataformatheme-supercell {
            margin-left: 0;
            margin-right: 0;
        }
    }
    /* iPhone 5 (Portrait) */

    @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
        .plataformatheme-supercell.fullwidth-column {
            width: auto;
        }

        .menu-is-vertical.fullscreen-revslider .tp-leftarrow {
            left: 20px !important;
        }
        /* Split Page */

        .split-page .container,
        .split-page .footer-container {
            width: 90%;
        }

        .split-page,
        .menu-is-vertical-right.split-page {
            width: auto;
            margin-left: 0;
            margin-right: 0;
        }

        .split-page-image {
            display: none;
        }

        .split-page .footer-column {
            padding: 0;
            width: 100%;
            float: none;
        }

        .postsummary-spacing {
            width: auto;
        }

        #sidebarinfo-toggle-menu {
            display: none !important;
        }
    }
    /* iPhone 6 Portrait */

    @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
        .plataformatheme-supercell.fullwidth-column {
            width: auto;
        }
        /* Split Page */

        .split-page .container,
        .split-page .footer-container {
            width: 90%;
        }

        .split-page,
        .menu-is-vertical-right.split-page {
            width: auto;
            margin-left: 0;
            margin-right: 0;
        }

        .split-page-image {
            display: none;
        }

        .split-page .footer-column {
            padding: 0;
            width: 100%;
            float: none;
        }

        .postsummary-spacing {
            width: auto;
        }

        #sidebarinfo-toggle-menu {
            display: none !important;
        }
    }
    /* iPhone 6 landscape */

    @media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
        .plataformatheme-supercell.fullwidth-column {
            width: auto;
        }
        /* Split Page */

        .split-page .container,
        .split-page .footer-container {
            width: 90%;
        }

        .split-page,
        .menu-is-vertical-right.split-page {
            width: auto;
            margin-left: 0;
            margin-right: 0;
        }

        .split-page-image {
            display: none;
        }

        .split-page .footer-column {
            padding: 0;
            width: 100%;
            float: none;
        }

        .postsummary-spacing {
            width: auto;
        }

        #sidebarinfo-toggle-menu {
            display: none !important;
        }
    }
    /* iPhone 6+ Portrait */

    @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
        .plataformatheme-supercell.fullwidth-column {
            width: auto;
        }
        /* Split Page */

        .split-page .container,
        .split-page .footer-container {
            width: 90%;
        }

        .split-page,
        .menu-is-vertical-right.split-page {
            width: auto;
            margin-left: 0;
            margin-right: 0;
        }

        .split-page-image {
            display: none;
        }

        .split-page .footer-column {
            padding: 0;
            width: 100%;
            float: none;
        }

        .postsummary-spacing {
            width: auto;
        }

        #sidebarinfo-toggle-menu {
            display: none !important;
        }
    }
    /* iPhone 6+ landscape */

    @media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
        .plataformatheme-supercell.fullwidth-column {
            width: auto;
        }
        /* Split Page */

        .split-page .container,
        .split-page .footer-container {
            width: 90%;
        }

        .split-page,
        .menu-is-vertical-right.split-page {
            width: auto;
            margin-left: 0;
            margin-right: 0;
        }

        .split-page-image {
            display: none;
        }

        .split-page .footer-column {
            padding: 0;
            width: 100%;
            float: none;
        }

        .postsummary-spacing {
            width: auto;
        }

        #sidebarinfo-toggle-menu {
            display: none !important;
        }
    }
