                    @font-face {
                        font-family: 'icomoon';
                        src: url("../fonts/icomoon/icomoon.eot?srf3rx");
                        src: url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"), url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"), url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");
                        font-weight: normal;
                        font-style: normal;
                    }

                    @font-face {
                        font-family: 'OpenSans';
                        src: url("../fonts/xplora/OpenSans-Light.ttf");
                        font-weight: normal;
                        font-style: normal;
                    }

					@font-face {
                        font-family: 'HelveticaNeueUL';
                        src: url("../fonts/xplora/HelveticaNeueLTStd-UltLt.otf");
                        font-weight: normal;
                        font-style: normal;
                    }

                    html {
                        font-size: 1vw;
                    }

                    body {
                        font-family: "OpenSans", Arial, sans-serif;
                        font-weight: 300;
                        line-height: 1.7;
                        color: #000;
                        background: #d0d0ce;
                    }

                    #page {
                        position: relative;
                        overflow-x: hidden;
                        width: 100%;
                        height: 100%;
                        -webkit-transition: 0.5s;
                        -o-transition: 0.5s;
                        transition: 0.5s;
                    }

                    .offcanvas #page {
                        overflow: hidden;
                        position: absolute;
                    }

                    .offcanvas #page:after {
                        -webkit-transition: 2s;
                        -o-transition: 2s;
                        transition: 2s;
                        position: absolute;
                        top: 0;
                        right: 0;
                        bottom: 0;
                        left: 0;
                        z-index: 101;
                        background: rgba(0, 0, 0, 0.7);
                        content: "";
                    }

                    a {
                        color: white;
                        -webkit-transition: 0.5s;
                        -o-transition: 0.5s;
                        transition: 0.5s;
                    }

                    a:hover,
                    a:active,
                    a:focus {
                        color: #201834;
                        outline: none;
                        text-decoration: none;
                    }

                    p {
                        margin-bottom: 20px;
                    }

                    h1,
                    h2,
                    h3,
                    h4,
                    h5,
                    h6,
                    figure {
                        color: #000;
                        font-family: "OpenSans", Arial, sans-serif;
                        font-weight: 300;
                        margin: 0 0 20px 0;
                    }

                     ::-webkit-selection {
                        color: #fff;
                        background: #201834;
                    }

                     ::-moz-selection {
                        color: #fff;
                        background: #201834;
                    }

                     ::selection {
                        color: #fff;
                        background: #201834;
                    }

                    .fh5co-nav {
                        margin: 0;
                        padding: 0;
                        width: 100%;
                        padding: 0;
                        z-index: 1001;
                        position: fixed;
                        background-color: #ffffffdb;
                        -webkit-transition: all 0.4s ease;
                        transition: all 0.4s ease;
                    }

                    .fh5co-nav .top-menu {
                        padding: 1.6rem 0rem 0rem 0rem;
                        -webkit-transition: all 0.4s ease;
                        transition: all 0.4s ease;
                    }

                    .smallPadding {
                        padding: 10px 0px 10px 0 !important;
                        border-top: 4px solid #6E6293;
                    }

                    .fh5co-nav .top {
                        background: #201834;
                        padding: 7px 0;
                        margin-bottom: 0;
                    }

                    .fh5co-nav .top .num,
                    .fh5co-nav .top .fh5co-social {
                        display: inline-block;
                        margin: 0;
                    }

                    .fh5co-nav .top .num {
                        font-size: 18px;
                        padding-right: 20px;
                        margin-right: 10px;
                        display: -moz-inline-stack;
                        display: inline-block;
                        zoom: 1;
                        *display: inline;
                        border-right: 1px solid rgba(255, 255, 255, 0.2);
                        letter-spacing: 0px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .fh5co-nav .top .fh5co-social li {
                        font-size: 14px;
                    }

                    .fh5co-nav .top .fh5co-social li a {
                        padding: 0 7px;
                    }

                    .fh5co-nav .top .fh5co-social li a i {
                        font-size: 14px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    .fh5co-nav #fh5co-logo {
                        font-size: 24px;
                        margin: 0;
                        padding: 0;
                        text-transform: uppercase;
                        font-weight: bold;
                        font-weight: 700;
                        font-family: "Open Sans", Arial, sans-serif;
                    }

                    .fh5co-nav #fh5co-logo a span {
                        color: #201834;
                    }

                    .fh5co-nav a {
                        /* padding: 5px 10px; */
                        color: #201834;
                    }

                    .fh5co-nav ul {
                        /* padding: 0; */
                        /* margin: 22px 0 0 0; */
                    }

                    ul ul,
                    ul ol,
                    ol ul,
                    ol ol {
                        margin-bottom: 0;
                    }

                    .navTitles {
                        margin-bottom: 0 !important;
                        display: flex;
                        align-items: center;
                        padding: 0;
                        list-style-type: none;
                        margin-right: 1rem;
                        width: 30%;
                        justify-content: space-around;
                    }

                    .fh5co-nav ul li {
                        padding: 0;
                        margin: 0;
                        list-style: none;
                        display: inline;
                    }

                    .fh5co-nav ul li a {
                        font-size: 1.1rem;
                        padding: 0px 15px 0px 15px;
                        text-transform: uppercase;
                        letter-spacing: 2px;
                        -webkit-transition: 0.5s;
                        -o-transition: 0.5s;
                        transition: 0.5s;
                    }

                    .fh5co-nav ul li a:hover {
                        /* border-bottom: 1px solid #6E6293 !important; */
                    }

                    .fh5co-nav ul li a:hover,
                    .fh5co-nav ul li a:focus,
                    .fh5co-nav ul li a:active {
                        color: #6E6293 !important;
                        /* background-color: #000; */
                    }

                    footer ul li a:hover,
                    footer ul li a:focus,
                    footer ul li a:active {
                        color: #6E6293 !important;
                        /* background-color: #000; */
                    }

                    .has-dropdown {
                        position: relative;
                    }

                    .dropdown {
                        width: 33rem;
                        -webkit-box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.75);
                        -moz-box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.75);
                        box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.75);
                        z-index: 1002;
                        visibility: hidden;
                        opacity: 0;
                        position: absolute;
                        top: 2.5rem;
                        left: -2.5rem;
                        text-align: left;
                        background: #D0D0CEdd;
                        padding: 1.2rem 1.2rem;
                        -webkit-transition: 1s;
                        -o-transition: 1s;
                        transition: 1s;
                        color: black;
                    }

                    .dropdown:before {
                        visibility: hidden;
                        bottom: 100%;
                        left: 40px;
                        border: solid transparent;
                        content: " ";
                        height: 0;
                        width: 0;
                        position: absolute;
                        pointer-events: none;
                        border-bottom-color: #201834;
                        border-width: 8px;
                        margin-left: -8px;
                    }

                    .dropdown li a:hover {
                        color: #6E6293 !important;
                    }

                    .dropdown li a {
                        color: black !important;
                    }

                    .dropdownTitles {
                        list-style-type: none !important;
                    }

                    .has-dropdown:hover a,
                    .has-dropdown:focus a {
                        color: #6E6293;
                    }

                    .fh5co-nav ul li.btn-cta a {
                        color: #201834;
                    }

                    .fh5co-nav ul li.btn-cta a span {
                        background: #6e6293;
                        padding: 4px 20px;
                        display: -moz-inline-stack;
                        display: inline-block;
                        zoom: 1;
                        *display: inline;
                        -webkit-transition: 0.3s;
                        -o-transition: 0.3s;
                        transition: 0.3s;
                        -webkit-border-radius: 100px;
                        -moz-border-radius: 100px;
                        -ms-border-radius: 100px;
                        border-radius: 100px;
                    }

                    .fh5co-nav ul li.btn-cta a:hover span {
                        -webkit-box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75);
                        -moz-box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75);
                        box-shadow: 0px 14px 20px -9px rgba(0, 0, 0, 0.75);
                    }

                    .fh5co-nav ul li.active>a {
                        color: #F85A16 !important;
                    }

                    #fh5co-header,
                    #fh5co-counter,
                    .fh5co-bg {
                        background-size: cover;
                        background-position: center center;
                        background-repeat: no-repeat;
                        position: relative;
                    }

                    .fh5co-bg {
                        background-size: cover;
                        background-position: center center;
                        position: relative;
                        width: 100%;
                        float: left;
                    }

                    .fh5co-bg .overlay {
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: rgba(0, 0, 0, 0.5);
                        -webkit-transition: 0.5s;
                        -o-transition: 0.5s;
                        transition: 0.5s;
                    }

                    .videoXploraContainer {
                        position: relative;
                        display: flex;
                        flex-direction: column;
                        justify-content: center;
                        height: 44rem;
                        margin-top: 7.5rem;
                        background-image: url("../images/revolution-slide1.jpeg");
                        background-attachment: fixed;
                        background-position: left top;
                        background-size: inherit;
                        /* z-index: -1; */
                    }

                    .videoXplora {
                        display: flex;
                        width: 90%;
                        background-size: cover;
                    }

                    .fh5co-video {
                        overflow: hidden;
                    }

                    .fh5co-video a {
                        z-index: 1001;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        margin-top: -45px;
                        margin-left: -45px;
                        width: 90px;
                        height: 90px;
                        display: table;
                        text-align: center;
                        background: #fff;
                        -webkit-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
                        -moz-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
                        box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75);
                        -webkit-border-radius: 50%;
                        -moz-border-radius: 50%;
                        -ms-border-radius: 50%;
                        border-radius: 50%;
                    }

                    .fh5co-video a i {
                        text-align: center;
                        display: table-cell;
                        vertical-align: middle;
                        font-size: 40px;
                    }

                    .fh5co-video .overlay {
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: rgba(0, 0, 0, 0.5);
                        -webkit-transition: 0.5s;
                        -o-transition: 0.5s;
                        transition: 0.5s;
                    }

                    .fh5co-video:hover .overlay {
                        background: rgba(0, 0, 0, 0.7);
                    }

                    .fh5co-video:hover a {
                        -webkit-transform: scale(1.2);
                        -moz-transform: scale(1.2);
                        -ms-transform: scale(1.2);
                        -o-transform: scale(1.2);
                        transform: scale(1.2);
                    }

                    .fh5co-cover {
                        height: 800px;
                        background-size: cover;
                        background-position: center center;
                        background-repeat: no-repeat;
                        position: relative;
                        float: left;
                        width: 100%;
                    }

                    .fh5co-cover .overlay {
                        z-index: 0;
                        position: absolute;
                        bottom: 0;
                        top: 0;
                        left: 0;
                        right: 0;
                        background: rgba(0, 0, 0, 0.3);
                        background-image: url("../images/software-ortodoncia.jpg");
                        background-size: cover;
                        background-position: center;
                    }

                    .fh5co-cover .overlayPrecios {
                        z-index: 0;
                        position: absolute;
                        bottom: 0;
                        top: 0;
                        left: 0;
                        right: 0;
                        background: rgba(0, 0, 0, 0.3);
                        background-image: url("../images/revolution-slide1.jpg");
                        background-size: cover;
                    }

                    .fh5co-cover .overlay3D {
                        z-index: 0;
                        position: absolute;
                        bottom: 0;
                        top: 0;
                        left: 0;
                        right: 0;
                        background: rgba(0, 0, 0, 0.3);
                        background-image: url("../images/tac-1.jpg");
                        background-size: cover;
                    }

                    .fh5co-cover>.fh5co-container {
                        position: relative;
                        z-index: 10;
                    }

                    .fh5co-cover .display-t,
                    .fh5co-cover .display-tc {
                        z-index: 9;
                        height: 200px;
                        display: table;
                        width: 100%;
                        margin-top: 50px;
                    }

                    .fh5co-cover.fh5co-cover-sm {
                        height: 600px;
                    }

                    .fh5co-cover.fh5co-cover-sm .display-t,
                    .fh5co-cover.fh5co-cover-sm .display-tc {
                        height: 400px;
                        display: table;
                        width: 100%;
                    }

                    .fh5co-social-icons {
                        margin: 0;
                        padding: 0;
                    }

                    .fh5co-social-icons li {
                        margin: 0;
                        padding: 0;
                        list-style: none;
                        display: -moz-inline-stack;
                        display: inline-block;
                        zoom: 1;
                        *display: inline;
                    }

                    .fh5co-social-icons li a {
                        display: -moz-inline-stack;
                        display: inline-block;
                        zoom: 1;
                        *display: inline;
                        color: #201834;
                        padding-left: 10px;
                        padding-right: 10px;
                    }

                    .fh5co-social-icons li a i {
                        font-size: 20px;
                    }

                    .fh5co-contact-info ul {
                        padding: 0;
                        margin: 0;
                    }

                    .fh5co-contact-info h3 {
                        color: white;
                    }

                    #fh5co-contact h3 {
                        color: white;
                        margin-top: 3rem;
                    }

                    .fh5co-contact-info ul li {
                        padding: 0 0 0 40px;
                        margin: 0 0 30px 0;
                        list-style: none;
                        position: relative;
                    }

                    .fh5co-contact-info ul li:before {
                        color: #201834;
                        position: absolute;
                        left: 0;
                        top: .05em;
                        font-family: 'icomoon';
                        speak: none;
                        font-style: normal;
                        font-weight: normal;
                        font-variant: normal;
                        text-transform: none;
                        line-height: 1;
                        /* Better Font Rendering =========== */
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                    }

                    .fh5co-contact-info ul li.address:before {
                        font-size: 30px;
                        content: "\e9d1";
                    }

                    .fh5co-contact-info ul li.phone:before {
                        font-size: 23px;
                        content: "\e9f4";
                    }

                    .fh5co-contact-info ul li.email:before {
                        font-size: 23px;
                        content: "\e9da";
                    }

                    .fh5co-contact-info ul li.url:before {
                        font-size: 23px;
                        content: "\e9af";
                    }

                    #fh5co-header .display-tc,
                    #fh5co-counter .display-tc,
                    .fh5co-cover .display-tc {
                        display: table-cell !important;
                        vertical-align: middle;
                        padding: 0 40px;
                    }

                    #fh5co-header .display-tc h1,
                    #fh5co-header .display-tc h2,
                    #fh5co-counter .display-tc h1,
                    #fh5co-counter .display-tc h2,
                    .fh5co-cover .display-tc h1,
                    .fh5co-cover .display-tc h2 {
                        margin: 0;
                        padding: 0;
                        color: white;
                    }

                    #fh5co-header .display-tc h1,
                    #fh5co-counter .display-tc h1,
                    .fh5co-cover .display-tc h1 {
                        margin-bottom: 20px;
                        font-size: 54px;
                        line-height: 1.3;
                        text-transform: uppercase;
                        font-weight: 400;
                    }

                    #fh5co-header .display-tc h2,
                    #fh5co-counter .display-tc h2,
                    .fh5co-cover .display-tc h2 {
                        font-size: 20px;
                        line-height: 1.5;
                        margin-bottom: 30px;
                    }

                    #fh5co-header .display-tc .btn,
                    #fh5co-counter .display-tc .btn,
                    .fh5co-cover .display-tc .btn {
                        padding: 15px 30px;
                        background: #201834 !important;
                        color: #fff;
                        border: none !important;
                        font-size: 18px;
                    }

                    #fh5co-header .display-tc .btn:hover,
                    #fh5co-counter .display-tc .btn:hover,
                    .fh5co-cover .display-tc .btn:hover {
                        background: #201834 !important;
                        -webkit-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
                        -moz-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
                        box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
                    }

                    #fh5co-header .display-tc .form-inline .form-group,
                    #fh5co-counter .display-tc .form-inline .form-group,
                    .fh5co-cover .display-tc .form-inline .form-group {
                        width: 100% !important;
                        margin-bottom: 10px;
                    }

                    #fh5co-header .display-tc .form-inline .form-group .form-control,
                    #fh5co-counter .display-tc .form-inline .form-group .form-control,
                    .fh5co-cover .display-tc .form-inline .form-group .form-control {
                        width: 100%;
                        background: #fff;
                        border: none;
                    }

                    .fh5co-bg-section {
                        background: rgba(0, 0, 0, 0.05);
                    }

                    #fh5co-services,
                    #fh5co-started,
                    #fh5co-testimonial,
                    #fh5co-trainer,
                    #fh5co-gallery,
                    #fh5co-schedule,
                    #fh5co-pricing,
                    #fh5co-blog,
                    #fh5co-contact,
                    #fh5co-footer {
                        padding: 4em 0;
                        clear: both;
                        background-color: #D0D0CE;
                        box-shadow: 1px 2px 10px 5px rgba(0, 0, 0, 0.15);
                    }

                    #fh5co-pricing {
                        margin-top: 7rem;
                        padding-top: 3rem;
                        background-color: #6e6293;
                    }

                    #subtitlePrices {
                        color: #d0d0ce;
                    }

                    #fh5co-blog {
                        background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, #201834 100%);
                        position: relative;
                        display: flex;
                        justify-content: center;
                        background-attachment: fixed;
                        background-position: left top;
                        background-size: inherit;
                        z-index: -1;
                    }

                    #fh5co-started {
                        background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, #201834 100%);
                        position: relative;
                        display: flex;
                        justify-content: center;
                        /* background-attachment: fixed; */
                        background-position: left top;
                        background-size: inherit;
                    }

                    #fh5co-trainer {
                        background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, #6e6193 100%);
                        position: relative;
                        display: flex;
                        justify-content: center;
                        background-attachment: fixed;
                        background-position: left top;
                        background-size: inherit;
                        z-index: 0;
                    }

                    #fh5co-gallery {
                        padding-bottom: 0;
                    }

                    .btnVideo {
                        margin-top: 20px;
                        background: transparent;
                        /* background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(237, 232, 255, 1)), color-stop(100%, rgba(110, 98, 147, 1))) !important;
                    background: -webkit-linear-gradient(352deg, rgba(237, 232, 255, 1) 0%, rgba(110, 98, 147, 1) 100%) !important; */
                        border-width: 2px #ffffff;
                    }

                    .btnVideo:hover {
                        background: rgba(110, 98, 147, 1) !important;
                        border: 2px solid rgba(110, 98, 147, 1) !important;
                    }

                    .btnSubscribe {
                        margin-top: 0px;
                    }

                    .fh5co-blog .blog-text {
                        max-height: 180px;
                    }

                    .services {
                        padding: 25px;
                        margin-top: 0em;
                        min-height: 400px;
                    }

                    .services2 {
                        min-height: 350px;
                    }

                    .services span {
                        width: 100%;
                        display: block;
                        margin-bottom: 30px;
                    }

                    .services span img {
                        width: 150px;
                        margin: 0 auto;
                    }

                    .services h3 {
                        text-transform: uppercase;
                        font-size: 16px;
                        letter-spacing: 2px;
                        font-weight: 500;
                        position: relative;
                    }

                    .services h3:after {
                        position: absolute;
                        bottom: -14px;
                        left: 0;
                        right: 0;
                        width: 4px;
                        height: 4px;
                        border-radius: 100%;
                        margin: 0 auto;
                        background: #201834;
                        content: '';
                    }

                    .services p {
                        font-size: 14px;
                        margin-bottom: 0px;
                    }

                    .trainer {
                        position: relative;
                        background: rgba(0, 0, 0, 0.05);
                    }

                    .trainer img {
                        width: 84%;
                    }

                    .trainer .title {
                        width: 100%;
                        position: absolute;
                        bottom: 60%;
                        left: 42%;
                        -webkit-transform: rotate(270deg);
                        -moz-transform: rotate(270deg);
                        -ms-transform: rotate(270deg);
                        -o-transform: rotate(270deg);
                        transform: rotate(270deg);
                    }

                    .trainer .title h3 {
                        font-size: 18px;
                        text-transform: uppercase;
                        letter-spacing: 3px;
                        margin: 0;
                        padding: 0;
                    }

                    .trainer .title h3 a {
                        color: #000;
                    }

                    .trainer .title h3 a:hover,
                    .trainer .title h3 a:focus {
                        color: #201834;
                    }

                    .trainer .title span {
                        text-transform: uppercase;
                        letter-spacing: 3px;
                        font-size: 13px;
                        color: rgba(0, 0, 0, 0.4);
                    }

                    .trainer .desc {
                        width: 70%;
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        right: 0;
                        background: white;
                        padding: 7px;
                    }

                    .trainer .desc .fh5co-social-icons li a {
                        color: #000;
                    }

                    .trainer .desc .fh5co-social-icons li a i {
                        font-size: 16px;
                    }

                    #fh5co-schedule .fh5co-heading h2 {
                        color: #fff;
                    }

                    #fh5co-schedule .fh5co-headingleft h2 {
                        color: #fff;
                    }

                    #fh5co-schedule .fh5co-heading p {
                        color: rgba(255, 255, 255, 0.5);
                    }

                    #fh5co-schedule .fh5co-heading span {
                        color: rgba(255, 255, 255, 0.5);
                    }

                    .fh5co-tabs {
                        width: 90%;
                        margin: 0 auto;
                    }

                    .fh5co-tabs .fh5co-tab-nav {
                        clear: both;
                        margin: 0;
                        padding: 0;
                        float: left;
                        width: 100%;
                        background: rgba(0, 0, 0, 0.3);
                        -webkit-border-radius: 4px;
                        -moz-border-radius: 4px;
                        -ms-border-radius: 4px;
                        border-radius: 4px;
                    }

                    .fh5co-tabs .fh5co-tab-nav li {
                        float: left;
                        margin: 0;
                        padding: 0;
                        width: 14.285%;
                        text-align: center;
                        list-style: none;
                        display: -moz-inline-stack;
                        display: inline-block;
                        zoom: 1;
                        *display: inline;
                    }

                    .fh5co-tabs .fh5co-tab-nav li a {
                        padding: 10px;
                        width: 100%;
                        float: left;
                        -webkit-border-radius: 4px;
                        -moz-border-radius: 4px;
                        -ms-border-radius: 4px;
                        border-radius: 4px;
                        color: #e6e6e6;
                    }

                    .fh5co-tabs .fh5co-tab-nav li a:hover {
                        color: white;
                    }

                    .fh5co-tabs .fh5co-tab-nav li.active a {
                        background: #201834;
                        color: #fff;
                    }

                    .fh5co-tabs .fh5co-tab-content-wrap {
                        clear: both;
                        position: relative;
                    }

                    .fh5co-tabs .fh5co-tab-content-wrap .tab-content {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        opacity: 0;
                        visibility: hidden;
                    }

                    .fh5co-tabs .fh5co-tab-content-wrap .tab-content.active {
                        opacity: 1;
                        visibility: visible;
                    }

                    .fh5co-tabs .class-schedule {
                        width: 100%;
                        float: left;
                        margin: 0;
                        padding: 0;
                    }

                    .fh5co-tabs .class-schedule li {
                        width: 25%;
                        float: left;
                        border-right: 1px solid rgba(255, 255, 255, 0.02);
                        border-bottom: 1px solid rgba(255, 255, 255, 0.02);
                        list-style: none;
                        padding: 20px;
                        padding-top: 40px;
                        padding-bottom: 40px;
                    }

                    .fh5co-tabs .class-schedule li:first-child {
                        border-left: 1px solid rgba(255, 255, 255, 0.02);
                    }

                    .fh5co-tabs .class-schedule li:nth-child(5) {
                        border-left: 1px solid rgba(255, 255, 255, 0.02);
                    }

                    .fh5co-tabs .class-schedule li span {
                        display: block;
                        margin-bottom: 20px;
                    }

                    .fh5co-tabs .class-schedule li span img {
                        width: 60px;
                        height: 60px;
                        margin: 0 auto;
                    }

                    .fh5co-tabs .class-schedule li h4 {
                        color: rgba(255, 255, 255, 0.8);
                        font-size: 14px;
                        text-transform: uppercase;
                        letter-spacing: 1px;
                    }

                    .fh5co-tabs .class-schedule li .time {
                        display: inline-block;
                        padding: 5px 12px;
                        background: #201834;
                        color: #fff;
                        font-size: 13px;
                    }

                    .pricing {
                        display: block;
                        float: left;
                        margin-bottom: 30px;
                        width: 100%;
                    }

                    .price-box {
                        width: 100%;
                        text-align: center;
                        padding: 30px;
                        background-color: #201834;
                        -webkit-border-radius: 5px;
                        -moz-border-radius: 5px;
                        -ms-border-radius: 5px;
                        border-radius: 5px;
                        margin-bottom: 40px;
                        position: relative;
                        box-shadow: 4px 3px 5px 0px #4b4b4b6e
                    }

                    .price-box.popular .btn-select-plan {
                        background: #201834;
                    }

                    .price-box.popular .price {
                        color: #201834;
                    }

                    .price-box .btn-select-plan {
                        padding: 10px 20px;
                        background: #5bc0de;
                        color: #fff;
                    }

                    .price-box .classes {
                        padding: 0;
                    }

                    .price-box .classes li {
                        display: block;
                        width: 100%;
                        list-style: none;
                        margin: 0;
                        font-size: 16px;
                        padding: 8px 10px;
                        color: #d0d0ce;
                    }

                    .price-box .classes li.color {
                        /* background: rgba(0, 0, 0, 0.04); */
                    }

                    .pricing-plan {
                        padding: 0;
                        font-size: 15px;
                        letter-spacing: 2px;
                        text-transform: uppercase;
                        font-weight: 700;
                        color: white;
                    }

                    .pricing-plan.pricing-plan-offer {
                        margin-bottom: 24px;
                    }

                    .pricing-plan span {
                        display: block;
                        margin-top: 10px;
                        margin-bottom: 0;
                        color: #d5d8db;
                    }

                    .price {
                        font-size: 72px;
                        color: #D0D0CE;
                        line-height: 50px;
                    }

                    .price .currency {
                        font-size: 30px;
                        top: -0.9em;
                        padding-right: 10px;
                    }

                    .price small {
                        font-size: 13px;
                        display: block;
                        text-transform: uppercase;
                        color: #888f94;
                    }

                    #fh5co-portfolio-list {
                        flex-wrap: wrap;
                        -webkit-flex-wrap: wrap;
                        -moz-flex-wrap: wrap;
                        display: -webkit-box;
                        display: -moz-box;
                        display: -ms-flexbox;
                        display: -webkit-flex;
                        display: flex;
                        position: relative;
                        float: left;
                        padding: 0;
                        margin: 0;
                        width: 100%;
                    }

                    #fh5co-portfolio-list li {
                        display: block;
                        padding: 0;
                        margin: 0 0 15px 1%;
                        list-style: none;
                        min-height: 400px;
                        background-position: center center;
                        background-size: cover;
                        background-repeat: no-repeat;
                        float: left;
                        clear: left;
                        position: relative;
                    }

                    #fh5co-portfolio-list li a {
                        min-height: 400px;
                        padding: 2em;
                        position: relative;
                        width: 100%;
                        display: block;
                    }

                    #fh5co-portfolio-list li a:before {
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        content: "";
                        z-index: 80;
                        -webkit-transition: 0.5s;
                        -o-transition: 0.5s;
                        transition: 0.5s;
                        background: transparent;
                    }

                    #fh5co-portfolio-list li a:hover:before {
                        background: rgba(0, 0, 0, 0.5);
                    }

                    #fh5co-portfolio-list li a .case-studies-summary {
                        width: auto;
                        bottom: 2em;
                        left: 2em;
                        right: 2em;
                        position: absolute;
                        z-index: 100;
                    }

                    #fh5co-portfolio-list li a .case-studies-summary span {
                        text-transform: uppercase;
                        letter-spacing: 2px;
                        font-size: 13px;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    #fh5co-portfolio-list li a .case-studies-summary h2 {
                        color: #fff;
                        margin-bottom: 0;
                    }

                    #fh5co-portfolio-list li.two-third {
                        width: 48.6%;
                    }

                    #fh5co-portfolio-list li.one-third {
                        width: 23.8%;
                    }

                    #fh5co-portfolio-list li.one-half {
                        width: 49%;
                    }

                    .fh5co-heading {
                        margin-bottom: 40px;
                        margin-top: 20px;
                    }

                    .fh5co-heading h2 {
                        font-size: 30px;
                        margin-bottom: 40px;
                        line-height: 1.5;
                        color: #000;
                        text-transform: uppercase;
                        position: relative;
                    }

                    .fh5co-headingleft h2 {
                        font-size: 30px;
                        margin-bottom: 40px;
                        line-height: 1.5;
                        color: #000;
                        text-transform: uppercase;
                        position: relative;
                    }

                    .fh5co-heading h2:after {
                        position: absolute;
                        bottom: -20px;
                        left: 0;
                        right: 0;
                        width: 4px;
                        height: 4px;
                        border-radius: 100%;
                        margin: 0 auto;
                        background: #201834;
                        content: '';
                    }

                    .fh5co-headingleft h2:after {
                        position: absolute;
                        bottom: -10px;
                        left: 0;
                        width: 60px;
                        height: 2px;
                        margin: 0 auto;
                        background: #201834;
                        content: '';
                    }

                    .fh5co-heading p {
                        font-size: 18px;
                        line-height: 1.5;
                        color: white;
                    }
                    /* .fh5co-heading p .embedTitle {
font-size: 18px;
line-height: 1.5;
color: white;
} */

                    .fh5co-heading span {
                        display: block;
                        margin-bottom: 10px;
                        text-transform: uppercase;
                        font-size: 12px;
                        letter-spacing: 2px;
                    }

                    #fh5co-testimonial {
                        background: #efefef;
                    }

                    #fh5co-testimonial .testimony-slide {
                        text-align: center;
                    }

                    #fh5co-testimonial .testimony-slide span {
                        font-size: 12px;
                        text-transform: uppercase;
                        letter-spacing: 2px;
                        font-weight: 700;
                        display: block;
                    }

                    #fh5co-testimonial .testimony-slide figure {
                        margin-bottom: 10px;
                        display: -moz-inline-stack;
                        display: inline-block;
                        zoom: 1;
                        *display: inline;
                    }

                    #fh5co-testimonial .testimony-slide figure img {
                        width: 100px;
                        -webkit-border-radius: 50%;
                        -moz-border-radius: 50%;
                        -ms-border-radius: 50%;
                        border-radius: 50%;
                    }

                    #fh5co-testimonial .testimony-slide blockquote {
                        border: none;
                        margin: 30px auto;
                        width: 70%;
                        position: relative;
                        padding: 0;
                    }

                    #fh5co-testimonial .arrow-thumb {
                        position: absolute;
                        top: 40%;
                        display: block;
                        width: 100%;
                    }

                    #fh5co-testimonial .arrow-thumb a {
                        font-size: 32px;
                        color: #dadada;
                    }

                    #fh5co-testimonial .arrow-thumb a:hover,
                    #fh5co-testimonial .arrow-thumb a:focus,
                    #fh5co-testimonial .arrow-thumb a:active {
                        text-decoration: none;
                    }

                    #fh5co-started {
                        position: relative;
                    }

                    #fh5co-started .overlay {
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: rgba(0, 0, 0, 0.5);
                        -webkit-transition: 0.5s;
                        -o-transition: 0.5s;
                        transition: 0.5s;
                    }

                    #fh5co-started h2 {
                        text-transform: uppercase;
                        color: #fff;
                        line-height: 1.5em;
                        font-size: 25px;
                    }

                    #fh5co-started h2 span {
                        font-weight: 100;
                        color: rgba(255, 255, 255, 0.7);
                    }

                    #fh5co-started h2 .percent {
                        color: #201834;
                        font-weight: 700;
                    }

                    #fh5co-started p {
                        color: rgba(255, 255, 255, 0.5);
                        font-size: 12px;
                    }

                    #fh5co-started .form-control {
                        background: rgba(255, 255, 255, 0.2);
                        border: none !important;
                        color: #fff;
                        font-size: 16px !important;
                        width: 100%;
                        -webkit-transition: 0.5s;
                        -o-transition: 0.5s;
                        transition: 0.5s;
                    }

                    #fh5co-started .form-control::-webkit-input-placeholder {
                        color: #fff;
                    }

                    #fh5co-started .form-control:-moz-placeholder {
                        /* Firefox 18- */
                        color: #fff;
                    }

                    #fh5co-started .form-control::-moz-placeholder {
                        /* Firefox 19+ */
                        color: #fff;
                    }

                    #fh5co-started .form-control:-ms-input-placeholder {
                        color: #fff;
                    }

                    #fh5co-started .form-control:focus {
                        background: rgba(255, 255, 255, 0.3);
                    }

                    #fh5co-started .btn {
                        color: #fff;
                        font-size: 16px;
                        text-transform: uppercase;
                    }

                    #fh5co-started .btn:active {
                        background: transparent !important;
                        border: 2px solid white !important;
                    }

                    #fh5co-started .form-inline .form-group {
                        width: 100% !important;
                        margin-bottom: 10px;
                    }

                    #fh5co-started .form-inline .form-group .form-control {
                        width: 100%;
                    }

					#fh5co-started .tagline {
					    font-size: 18px;
						line-height: 1.5;
						color: white;
					}

                    .fh5co-blog {
                        margin-bottom: 60px;
                    }

                    .fh5co-blog a img {
                        width: 100%;
                    }

                    .fh5co-blog .blog-text {
                        margin-bottom: 30px;
                        position: relative;
                        background: #fff;
                        width: 90%;
                        padding: 30px;
                        float: right;
                        margin-top: -5em;
                        -webkit-box-shadow: 0px 10px 20px -12px rgba(0, 0, 0, 0.18);
                        -moz-box-shadow: 0px 10px 20px -12px rgba(0, 0, 0, 0.18);
                        box-shadow: 0px 10px 20px -12px rgba(0, 0, 0, 0.18);
                    }

                    .fh5co-blog .blog-text span {
                        display: inline-block;
                        margin-bottom: 20px;
                    }

                    .fh5co-blog .blog-text span.posted_on {
                        color: white;
                        font-size: 18px;
                        padding: 2px 10px;
                        padding-left: 40px;
                        margin-left: -40px;
                        background: #201834;
                        position: relative;
                    }

                    .fh5co-blog .blog-text span.posted_on:before {
                        position: absolute;
                        top: -9px;
                        left: 0;
                        content: '';
                        width: 0;
                        height: 0;
                        border-style: solid;
                        border-width: 0 0 9px 9px;
                        border-color: transparent transparent #201834 transparent;
                    }

                    .fh5co-blog .blog-text span.comment {
                        float: right;
                    }

                    .fh5co-blog .blog-text span.comment a {
                        color: rgba(0, 0, 0, 0.3);
                    }

                    .fh5co-blog .blog-text span.comment a i {
                        color: #201834;
                        padding-left: 7px;
                    }

                    .fh5co-blog .blog-text h3 {
                        font-size: 20px;
                        margin-bottom: 20px;
                        line-height: 1.5;
                    }

                    .fh5co-blog .blog-text h3 a {
                        color: black;
                    }

                    #fh5co-footer {
                        position: relative;
                    }

                    #fh5co-footer .overlay {
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        background: rgba(0, 0, 0, 0.9);
                        -webkit-transition: 0.5s;
                        -o-transition: 0.5s;
                        transition: 0.5s;
                    }

                    #fh5co-footer h3 {
                        margin-bottom: 15px;
                        font-weight: bold;
                        font-size: 15px;
                        letter-spacing: 2px;
                        text-transform: uppercase;
                        color: rgba(255, 255, 255, 0.8);
                    }

                    #fh5co-footer .fh5co-footer-links {
                        padding: 0;
                        margin: 0;
                    }

                    #fh5co-footer .fh5co-footer-links li {
                        padding: 0;
                        margin: 0;
                        list-style: none;
                    }

                    #fh5co-footer .fh5co-footer-links li a {
                        color: rgba(255, 255, 255, 0.5);
                        text-decoration: none;
                    }

                    #fh5co-footer .fh5co-footer-links li a:hover {
                        text-decoration: underline;
                    }

                    #fh5co-footer .fh5co-widget {
                        margin-bottom: 30px;
                    }

                    #fh5co-footer .fh5co-widget h3 {
                        margin-bottom: 15px;
                        font-weight: bold;
                        font-size: 15px;
                        letter-spacing: 2px;
                        text-transform: uppercase;
                    }

                    #fh5co-footer .copyright .block {
                        display: block;
                    }

                    #map {
                        width: 100%;
                        height: 500px;
                        position: relative;
                    }

                    #fh5co-offcanvas {
                        position: absolute;
                        z-index: 1901;
                        width: 270px;
                        background: black;
                        top: 0;
                        right: 0;
                        top: 0;
                        bottom: 0;
                        padding: 75px 40px 40px 40px;
                        overflow-y: auto;
                        display: none;
                        -moz-transform: translateX(270px);
                        -webkit-transform: translateX(270px);
                        -ms-transform: translateX(270px);
                        -o-transform: translateX(270px);
                        transform: translateX(270px);
                        -webkit-transition: 0.5s;
                        -o-transition: 0.5s;
                        transition: 0.5s;
                    }

                    .offcanvas #fh5co-offcanvas {
                        -moz-transform: translateX(0px);
                        -webkit-transform: translateX(0px);
                        -ms-transform: translateX(0px);
                        -o-transform: translateX(0px);
                        transform: translateX(0px);
                    }

                    #fh5co-offcanvas a {
                        color: rgba(255, 255, 255, 0.5);
                    }

                    #fh5co-offcanvas a:hover {
                        color: rgba(255, 255, 255, 0.8);
                    }

                    #fh5co-offcanvas ul {
                        padding: 0;
                        margin: 0;
                    }

                    #fh5co-offcanvas ul li {
                        padding: 0;
                        margin: 0;
                        list-style: none;
                    }

                    #fh5co-offcanvas ul li>ul {
                        padding-left: 20px;
                        display: none;
                    }

                    #fh5co-offcanvas ul li.offcanvas-has-dropdown>a {
                        display: block;
                        position: relative;
                    }

                    #fh5co-offcanvas ul li.offcanvas-has-dropdown>a:after {
                        position: absolute;
                        right: 0px;
                        font-family: 'icomoon';
                        speak: none;
                        font-style: normal;
                        font-weight: normal;
                        font-variant: normal;
                        text-transform: none;
                        line-height: 1;
                        /* Better Font Rendering =========== */
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                        content: "\e921";
                        font-size: 20px;
                        color: rgba(255, 255, 255, 0.2);
                        -webkit-transition: 0.5s;
                        -o-transition: 0.5s;
                        transition: 0.5s;
                    }

                    #fh5co-offcanvas ul li.offcanvas-has-dropdown.active a:after {
                        -webkit-transform: rotate(-180deg);
                        -moz-transform: rotate(-180deg);
                        -ms-transform: rotate(-180deg);
                        -o-transform: rotate(-180deg);
                        transform: rotate(-180deg);
                    }

                    .uppercase {
                        font-size: 14px;
                        color: #000;
                        margin-bottom: 10px;
                        font-weight: 700;
                        text-transform: uppercase;
                    }

                    .gototop {
                        position: fixed;
                        bottom: 0px;
                        right: 0px;
                        z-index: 999;
                        visibility: hidden;
                        transition: 0.5s;
                        -webkit-transition: 0.5s;
                        -o-transition: 0.5s;
                        position: fixed;
                        z-index: 80;
                        opacity: 0;
                    }

                    .goToImg {
                        max-width: 18px;
                        /* max-height: 2rem; */
                        vertical-align: middle;
                    }

                    .gotosend {
                        position: fixed;
                        bottom: 130px;
                        right: -92px;
                        z-index: 80;
                        opacity: 0;
                        visibility: hidden;
                        -webkit-transition: 0.5s;
                        -o-transition: 0.5s;
                        transition: 0.5s;
                        display: flex;
                        flex-direction: row;
                    }

                    .gotocontact {
                        bottom: 181px;
                    }

                    .gotosend:hover,
                    .gotocontact:hover {
                        right: 0;
                    }

                    .instruction {
                        display: flex;
                        align-items: center;
                        min-width: 92px;
                        justify-content: center;
                        border: 1px solid #ffffff1a;
                        background: rgba(32, 24, 52, 0.63);
                        color: white;
                        min-height: 49px;
                    }

                    .gototop.active,
                    .gotosend.active {
                        opacity: 1;
                        visibility: visible;
                    }

                    .instructionLink {
                        width: 48px;
                        padding: 12px;
                        display: table;
                        background: rgba(32, 24, 52, 0.63);
                        color: #fff;
                        text-align: center;
                        /* -webkit-border-radius: 4px; */
                        /* border-radius: 4px; */
                        border: 1px solid #ffffff1a;
                    }

                    .instructionLink i {
                        height: 48px;
                        display: table-cell;
                        vertical-align: middle;
                    }

                    .instructionLink:hover,
                    .instructionLink:active,
                    .instructionLink:focus,
                    {
                        text-decoration: none;
                        outline: none;
                    }

                    .fh5co-nav-toggle {
                        width: 25px;
                        height: 25px;
                        cursor: pointer;
                        text-decoration: none;
                    }

                    .fh5co-nav-toggle.active i::before,
                    .fh5co-nav-toggle.active i::after {
                        background: #fff !important;
                    }

                    .fh5co-nav-toggle:hover,
                    .fh5co-nav-toggle:focus,
                    .fh5co-nav-toggle:active {
                        outline: none;
                        border-bottom: none !important;
                    }

                    .fh5co-nav-toggle i {
                        position: relative;
                        display: inline-block;
                        width: 25px;
                        height: 2px;
                        color: #252525;
                        font: bold 14px/.4 Helvetica;
                        text-transform: uppercase;
                        text-indent: -55px;
                        background: #252525;
                        transition: all .2s ease-out;
                    }

                    .fh5co-nav-toggle i::before,
                    .fh5co-nav-toggle i::after {
                        content: '';
                        width: 25px;
                        height: 2px;
                        background: #252525;
                        position: absolute;
                        left: 0;
                        transition: all .2s ease-out;
                    }

                    .fh5co-nav-toggle.fh5co-nav-white>i {
                        color: #000;
                        background: #000;
                    }

                    .fh5co-nav-toggle.fh5co-nav-white>i::before,
                    .fh5co-nav-toggle.fh5co-nav-white>i::after {
                        background: #000;
                    }

                    .fh5co-nav-toggle i::before {
                        top: -7px;
                    }

                    .fh5co-nav-toggle i::after {
                        bottom: -7px;
                    }

                    .fh5co-nav-toggle:hover i::before {
                        top: -10px;
                    }

                    .fh5co-nav-toggle:hover i::after {
                        bottom: -10px;
                    }

                    .fh5co-nav-toggle.active i {
                        background: transparent;
                    }

                    .fh5co-nav-toggle.active i::before {
                        top: 0;
                        -webkit-transform: rotateZ(45deg);
                        -moz-transform: rotateZ(45deg);
                        -ms-transform: rotateZ(45deg);
                        -o-transform: rotateZ(45deg);
                        transform: rotateZ(45deg);
                    }

                    .fh5co-nav-toggle.active i::after {
                        bottom: 0;
                        -webkit-transform: rotateZ(-45deg);
                        -moz-transform: rotateZ(-45deg);
                        -ms-transform: rotateZ(-45deg);
                        -o-transform: rotateZ(-45deg);
                        transform: rotateZ(-45deg);
                    }

                    .fh5co-nav-toggle {
                        position: absolute;
                        right: 0px;
                        top: 65px;
                        padding: 6px 0 0 0;
                        display: flex;
                        margin: 0 auto;
                        display: none;
                        height: 44px;
                        width: 44px;
                        z-index: 2001;
                        border-bottom: none !important;
                    }

                    .call2action {
                        display: flex;
                        flex-direction: row;
                        margin-bottom: 20px;
                    }

                    .btn {
                        margin-right: 4px;
                        margin-bottom: 4px;
                        font-family: "Open Sans", Arial, sans-serif;
                        font-size: 16px;
                        font-weight: 400;
                        -webkit-border-radius: 30px;
                        -moz-border-radius: 30px;
                        -ms-border-radius: 30px;
                        border-radius: 30px;
                        -webkit-transition: 0.5s;
                        -o-transition: 0.5s;
                        transition: 0.5s;
                    }

                    .btn-md {
                        padding: 8px 20px !important;
                    }

                    .btn-lg {
                        padding: 18px 36px !important;
                    }

                    .btn:hover,
                    .btn:active,
                    .btn:focus {
                        box-shadow: none !important;
                        outline: none !important;
                    }

                    .btn-primary {
                        background: transparent;
                        color: #fff;
                        border: 2px solid #ffffff !important;
                    }

                    .btn-primary.btn-outline {
                        background: transparent;
                        color: #201834;
                        border: 1px solid #201834;
                    }

                    .btn-primary.btn-outline:hover,
                    .btn-primary.btn-outline:focus,
                    .btn-primary.btn-outline:active {
                        background: #201834;
                        color: #fff;
                    }

                    .btn-success {
                        background: #5cb85c;
                        color: #fff;
                        border: 2px solid #5cb85c;
                    }

                    .btn-success:hover,
                    .btn-success:focus,
                    .btn-success:active {
                        background: #4cae4c !important;
                        border-color: #4cae4c !important;
                    }

                    .btn-success.btn-outline {
                        background: transparent;
                        color: #5cb85c;
                        border: 1px solid #5cb85c;
                    }

                    .btn-success.btn-outline:hover,
                    .btn-success.btn-outline:focus,
                    .btn-success.btn-outline:active {
                        background: #5cb85c;
                        color: #fff;
                    }

                    .btn-info {
                        background: #5bc0de;
                        color: #fff;
                        border: 2px solid #5bc0de;
                    }

                    .btn-info:hover,
                    .btn-info:focus,
                    .btn-info:active {
                        background: #46b8da !important;
                        border-color: #46b8da !important;
                    }

                    .btn-info.btn-outline {
                        background: transparent;
                        color: #5bc0de;
                        border: 1px solid #5bc0de;
                    }

                    .btn-info.btn-outline:hover,
                    .btn-info.btn-outline:focus,
                    .btn-info.btn-outline:active {
                        background: #5bc0de;
                        color: #fff;
                    }

                    .btn-warning {
                        background: #f0ad4e;
                        color: #fff;
                        border: 2px solid #f0ad4e;
                    }

                    .btn-warning:hover,
                    .btn-warning:focus,
                    .btn-warning:active {
                        background: #eea236 !important;
                        border-color: #eea236 !important;
                    }

                    .btn-warning.btn-outline {
                        background: transparent;
                        color: #f0ad4e;
                        border: 1px solid #f0ad4e;
                    }

                    .btn-warning.btn-outline:hover,
                    .btn-warning.btn-outline:focus,
                    .btn-warning.btn-outline:active {
                        background: #f0ad4e;
                        color: #fff;
                    }

                    .btn-danger {
                        background: #d9534f;
                        color: #fff;
                        border: 2px solid #d9534f;
                    }

                    .btn-danger:hover,
                    .btn-danger:focus,
                    .btn-danger:active {
                        background: #d43f3a !important;
                        border-color: #d43f3a !important;
                    }

                    .btn-danger.btn-outline {
                        background: transparent;
                        color: #d9534f;
                        border: 1px solid #d9534f;
                    }

                    .btn-danger.btn-outline:hover,
                    .btn-danger.btn-outline:focus,
                    .btn-danger.btn-outline:active {
                        background: #d9534f;
                        color: #fff;
                    }

                    .btn-outline {
                        background: none;
                        border: 1px solid gray;
                        font-size: 16px;
                        -webkit-transition: 0.3s;
                        -o-transition: 0.3s;
                        transition: 0.3s;
                    }

                    .btn-outline:hover,
                    .btn-outline:focus,
                    .btn-outline:active {
                        box-shadow: none;
                    }

                    .btn.with-arrow {
                        position: relative;
                        -webkit-transition: 0.3s;
                        -o-transition: 0.3s;
                        transition: 0.3s;
                    }

                    .btn.with-arrow i {
                        visibility: hidden;
                        opacity: 0;
                        position: absolute;
                        right: 0px;
                        top: 50%;
                        margin-top: -8px;
                        -webkit-transition: 0.2s;
                        -o-transition: 0.2s;
                        transition: 0.2s;
                    }

                    .btn.with-arrow:hover {
                        padding-right: 50px;
                    }

                    .btn.with-arrow:hover i {
                        color: #fff;
                        right: 18px;
                        visibility: visible;
                        opacity: 1;
                    }

                    .form-control {
                        box-shadow: none;
                        background: transparent;
                        border: 2px solid rgba(0, 0, 0, 0.1);
                        height: 54px;
                        font-size: 18px;
                        font-weight: 300;
                    }

                    .form-control:active,
                    .form-control:focus {
                        outline: none;
                        box-shadow: none;
                        border-color: #F85A16;
                    }

                    .row-pb-md {
                        padding-bottom: 4em !important;
                    }

                    .row-pb-sm {
                        padding-bottom: 2em !important;
                    }

                    .fh5co-loader {
                        position: fixed;
                        left: 0px;
                        top: 0px;
                        width: 100%;
                        height: 100%;
                        z-index: 9999;
                        background: url(../images/loader.gif) center no-repeat #fff;
                    }

                    .js .animate-box {
                        opacity: 0;
                    }

                    .outterMessage {
                        display: flex;
                        width: 100%;
                        flex-direction: row;
                        justify-content: center;
                        align-content: center;
                    }

                    .messageGroup {
                        display: flex;
                        margin-top: 120px;
                        width: 70%;
                        padding: 40px!important;
                        flex-direction: row;
                        justify-content: center;
                        align-content: center;
                        background: white !important;
                        box-shadow: 0px 10px 23px -10px rgba(0, 0, 0, 0.43) !important;
                    }

                    .message {
                        width: 80%
                    }

                    .messageButton {
                        width: 20%;
                    }

                    .socialIcons {
                        padding: 0px !important;
                    }

                    .navOutterIcon {
                        display: flex;
                        align-items: center;
                    }

                    .navGroup {
                        display: flex;
                    }

                    .logoImg {
                        vertical-align: top;
                    }

                    .embed-responsive-xbyx {
                        box-shadow: 0px 5px 18px 1px rgba(102, 101, 101, 0.33);
                        margin-bottom: 25px;
                    }

                    footer p {
                        margin-top: 20px;
                        margin-bottom: 20px;
                    }

                    .embed-responsive-xbyx {
                        padding-bottom: 47.50%;
                    }
                    /***** Modal *****/

                    .modal-backdrop.in {
                        filter: alpha(opacity=7);
                        opacity: 0.7;
                    }

                    .modal-content {
                        background: none;
                        border: 0;
                        -moz-border-radius: 0;
                        -webkit-border-radius: 0;
                        border-radius: 0;
                        -moz-box-shadow: none;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                    }

                    .modal-body {
                        padding: 0 25px 25px 25px;
                    }

                    .modal-header {
                        padding: 25px 25px 15px 25px;
                        text-align: right;
                    }

                    .modal-header,
                    .modal-footer {
                        border: 0;
                    }

                    .modal-header .close {
                        float: none;
                        margin: 0;
                        font-size: 36px;
                        color: #fff;
                        font-weight: 300;
                        text-shadow: none;
                        opacity: 1;
                    }

                    .navLogo {
                        display: flex;
                        flex-direction: row;
                        justify-content: space-between;
                        width: 20%;
                        align-items: center;
                        /* height: 100%; */
                        min-height: 7rem;
                        margin-top: 0.5rem;
                        transition: all 0.4s ease;
                    }

                    .titles {
                        display: flex;
                        flex-direction: row;
                        justify-content: center;
                        width: 72%;
                        align-items: center;
                        font-size: 1.44rem;
                        list-style-type: none;
                        /* min-height: 4rem; */
                        min-height: 7rem;
                        margin-top: 0.5rem;
                        transition: all 0.4s ease;
                    }

                    .logoImg {
                        width: 15.5rem;
                    }

                    .navIcons {
                        display: flex;
                        flex-direction: row;
                        justify-content: flex-end;
                        width: 8%;
                        min-height: 7rem;
                        margin-top: 0.5rem;
                        transition: all 0.4s ease;
                    }

                    .innerTitles {
                        display: flex;
                        flex-direction: row;
                        justify-content: space-around;
                        width: 77%;
                        font-size: 1.44rem;
                        list-style-type: none;
                        min-height: 100%;
                        letter-spacing: 1px;
                    }

                    .navbar {
                        -webkit-transition: all 0.4s ease;
                        transition: all 0.4s ease;
                        display: flex;
                        flex-direction: row;
                        justify-content: space-around;
                        width: 100%;
                        background: #201834;
                        align-items: center;
                        margin: 0px;
                        position: fixed;
                        min-height: 7rem;
                        z-index: 95;
                        border: 0px;
                        border-radius: 0px;
                    }

                    .openNavOutterButton2 {
                        display: flex;
                        align-items: center;
                        justify-content: flex-end;
                        width: 50%;
                        display: none;
                    }

                    .navTitles {
                        margin-bottom: 0 !important;
                        display: flex;
                        align-items: center;
                        padding: 0;
                        list-style-type: none;
                        margin-right: 1rem;
                        width: 100%;
                        justify-content: space-between;
                    }

                    .smallHeight {
                        min-height: 4rem !important;
                        margin-top: 0rem;
                    }

                    .smallnav {
                        /* border-top: 4px solid #6E6293; */
                        min-height: 4.2rem !important;
                        background: #201834de !important;
                    }

                    .socialIcons {
                        padding: 0px !important
                    }

                    .socialIcons:hover {
                        color: #6E6293;
                    }

                    .mobileNav {
                        position: fixed;
                        z-index: 999;
                        width: 70%;
                        right: 0;
                        bottom: 0;
                        background: #d0d0ce;
                        height: 100%;
                        display: flex;
                        flex-direction: column;
                        padding: 3.5rem;

                        transition: all .2s ease-out;
                    }

                    .hide {
                        width: 0%;
                        transition: all .2s ease-out;
                    }

                    .mobileNavTitles {
                        color: #39324b;
                        margin-top: 1rem
                    }
                    .mobileNavSubTitles {
                        color: #746296;
                        font-size: 2.4rem;
                        margin-bottom: 0.7rem;
                        cursor: pointer;
                    }

                    .mobileNavBg {
                        bottom: 0;
                        width: 100%;
                        height: 100%;
                        position: fixed;
                        z-index: 995;
                        right: 0;
                        background-color: #3d3c3ca6;
                        transition: all .2s ease-out;
                    }

                    .openNavButton {
                        display: none;
                        height: 100%;
                        width: 4.5rem;
                    }

                    .openNavOutterButton {
                        display: flex;
                        align-items: center;
                        flex-direction: row;
                        min-height: 7rem;
                        margin-top: 0.5rem;
                        transition: all 0.4s ease;
                        margin-right: 2.5rem;
                    }

                    .container-fluid.main {
                        display: flex;
                        flex-direction: column;
                        margin-right: 0;
                        margin-left: 0;
                        padding-left: 0;
                        padding-right: 0;
                    }

                    .carousel .background {
                        /* background-position: center center; */
                        /* background-size: 80% 80%; */
                        /* background-repeat: no-repeat; */
                        height: 100%;
                        width: 100%;
                        /* background-attachment: fixed; */
                        background-position: center;
                        background-repeat: no-repeat;
                        background-size: cover;
                    }

                    .carousel .background3d {
                        height: 100%;
                        width: 100%;
                        /* background-attachment: fixed; */
                        background-position: center;
                        background-repeat: no-repeat;
                        background-size: contain;
                    }

                    @media (max-width:991px) {
                        .carousel .background {
                            background-size: cover;
                            /* To make the background image looks good */
                        }
                    }

                    #myCarousel {
                        display: flex;
                        justify-content: center;
                    }

                    .carousel .background.a {
                        background-image: url("../images/fresa.jpeg");
                    }

                    .carousel .background.b {
                        background-image: url("../images/Scan.jpeg");
                    }

                    .carousel .background.c {
                        background-image: url("../images/Imagen_planica.png");
                    }

                    .carousel .background3d.a1 {
                        background-image: url("../images/a1.png");
                    }

                    .carousel .background3d.a2 {
                        background-image: url("../images/a2.png");
                    }

                    .carousel .background3d.a3 {
                        background-image: url("../images/a3.png");
                    }

                    .carousel .background3d.b1 {
                        background-image: url("../images/b1.png");
                    }

                    .carousel .background3d.b2 {
                        background-image: url("../images/b2.png");
                    }

                    .carousel-inner {
                        height: 44rem;
                        width: 100%;
                    }

                    .imp3d>.carousel-inner {
                        height: 32rem;
                        width: 100%;
                    }

                    .carousel-fade .carousel-inner .item {
                        opacity: 0;
                        transition: opacity 1s;
                        /* The 0.5s describes the duration to make the opacity from 0 to 1 */
                    }

                    .carousel-fade .carousel-inner .active {
                        opacity: 1;
                    }
                    /* CSS Hack to trigger GPU for smooth transition */

                    #alertOutter {
                        height: 100%;
                        width: 100%;
                        position: fixed;
                        background: #0000007d;
                        z-index: 99;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        display: none;
                    }

                    #alertOutterError {
                        height: 100%;
                        width: 100%;
                        position: fixed;
                        background: #0000007d;
                        z-index: 99;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        display: none;
                    }

                    .alertMessage {
                        background: #201834f2;
                        max-width: 30%;
                        height: 30%;
                        text-align: center;
                        /* padding: 4rem; */
                        font-size: 1.5rem;
                        border: 1px solid #6e629387;
                        border-radius: 1rem;
                        color: white;
                        padding: 3rem 3rem 1.5rem 3rem;
                        display: flex;
                        align-items: center;
                        flex-direction: column;
                        justify-content: space-between;
                    }

                    @media all and (transform-3d),
                    (-webkit-transform-3d) {
                        .carousel-fade .carousel-inner>.item.next,
                        .carousel-fade .carousel-inner>.item.active.right {
                            opacity: 0;
                            -webkit-transform: translate3d(0, 0, 0);
                            transform: translate3d(0, 0, 0);
                        }
                        .carousel-fade .carousel-inner>.item.prev,
                        .carousel-fade .carousel-inner>.item.active.left {
                            opacity: 0;
                            -webkit-transform: translate3d(0, 0, 0);
                            transform: translate3d(0, 0, 0);
                        }
                        .carousel-fade .carousel-inner>.item.next.left,
                        .carousel-fade .carousel-inner>.item.prev.right,
                        .carousel-fade .carousel-inner>.item.active {
                            opacity: 1;
                            -webkit-transform: translate3d(0, 0, 0);
                            transform: translate3d(0, 0, 0);
                        }
                    }
                    /* CSS Hack to trigger GPU for smooth transition */

                    .covertext {
                        margin-left: 2rem;
                        margin-top: 2rem;
                        position: absolute;
                        height: 42rem;
                        display: flex;
                        flex-direction: column;
                        justify-content: space-between;
                        z-index: 10;
                    }

                    .title {
                        text-shadow: 1px 2px 2px #1e1532cf;
                        font-weight: 300;
                        font-size: 5rem;
                        color: #ffffff;
                        text-align: left;
						font-family: "HelveticaNeueUL", Arial, sans-serif;
						letter-spacing: 0.2rem;
                    }

                    .subtitle {
                        font-size: 1.5rem;
                        line-height: 3rem;
                        color: #ffffff;
                        text-align: left;
						font-family: "HelveticaNeueUL", Arial, sans-serif;
						letter-spacing: 0.2rem;
                    }

                    .btnTitle {
                        font-family: "Open Sans", Arial, sans-serif;
                        font-size: 20px;
                        font-weight: 400;
                        -webkit-border-radius: 30px;
                        -moz-border-radius: 30px;
                        -ms-border-radius: 30px;
                        border-radius: 30px;
                        -webkit-transition: 0.5s;
                        -o-transition: 0.5s;
                        transition: 0.5s;
                        padding: 14px 25px;
                        margin: 0rem 2rem 0rem 0rem !important;
                        min-width: 280px;
                        text-shadow: 1px 2px 1px #1e15328a !important;
                    }

                    .btn-primary:hover,
                    .btn-primary:active,
                    .btn-primary:focus,
                    {
                        border: 1px rgba(110, 98, 147, 1) !important;
                        background-color: rgba(110, 98, 147, 1) !important;
                    }

                    .btn-primary:active,
                    .btn-primary.active,
                    .open>.btn-primary.dropdown-toggle {
                        border: 1px white !important;
                        background-color: white !important;
                    }

                    .btn-primary:focus,
                    .btn-primary.focus {
                        border: 1px rgba(110, 98, 147, 1) !important;
                        background-color: rgba(110, 98, 147, 1) !important;
                    }

                    .launch-modal {
                        color: #201834 !important;
                        border: 2px solid #201834 !important;
                    }

                    .launch-modal:hover {
                        color: white !important;
                    }

                    .subNavTitlesGroup {
                        z-index: 99;
                        position: fixed;
                        min-width: 100%;
                        display: flex;
                        flex-direction: row;
                        justify-content: space-between;
                        padding: 0rem 2.3rem;
                        list-style-type: none;
                        background-color: #6e6293;
                        text-transform: uppercase;
                        font-size: 1.1rem;
                        /* box-shadow: -1px -2px 3px 4px #00000036; */
                        margin-top: 7.5rem;
                        -webkit-transition: all 0.3s ease;
                        transition: all 0.3s ease;
                        cursor: pointer;
                    }

                    .smallHeightSub {
                        margin-top: 4.2rem !important;
                        background-color: #6e6293b0;
                    }
                    /* @media screen and (max-width: 480px) {
    .fh5co-tabs .class-schedule li {
        width: 100%;
    }
    #fh5co-portfolio-list li {
        margin-left: 0;
    }
    #fh5co-portfolio-list li.two-third {
        width: 100%;
    }
    #fh5co-portfolio-list li.one-third {
        width: 100%;
    }
    #fh5co-portfolio-list li.one-half {
        width: 100%;
    }
} */

                    .price-box {
                        min-height: 450px !important;
                    }

                    .btnPrices {
                        margin: 0 !important;
                        min-width: 2rem !important;
                        max-width: 15rem !important;
                        font-size: 1.3rem !important;
                    }

                    .classes {
                        min-height: 16rem !important;
                    }

                    .pricing-plan {
                        min-height: 2.5rem !important;
                    }

                    .price {
                        min-height: 6rem !important;
                    }

                    .aa {
                        z-index: 99;
                        background: white;
                        min-width: 655px;
                        min-height: 50px;
                        right: 0;
                        position: absolute;
                        top: -90px;
                    }

                    .aaH {
                        z-index: 99;
                        background: white;
                        min-width: 1150px;
                        /* max-height: 0px; */
                        right: 0;
                        position: absolute;
                        top: 1px;
                        margin-right: 1.4rem;
                    }

                    .bb {
                        z-index: 996;
                        background: black;
                        position: absolute;
                        min-height: 135px;
                        width: 655px;
                        right: 0;
                        top: -90px;
                    }

                    .previewBox {
                        z-index: 996;
                        background: #51476cc7;
                        position: absolute;
                        min-height: 435px;
                        width: 655px;
                        right: 0;
                        top: 45px;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        background-image: url("../images/preview.png");
                        background-size: cover;
                        background-position: center;
                    }

                    .previewBoxWide {
                        z-index: 997;
                        background: black;
                        position: absolute;
                        min-height: 450px;
                        width: 1150px;
                        right: 0;
                        margin-right: 1.4rem;
                        top: 100px;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        background-image: url(../images/previewwide2.png);
                        background-size: cover;
                        background-position: center;
                    }

                    .demoInstructions {
                        bottom: 100px;
                        position: absolute;
                        color: #d0d0d0;
                        text-align: center;
                    }

                    .demoInstructionsWide {
                        bottom: 120px;
                        position: absolute;
                        color: #d0d0d0;
                        text-align: center;
                    }

                    .bbH {
                        z-index: 996;
                        background: black;
                        position: absolute;
                        min-height: 101px;
                        width: 1150px;
                        right: 0;
                        margin-right: 1.4rem;
                    }

                    .ccH {
                        z-index: 996;
                        background: black;
                        position: absolute;
                        min-height: 201px;
                        width: 1150px;
                        right: 0;
                        margin-right: 1.4rem;
                        top: 545px;
                    }

                    .aaL {
                        z-index: 99;
                        background: white;
                        min-width: 585px;
                        min-height: 50px;
                        position: absolute;
                    }

                    .bbL {
                        z-index: 996;
                        background: black;
                        position: absolute;
                        min-height: 135px;
                        width: 585px;
                    }

                    .background1 {
                        margin-top: 7rem;
                        background: -webkit-linear-gradient(220deg, rgb(0, 0, 0) 45%, #6e6193 100%) !important;
                    }

                    .background2 {
                        background: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 68%, #D0D0CE 100%) !important;
                    }

                    .background3 {
                        background: -webkit-linear-gradient(220deg, rgb(0, 0, 0) 45%, #201834 100%) !important;
                    }

                    .background4 {
                        background: -webkit-linear-gradient(220deg, rgb(0, 0, 0) 55%, #201834 100%) !important;
                    }

                    .headerGroupPlan {
                        z-index: 99;
                        margin-bottom: 0px;
                    }

                    .headerPlan {
                        margin-bottom: 40px !important;
                        z-index: 999 !important;
                    }

                    .frame {
                        padding-bottom: 87%;
                    }

                    .headingPlan {
                        margin-top: 60px;
                        padding-right: 12rem;
                        padding-bottom: 200px;
                    }

                    .headingPlan p {
                        font-size: 18px;
                        line-height: 1.5;
                        color: white;
                        text-align: justify;
                    }

                    .planTitle {
                        color: white !important;
                    }

                    .planSubtitle {
                        color: #D0D0CE !important;
                        font-size: 24px !important;
                    }

                    .planTitle::after {
                        background: white !important;
                    }

                    .imp3d2 {
                        max-width: 32rem;
                        margin-top: 35px;
                    }

                    .imp3d {
                        max-width: 32rem;
                    }

                    .terminos {
                        text-align: justify
                    }

                    .form-control {
                        box-shadow: none;
                        background: #6e629345;
                        /* border: 1px solid #6e6293; */
                        font-size: 18px;
                        color: white;
                        font-weight: 300;
                    }

                    .form-control:focus {
                        outline: none;
                        box-shadow: none;
                        border-color: transparent;
                        background: #d0d0ce36;
                    }

                    .fh5co-contact-info a:hover {
                        color: white;
                    }

                    .fh5co-contact-info a:active {
                        color: white;
                    }

                    .fh5co-contact-info a:focus {
                        color: white;
                    }

                    .navTitles a:focus {
                        color: white;
                    }

                    .outterimg {
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        flex-direction: column;
                        min-height: 20rem;
                        margin-top: -2rem;
                    }

                    .imgprices {
                        max-width: 17rem;
                    }

                    .clinicasH {
                        font-size: 14px;
                        color: #828282 !important;
                    }

                    .infoClinica {
                        color: white;
                    }

                    .clinicasGroup {
                        display: flex;
                        flex-direction: row;
                    }

                    textarea {
                        resize: none;
                    }

                    .fh5co-contact-info ul li:before {
                        color: white;
                        /* color: */
                    }

                    .price-box>.classes {
                        min-height: 15rem !important;
                    }

                    .price-boxMore>.classes {
                        min-height: 24rem !important;
                    }

                    .col-md-11 {
                        display: flex;
                        /* position: fixed; */
                        margin-top: 200px;
                        top: -400px;
                        padding-bottom: 250px;
                        margin-left: 30px;
                    }

                    .textWideFrame {
                        padding-right: 0rem;
                    }

                    .textWideFrame>p {
                        text-align: center;
                    }

                    .btnClinica {
                        border-color: rgba(110, 98, 147, 1) !important;
                        color: rgba(110, 98, 147, 1) !important;
                    }

                    .btnClinica:hover {
                        color: white !important;
                    }

                    .btnClinica:active {
                        color: white !important;
                    }

                    .contactaMargin {
                        margin-top: 4rem
                    }

                    .cliH {
                        min-height: inherit !important;
                    }

                    .cliH>h3::after {
                        display: none;
                    }
                    .btnHead{
                    	background: #201834c7 !important;
                        font-size: 17px;
                        min-width: 220px;
                        padding: 12px 0px;
                    }
                    #aviso-legal, #politica-cookies, #politica-privacidad{
                        margin-top: 230px;
                    }

                    @media screen and (max-width: 1200px) {
                        .services {
                            margin-top: 0;
                            margin-bottom: 10px;
                            min-height: 450px;
                        }
                        .services2 {
                            min-height: 380px;
                        }
                        .fh5co-blog .blog-text {
                            min-height: 190px
                        }
                        .price-box {
                            min-height: 380px !important;
                        }
                        .price-boxMore>.classes {
                            min-height: 22rem !important;
                        }
                        .pricing-plan {
                            min-height: 2.5rem !important;
                        }
                        .price {
                            min-height: 7rem !important;
                        }
                        .hacemos>.services {
                            margin-top: 0;
                            margin-bottom: 10px;
                            min-height: 300px;
                        }
                        .cliH {
                            min-height: inherit !important;
                        }
                    }

                    @media screen and (max-width: 992px) {
                        .price-box {
                            min-height: 390px !important;
                        }
                        #iFrameNemotec {
                            display: none;
                        }
                        #fh5co-testimonial .testimony-slide blockquote {
                            width: 100%;
                        }
                        .innerTitles {
                            width: 100% !important;
                            font-size: 1.8rem !important;
                        }
                        .headingPlan p {
                            text-align: center !important;
                        }
                        .services {
                            margin-top: 0;
                            margin-bottom: 10px;
                            min-height: 500px;
                        }
                        .fh5co-blog .blog-text {
                            min-height: 220px;
                        }
                        .services2 {
                            min-height: 400px;
                        }
                        .price-boxMore {
                            min-height: 0px !important;
                        }
                        .classes {
                            min-height: 37rem !important;
                        }
                        .price-boxMore>.classes {
                            min-height: 2zrem !important;
                        }
                        .pricing-plan {
                            min-height: 6rem !important;
                        }
                        .price {
                            min-height: 8rem !important;
                        }
                        .btnPlanResp {
                            text-align: center !important;
                            margin-top: 2rem !important;
                        }
                        .headingPlan {
                            WIDTH: 100% !important;
                            TEXT-ALIGN: CENTER !important;
                            padding: 0rem 2rem !important;
                            margin-top: 2px !important;
                        }
                        .planResp {
                            display: none !important;
                        }
                        .price-boxMore>.btnPrices {
                            margin: inherit !important;
                            min-width: inherit !important;
                            max-width: inherit !important;
                            font-size: inherit !important;
                        }
                        .price-boxMore>.classes {
                            min-height: 238px !important;
                        }
                        .imp3d2 {
                            max-width: 55%;
                        }
                        .imp3d {
                            max-width: 100%;
                        }
                        .imp3d>.carousel-inner {
                            height: 47rem;
                        }
                        .hacemos>.services {
                            margin-top: 0;
                            margin-bottom: 10px;
                            min-height: 350px;
                        }
                        .cliH {
                            min-height: inherit !important;
                        }
                    }

                    @media screen and (max-width: 767px) {
                        .title {
                            font-size: 6rem;
                        }
                        .price-box {
                            min-height: 0px !important;
                        }
                        .subtitle {
                            font-size: 3rem;
                            line-height: 6rem;
                            text-align: center;
                        }
                        .explore {
                            /* margin-top: 10px; */
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            /* width: 40%; */
                            flex-wrap: wrap;
                        }
                        .covertext {
                            width: 100%;
                            justify-content: space-between;
                            align-items: center;
                            height: 58rem;
                            margin-left: 0rem;
                        }
                        .carousel-inner {
                            height: 58rem;
                        }
                        .fh5co-blog {
                            width: 100%;
                        }
                        .fh5co-blog .blog-text {
                            padding: 30px 30px 0px 30px;
                            min-height: 0px;
                        }
                        #fh5co-footer .fh5co-widget {
                            text-align: left;
                        }
                        #map {
                            height: 200px;
                        }
                        #fh5co-offcanvas {
                            display: block;
                        }
                        .navIcons {
                            display: none;
                        }
                        .navLogo {
                            width: 50%;
                        }
                        .openNavOutterButton2 {
                            display: flex;
                        }
                        .fh5co-nav .menu-1 {
                            display: none;
                        }
                        .titles {
                            display: none !important;
                        }
                        .navIcons {
                            display: none !important;
                        }
                        .navbar {
                            justify-content: space-between !important;
                        }
                        .openNavButton {
                            display: block !important;
                        }
                        .logoImg {
                            width: 23.5rem !important;
                        }
                        .fh5co-cover {
                            height: 600px;
                        }
                        .headingPlan p {
                            text-align: center !important;
                        }
                        .fh5co-cover .display-t,
                        .fh5co-cover .display-tc {
                            height: 400px;
                        }
                        .fh5co-cover.fh5co-cover-sm {
                            height: 400px;
                        }
                        .fh5co-cover.fh5co-cover-sm .display-t,
                        .fh5co-cover.fh5co-cover-sm .display-tc {
                            height: 400px;
                        }
                        #fh5co-header .display-tc h1,
                        #fh5co-counter .display-tc h1,
                        .fh5co-cover .display-tc h1 {
                            font-size: 30px;
                        }
                        #fh5co-services,
                        #fh5co-started,
                        #fh5co-testimonial,
                        #fh5co-trainer,
                        #fh5co-gallery,
                        #fh5co-schedule,
                        #fh5co-pricing,
                        #fh5co-blog,
                        #fh5co-contact,
                        #fh5co-footer {
                            padding: 3em 0;
                        }
                        .trainer {
                            margin-bottom: 30px;
                        }
                        .fh5co-tabs .class-schedule li {
                            width: 50%;
                        }
                        #fh5co-portfolio-list li a .case-studies-summary {
                            bottom: 1em;
                            left: 1em;
                            right: 1em;
                        }
                        #fh5co-portfolio-list li.one-third {
                            width: 49%;
                        }
                        #fh5co-portfolio-list li.two-third {
                            width: 49%;
                        }
                        #fh5co-portfolio-list li a .case-studies-summary h2 {
                            font-size: 20px;
                        }
                        .services {
                            margin-top: 0;
                            margin-bottom: 20px;
                            min-height: 0px;
                        }
                        .btnTitle {
                            font-size: 3rem;
                            min-width: 42rem;
                            padding: 2.2rem 2rem;
                        }
                        .videoXploraContainer {
                            height: 58rem;
                            margin-top: 60px;
                        }
                        .subNav {
                            display: none !important;
                        }
                        .price-boxMore {
                            min-height: 0px;
                            margin-bottom: 80px;
                        }
                        .price-box {
                            min-height: 0px;
                            margin-bottom: 80px;
                        }
                        .price {
                            min-height: 14rem !important;
                        }
                        .classes {
                            min-height: 0rem !important;
                        }
                        .btnPrices {
                            margin: inherit !important;
                            min-width: inherit !important;
                            max-width: inherit !important;
                            font-size: inherit !important;
                        }
                        .imp3d,
                        .imp3d2 {
                            max-width: 100%;
                        }
                        .imp3d>.carousel-inner {
                            height: 70rem;
                        }
                        .logoImg {
                            width: 150px !important;
                        }
                        .navLogo {
                            min-height: 60px;
                        }
                        .openNavButton {
                            width: 28px !important;
                        }
                        .imgprices {
                            max-width: 38rem !important;
                            margin-top: 7rem !important;
                        }
                        .outterimg {
                            min-height: 50rem !important;
                            margin-top: -15rem !important;
                        }
                        .btnTitle:hover{
                            padding: 2.2rem 2rem !important;
                        }
                        .btnHead {
                            font-size: 16px !important;
                            min-width: 32rem !important;
                            padding: 2rem 2rem !important;
                            margin-bottom: 1rem !important;
                        }
                    }
