        /*=========================== fonts====================================*/
        
        @font-face {
            font-family: 'champagne__limousinesBdIt';
            src: url('../fonts/champagne__limousines_bold_italic-webfont.woff2') format('woff2'), url('../fonts/champagne__limousines_bold_italic-webfont.woff') format('woff');
            font-weight: normal;
            font-style: normal;
        }
        
        @font-face {
            font-family: 'champagne__limousinesbold';
            src: url('../fonts/champagne__limousines_bold-webfont.woff2') format('woff2'), url('../fonts/champagne__limousines_bold-webfont.woff') format('woff');
        }
        
        @font-face {
            font-family: 'champagne__limousinesitalic';
            src: url('../fonts/champagne__limousines_italic-webfont.woff2') format('woff2'), url('../fonts/champagne__limousines_italic-webfont.woff') format('woff');
            font-weight: normal;
            font-style: normal;
        }
        
        @font-face {
            font-family: 'champagne__limousinesregular';
            src: url('../fonts/champagne__limousines-webfont.woff2') format('woff2'), url('../fonts/champagne__limousines-webfont.woff') format('woff');
            font-weight: normal;
            font-style: normal;
        }
        
        @font-face {
            font-family: 'lulocleanw01-oneregular';
            src: url('../fonts/fontsfree-net-lulo-clean-w01-one-webfont.woff2') format('woff2'), url('../fonts/fontsfree-net-lulo-clean-w01-one-webfont.woff') format('woff');
            font-weight: normal;
            font-style: normal;
        }
        
        @font-face {
            font-family: 'lulocleanw01-oneboldregular';
            src: url('../fonts/fontsfree-net-lulo-clean-w01-one-bold-webfont.woff2') format('woff2'), url('../fonts/fontsfree-net-lulo-clean-w01-one-bold-webfont.woff') format('woff');
            font-weight: normal;
            font-style: normal;
        }
        
        @font-face {
            font-family: 'brandongrotw01-lightregular';
            src: url('../fonts/brandon_grot_w01_light-webfont.woff2') format('woff2'), url('../fonts/brandon_grot_w01_light-webfont.woff') format('woff');
            font-weight: normal;
            font-style: normal;
        }
        
        @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
        /* font-family: 'Roboto Condensed', sans-serif; */
        /*==============================================================================
                                      Common
==============================================================================*/
        
        body {
            font-family: 'brandongrotw01-lightregular', 'sans-serif';
            font-size: 16px;
            line-height: 30px;
            background: #fff;
            font-weight: 300;
        }
        
        * {
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -o-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
        }
        
        .clear {
            clear: both;
        }
        
        .clear:after {
            content: '';
            clear: both;
            position: relative;
            width: 100%;
            display: table;
        }
        
        ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        
        a,
        a:hover,
        a:focus {
            text-decoration: none;
            font-family: 'brandongrotw01-lightregular', 'sans-serif';
        }
        
        .container {
            max-width: 1170px;
            margin: 0 auto;
            padding: 0 15px !important;
        }
        
        section {
            padding: 60px 0;
            position: relative;
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin: 0;
            font-family: 'lulocleanw01-oneboldregular', 'sans-serif';
            color: #000;
        }
        
        p {
            font-size: 18px;
            line-height: 26px;
            margin: 0 0 15px 0;
            color: #000;
            font-family: 'brandongrotw01-lightregular', 'sans-serif';
            font-weight: 500;
        }
        /*==============================================================================
                                      Header
==============================================================================*/
        
        body {
            overflow-x: hidden;
            color: #000;
        }
        
        .site-header {
            position: sticky;
            transition: transform 0.5s ease-in;
            top: 0;
            z-index: 999;
            background: transparent;
            -webkit-transition: transform 0.8s ease-in;
            -moz-transition: transform 0.5s ease-in;
            -ms-transition: transform 0.5s ease-in;
            -o-transition: transform 0.5s ease-in;
        }
        
        .site-header.sticky {
            transform: translateY(-52px);
            box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
            transition: transform 0.5s ease-in;
            -webkit-transform: translateY(-52px);
            -moz-transform: translateY(-52px);
            -ms-transform: translateY(-52px);
            -o-transform: translateY(-52px);
            -webkit-transition: transform 0.5s ease-in;
            -moz-transition: transform 0.5s ease-in;
            -ms-transition: transform 0.5s ease-in;
            -o-transition: transform 0.5s ease-in;
        }
        
        .site-header.sticky .nav-menus>li>a {
            color: #000;
        }
        
        .site-header.sticky .nav-menus>li>a:hover {
            color: #0bbdbf;
        }
        
        .site-header:not(.sticky) {
            transform: translateY(0);
        }
        
        .header-top-wrapper {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-end;
            align-items: center;
            padding: 15px 0 5px 0;
        }
        
        .header-top-wrapper ul {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }
        
        .hero-slider {
            position: relative;
        }
        
        .hero-slider:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100px;
            overflow: hidden;
            background: url(../images/header-frame.png) repeat-x;
            background-size: cover;
            background-position: center;
        }
        
        .hero-slider .item {
            height: 89vh;
        }
        
        .hero-slider .item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .hero-slider .item:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient( 0deg, transparent, #0000003b);
        }
        
        .contact-links li {
            margin-right: 25px;
        }
        
        .contact-links li:last-child {
            margin: 0;
        }
        
        .contact-links li a {
            color: #3D3D3D;
            font-size: 15px;
            transition: all 0.5s ease-in-out;
            font-weight: 500;
            letter-spacing: 1px;
        }
        
        .contact-links li a i {
            width: 30px;
            height: 30px;
            background: #3D3D3D;
            text-align: center;
            font-size: 16px;
            line-height: 30px;
            border-radius: 50%;
            display: inline-block;
            margin-right: 5px;
            color: #fff;
        }
        
        .contact-links li a:hover {
            color: #0BBDBF;
        }
        
        .contact-links li a i.zmdi-email {
            padding-left: 2px;
        }
        
        .social-links {
            margin: 0;
        }
        
        .social-links li {
            margin-right: 7px;
        }
        
        .social-links li a {
            height: 32px;
            width: 32px;
            font-size: 17px;
            line-height: 32px;
            border-radius: 100%;
            border: 1px solid transparent;
            color: #fff;
            display: inline-block;
            text-align: center;
            background: #0bbdbf;
            transition: all 0.5s ease-in-out;
        }
        
        .social-links li a img {
            height: 100%;
            width: 100%;
            object-fit: cover;
            transition: all 0.5s ease-in-out;
        }
        
        .social-links li a:hover {
            background: #000;
        }
        
        .social-links li a:hover img {
            filter: invert(100%);
        }
        
        .donate-link a {
            display: inline-block;
            background: #c80000;
            color: #fff;
            height: 34px;
            line-height: 34px;
            padding: 0 15px;
            border-radius: 5px;
            font-size: 14px;
            font-weight: 300;
            transition: all 0.5s ease-in-out;
        }
        
        .donate-link a:hover {
            background: #000;
        }
        
        .donate-link a img {
            margin-right: 10px;
        }
        
        .header-bottom {
            transition: all 0.5s ease-in-out;
            position: relative;
            background: transparent;
        }
        
        .site-header.sticky .header-bottom {
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
            background: #fff;
            padding: 12px 0px;
        }
        
        .header-bottom-inner {
            position: relative;
            transition: all 0.5s ease-in-out;
        }
        
        .logo-holder {
            position: absolute;
            top: -52px;
            left: 0;
        }
        
        .logo-holder a {
            display: block;
            max-width: 200px;
            transition: all 0.5s ease-in-out;
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -ms-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            background: #0BBDBF;
            padding: 10px;
        }
        
        .logo-holder a img {
            width: 100%;
            height: 100%;
            transition: 0.5s;
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transform-origin: 0 100%;
        }
        
        .logo-holder a img.color-logo {
            display: none;
        }
        
        .site-header.sticky .logo-holder {
            box-shadow: none;
        }
        
        .site-header.sticky .logo-holder a img.color-logo {
            display: block;
        }
        
        .site-header.sticky .logo-holder a img.white-logo {
            display: none;
        }
        
        .site-header.sticky .logo-holder {
            top: -5px;
            /* box-shadow: 0 6px 4px -5px rgba(0, 0, 0, 0.2); */
            box-shadow: none;
        }
        
        .site-header.sticky .logo-holder a {
            max-width: 200px;
            padding: 0 10px 5px;
            background: #fff;
        }
        
        .main-menu {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-end;
            align-items: center;
        }
        
        .nav-menus {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            margin: 10px 0;
        }
        
        .nav-menus>li>a {
            display: inline-block;
            padding: 2px 15px;
            font-size: 15px;
            color: #3D3D3D;
            transition: all 0.5s ease-in-out;
            font-weight: 500;
            letter-spacing: 1px;
            position: relative;
        }
        
        .nav-menus>li>a::after {
            content: '';
            position: absolute;
            top: 8px;
            right: 0;
            width: 1px;
            height: 20px;
            background: #0bbdbf;
        }
        
        .nav-menus>li:last-child>a::after {
            display: none;
        }
        
        .nav-menus>li:last-child>a {
            padding-right: 5px;
        }
        
        .nav-menus>li.active>a,
        .nav-menus>li>a:hover {
            color: #0bbdbf;
        }
        
        .with-dropdown {
            position: relative;
        }
        
        .with-dropdown:after {
            content: '';
            position: absolute;
            border: 5px solid transparent;
            border-top-color: #cdcdcd;
            left: 50%;
            transform: translateX(-50%);
            bottom: 5px;
            transition: all 0.5s ease-in-out;
        }
        
        .with-dropdown:hover:after {
            bottom: 0;
            border-top-color: #e80000;
        }
        
        .dropdown-links {
            position: absolute;
            top: 100%;
            left: 50%;
            transform: translateX(-50%) translateY(50px);
            background: #fdb900;
            width: 200px;
            padding: 10px 0;
            border-radius: 0 0 5px 5px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
            opacity: 0;
            pointer-events: none;
            transition: all 0.5s ease-in-out;
            z-index: 999;
        }
        
        .with-dropdown:hover .dropdown-links {
            transform: translateX(-50%) translateY(0);
            opacity: 1;
            pointer-events: all;
        }
        
        .dropdown-links li a {
            color: #000;
            font-weight: 500;
            padding: 2px 15px;
            display: block;
            font-size: 14px;
            transition: all 0.5s ease-in-out;
        }
        
        .dropdown-links li a:hover {
            background: #000;
            color: #fff;
        }
        /*======START MOBILE MENU SECTION=======*/
        
        .mobileMenuSection {
            display: none;
        }
        
        .mobilemenuBtn {
            display: none;
        }
        
        .mobilemenuBtn span {
            background: #fff;
            display: block;
            width: 28px;
            height: 2px;
            margin: 0 0 7px 0;
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
        }
        
        .mobilemenuBtn span:last-child {
            margin: 0;
        }
        
        .mobilemenuBtn.active span:first-child {
            transform: rotate(45deg) translate(7px, 6px);
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
        }
        
        .mobilemenuBtn.active span:last-child {
            transform: rotate(-45deg) translate(6px, -6px);
            transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
        }
        
        .mobilemenuBtn.active span:nth-child(2) {
            opacity: 0;
        }
        
        .mobileMenuSection {
            position: fixed;
            top: 59px;
            right: 18px;
            background: #fff;
            z-index: 999;
            padding: 10px;
            width: 205px;
            transform: rotateX(-50deg);
            -webkit-transform: rotateX(-50deg);
            -moz-transform: rotateX(-50deg);
            -ms-transform: rotateX(-50deg);
            -o-transform: rotateX(-50deg);
            opacity: 0;
            transition: 0.5s;
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transform-origin: 100% 0;
            box-shadow: 0 3px 8px -3px rgb(0 0 0 / 20%);
        }
        
        .mobileMenuSection.show {
            transform: rotateX(0deg);
            -webkit-transform: rotateX(0deg);
            -moz-transform: rotateX(0deg);
            -ms-transform: rotateX(0deg);
            -o-transform: rotateX(0deg);
            opacity: 1;
        }
        
        .mobileMenuSection ul li a {
            font-weight: 600;
            color: #0bbdbf;
        }
        /* .mobileMenuSection {
    display: none;
} */
        /*=======END MOBILE MENU SECTION=======*/
        /*==============================================================================
                                      Main
==============================================================================*/
        /*====INDEX START====*/
        
        .hero-section {
            padding: 0;
            margin-top: 105px;
        }
        
        .hero-slider .item {
            position: relative;
        }
        
        .hero-cont {
            position: absolute;
            top: 55%;
            left: 50%;
            width: 100%;
            /* max-width: 1170px; */
            max-width: 792px;
            padding: 0 0px;
            margin: 0 auto;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            z-index: 1;
        }
        
        .hero-cont-inner {
            text-align: center;
            background: rgba(255, 255, 255, 0.64);
            padding: 82px;
            padding-top: 107px;
            width: 792px;
            height: 792px;
            border-radius: 50%;
        }
        
        .hero-cont-inner h2 {
            font-size: 48px;
            color: #fff;
            line-height: 55px;
            text-shadow: 2px 5px 11px #00000094;
        }
        
        .hero-cont-inner p {
            color: #00B2B4;
            font-size: 20px;
            line-height: 24px;
            margin: 22px 0 0 0;
            text-transform: uppercase;
            font-weight: bold;
            font-family: 'Roboto Condensed', sans-serif;
        }
        
        .hero-cont-inner p.destination {
            color: #323232;
            text-transform: inherit;
            font-size: 22px;
            font-weight: normal;
        }
        
        .hero-cont-inner .registr-nw-btn {
            display: inline-block;
            padding: 7px 15px;
            border: 3px solid #0bbdbf;
            margin-top: 30px;
            font-size: 18px;
            font-weight: 700;
            color: #fff;
            letter-spacing: 1px;
            transition: 0.3s;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
            background: transparent;
            background: #0bbdbf;
            color: #fff;
        }
        
        .hero-cont-inner .registr-nw-btn:hover {
            background: #fff;
            border-color: #0bbdbf;
            color: #0bbdbf;
        }
        
        .hero-slider .owl-dots {
            position: absolute;
            width: 100%;
            left: 0;
            bottom: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0;
            z-index: 12;
        }
        
        .hero-slider .owl-dots .owl-dot {
            width: 30px;
            height: 10px;
            border: 1px solid #0BBDBF;
            border-radius: 35px;
            display: inline-block;
            padding: 0;
            vertical-align: top;
            margin-right: 20px;
            transition: all 0.5s ease-in-out;
        }
        
        .hero-slider .owl-dots .owl-dot:last-child {
            margin-right: 0;
        }
        
        .hero-slider .owl-dots .owl-dot.active {
            background: #0BBDBF;
            border-color: #0BBDBF;
        }
        
        .hero-slider .owl-dots .owl-dot span {
            display: none;
        }
        
        .site-header {
            position: fixed;
            top: 0;
            left: 0;
            z-index: 999;
            width: 100%;
            background: #fff;
        }
        /*==============================================================================
                                      Footer
==============================================================================*/
        
        .footer-top {
            padding: 30px 0;
            background: #56aeb2;
        }
        
        .footer-top-wrapper {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -15px;
        }
        
        .footer-top-wrapper .footer-common-box {
            padding: 0 15px;
            width: 100%;
        }
        
        .contacts {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
        }
        
        .footer-common-box blockquote {
            margin: 0;
            color: #aeaeae;
        }
        
        .contacts li:first-child {
            width: 62%;
        }
        
        .contacts li:nth-child(2),
        .contacts li:last-child {
            width: 32%;
            margin: 0;
        }
        
        .contacts li {
            display: flex;
        }
        
        .contacts li i {
            width: 30px;
            height: 30px;
            background: #266e71;
            color: #fff;
            font-size: 17px;
            line-height: 30px;
            text-align: center;
            margin-right: 12px;
            border-radius: 50%;
        }
        /* .footer-top-wrapper .footer-common-box:nth-child(1) {
    width: 16%;
}

.footer-top-wrapper .footer-common-box:nth-child(2) {
    width: 32%;
}

.footer-top-wrapper .footer-common-box:nth-child(3),
.footer-top-wrapper .footer-common-box:nth-child(4) {
    width: 25%;
} */
        
        .footer-common-box h5 {
            color: #fff;
            font-size: 25px;
            font-weight: 600;
            margin-bottom: 30px;
        }
        
        .footer-common-box .page-links li a {
            color: #aeaeae;
            transition: all 0.5s ease-in-out;
        }
        
        .footer-common-box .page-links li a:hover {
            color: #fff;
        }
        
        .footer-common-box .page-links li {
            margin-bottom: 5px;
        }
        
        .footer-common-box .contacts li {
            color: #fff;
            margin-bottom: 0px;
            position: relative;
            line-height: 22px;
            margin-right: 20px;
            font-weight: 600;
            letter-spacing: 1px;
            flex-wrap: wrap;
        }
        
        .footer-common-box .page-links li:last-child {
            margin: 0;
        }
        
        .footer-common-box .contacts li:before {
            content: '';
            position: absolute;
            top: 4px;
            left: 0;
            height: 19px;
            width: 19px;
            transition: all 0.5s ease-in-out;
        }
        
        .footer-common-box .contacts li address {
            margin: 0;
            width: 88%;
        }
        
        .footer-common-box .contacts li.location:before {
            background: url('../images/location-icon.png') no-repeat center;
            background-size: 19px;
        }
        
        .footer-common-box .contacts li.email:before {
            background: url('../images/f-email-icon.png') no-repeat center;
            background-size: 19px;
        }
        
        .footer-common-box .contacts li.phone:before {
            background: url('../images/f-phone-icon.png') no-repeat center;
            background-size: 19px;
        }
        
        .footer-common-box .contacts li.location:hover:before {
            background: url('../images/location-icon-white.png') no-repeat center;
            background-size: 19px;
        }
        
        .footer-common-box .contacts li.email:hover:before {
            background: url('../images/f-email-icon-white.png') no-repeat center;
            background-size: 19px;
        }
        
        .footer-common-box .contacts li.phone:hover:before {
            background: url('../images/f-phone-icon-white.png') no-repeat center;
            background-size: 19px;
        }
        
        .footer-common-box .contacts li a {
            color: #fff;
            transition: all 0.5s ease-in-out;
        }
        
        .footer-common-box .contacts li a:hover {
            color: #fff;
        }
        
        .footer-common-box .fb-widget img {
            max-width: 100%;
        }
        
        .footer-common-box .news-form {
            display: flex;
            flex-wrap: wrap;
            margin-bottom: 70px;
        }
        
        .footer-common-box .news-form input[type="submit"] {
            background: #fff;
            color: #000;
            border: none;
            outline: none;
            height: 40px;
            padding: 0 10px;
            font-size: 13px;
            font-weight: 600;
            transition: all 0.5s ease-in-out;
        }
        
        .footer-common-box .news-form input[type="submit"]:hover {
            background: #000;
            color: #fff;
        }
        
        .footer-common-box .news-form input[type="email"] {
            width: calc(100% - 87px);
            background: #4e4e4e;
            height: 40px;
            border: none;
            outline: none;
            padding: 0 15px;
            font-size: 12px;
            color: #fff;
        }
        
        .f-social-links {
            display: flex;
            flex-wrap: wrap;
        }
        
        .f-social-links li {
            margin-right: 8px;
        }
        
        .f-social-links li:last-child {
            margin-right: 0;
        }
        
        .f-social-links li a {
            height: 31px;
            width: 31px;
            border: 1px solid #fff;
            border-radius: 100%;
            display: inline-block;
            line-height: 28px;
            transition: all 0.5s ease-in-out;
        }
        
        .f-social-links li a:hover {
            background: #c80000;
            border-color: #c80000;
        }
        
        .f-social-links li a img {
            width: 100%;
            height: 100%;
            filter: invert(100%);
        }
        
        .copy-right {
            text-align: center;
            background: #45989c;
            padding: 15px 0;
        }
        
        .copy-right p {
            margin: 0;
            color: #ffffff;
        }
        
        .copy-right p a {
            color: #aeaeae;
            transition: all 0.5s ease-in-out;
        }
        
        .copy-right p a:hover {
            color: #fff;
        }
        
        .copy-right p a.pixel {
            color: #fff;
            text-decoration: underline;
        }
        
        .copy-right p a.pixel:hover {
            color: #fdb900;
        }
        
        .about-img-hldr {
            width: 100%;
            height: 500px;
            overflow: hidden;
            border: 10px solid #fff;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
        }
        
        .about-img-hldr img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        h3.titl {
            font-size: 40px;
            color: #0bbdbf;
            line-height: 65px;
            font-weight: 400;
            margin: 0 0 25px 0;
        }
        
        .about-contnt-hldr h3.titl {
            font-size: 50px;
            line-height: 60px;
        }
        
        .about-contnt-hldr p {
            margin: 0;
        }
        
        .titl-hldr {
            text-align: center;
            margin: 0 0 35px 0;
        }
        
        .titl-hldr .titl {
            margin-bottom: 10px;
        }
        
        .why-should-wrpr .titl {
            font-size: 40px;
            text-transform: capitalize;
            margin-bottom: 0px;
            font-weight: 500;
        }
        
        .titl-hldr p {
            font-size: 16px;
            line-height: 20px;
            margin: 0;
        }
        
        .why-should-detls-wrpr {
            display: flex;
            align-items: flex-start;
            flex-wrap: wrap;
        }
        
        .why-shld-box {
            width: 31%;
            margin: 12px;
        }
        
        .why-shld-box figure {
            height: 350px;
            overflow: hidden;
        }
        
        .why-shld-box figure img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transition: 0.5s;
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
        }
        
        .why-shld-box:hover figure img {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
        }
        
        .why-shld-box.only-img {
            overflow: hidden;
        }
        
        .why-shld-box.only-img figure {
            height: 585px;
            background: #f8f8f8;
        }
        
        .why-shld-box.only-img img {
            height: 100%;
        }
        
        .why-shld-box blockquote {
            font-size: 18px;
            line-height: 25px;
            /*max-height: 343px;*/
            overflow: hidden;
            margin-bottom: 5px;
            letter-spacing: 1px;
        }
        
        .why-shld-box blockquote p {
            margin-bottom: 10px;
        }
        
        .why-shld-box.blockquote_open blockquote {
            max-height: inherit;
            overflow: auto;
        }
        
        .why-shld-box blockquote h4 {
            font-size: 20px;
            line-height: 28px;
            font-weight: 500;
            text-align: center;
            margin-bottom: 10px;
            text-transform: uppercase;
            color: #0bbdbf;
        }
        
        .why-shld-box blockquote a.mail {
            display: table;
            margin: 10px 0 0 0;
            font-size: 16px;
            color: #11858e;
            transition: 0.3s;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
        }
        
        .why-shld-box blockquote a.mail i {
            font-size: 25px;
            vertical-align: middle;
            margin-right: 5px;
        }
        
        .showall {
            display: table;
            margin: 0 auto 15px;
            width: 28px;
            height: 28px;
            line-height: 28px;
            background: #000;
            text-align: center;
            color: #fff;
            font-size: 25px;
            cursor: pointer;
            transition: 0.2s;
            -webkit-transition: 0.2s;
            -moz-transition: 0.2s;
            -ms-transition: 0.2s;
            -o-transition: 0.2s;
            position: relative;
            top: 0;
            transform: rotate(0);
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
        }
        
        .showall:hover {
            top: 3px;
        }
        
        .blockquote_open .showall {
            transform: rotate(-180deg);
            -webkit-transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
        }
        
        .why-shld-box blockquote ul li {
            position: relative;
            padding-left: 20px;
            line-height: 20px;
            margin: 0 0 10px 0;
            font-size: 16px;
            line-height: 30px;
        }
        
        .why-shld-box blockquote ul li:last-child {
            margin-bottom: 0;
        }
        
        .why-shld-box blockquote ul li:before {
            content: '';
            position: absolute;
            top: 12px;
            left: 2px;
            width: 8px;
            height: 8px;
            background: #0bbdbf;
            border-radius: 50%;
            box-shadow: 0 0 0 2px #eee;
        }
        
        .progrm-sec .titl {
            text-align: center;
            text-transform: uppercase;
            color: #0bbdbf;
        }
        
        .program-card {
            margin: 15px 0;
            box-shadow: 10px 8px 16px -14px #7c7c7c;
        }
        
        .program-card figure {
            height: 450px;
            overflow: hidden;
            margin: 0;
        }
        
        .program-card figure img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: top;
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transition: 0.5s;
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
        }
        
        .program-card:hover figure img {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
        }
        
        
        .gallery-card {
            margin: 15px 0;
            box-shadow: 10px 8px 16px -14px #7c7c7c;
        }
        
        .gallery-card figure {
            height: 400px;
            overflow: hidden;
            margin: 0;
        }
        
        .gallery-card figure img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: top;
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transition: 0.5s;
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
        }
        
        .gallery-card:hover figure img {
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
        }
        
        
        
        
        
        .progrm-list {
            text-align: left;
            padding: 25px 50px;
            background: #f3feff;
            min-height: 285px;
        }
        
        .progrm-list li:first-child {
            font-size: 35px;
            color: #0bbdbf;
            line-height: 40px;
            margin: 0 0 35px 0;
            justify-content: center;
            text-transform: uppercase;
            font-family: 'lulocleanw01-oneboldregular', 'sans-serif';
        }
        
        .progrm-list li {
            font-size: 17px;
            font-weight: 600;
            margin: 0 0 10px 0;
            color: #0bbdbf;
            display: flex;
            letter-spacing: 1px;
        }
        
        .progrm-list li i {
            font-size: 20px;
            vertical-align: middle;
            margin-right: 8px;
            margin-top: 5px;
            color: #0bbdbf;
        }
        
        .progrm-list li:last-child {
            margin: 0;
        }
        
        .progrm-sec,
        .program_slider {
            padding-top: 20px;
        }
        
        .program_slider .owl-dots {
            display: none;
        }
        
        .program_slider .owl-nav button span {
            display: inline-block;
            width: 50px;
            height: 50px;
            background: #ddd;
            font-size: 46px;
            line-height: 40px;
        }
        
        .program_slider .owl-item.active {
            transform: scale(0.9);
            -webkit-transform: scale(0.9);
            -moz-transform: scale(0.9);
            -ms-transform: scale(0.9);
            -o-transform: scale(0.9);
            transition: 0.5s;
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
        }
        
        .program_slider .owl-item.active.center {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            opacity: 1;
        }
        
        .top-hd-sec {
            margin-bottom: 60px;
            text-align: center;
        }
        
        h2.title2 {
            font-size: 40px;
            text-transform: capitalize;
            margin-bottom: 0px;
            font-weight: 500;
            margin-top: 0;
        }
        
        .this-is-fr-u-sec {
            background: #f3feff;
        }
        
        .this-is-fr-u-box {
            background: #fff;
            padding: 30px;
            height: 100%;
        }
        
        .this-is-fr-u-box ul li {
            padding-left: 18px;
            margin: 0;
            color: #000;
            position: relative;
            letter-spacing: 1px;
            line-height: 22px;
            margin: 0 0 10px 0;
        }
        
        .this-is-fr-u-box ul li:last-child {
            margin: 0;
        }
        
        .this-is-fr-u-box p {
            margin: 0;
            line-height: 30px;
        }
        
        .this-is-fr-u-box ul li::before {
            content: "";
            position: absolute;
            width: 8px;
            height: 8px;
            background: #55aeb8;
            left: 0;
            top: 7px;
            border-radius: 100%;
            box-shadow: 0 0 0 2px #eee;
        }
        
        .this-is-fr-u-box .ico img {
            max-width: 75px;
        }
        
        .this-is-fr-u-box.Instructors-box {
            background: #f9f9f9;
        }
        
        .this-is-fr-u-box.Instructors-box .img-hldr {
            height: 500px;
            overflow: hidden;
        }
        
        .this-is-fr-u-box.Instructors-box .img-hldr img {
            width: 100%;
            height: 100%;
        }
        
        h3.title-h3 {
            font-size: 20px;
            margin-top: 20px;
            margin-bottom: 20px;
            text-transform: uppercase;
            font-weight: 600;
            -webkit-transition: .3s;
            transition: .3s;
            color: #0bbdbf;
        }
        
        .guide-wrpr {
            display: flex;
            align-items: stretch;
            padding: 50px 0 40px 0;
        }
        
        .guide-card {
            width: 25%;
            padding: 15px;
            background: #0cc1bc;
            border-right: 1.5px solid #fff;
            transition: 0.5s;
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            position: relative;
            top: 0;
        }
        
        .guide-card:hover {
            top: -10px;
        }
        
        .guide-card:last-child {
            border: transparent;
        }
        
        .guide-card h4 {
            font-size: 15px;
            line-height: 22px;
            margin: 0 0 10px 0;
            font-weight: 600;
            color: #fff;
            min-height: 50px;
        }
        
        .guide-card p {
            font-size: 16px;
            line-height: 28px;
            margin: 0;
            color: #fff;
        }
        
        .video-sec {
            position: relative;
        }
        
        .video-sec iframe {
            width: 100%;
            height: 650px;
            object-fit: cover;
        }
        
        .video-sec img {
            width: 100%;
            height: 100%;
        }
        
        .vid-play {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 100px;
            color: #fff;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transition: 0.3s;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
            background: transparent;
            border: none;
        }
        
        .vid-play .zmdi-play-circle-outline {
            display: block;
        }
        
        .vid-play .zmdi-pause {
            display: none;
            width: 85px;
        }
        
        .vid-play.pause .zmdi-pause {
            display: block;
            opacity: 0.2;
        }
        
        .vid-play.pause .zmdi-play-circle-outline {
            display: none;
        }
        
        .vid-play.pause:before {
            display: none;
        }
        
        .vid-play:before {
            content: '';
            position: absolute;
            top: 18px;
            left: 15px;
            width: 65px;
            height: 65px;
            background: transparent;
            animation: playbuttonwave 2s infinite linear;
            z-index: -1;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            -webkit-animation: playbuttonwave 3s infinite linear;
        }
        
        .vid-play:hover {
            color: #e4e4e4;
        }
        
        @keyframes playbuttonwave {
            0% {
                box-shadow: 0 0 1px 10px #909090b9;
            }
            25% {
                box-shadow: 0 0 2px 20px #01979c41;
            }
            25% {
                box-shadow: 0 0 3px 10px rgba(255, 255, 255, 0.555);
            }
            100% {
                box-shadow: 0 0 4px 35px #f8f8f81f;
            }
        }
        
        .modal-backdrop.show {
            display: none;
        }
        
        .modal:before {
            content: '';
            position: fixed;
            top: 0;
            left: 0;
            background: rgba(0, 0, 0, 0.8);
            width: 100%;
            height: 100%;
            z-index: -1;
        }
        
        .modal video {
            width: 100%;
            height: 100%;
        }
        
        #videomodal .modal-dialog {
            max-width: 80%;
        }
        
        #videomodal .modal-body {
            padding: 0;
        }
        
        #videomodal .btn-close {
            position: absolute;
            top: 0;
            right: 0;
            z-index: 9999;
            width: 35px;
            height: 35px;
            background: #0bbdbf;
            opacity: 1;
            color: #fff;
            font-size: 28px;
            border-radius: 50%;
            margin-top: -15px;
            margin-right: -15px;
        }
        
        #videomodal .modal-content {
            background: transparent;
            box-shadow: none;
        }
        
        .instracr-row .this-is-fr-u-box {
            background: #f3feff;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            position: relative;
        }
        
        .instracr-row .this-is-fr-u-box::before {
            content: '';
            position: absolute;
            top: 50%;
            left: -49px;
            border: 30px solid #000;
            border-right: 25px solid #f3feff;
            border-top: 25px solid transparent;
            border-left: 25px solid transparent;
            border-bottom: 25px solid transparent;
        }
        
        .instracr-row .this-is-fr-u-box.deeba::before {
            left: auto;
            right: -49px;
            border-left: 25px solid #f3feff;
            border-top: 25px solid transparent;
            border-right: 25px solid transparent;
            border-bottom: 25px solid transparent;
        }
        
        .instracr-row .this-is-fr-u-box p,
        .instracr-row .this-is-fr-u-box h3 {
            padding: 0 15px;
        }
        
        .instracr-row .this-is-fr-u-box p {
            padding-bottom: 15px;
        }
        
        .instracr-row .this-is-fr-u-box h3 {
            font-size: 35px;
            font-weight: bold;
            text-align: center;
        }
        
        .inclu-exclus-row .this-is-fr-u-box {
            background: #f3feff;
        }
        
        .inclu-exclus-row h3.title-h3 {
            font-size: 20px;
        }
        
        .progrm-sec {
            position: relative;
        }
        
        .scroll-height {
            height: 150px;
            position: absolute;
            bottom: 100%;
            pointer-events: none;
            opacity: 0;
        }
        
        .about-sec {
            padding-top: 0px;
            position: relative;
            z-index: 12;
        }
        
        .viewmr-btn {
            display: table;
            margin: 0 auto;
            color: #0bbdbf;
            font-weight: 700;
            transition: 0.3s;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
            letter-spacing: 2px;
        }
        
        .viewmr-btn:hover {
            color: #016570;
        }
        
        .arivalmodal .modal-dialog {
            max-width: 70%;
        }
        
        .arivalmodal .modal-header h5 {
            width: 100%;
            text-align: center;
            font-size: 25px;
            font-weight: 500;
        }
        
        .arivalmodal .btn-close {
            width: 22px;
            height: 22px;
            font-size: 22px;
            line-height: 12px;
            color: #fff;
            background: #0bbdbf;
            opacity: 1;
            border-radius: 50%;
        }
        
        .arivalmodal .btn-close:focus {
            outline: none;
        }
        
        .highlight-ul li {
            position: relative;
            padding-left: 20px;
            margin-bottom: 10px;
        }
        
        .highlight-ul li:before {
            content: '';
            position: absolute;
            top: 7px;
            left: 2px;
            width: 8px;
            height: 8px;
            background: #55aeb8;
            border-radius: 50%;
            box-shadow: 0 0 0 2px #eee;
        }
        
        .instracr-row>div {
            padding: 0;
        }
        
        .instracr-row .img-hldr img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .practise-sec {
            padding: 100px 0;
            position: relative;
            z-index: 12;
        }
        
        .prctic-slider-hldr {
            text-align: center;
        }
        
        .prctic-slider-hldr h2 {
            font-size: 25px;
            margin: 0 0 7px 0;
            color: rgb(83, 83, 83);
            letter-spacing: 3px;
            font-family: 'brandongrotw01-lightregular', 'sans-serif';
        }
        
        .prctic-slider-hldr h2 span {
            color: #0bbdbf;
        }
        
        .practise_slider .item h4 {
            font-size: 50px;
            color: #0bbdbf;
            margin: 0;
            font-family: 'lulocleanw01-oneboldregular', 'sans-serif';
            text-transform: uppercase;
        }
        
        .about-contnt-hldr blockquote {
            padding: 8px;
            background: #f3feff;
            width: auto;
            margin: 15px 0 0 0;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }
        
        .modal-body blockquote,
        .highlight-ul li {
            font-size: 18px;
            font-weight: normal;
            line-height: 24px;
        }
        
        .testimonail-sec {
            text-align: center;
        }
        
        .testimonial-card {
            padding: 40px;
            background: #f3feff;
            min-height: 500px;
        }
        
        .testimonial-card blockquote {
            font-size: 18px;
            line-height: 25px;
            margin: 0;
        }
        
        .dp-hldr {
            margin: 20px auto;
            width: 75px;
            height: 75px;
            overflow: hidden;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
        }
        
        .dp-hldr img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: top;
        }
        
        .details-hldr h5 {
            font-size: 15px;
            margin: 0 0 2px 0;
        }
        
        .details-hldr p {
            margin: 0;
        }
        
        .reating-hldr {
            margin: 25px 0 0;
        }
        
        .reating-hldr span {
            display: inline-block;
            width: 20px;
            height: 20px;
            background: #eca523;
            clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
        }
        
        .testimonail-slider {
            margin: 35px 0 0 0;
        }
        
        .testimonail-slider .owl-dots {
            margin-top: 50px !important;
        }
        
        .testimonail-slider .owl-dot.active span {
            background: #56aeb2 !important;
        }
        
        .request-callback-sec .titl {
            margin: 0 0 10px 0;
            line-height: 48px;
        }
        
        .request-callback-sec p {
            font-size: 18px;
            display: inline-block;
            border-bottom: 1px solid #55aec2;
            padding-bottom: 2px;
            font-weight: 600;
        }
        
        .request-callback-sec blockquote {
            font-size: 18px;
            line-height: 24px;
            margin: 0;
            display: flex;
        }
        
        .request-callback-sec blockquote .icon {
            margin-right: 6px;
        }
        
        .request-callback-sec blockquote .icon img {
            max-width: 32px;
        }
        
        .contact-frm-hldr input,
        .contact-frm-hldr textarea {
            width: 100%;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            border: 1px solid #caedf0;
            padding: 10px;
            font-size: 16px;
            letter-spacing: 1px;
            font-weight: 600;
            transition: 0.3s;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
        }
        
        .contact-frm-hldr textarea {
            height: 150px;
        }
        
        .contact-frm-hldr input:focus,
        .contact-frm-hldr textarea:focus {
            outline: none;
            border-color: #0bbdbf;
        }
        
        .contact-frm-hldr input.submit {
            width: 190px;
            font-size: 19px;
            background: #0bbdbf;
            color: rgb(255, 255, 255);
            border-color: #0bbdbf;
            transition: 0.3s;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
        }
        
        .contact-frm-hldr input.submit:hover {
            background: #fff;
            color: #0bbdbf;
        }
        
        .contact-frm-hldr .form-group {
            margin: 0 0 15px 0;
            width: 100%;
        }
        
        .contact-frm-hldr .form-inline {
            display: flex;
        }
        
        .contact-frm-hldr .form-inline .form-group {
            width: 49%;
        }
        
        .contact-frm-hldr .form-inline .form-group:last-child {
            margin-left: 15px;
        }
        
        .contact-frm-hldr .captcha-box {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            margin-bottom: 25px;
            justify-content: space-between;
        }
        
        .contact-frm-hldr .captcha-box p.cpqstn {
            width: 15%;
            margin-bottom: 0;
        }
        
        .contact-frm-hldr .captcha-box .capbox {
            width: calc(85% - 220px);
        }
        
        .contact-frm-hldr .captcha-box .form-group {
            width: 220px;
            text-align: right;
            margin: 0;
        }
        
        #success,
        #fail {
            display: none;
        }
        
        .validtn {
            margin-bottom: 25px;
        }
        
        .callback-sec {
            background: #f3feff;
        }
        
        .Instructors-sec {
            overflow: hidden;
        }
        
        .instracr-row .img-hldr {
            height: 100%;
        }
        
        .this-is-fr-u-sec h3.titl {
            text-transform: uppercase;
        }
        
        .intrctn-txt-hldr span {
            display: block;
            text-align: center;
            font-weight: 600;
            font-size: 18px;
            line-height: 28px;
            color: #0bbdbf;
            margin-bottom: 15px;
        }
        
        .intrctn-txt-hldr blockquote {
            text-align: center;
            font-weight: 600;
            font-size: 18px;
            line-height: 28px;
            font-style: italic;
        }
        
        .logo-holder a .logofrmb {
            display: none;
        }
        
        .this-is-for-u-hldr.inclu-exclus-row {
            padding-top: 50px;
        }
        
        .covid-sec {
            background: #ecf9fa;
        }
        
        .covid-ul li {
            font-size: 18px;
            line-height: 24px;
            margin: 0 0 10px 0;
            display: flex;
            align-items: flex-start;
        }
        
        .covid-ul li:last-child {
            margin-bottom: 0;
        }
        
        .covid-ul li i {
            margin-right: 8px;
            color: #0bbdbf;
            margin-top: 2px;
        }
        
        .about-contnt-hldr blockquote .btn-hldr {
            /* margin-left: 100px; */
            width: 125px;
        }
        
        .covid-btn {
            display: inline-block;
            padding: 3px 18px;
            font-size: 18px;
            color: #0bbdbf;
            font-weight: 900;
            border: 1.5px solid #0bbdbf;
            transition: 0.3s;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
        }
        
        .covid-btn:hover {
            background: #0bbdbf;
            color: #fff;
        }
        
        .about-contnt-hldr blockquote strong {
            display: block;
            width: 100%;
            font-weight: 700;
            margin-top: 10px;
            font-size: 17px;
        }
        
        .this-is-fr-u-box.this-is-frbx .title-h3 {
            font-family: 'Roboto Condensed', sans-serif;
            font-weight: 900;
            text-transform: none;
            font-size: 26px;
            letter-spacing: 1px;
        }
        
        .arivl-extra-txt {
            font-size: 16px;
            line-height: 22px;
            margin: 8px 0 0 0;
        }
        
        .arivl-extra-txt a {
            color: #0bbdbf;
        }
        /* *************************
covid 
*******************/
        
        .covis-topsec-hldr h3 {
            text-align: center;
            font-size: 28px;
            line-height: 45px;
        }
        
        .covid-modal-btn {
            text-align: center;
            padding: 30px 0 0;
        }
        
        .covidmodal .modal-body p a {
            color: #0bbdbf;
            font-weight: 600;
        }
        
        .modalaccordion1 {
            margin: 0 0 20px;
        }
        
        .modalaccordion1 .accordion-header {
            font-family: 'brandongrotw01-lightregular', 'sans-serif';
        }
        
        .modalaccordion1 .accordion-button:not(.collapsed) {
            background-color: #ecf9fa;
            color: #0bbdbf;
            border-bottom: 1px solid #0bbcbfc2;
        }
        
        .modalaccordion1 .accordion-button {
            box-shadow: none;
            border-bottom: 1px solid transparent;
            font-size: 15px;
            line-height: 22px;
            padding: 12px 40px 12px 20px;
            font-weight: 800;
            letter-spacing: 2px;
            background: #D7F6F5;
        }
        
        .modalaccordion1 .accordion-button:not(.collapsed)::after {
            /* background-image: url(../images/acc-arrow.png);
    margin-top: -10px; */
            background: #ecf9fa url(../images/acc-arrow.png) no-repeat center;
            background-size: 20px;
            width: 50px;
            height: 100%;
            position: absolute;
            top: 50%;
            transform: translateY(-50%) rotate(-180deg);
            right: 0;
        }
        
        .modalaccordion1 .accordion-button::after {
            background-position: center;
            background-size: 20px;
            width: 50px;
            height: 100%;
            position: absolute;
            top: 50%;
            transform: translateY(-50%) rotate(0deg);
            right: 0;
        }
        
        .modalaccordion1 .accordion-item {
            border: none;
            border-radius: 0px;
            overflow: hidden;
            margin: 0 0 10px;
        }
        
        .covid-instructions {
            background: #f3feff;
            padding: 10px 20px 20px;
            margin: 0 0 20px;
        }
        
        .covid-instructions table td {
            border-width: 2px;
            color: #000;
            background: #d9f5f8;
            border-color: white;
        }
        
        .new-time-wrpr {
            display: flex;
            flex-wrap: wrap;
            width: 79%;
        }
        
        .new-time-wrpr li {
            background: #bff5f7;
            padding: 10px;
            border-radius: 5px;
            text-align: center;
            margin: 0 5px 0 0;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            width: 32%;
        }
        
        .new-time-wrpr li:last-child {
            margin: 0;
        }
        
        .new-time-wrpr li h4 {
            font-size: 14px;
            margin: 0 0 5px 0;
            color: #4a4a4a;
        }
        
        .new-time-wrpr li i {
            display: table;
            width: 44px;
            height: 44px;
            background: #bff5f7;
            margin: 0 auto;
            margin-top: -26px;
            border-radius: 50%;
        }
        
        .new-time-wrpr li i img {
            max-width: 32px;
            margin-top: 5px;
        }
        
        .new-time-wrpr li p {
            font-size: 15px;
            font-weight: 600;
            line-height: 22px;
        }
        
        .footer-common-box .contacts li address p {
            color: #fff;
            font-weight: 600;
            margin: 8px 0 0 0;
            font-size: 16px;
            line-height: 24px;
        }
        
        .hero-slider .item3 img {
            object-position: top;
        }
        /* ========media views============= */
        
        @media(max-width:1600px) {
            .program-card figure {
                height: 350px;
            }
        }
        
        @media (max-width: 1500px) {
            .hero-cont {
                top: 48%;
            }
            .hero-cont-inner h2 {
                font-size: 40px;
            }
            .hero-cont-inner p {
                font-size: 17px;
                line-height: 24px;
            }
            .hero-cont-inner p.destination {
                margin-top: 5px;
            }
            .hero-slider .owl-dots {
                bottom: 12px;
            }
            .hero-slider .item {
                height: 83vh;
            }
            .hero-cont {
                width: 860px;
                height: 860px;
            }
            .hero-cont-inner {
                max-width: 860px;
                padding-top: 50px;
            }
            .hero-cont-inner .registr-nw-btn {
                margin-top: 12px;
            }
            .hero-cont-inner p {
                margin: 14px 0 0 0;
            }
        }
        
        @media (max-width:1199px) {
            .hero-cont-inner h2 {
                font-size: 48px;
                line-height: 55px;
            }
            .about-contnt-hldr h3.titl {
                font-size: 45px;
            }
            .why-shld-box {
                margin: 11px;
            }
            .progrm-list {
                padding: 25px 15px;
            }
            .progrm-list li {
                font-size: 16px;
            }
            .program-card figure {
                height: 280px;
            }
            section {
                padding: 40px 0;
            }
            h3.titl {
                line-height: 50px;
                margin: 0 0 15px 0;
            }
            .covis-topsec-hldr h3.titl {
                text-align: center;
                font-size: 22px;
                line-height: 35px;
            }
            .about-sec {
                padding-top: 0;
            }
            .why-shld-box blockquote {
                max-height: 314px;
            }
            .nav-menus>li>a {
                padding: 4px 8px;
            }
            .testimonial-card {
                min-height: 558px;
            }
            .this-is-fr-u-box.this-is-frbx .title-h3 {
                font-size: 21px;
            }
            .contacts li:first-child {
                width: 70%;
                margin-right: 5px;
            }
            .contacts li:nth-child(2),
            .contacts li:last-child {
                width: 29%;
                margin: 0;
            }
        }
        
        @media (max-width:1023px) {
            .logo-holder {
                width: 175px;
            }
            .header-bottom-inner nav {
                width: 80%;
            }
            .prctic-slider-hldr h2 {
                margin-bottom: 12px;
            }
            .practise_slider .item h4 {
                font-size: 50px;
            }
            .about-img-hldr {
                height: 800px;
            }
            .about-contnt-hldr {
                margin-top: 50px;
                padding-bottom: 35px;
            }
            .why-should-wrpr {
                padding: 25px 0 0 0;
            }
            .why-shld-box {
                width: 47%;
            }
            .this-is-fr-u-box ul li {
                line-height: 24px;
            }
            .program-card figure {
                height: 405px;
            }
            .progrm-list {
                padding: 15px 15px;
            }
            .progrm-list li {
                font-size: 15px;
                font-weight: 600;
                line-height: 24px;
            }
            .guide-card p {
                font-size: 15px;
                line-height: 25px;
            }
            .instracr-row .this-is-fr-u-box p {
                text-align: justify;
            }
            .footer-top {
                padding: 45px 15px;
            }
            .contacts li a {
                width: 80%;
            }
            .why-shld-box blockquote {
                max-height: 364px;
            }
            .progrm-list li:first-child {
                margin-bottom: 20px;
            }
            .progrm-list li i {
                margin-top: 3px;
            }
            .testimonial-card {
                padding: 15px;
            }
            .site-header.sticky .logo-holder {
                top: -4px;
            }
            .contacts li:first-child {
                width: 100%;
                margin: 0 0 25px 0;
            }
            .contacts li:nth-child(2),
            .contacts li:last-child {
                width: 47%;
            }
            .covidmodal .modal-dialog {
                max-width: 90%;
            }
            .contacts {
                justify-content: flex-start;
            }
            .hero-cont-inner {
                width: 732px;
                height: 732px;
                padding-top: 60px;
            }
            .hero-cont-inner h2 {
                font-size: 38px;
                line-height: 42px;
            }
            .hero-cont-inner p {
                font-size: 17px;
                line-height: 20px;
            }
            .hero-cont-inner .registr-nw-btn {
                margin-top: 18px;
            }
            .hero-slider .owl-dots {
                bottom: 38px;
            }
            .nav-menus>li>a::after {
                top: 10px;
            }
            .hero-cont {
                width: 100%;
                height: auto;
            }
        }
        
        @media (max-width:767px) {
            .mobileMenuSection {
                display: block;
            }
            .hero-cont {
                /* top: 42%; */
                position: inherit;
                top: auto;
                left: auto;
                max-width: 100%;
                transform: translate(0, 0);
                margin-top: 178px;
                /* margin-top: 22px; */
            }
            .activebody .hero-cont {
                margin-top: 35px;
            }
            .hero-cont-inner {
                background: rgb(251 251 251 / 28%);
            }
            .hero-cont-inner p.destination {
                margin-top: 10px;
                font-size: 18px;
                line-height: 22px;
                font-weight: 600;
            }
            .main-menu nav {
                display: none;
            }
            .footer-top-wrapper .footer-common-box:first-child,
            .footer-top-wrapper .footer-common-box:nth-child(2),
            .footer-top-wrapper .footer-common-box:last-child {
                width: 100%;
            }
            .header-top-wrapper ul li {
                margin: 0;
                margin-right: 10px;
                width: auto;
            }
            .header-top-wrapper .social-links {
                margin: 17px 0 0 0;
            }
            .header-top-wrapper .social-links li {
                margin: 0 10px 0 0;
            }
            .header-top-wrapper .social-links li:last-child {
                margin: 0;
            }
            .header-top-wrapper {
                padding: 18px 0 25px 0;
                flex-wrap: wrap;
                justify-content: flex-start;
            }
            .mobilemenuBtn {
                display: block;
                position: fixed;
                top: 20px;
                right: 20px;
                z-index: 999;
            }
            .hero-cont-inner h2 {
                font-size: 30px;
                line-height: 42px;
                color: #0bbdbf;
                text-shadow: none;
                display: none;
            }
            .hero-cont-inner p {
                font-size: 18px;
                line-height: 24px;
                margin-top: 15px;
                padding: 0 15px;
                font-weight: 600;
            }
            .about-sec {
                padding-top: 0px;
            }
            .about-img-hldr {
                height: 400px;
            }
            .about-contnt-hldr {
                margin-top: 32px;
            }
            .about-contnt-hldr h3.titl {
                font-size: 25px;
                line-height: 30px;
                margin: 0 0 22px 0;
                text-align: center;
            }
            .about-contnt-hldr p {
                text-align: justify;
                padding: 0 20px;
            }
            .why-should-wrpr {
                padding: 30px 0 0 0;
            }
            .why-should-wrpr .titl {
                font-size: 25px;
                line-height: 32px;
                margin-bottom: 15px;
            }
            .titl-hldr p {
                font-size: 20px;
                line-height: 24px;
            }
            .why-shld-box {
                width: 100%;
            }
            .practise-sec {
                padding: 30px 0 45px;
            }
            .practise_slider .item h4 {
                font-size: 22px;
            }
            .video-sec {
                padding: 10px 0;
            }
            .why-shld-box blockquote p {
                margin-bottom: 6px;
            }
            .top-hd-sec {
                margin-bottom: 25px;
            }
            h3.titl {
                font-size: 25px;
                line-height: 30px;
            }
            .covis-topsec-hldr h3.titl {
                text-align: left;
                font-size: 17px;
                line-height: 28px;
            }
            .covid-modal-btn {
                padding: 20px 0 0;
            }
            .this-is-fr-u-box {
                background: #f3feff;
                padding: 5px 28px;
                height: auto;
                margin-bottom: 65px;
            }
            .this-is-fr-u-box:last-child {
                margin-bottom: 20px;
            }
            .vid-play {
                font-size: 65px;
            }
            .guide-wrpr {
                flex-wrap: wrap;
            }
            .guide-card {
                width: 100%;
                border: none;
                border-bottom: 1.5px solid #0db4b0;
            }
            .guide-card h4 {
                min-height: inherit;
            }
            .progrm-sec {
                padding-bottom: 0;
            }
            .testimonail-slider .owl-dots {
                margin-top: 25px !important;
            }
            .request-callback-sec blockquote {
                margin-bottom: 20px;
                font-size: 19px;
            }
            .contact-frm-hldr .form-inline {
                flex-wrap: wrap;
            }
            .contact-frm-hldr .form-inline .form-group {
                width: 100%;
            }
            .contact-frm-hldr .form-inline .form-group:last-child {
                margin-left: 0;
            }
            .footer-common-box .contacts {
                flex-wrap: wrap;
            }
            .footer-common-box .contacts li {
                width: 100%;
                margin: 0;
                margin-bottom: 10px;
            }
            .footer-common-box .contacts li:last-child {
                margin-bottom: 0;
            }
            .site-header.sticky {
                transform: translateY(-95px);
                -moz-transform: translateY(-95px);
                -ms-transform: translateY(-95px);
                -o-transform: translateY(-95px);
                -webkit-transform: translateY(-95px);
            }
            .site-header.sticky .mobilemenuBtn {
                position: fixed;
                top: 115px;
            }
            .site-header.sticky .mobilemenuBtn span {
                background: #108f95;
            }
            .instracr-row .this-is-fr-u-box::before {
                left: auto;
                top: -40px;
            }
            .instracr-row .this-is-fr-u-box::before {
                border: 30px solid #000;
                border-right: 25px solid transparent;
                border-top: 25px solid transparent;
                border-left: 25px solid transparent;
                border-bottom: 25px solid #f3feff;
            }
            .instracr-row .this-is-fr-u-box.deeba {
                margin-bottom: 0;
            }
            .instracr-row .this-is-fr-u-box.deeba::before {
                right: auto;
                top: auto;
                bottom: -36px;
                border-left: 25px solid transparent;
                border-top: 25px solid #f3feff;
                border-right: 25px solid transparent;
                border-bottom: 25px solid transparent;
            }
            .program-card {
                margin: 15px 15px;
                box-shadow: 10px 10px 7px -14px #7c7c7c;
            }
            .contact-frm-hldr input,
            .contact-frm-hldr textarea {
                padding: 8px 10px;
            }
            .arivalmodal .modal-dialog {
                max-width: 100%;
            }
            .prctic-slider-hldr h2 {
                margin: 0 0 2px 0;
                font-size: 18px;
            }
            .hero-slider .owl-dots {
                bottom: -18px;
                z-index: 99;
            }
            .hero-slider .owl-dots .owl-dot {
                margin-right: 10px;
                width: 10px;
                border: 1px solid #0bbdbf;
            }
            .scroll-height {
                height: 100px;
            }
            .footer-top {
                padding: 25px 0px;
            }
            .contact-frm-hldr .captcha-box .form-group {
                width: 195px;
            }
            .contact-frm-hldr .captcha-box p.cpqstn {
                width: 20%;
            }
            .contact-frm-hldr .captcha-box .capbox {
                width: calc(80% - 195px)
            }
            .program_slider,
            .progrm-sec {
                padding-top: 0;
            }
            .logo-holder {
                top: 235px;
                /* top: 28px; */
            }
            .this-is-fr-u-box {
                display: flex;
                flex-wrap: wrap;
                align-items: center;
            }
            .this-is-fr-u-box .ico {
                width: 50px;
            }
            .this-is-fr-u-box .ico img {
                max-width: 48px;
            }
            .this-is-fr-u-box h3.title-h3 {
                width: 75%;
                margin-left: 10px;
                margin-top: 0;
                margin-bottom: 0;
                font-size: 16px;
            }
            .this-is-fr-u-box.Instructors-box .title-h3 {
                width: 100%;
                margin-left: 0;
                margin: 10px 0;
                font-size: 22px;
            }
            .this-is-fr-u-box ul {
                margin-top: 15px;
            }
            .why-shld-box blockquote h4 {
                font-size: 20px;
            }
            .vid-play:before {
                width: 100%;
                height: 100%;
                transform: scale(0.8);
                top: 0;
                left: 0;
                display: none;
            }
            .hero-slider .item {
                height: 275px;
            }
            .hero-cont-inner .registr-nw-btn {
                margin-top: 22px;
                font-size: 16px;
                border: 1px solid #0bbdbf;
            }
            /* .logo-holder {
        width: 158px;
    } */
            .logo-holder {
                width: 185px;
                left: 50%;
                transform: translateX(-50%);
            }
            .progrm-list li:first-child {
                font-size: 25px;
                line-height: 30px;
            }
            .guide-card p {
                font-size: 18px;
                line-height: 22px;
            }
            .request-callback-sec .titl {
                line-height: 34px;
            }
            .intrctn-txt-hldr blockquote {
                font-size: 16px;
                line-height: 22px;
                padding: 0 15px;
            }
            .intrctn-txt-hldr span {
                font-size: 14px;
                line-height: 20px;
                margin-bottom: 8px;
                padding: 0 15px;
            }
            .this-is-fr-u-box p {
                line-height: 25px;
            }
            .why-shld-box blockquote ul li,
            p {
                font-size: 18px;
                line-height: 25px;
            }
            .hero-slider .item:after {
                background: linear-gradient( 0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
                display: none;
            }
            .this-is-fr-u-box ul li {
                font-size: 18px;
                line-height: 21px;
            }
            .copy-right p {
                font-size: 15px;
            }
            .contact-links li a {
                display: inline-block;
                width: 31px;
                height: 31px;
                overflow: hidden;
            }
            .site-header.sticky .logo-holder {
                top: 2px;
            }
            .site-header.sticky .logo-holder {
                width: 178px;
                left: 88px;
            }
            .site-header.sticky .logo-holder a {
                max-width: 178px;
            }
            .why-shld-box blockquote {
                /* max-height: 338px; */
                max-height: inherit;
            }
            .viewmr-btn {
                display: none;
            }
            .logo-holder a .white-logo {
                filter: drop-shadow(-1px -1px 0px #000);
                display: none;
            }
            .logo-holder a .logofrmb {
                display: block;
            }
            .sticky .logo-holder a .logofrmb {
                display: none;
            }
            .about-contnt-hldr blockquote {
                flex-wrap: wrap;
                padding: 15px;
            }
            .about-contnt-hldr blockquote .btn-hldr {
                margin-left: 0;
                width: 100%;
                text-align: center;
                padding: 20px 0 0;
            }
            .covid-btn {
                padding: 2px 32px;
                font-size: 16px;
            }
            .about-contnt-hldr blockquote .txt-hldr {
                width: 100%;
                text-align: center;
            }
            .about-contnt-hldr blockquote .txt-hldr p {
                text-align: center;
                font-weight: 900;
                margin-bottom: 4px;
            }
            .about-contnt-hldr blockquote .txt-hldr p:last-child {
                margin-bottom: 0;
            }
            .this-is-fr-u-box.this-is-frbx .title-h3 {
                font-weight: 600;
            }
            .footer-common-box .contacts li address {
                width: 84%;
            }
            .arivl-extra-txt {
                display: none;
            }
            .modalaccordion1 .accordion-button {
                font-size: 13px;
                padding: 12px 34px 12px 10px;
            }
            .modalaccordion1 .accordion-body {
                line-height: 22px;
            }
            .covid-instructions h3.title-h3 {
                font-size: 18px;
                margin-top: 10px;
                margin-bottom: 20px;
                line-height: 27px;
            }
            .covid-instructions table td {
                line-height: 22px;
            }
            .covid-instructions {
                padding: 10px 15px 20px;
            }
            .accordion-body {
                padding: 10px 5px;
            }
            .progrm-list li {
                font-size: 17px;
                line-height: 22px;
            }
            .progrm-list li i {
                margin-top: 2px;
            }
            .why-shld-box blockquote a.mail i {
                vertical-align: top;
            }
            .why-shld-box blockquote a.mail {
                font-size: 18px;
            }
            .new-time-wrpr {
                width: 100%;
                justify-content: center;
            }
            .new-time-wrpr li {
                width: 100%;
                max-width: 185px;
                margin: 0;
                margin: 0 auto;
                margin-bottom: 22px;
            }
            .new-time-wrpr li p {
                text-align: center;
            }
            .about-contnt-hldr blockquote strong {
                line-height: 24px;
                text-align: center;
            }
            .logo-holder a {
                background: transparent;
            }
            .hero-cont-inner {
                width: 100%;
                height: auto;
                padding: 0 15px;
            }
            .hero-section {
                margin-top: 0;
            }
            .site-header {
                background: transparent;
            }
            .site-header.sticky .header-bottom {
                height: 72px;
            }
            .video-sec iframe {
                height: 211px;
            }
        }
        
        @media (max-width:360px) {
            /* .logo-holder {
        left: 100px;
    } */
        }