/*


Template Name: LUNE
Template URL: http://gfort.co/lune
Description: HTML5 Landing Pages Pack Template by Graphicfort
Version: 1.1
Author: Graphicfort
Author URL: http://graphicfort.com
License: Custom
License URL: http://themeforest.net/licenses/standard


*/


/* =============================================================================
   1. Desktop
============================================================================= */

@media (min-width: 1200px) {
    /* Blog Section
    ========================================================================= */
    .blog-section .container {
        width: 990px;
    }
    /* Single Section
    ========================================================================= */
    .single-section .container {
        width: 990px;
    }
}


/* =============================================================================
   2. Tablet (Landscape)
============================================================================= */

@media (max-width: 1199px) {
    /* Remove Parallax
    ========================================================================= */
    .background-image-block img {
        top: 50% !important;
        -webkit-transform: translate(-50%, -50%) !important;
        -moz-transform: translate(-50%, -50%) !important;
        -ms-transform: translate(-50%, -50%) !important;
        -o-transform: translate(-50%, -50%) !important;
        transform: translate(-50%, -50%) !important;
    }
    /* Sticky Block
    ========================================================================= */
    .content-block-style-1.sticky-block {
        margin-top: -165px;
    }
    /* Misc
    ========================================================================= */
    .md-text-center {
        text-align: center;
    }
    .padding-top-50 {
        padding-top: 0;
    }
    .header-style-5 .top-header .navbar-header {
        margin-top: -15px;
    }
    .screenshots-images-wrapper .images-wrapper {
        max-width: 550px;
    }
    .screenshots-images-wrapper .images-wrapper:nth-child(2) {
        max-width: 750px;
    }
}


/* =============================================================================
   3. Tablet (Portrait)
============================================================================= */

@media (min-width: 768px) {
    /* Modal
    ========================================================================= */
    .modal:before {
        content: '';
        height: 100%;
        display: inline-block;
        vertical-align: middle;
    }
    .modal-dialog {
        width: 750px;
    }
    /* Team Block
    ========================================================================= */
    .title-block~.team-block-style-15:nth-child(3n+1) {
        clear: none;
    }
    .title-block~.team-block-style-15:nth-child(3n+2) {
        clear: none;
    }
}

@media (max-width: 991px) {
    /* Top Header
    ========================================================================= */
    .top-header,
    .header-style-6 .top-header,
    .header-style-7 .top-header,
    .header-style-8 .top-header {
        text-align: center;
    }
    .header-style-4 .top-header {
        display: none;
    }
    .header-style-5 .top-header {
        padding: 15px 0;
    }
    .header-style-6 .top-header,
    .header-style-8 .top-header {
        padding-top: 15px;
    }
    .header-style-9 .top-header {
        padding-top: 0;
    }
    /* Info Block
    ========================================================================= */
    .info-block {
        margin-bottom: 15px;
    }
    .header-style-6 .info-block,
    .header-style-7 .info-block {
        padding: 0;
    }
    .top-header .info-block-style-1 .info-block-container {
        padding: 0;
        margin: 10px auto 15px;
    }
    /* Social Icons
    ========================================================================= */
    .top-header .social-icons-block {
        text-align: center;
    }
    .header-menu.header-menu-left .social-icons-block {
        float: left;
        padding: 19px 0;
        -webkit-transition: all 0.30s ease-in-out;
        -moz-transition: all 0.30s ease-in-out;
        -o-transition: all 0.30s ease-in-out;
        transition: all 0.30s ease-in-out;
    }
    .header-menu-container.header-menu-tiny .social-icons-block {
        padding: 9px 0;
    }
    .social-icons-block ul li {
        float: none;
        display: inline-block;
        margin: 5px;
    }
    /* Menu
    ========================================================================= */
    /* col-md-12 ( Wrapper )
    ------------------------------------------------------------------------- */
    .header-menu-container .col-md-12 {
        overflow: hidden;
        position: static;
    }
    /* Logo
    ------------------------------------------------------------------------- */
    /* Wrapper
    --------------------------------------------------------- */
    .navbar-header {
        width: 100%;
        float: none;
        display: block;
    }
    .header-style-3 .top-header .navbar-header,
    .header-style-4 .top-header .navbar-header,
    .header-style-5 .top-header .navbar-header,
    .header-style-6 .top-header .navbar-header {
        display: none;
    }
    .header-style-3 .header-menu-container .navbar-header,
    .header-style-4 .header-menu-container .navbar-header,
    .header-style-5 .header-menu-container .navbar-header,
    .header-style-6 .header-menu-container .navbar-header {
        display: block;
    }
    /* Link
    --------------------------------------------------------- */
    .top-header .navbar-header .navbar-brand {
        float: none;
    }
    /* Menu Button
    ------------------------------------------------------------------------- */
    .navbar-toggle {
        display: block;
    }
    /* Menu
    ------------------------------------------------------------------------- */
    /* Wrapper
    --------------------------------------------------------- */
    .navbar-collapse.collapse,
    .header-menu.header-menu-left .navbar-collapse.collapse,
    .header-menu.header-menu-center .navbar-collapse.collapse {
        left: 0;
        top: 100%;
        padding: 0;
        width: 100%;
        position: absolute;
        display: none !important;
        background-color: #ffffff;
    }
    .navbar-collapse.collapsing,
    .header-menu.header-menu-left .navbar-collapse.collapsing,
    .header-menu.header-menu-center .navbar-collapse.collapsing {
        left: 0;
        top: 100%;
        padding: 0;
        width: 100%;
        display: block;
        max-height: 300px;
        position: absolute;
        background-color: #ffffff;
        overflow: hidden !important;
    }
    .navbar-collapse.collapse.in,
    .header-menu.header-menu-left .navbar-collapse.collapse.in,
    .header-menu.header-menu-center .navbar-collapse.collapse.in {
        padding: 0;
        max-height: 300px;
        display: block !important;
        overflow: hidden !important;
        overflow-y: scroll !important;
    }
    /* List
    --------------------------------------------------------- */
    ul.navbar-nav {
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
        max-width: 750px;
        float: none !important;
    }
    /* Items
    --------------------------------------------------------- */
    ul.navbar-nav>li {
        margin: 0;
        width: 100%;
        display: block;
        border-top: 1px solid #dddddd;
    }
    /* Links
    --------------------------------------------------------- */
    ul.navbar-nav>li>a:not(.btn),
    .header-menu.header-menu-left ul.navbar-nav>li>a:not(.btn),
    .header-menu.header-menu-center ul.navbar-nav>li>a:not(.btn) {
        padding-top: 0;
        text-align: left;
        line-height: 38px;
    }
    .header-menu-container.header-menu-tiny ul.navbar-nav>li>a:not(.btn) {
        line-height: 38px;
    }
    /* Button
    --------------------------------------------------------- */
    ul.navbar-nav>li>a.btn {
        border-radius: 0;
        margin: -1px 0 0 !important;
    }
    /* Sub Menu
    ========================================================================= */
    /* Arrow
    ------------------------------------------------------------------------- */
    .menu-arrow {
        margin: 0;
        float: right;
        height: auto;
        line-height: 44px;
    }
    /* Wrapper
    ------------------------------------------------------------------------- */
    ul.navbar-nav>li>ul.sub-menu {
        left: 0;
        top: 100%;
        position: relative;
        width: 100% !important;
        height: auto !important;
        background-color: #ebebeb;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    /* Items
    ------------------------------------------------------------------------- */
    ul.navbar-nav>li>ul.sub-menu li {
        border-top: 1px solid #dddddd;
    }
    ul.navbar-nav>li>ul.sub-menu li:first-child {
        display: none;
    }
    /* Links
    ------------------------------------------------------------------------- */
    ul.navbar-nav>li>ul.sub-menu li a {
        line-height: 24px;
        padding: 10px 15px;
    }
    /* Misc
    ========================================================================= */
    .pull-right {
        float: none !important;
    }
    .padding-right-50 {
        padding-right: 15px;
    }
    .padding-left-50 {
        padding-left: 15px;
    }
    .padding-top-100 {
        padding-top: 0;
    }
    .border-bottom {
        border-bottom: 1px solid #dddddd;
    }
    .section-no-padding.border-bottom {
        border-bottom: 0;
    }
    /* Title Block
    ========================================================================= */
    /* Container
    ------------------------------------------------------------------------- */
    .hero-section .title-block-container.text-center {
        font-size: 22px;
    }
    /* h1
    ------------------------------------------------------------------------- */
    .title-block-container.text-center h1 {
        font-size: 36px;
        margin-bottom: 10px;
    }
    .sm-heading,
    .title-block-container.text-center .sm-heading {
        font-size: 36px;
    }
    /* h2
    ------------------------------------------------------------------------- */
    .title-block-container h2 {
        font-size: 28px;
    }
    /* Button
    ------------------------------------------------------------------------- */
    .hero-section .title-block-container.text-center a.btn {
        margin-top: 35px;
    }
    /* Timer Block
    ------------------------------------------------------------------------- */
    .title-block .timer-block-container {
        padding-top: 25px;
    }
    /* Special Columns ( gfort 50 / 42 columns )
    ========================================================================= */
    /* Wrapper
    ------------------------------------------------------------------------- */
    .gfort-50-column,
    .gfort-42-column,
    .gfort-50-column.pull-right,
    .gfort-42-column.pull-right {
        left: 0;
        width: 100%;
        height: auto;
        position: relative;
    }
    .modal-body .gfort-50-column {
        width: auto;
        margin: -60px -15px 30px;
    }
    .section-container>.gfort-50-column:first-child,
    .section-container>.gfort-42-column:first-child {
        margin-top: -100px;
    }
    .section-container>.gfort-50-column:last-child,
    .section-container>.gfort-42-column:last-child {
        margin-bottom: -70px;
    }
    .section-container>.gfort-50-column:first-child+.container,
    .section-container>.gfort-42-column:first-child+.container {
        margin-top: 50px;
    }
    /* Left Side
    ------------------------------------------------------------------------- */
    /* Div
    --------------------------------------------------------- */
    .gfort-50-column>div,
    .gfort-42-column>div {
        float: none;
        height: auto;
        max-width: 750px;
    }
    /* Right Side
    ------------------------------------------------------------------------- */
    /* Div
    --------------------------------------------------------- */
    .gfort-50-column.pull-right>div,
    .gfort-42-column.pull-right>div {
        float: none;
    }
    /* Background Image Block
    ------------------------------------------------------------------------- */
    .gfort-50-column>div.background-image-block,
    .gfort-42-column>div.background-image-block {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    /* Image Block
    ------------------------------------------------------------------------- */
    .gfort-50-column>div.image-block,
    .gfort-42-column>div.image-block {
        max-width: 750px;
    }
    /* Background Image Block
    --------------------------------------------------------- */
    .gfort-50-column>div.gfort-swiper-slider .background-image-block,
    .gfort-42-column>div.gfort-swiper-slider .background-image-block {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    /* Background Image
    ========================================================================= */
    /* Mobile Image
    ------------------------------------------------------------------------- */
    .background-image-block img.mobile-image {
        display: block;
    }
    .background-image-block img.mobile-image~img {
        display: none;
    }
    /* Main Image
    ------------------------------------------------------------------------- */
    /* Wrapper
    --------------------------------------------------------- */
    .background-image-block.gfort-image {
        right: auto;
        bottom: auto;
        height: auto;
        position: relative;
    }
    .section-container>.background-image-block.gfort-image:first-child {
        margin-top: -100px;
    }
    .section-container>.background-image-block.gfort-image:first-child+.container {
        margin-top: 50px;
    }
    .section-sm-padding .section-container>.background-image-block.gfort-image:first-child {
        margin-top: -125px;
    }
    .section-lg-padding .section-container>.background-image-block.gfort-image:first-child {
        margin-top: -160px;
    }
    .section-lg-padding .section-container>.background-image-block.gfort-image:first-child+.container {
        margin: 80px auto -60px;
    }
    /* Image
    --------------------------------------------------------- */
    .background-image-block.gfort-image img {
        left: 0;
        width: 100%;
        height: auto;
        min-width: 1px;
        min-height: 1px;
        top: 0 !important;
        position: relative;
        -webkit-transform: translate(0, 0) !important;
        -moz-transform: translate(0, 0) !important;
        -ms-transform: translate(0, 0) !important;
        -o-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important;
    }
    /* Sticky Block
    ========================================================================= */
    .section-lg-padding .sticky-block,
    .section-sm-padding .sticky-block {
        margin-top: 30px;
    }
    .background-swiper-slider+.container .sticky-block {
        margin-top: 100px;
    }
    .section-sm-padding .section-container>.background-image-block.gfort-image:first-child+.container .sticky-block {
        margin: -20px auto -95px;
    }
    .section-lg-padding .section-container>.background-image-block.gfort-image:first-child+.container .sticky-block {
        margin: -50px auto -70px;
    }
    .content-block-style-1.sticky-block {
        margin-top: 0;
        margin-bottom: 0;
    }
    .content-block-style-1.sticky-block:first-child {
        margin-top: 30px;
    }
    /* Remove White Content
    ========================================================================= */
    .white-content.remove-white-content,
    .white-content.remove-white-content p,
    .white-content.remove-white-content label {
        color: #515151;
    }
    .white-content.remove-white-content h1,
    .white-content.remove-white-content h2,
    .white-content.remove-white-content h3,
    .white-content.remove-white-content h4,
    .white-content.remove-white-content h5,
    .white-content.remove-white-content h6,
    .white-content.remove-white-content .form-control {
        color: #121212;
    }
    .white-content.remove-white-content .line-separator {
        background-color: #121212;
    }
    .white-content.remove-white-content .form-group label::before {
        opacity: 1;
        background-color: #dddddd;
    }
    .white-content.remove-white-content.transparent-black-background-color {
        background-color: #ffffff !important;
    }
    /* Image Block
    ========================================================================= */
    /* One Image
    ------------------------------------------------------------------------- */
    .image-block-container img:first-child {
        width: 100%;
        height: auto;
        position: relative;
    }
    /* Content Block
    ========================================================================= */
    /* Container
    ------------------------------------------------------------------------- */
    .content-block-container.text-right {
        text-align: left;
    }
    /* Circle Button
    ------------------------------------------------------------------------- */
    .content-block-container .btn-gfort-circle-sm,
    .content-block-container .btn-gfort-circle-md,
    .content-block-container .btn-gfort-circle-lg {
        margin-bottom: 0;
    }
    /* Style 3
    ------------------------------------------------------------------------- */
    /* Icon
    --------------------------------------------------------- */
    .content-block-style-3 .text-right i.circle-icon-block {
        top: 0;
        left: 0;
    }
    /* Title
    --------------------------------------------------------- */
    .content-block-style-3 .text-right i.circle-icon-block-sm+h4 {
        padding-right: 0;
        padding-left: 52px;
    }
    .content-block-style-3 .text-right i.circle-icon-block-md+h4 {
        padding-right: 0;
        padding-left: 68px;
    }
    .content-block-style-3 .text-right i.circle-icon-block-lg+h4 {
        padding-right: 0;
        padding-left: 84px;
    }
    /* Description
    --------------------------------------------------------- */
    .content-block-style-3 .text-right i.circle-icon-block-sm~p {
        padding-right: 0;
        padding-left: 52px;
    }
    .content-block-style-3 .text-right i.circle-icon-block-md~p {
        padding-right: 0;
        padding-left: 68px;
    }
    .content-block-style-3 .text-right i.circle-icon-block-lg~p {
        padding-right: 0;
        padding-left: 84px;
    }
    /* Style 5
    ------------------------------------------------------------------------- */
    .content-block-style-5 .content-block-container {
        border: 0;
        padding-bottom: 0;
        padding-top: 50px;
    }
    .content-block-style-5:nth-last-child(1) .content-block-container,
    .content-block-style-5:nth-last-child(2) .content-block-container {
        padding-bottom: 50px;
    }
    /* Team Block
    ========================================================================= */
    .team-block-style-6 .team-block-container.text-right {
        text-align: left;
        padding-right: 0;
        padding-left: 145px;
    }
    .team-block-style-6 .team-block-container.text-right .image-block {
        left: 0;
        right: auto;
    }
    /* Nav Tabs
    ========================================================================= */
    /* Items
    ------------------------------------------------------------------------- */
    ul.nav-tabs>li {
        margin-bottom: 10px;
    }
    /* Link
    ------------------------------------------------------------------------- */
    ul.nav-tabs>li>a {
        border-radius: 2px;
    }
    ul.nav-tabs>li.active>a,
    ul.nav-tabs>li.active>a:focus,
    ul.nav-tabs>li.active>a:hover {
        border-bottom-color: #dddddd;
    }
    /* Vertical
    ------------------------------------------------------------------------- */
    .vertical-tab-block ul.nav-tabs,
    .vertical-tab-block .tab-content {
        padding: 0;
        width: 100%;
    }
    /* Schedule
    ------------------------------------------------------------------------- */
    .schedule-block-container {
        text-align: center;
        border-radius: 2px;
        margin-bottom: 30px;
        background-color: #ebebeb;
    }
    .schedule-block-container h6,
    .schedule-block-container .date-block,
    .schedule-block-container .image-block+h6 {
        width: 100%;
        padding: 0 15px;
    }
    .schedule-block-container h6 {
        padding-bottom: 15px;
    }
    .schedule-block-container .image-block+h6 {
        padding-top: 10px;
    }
    .schedule-block-container .image-block {
        top: 0;
        left: 0;
        margin: 15px auto;
        position: relative;
    }
    /* Timeline
    ========================================================================= */
    .timeline-block-center .timeline-block-item {
        width: 100%;
    }
    .timeline-block-center .timeline-block-item:nth-child(even) .post-block {
        padding-left: 0;
    }
    .timeline-block-center .timeline-block-item:nth-child(odd) .post-block {
        padding-right: 0;
    }
    .timeline-block-center .timeline-block-container::before,
    .timeline-block-center .timeline-block-item .post-block-container::after,
    .timeline-block-center .timeline-block-item .post-block-container::before {
        display: none;
    }
    .timeline-block-center .timeline-block-item:nth-child(even),
    .timeline-block-center .timeline-block-title~.timeline-block-item:nth-child(odd) {
        margin-top: 0;
    }
    .timeline-block-center .timeline-block-item .post-block-container {
        margin-bottom: 50px;
    }
    .timeline-block-center .timeline-block-item:last-child .post-block-container {
        margin-bottom: 0;
    }
    /* Pricing Tables
    ========================================================================= */
    .pricing-wide-block .pricing-block-container::before {
        width: 100%;
        height: 153px;
        border-radius: 2px 2px 0 0;
    }
    .pricing-wide-block .pricing-block-container .pricing-block-features ul li {
        padding: 0;
        width: 100%;
        text-align: center;
    }
    .pricing-wide-block .pricing-block-container .col-md-3:last-child {
        text-align: center;
        padding: 0 15px 40px 15px;
    }
    .pricing-wide-block .pricing-block-container .col-md-3:last-child a.btn {
        margin-top: 0;
    }
    /* CTA
    ========================================================================= */
    .cta-block-style-4 {
        text-align: center;
    }
    .cta-block-style-4 .image-block {
        margin-bottom: 20px !important;
    }
    .cta-block-style-6 .cta-block-container {
        text-align: center;
    }
    /* Instagram / Flickr
    ========================================================================= */
    .flickr-feed-block>a,
    .instagram-feed-block-container>a {
        width: 25%;
    }
    /* Google Map
    ========================================================================= */
    .gmap-block,
    .gfort-50-column>div.gmap-block,
    .gfort-42-column>div.gmap-block {
        height: 350px;
    }
    /* copyright
    ========================================================================= */
    .copyright-block-container,
    .copyright-block-container .social-icons-block {
        text-align: center;
    }
}


/* =============================================================================
   4. Mobile (Landscape)
============================================================================= */

@media (max-width: 767px) {
    /* Container / Menu / Image Block
    ========================================================================= */
    .container,
    ul.navbar-nav,
    .gfort-50-column>div.image-block,
    .gfort-42-column>div.image-block {
        width: 100%;
        max-width: 470px;
    }
    /* UP Button
    ========================================================================= */
    #up-button {
        display: none;
    }
    /* Top Header
    ========================================================================= */
    .header-style-8 .top-header {
        padding-top: 0;
        text-align: left;
    }
    /* Info Block
    ========================================================================= */
    .info-block-style-1 {
        width: 100%;
        display: block;
        margin-right: 0;
        overflow: hidden;
        text-align: left;
    }
    .top-header .info-block-style-1 .info-block-container {
        margin: 0;
    }
    /* Mobile Slider
    ========================================================================= */
    .mobile-slider {
        background-image: none !important;
    }
    .screenshots-images-wrapper {
        display: none;
    }
    /* Content Block
    ========================================================================= */
    .content-block-style-5:nth-last-child(2) .content-block-container {
        padding-bottom: 0;
    }
    /* Team Block
    ========================================================================= */
    /* Styles 3 / 6 / 7
    ------------------------------------------------------------------------- */
    .team-block-style-3 .team-block-container,
    .team-block-style-6 .team-block-container,
    .team-block-style-7 .team-block-container {
        min-height: 0;
        padding: 25px;
        text-align: center;
    }
    .team-block-style-7 .team-block-container,
    .team-block-style-6 .team-block-container.text-right {
        padding: 0;
        text-align: center;
    }
    .team-block-style-3 .image-block,
    .team-block-style-6 .image-block,
    .team-block-style-7 .image-block {
        top: 0;
        left: 0;
        margin: 0 auto;
        position: relative;
    }
    .team-block-style-3 .social-icons-block {
        top: 0;
        left: 0;
        width: 100%;
        padding-top: 15px;
        position: relative;
        margin: 0 auto -5px;
    }
    /* Pricing Table
    ========================================================================= */
    .pricing-block.wide-block::after {
        left: 0;
        top: 100%;
        width: 100%;
        height: 1px;
        margin-top: -1px;
    }
    /* Counter
    ========================================================================= */
    .counter-block-style-5 {
        padding-bottom: 1px;
    }
    /* Social Icons
    ========================================================================= */
    .social-icons-block-lg-margin.social-icons-block ul li {
        margin: 15px;
    }
    /* Google Map
    ========================================================================= */
    .gmap-block,
    .gfort-50-column>div.gmap-block,
    .gfort-42-column>div.gmap-block {
        height: 300px;
    }
}


/* =============================================================================
   6. Mobile (Portrait)
============================================================================= */

@media (min-width: 540px) {
    .modal-style-3 .modal-dialog {
        width: 500px;
    }
}

@media (max-width: 549px) {
    .modal-style-3 .modal-dialog {
        width: 400px;
    }
}

@media (max-width: 568px) {
    .col-xs-6 {
        width: 100%;
    }
    .col-gfort-xs-6 {
        width: 50%;
    }
}

@media (max-width: 479px) {
    /* Container / Menu / Image Block
    ========================================================================= */
    .container,
    ul.navbar-nav {
        width: 100%;
        max-width: 479px;
    }
    /* Columns
    ========================================================================= */
    .col-xs-4,
    .col-gfort-xs-6 {
        width: 100%;
    }
    /* Title Block
    ========================================================================= */
    /* Container
    ------------------------------------------------------------------------- */
    .hero-section .title-block-container.text-center {
        font-size: 20px;
        line-height: 1.4;
    }
    /* h1
    ------------------------------------------------------------------------- */
    .title-block-container.text-center h1 {
        font-size: 25px;
        margin-bottom: 15px;
    }
    h1,
    .sm-heading,
    .title-block-container.text-center .sm-heading {
        font-size: 25px;
    }
    .lg-heading,
    .title-block-container.text-center .lg-heading {
        font-size: 100px;
    }
    /* h2
    ------------------------------------------------------------------------- */
    .title-block-container h2 {
        font-size: 22px;
    }
    /* h3
    ------------------------------------------------------------------------- */
    h3 {
        font-size: 19px;
    }
    /* Button
    ------------------------------------------------------------------------- */
    .hero-section .title-block-container.text-center a.btn {
        margin-top: 30px;
    }
    /* Social Icons
    ========================================================================= */
    .header-menu.header-menu-left .social-icons-block ul li:nth-child(3)~li {
        display: none;
    }
    .social-icons-block-flex ul {
        display: block;
        text-align: center;
    }
    .social-icons-block-flex ul li {
        width: 25%;
    }
    .social-icons-block-flex ul li a i.fa {
        border: 0;
    }
    /* Image Block
    ========================================================================= */
    .pull-right .image-block-container img:nth-child(2) {
        left: 0;
    }
    /* Team Block
    ========================================================================= */
    /* Styles 12 / 15
    ------------------------------------------------------------------------- */
    .team-block-style-12 .team-block-container,
    .team-block-style-15 .team-block-container {
        text-align: center;
        padding: 0 25px 25px;
    }
    .team-block-style-15 .team-block-container {
        padding-top: 25px;
    }
    .team-block-style-12 .image-block {
        width: auto;
        height: auto;
        position: relative;
        margin: 0 -25px 25px;
    }
    .team-block-style-15 .image-block {
        top: 0;
        left: 0;
        margin: 0 auto;
        position: relative;
    }
    /* Testimonials Block
    ========================================================================= */
    /* Styles 7 / 8
    ------------------------------------------------------------------------- */
    .testimonials-block-style-7 .testimonials-block-container,
    .testimonials-block-style-8 .testimonials-block-container {
        padding-left: 0;
        text-align: center;
    }
    .testimonials-block-style-7 .image-block,
    .testimonials-block-style-8 .image-block {
        top: 0;
        position: relative;
        margin: 0 auto 25px !important;
    }
    /* CTA Block
    ========================================================================= */
    .cta-block-style-1 .cta-block-container {
        text-align: center;
    }
    .cta-block-style-1 i.fa {
        top: 0;
        position: relative;
    }
    .cta-block-style-1 i.fa~* {
        padding-left: 0;
    }
    /* Modal
    ========================================================================= */
    .modal-style-3 .modal-dialog {
        width: 75%;
    }
}

.owl-carrusel {
    -ms-touch-action: pan-y;
    acción táctil: pan-y;
}

o .owl-carousel {
    -ms-touch-action: none;
    acción táctil: ninguna;
}