 html, body {
   margin: 0px;
   padding: 0px;
   font-family: "Inter", sans-serif;
   overflow-x: hidden;
   scroll-behavior: smooth;
 }
 @font-face {
   font-family: 'ncl_neovibesdemo';
   src: url('"../fonts/nclneovibes-demo-webfont.woff2"') format('woff2'), url('../fonts/nclneovibes-demo-webfont.woff') format('woff'), url('../fonts/nclneovibes-demo-webfont.ttf') format('truetype');
   font-weight: normal;
   font-style: normal;
 }
 
 .whatsapp-icon {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    background-color: #25d366;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    z-index: 9999;
}
 
.whatsapp-icon2 {
    position: fixed;
    bottom: 80px;
    right: 20px;
    width: 50px;
    height: 50px;
    background-color: rgb(207, 8, 8);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    z-index: 9999;
} 
 
 
 
 
 .container {
   max-width: 1366px;
   margin: 0 auto;
 }

.desktop {display: block;}
.mobile {display: none;}

 .inner_banner_section .title {
   margin-bottom: 0;
 }
 .product_Service_box {
   height: 295px;
   padding: 16px;
   text-align: center;
 }
 .fixed {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   background-color: #FFFFFF;
   z-index: 9999;
   box-shadow: none;
   transition: 0.5s ease;
   border-bottom: 1px solid #cfcfcf;
 }
 .fixed .navbar-brand img {
   width: 61%;
   text-align: center;
   transition: 0.5s ease;
   margin: 0 auto;
   margin-left: 0;
   padding: 7px;
   z-index: 999;
   position: relative;
 }
 .fixed .navbar-brand:after {
   display: none;
 }
 .fixed .nav-link {
   color: #000 !important;
 }
 .fixed .navbar-expand-lg .navbar-nav {
   flex-direction: row;
   margin-top: 29px;
 }
 .footer_box_left {
   margin-left: 32%;
 }
 .fish_dealer_main {
   float: left;
   width: 100%;
 }
 .fish_dealer_box {
   float: left;
   width: 100%;
   background-color: #048dd2;
   margin-bottom: 12px;
 }
 .fish_dealer_box h3 {
   font-size: 18px;
   text-align: center;
   color: #FFF;
   margin-bottom: 0px;
   letter-spacing: 1px;
   padding: 14px;
   height: 52px;
   display: flex;
   align-items: center;
   justify-content: center;
 }
 .contact_box {
   float: left;
   width: 100%;
   background-color: #001459;
   padding: 22px;
   margin-top: 39px;
 }
 .contact_box h5 a {
   color: #FFF;
   text-decoration: none;
   font-weight: 500;
   letter-spacing: 1px;
 }
 .contact_us_main_box {
   float: left;
   width: 100%;
   background-color: #218dcb;
   padding: 40px;
   margin-top: -92px;
   z-index: 999;
   position: relative;
 }
 .contact_us_main_box h5 {
    text-align: center;
    color: #FFF;
    margin-bottom: 0px;
    line-height: 31px;
    letter-spacing: 0.5px;
    font-weight: 500;
    font-size: 18px;
}
 .contact_us_main_box img {
   display: block;
   margin: 0 auto;
   margin-bottom: 10px;
   filter: invert(1);
 }
 .contact_us_main_box h5 span {
   text-transform: uppercase;
   font-weight: 700;
   letter-spacing: 2px;
   color: #001431;
 }
 .contact_us_bottom_section {
   float: left;
   width: 100%;
 }
 .contact_left_section {
   float: left;
   width: 100%;
 }
 .contact_us_bottom_section {
   margin-top: 35px;
 }
 .contact_left_section h3 {
   font-family: 'ncl_neovibesdemo';
   letter-spacing: 1px;
 }
 .contact_left_section p {
   font-size: 18px;
   font-weight: 600;
   letter-spacing: 1px;
 }
 .client_box_inner {
   float: left;
   width: 100%;
   /* border: 2px solid #008bd2; */
   border-radius: 0;
   overflow: hidden;
   margin-bottom: 23px;
   padding: 6px;
   /* box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; */
   background-color: #FFF;
   box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
 }
 .form-horizontal {
   margin-top: 34px;
 }
 .title2 {
   font-size: 21px;
   font-family: 'ncl_neovibesdemo';
   letter-spacing: 1px;
   text-transform: uppercase;
 }
 .wellness_section {
   float: left;
   width: 100%;
   background-color: #d8f2ff;
   padding-top: 40px;
   padding-bottom: 40px;
   margin-top: 27px;
 }
 .wellness_box_main {
   float: left;
   width: 100%;
   background-color: #00347b;
   padding: 27px;
   height: 273px;
   margin-top: 23px;
 }
 .wellness_box_main h4 {
   font-weight: 600;
   color: #5ac7ff;
   letter-spacing: 2px;
 }
 .form-control:focus {
   color: var(--bs-body-color);
   background-color: var(--bs-body-bg);
   border-color: #168dcb;
   outline: 0;
   box-shadow: none;
 }
 .form-horizontal .read_more {
   color: #ffffff;
   width: 152px;
   height: 48px;
   display: block;
   background-color: #158dcb;
   text-align: center;
   line-height: 45px;
   text-decoration: none;
   font-weight: 600;
   letter-spacing: 1px;
   margin-top: 33px;
   border: 0;
 }
 .form-control {
   display: block;
   width: 100%;
   padding: 10px 15px;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: var(--bs-body-color);
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background-color: var(--bs-body-bg);
   background-clip: padding-box;
   border: var(--bs-border-width) solid #b3b3b3;
   border-radius: 0;
   transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
   margin-bottom: 17px;
   letter-spacing: 1px;
 }
 .faq_main_section {
   margin-top: 50px;
   margin-bottom: 50px;
   float: left;
   width: 100%;
 }
 .accordion-button:not(.collapsed) {
   color: #ffffff;
   background-color: #008bd2;
   box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
 }
 .accordion-button:focus {
   z-index: 3;
   outline: 0;
   box-shadow: none;
 }
 .accordion-button {
   position: relative;
   display: flex;
   align-items: center;
   width: 100%;
   padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
   font-size: 1rem;
   color: var(--bs-accordion-btn-color);
   text-align: left;
   background-color: var(--bs-accordion-btn-bg);
   border: 0;
   border-radius: 0;
   overflow-anchor: none;
   transition: var(--bs-accordion-transition);
   font-weight: 600;
   letter-spacing: 1px;
 }
 .buy-premium_section {
   float: left;
   width: 100%;
   height: 210px;
   display: flex;
   align-items: center;
   justify-content: center;
   overflow: hidden;
   position: relative;
 }
 .inner_banner_section {
   float: left;
   width: 100%;
   position: relative;
 }
 .inner_banner_section:after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   background-color: rgba(5, 24, 64, 0.6);
   width: 100%;
   height: 100%;
 }
 .buy-premium_section:after {
   position: absolute;
   content: "";
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   background-image: linear-gradient(to left, rgba(7, 56, 134, 0), rgb(1 56 134));
 }
 .buy_left_section h4 {
   font-family: 'ncl_neovibesdemo';
   letter-spacing: 1px;
 }
 .buy-premium_section_main {
   position: absolute;
   z-index: 9999;
   width: 100%;
 }
 .product_box_main h4 {
   font-family: 'ncl_neovibesdemo';
   text-transform: uppercase;
   letter-spacing: 2px;
   font-size: 20px;
   margin-bottom: 16px;
 }
 .product_box_main .paragraph {
   color: #4f4d4d;
   font-weight: 500;
 }
 .resource_section_left {
   float: left;
   width: 100%;
 }
 .resource_box h4 {
   font-family: 'ncl_neovibesdemo';
   text-transform: uppercase;
   font-size: 19px;
   letter-spacing: 1px;
   position: relative;
 }
 .resource_box h4:after {
   position: absolute;
   content: "";
   width: 20px;
   height: 2px;
   background-color: #007acc;
   top: 9px;
   left: 122px;
 }
 .title2:after {
   left: 170px !important;
 }
 .title2 {
   position: relative;
 }
 .photo_highlights {
   float: left;
   width: 100%;
   background-color: #007acc;
   padding-top: 65px;
   margin-top: 59px;
   padding-bottom: 59px;
 }
 .photo_highlights .title {
   background-color: #073886;
   margin: 0 auto;
   padding: 16px;
   width: 35%;
   text-align: center;
   border-radius: 51px;
   margin-top: -96px;
 }
 .buttom-btn-section {
   float: left;
   width: 100%;
   margin-top: 40px;
 }
 .gallery_section_main {
   float: left;
   width: 100%;
   margin-top: 58px;
 }
 .my-image {
   position: relative;
   overflow: hidden;
   margin-bottom: 15px;
 }
 .overlay {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   height: 100%;
   width: 100%;
   opacity: 0;
   transition: .3s ease;
   background-color: #01347e;
 }
 .icon-outer {
   display: table;
   position: relative;
   height: 100%;
   width: 100%;
   left: 0;
   right: 0;
   margin: 0 auto;
   text-align: center;
 }
 .my-image:hover .overlay {
   opacity: 0.9;
 }
 .icon-zoom {
   display: table-cell;
   vertical-align: middle;
   margin: 0px;
 }
 .thumbnail {
   width: 100%;
 }
 .resource_section_right a {
   float: left;
   margin-top: 14px;
 }
 .gallery_box_main {
   float: left;
   width: 100%;
 }
 .resource_section {
   float: left;
   width: 100%;
   margin-top: 50px;
   margin-bottom: 50px;
 }
 .resource_section_main_inner {
   float: left;
   width: 100%;
   margin-top: 36px;
 }
 .resource_section_right {
   float: left;
   width: 100%;
   padding-left: 23px;
 }
 .paragrpah_color {
   color: #4f4d4d !important;
 }
 .resource_box {
   float: left;
   width: 100%;
 }
 .top_banner_section {
   float: left;
   width: 100%;
   height: 100vh;
   overflow: hidden;
   position: relative;
 }
 .product_slider_section {
   float: left;
   width: 100%;
   margin-top: 36px;
 }
 #myVideo {
   position: relative;
   right: 0;
   bottom: 0;
   min-width: 100%;
   min-height: 100%;
 }
 .top_banner_section:after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   background-color: rgba(5, 24, 64, 0.5);
   width: 100%;
   height: 100%;
 }
 .product_box_main {
   float: left;
   width: 100%;
   background-color: #dcf0fe;
   padding: 34px;
   height: 367px;
 }
 .owl-carousel .owl-nav {
   display: flex;
   justify-content: space-between;
   align-items: center;
   height: auto;
   position: absolute;
   width: 100%;
   transform: translate(-50%, -50%);
   left: 50%;
   top: 50%;
   margin: 0;
 }
 .owl-prev {
   position: relative;
   right: 90px;
 }
 .owl-next {
   position: relative;
   left: 90px;
 }
 .owl-theme .owl-nav [class*='owl-']:hover {
   background: transparent;
   color: #FFF;
   text-decoration: none;
 }
 .gray {
   color: #575757 !important;
 }
 .footer_box p img {
   margin-right: 10px;
 }
 .copyright_section {
   float: left;
   width: 100%;
   background-color: #007acc;
   padding: 15px 0px;
   margin-top: 40px;
   border-radius: 50px;
 }
 footer {
   float: left;
   width: 100%;
   margin-top: 50px;
   margin-bottom: 50px;
 }
 .footer_box {
   float: left;
   width: 100%;
 }
 .footer_box p {
   font-weight: 500;
   letter-spacing: 1px;
   color: #575757;
   margin-bottom: 0px;
   margin-top: 13px;
   font-size: 16px;
 }
.inner_banner_caption {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 999;
    transform: translate(-50%, -50%);
    width: 100%;
}

.inner_banner_caption .title {text-align: center;}n

 .about_us_section2 {
   position: relative !important;
 }
 .about_us_section2:after {
   position: absolute;
   content: "";
   background-color: #007acc;
   width: 100%;
   height: 630px !important;
   background-color: #007acc;
 }
 .mission_vision_section {
   float: left;
   width: 100%;
   margin-top: 50px;
 }
 .mission_inner_section {
   float: left;
   width: 100%;
 }
 .mission_box {
   float: left;
   width: 100%;
   background-color: #ebebeb;
   padding: 26px;
   text-align: center;
 }
 .mission_inner_section {
   float: left;
   width: 100%;
   margin-top: 32px;
 }
 .mission_box h4 {
   letter-spacing: 1px;
   margin-bottom: 0px;
   font-size: 20px;
 }
 .nav-link {
   display: block;
   padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
   font-size: 15px;
   font-weight: 600;
   color: var(--bs-nav-link-color);
   text-decoration: none;
   background: 0 0;
   border: 0;
   color: #FFF !important;
   text-transform: uppercase;
   letter-spacing: 2px;
 }
 .navbar-brand {
   background-color: #FFF;
   position: relative;
   border-radius: 0px 0px 110px 0px;
 }
 .navbar-brand:after {
   position: absolute;
   content: "";
   background-color: #FFF;
   left: -334px;
   top: 0;
   background-color: #FFF;
   width: 347px;
   height: 129px;
 }
 .navbar-expand-lg .navbar-nav .nav-link {
   padding-right: 0;
   padding-left: 0;
 }
 .nav-item {
   margin-left: 30px;
 }
 .navbar {
   padding: 0;
 }
 .navbar-brand img {
   width: 98%;
   text-align: center;
   margin: 0 auto;
   margin-left: 0;
   padding: 7px;
   z-index: 999;
   position: relative;
 }
 .navbar-expand-lg .offcanvas .offcanvas-body {
   display: flex;
   flex-grow: 0;
   padding: 0;
   overflow-y: visible;
   margin-top: -37px;
 }
 .clients_section {
   float: left;
   width: 100%;
   background: url(../images/client-bg.jpg) no-repeat;
   background-size: cover;
   background-position: center;
   padding-top: 100px;
   padding-bottom: 76px;
   margin-top: 100px;
 }
 .clients_section .title {
   background-color: #007acc;
   width: 58%;
   text-align: center;
   margin: 0 auto;
   padding: 16px;
   border-radius: 58px;
   position: relative;
   top: -130px;
 }
 .client_slider_main {
   float: left;
   width: 100%;
   margin-top: -66px;
 }
 .about_us_section {
   float: left;
   width: 100%;
   margin-top: -39px;
   z-index: 99;
   position: relative;
   overflow: hidden;
 }
 .about_us_section:after {
   position: absolute;
   content: "";
   background-color: #007acc;
   width: 100%;
   height: 411px;
   background-color: #007acc;
 }
 .about_us_section_inner {
   background-color: #007acc;
   padding: 40px 61px;
   float: left;
   width: 100%;
   padding-right: 0;
 }
 .title {
   font-size: 27px;
   font-family: 'ncl_neovibesdemo';
   color: #FFF;
   text-transform: uppercase;
   letter-spacing: 1.5px;
 }
 .paragraph {
   font-size: 17px;
   color: #FFF;
   letter-spacing: 1px;
 }
 .about_us_section .paragraph {
   margin-top: 17px;
 }
 .read_more {
   color: #007acc;
   width: 152px;
   height: 45px;
   display: block;
   background-color: #FFF;
   text-align: center;
   line-height: 45px;
   text-decoration: none;
   font-weight: 600;
   letter-spacing: 1px;
   margin-top: 33px;
 }
 .copyright_section p {
   font-weight: 500;
   letter-spacing: 1px;
   color: #fff;
   margin-bottom: 0px;
   margin-top: 0px;
   text-align: center;
   font-size: 15px;
 }
 header {
   float: left;
   width: 100%;
   position: absolute;
   z-index: 9999;
 }
 .banner_content_section {
   float: left;
   width: 100%;
   position: absolute;
   z-index: 999;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
 }
 .navbar-expand-lg .navbar-nav .dropdown-menu {
   position: absolute;
   border-radius: 0;
   left: -25px;
   padding: 0;
 }
 .dropdown-item:focus, .dropdown-item:hover {
   color: #ffffff;
   background-color: #008bd2;
 }
 .dropdown-item {
   display: block;
   width: 100%;
   padding: 6px 20px;
   clear: both;
   font-weight: 600;
   color: var(--bs-dropdown-link-color);
   text-align: inherit;
   text-decoration: none;
   white-space: nowrap;
   background-color: transparent;
   border: 0;
   border-radius: var(--bs-dropdown-item-border-radius, 0);
   letter-spacing: 1px;
   font-size: 14px;
   text-transform: uppercase;
 }
 .dropdown:hover .dropdown-menu {
   display: block;
 }
 .copyright_section a {
   color: #FFF;
   text-decoration: none;
 }
 .copyright_section a:hover {
   color: #000000;
 }
 .footer_box a:hover {
   color: #000000;
 }
 .footer_box a {
   font-size: 16px;
   color: #007acc;
   font-weight: 500;
   letter-spacing: 0.7px;
   text-decoration: none;
   margin-top: 10px;
   float: left;
   width: 100%;
 }
 .footer_title {
   font-family: 'ncl_neovibesdemo';
   color: #007acc;
   font-size: 19px;
   text-transform: uppercase;
   letter-spacing: 2px;
 }
 .footer_box ul {
   list-style: none;
   margin: 0px;
   padding: 0px;
 }
 .footer_box ul li a {
   font-weight: 500;
   letter-spacing: 1px;
   color: #575757;
 }
 .footer_box_left {
   mar
 }
 .banner_content_section p {
   font-size: 20px;
   color: #FFF;
   font-weight: 500;
   letter-spacing: 2px;
 }
 .products_services_section {
   float: left;
   width: 100%;
   margin-top: 42px;
 }
 .blue {
   color: #007acc !important;
 }
 .banner_content_section:before {
    background: rgba(0, 104, 175, 0.8);
    width: 765px;
    height: 706px;
    content: "";
    position: absolute;
    z-index: 9;
    top: -163px;
    left: 281px;
    z-index: 99;
    top: 50%;
    left: 34.9%;
    transform: translate(-50%, -50%);
}
 .banner_content_inner {
   float: left;
   width: 100%;
   margin-left: 100px;
   position: relative;
   z-index: 99;
 }
 .banner_content_section a:hover {
   background-color: #007acc;
   color: #FFF;
   transition: 0.5s ease;
 }
 .products_services_section .read_more:hover {
   background-color: #000 !important;
   color: #FFF;
 }
 .about_us_section .read_more:hover {
   background-color: #000;
   color: #FFF;
 }
 .resource_section_main_inner .read_more:hover {
   background-color: #000 !important;
   color: #FFF;
 }
 .buttom-btn-section .read_more:hover {
   background-color: #000 !important;
   color: #FFF !important;
 }
 .buy_left_section .read_more:hover {
   background-color: #000 !important;
   color: #FFF !important;
 }
 .banner_content_section a {
   color: #007acc;
   width: 152px;
   height: 45px;
   display: block;
   background-color: #FFF;
   text-align: center;
   line-height: 45px;
   text-decoration: none;
   font-weight: 600;
   letter-spacing: 1px;
   margin-top: 33px;
 }
 .banner_content_section img {
   z-index: 999;
   position: relative;
 }
 .banner_content_section p {
   z-index: 999;
   position: relative;
 }
 .banner_content_section a {
   z-index: 999;
   position: relative;
 }
 .banner_content_section h3 {
   font-size: 119px;
   color: #FFF;
   font-family: 'ncl_neovibesdemo';
   text-transform: uppercase;
   margin-top: 15px;
   margin-left: -13px;
   letter-spacing: 11px;
   position: relative;
   z-index: 999;
 }
 @media(max-width:1600px) {
   .banner_content_section:before {
     background: rgba(0, 104, 175, 0.8);
     width: 765px;
     height: 633px;
     content: "";
     position: absolute;
     z-index: 35;
     top: -119px;
     left: 129px;
   }
	       .banner_content_section:before {
        background: rgba(0, 104, 175, 0.8);
        width: 765px;
        height: 627px;
        content: "";
        position: absolute;
        z-index: 9;
        top: -163px;
        left: 281px;
        z-index: 99;
        top: 50%;
        left: 31.9%;
        transform: translate(-50%, -50%);
    }
	 
	 
 }
 @media(max-width:1440px) {
   .contact_left_section p {
     font-size: 16px;
     font-weight: 600;
     letter-spacing: 1px;
   }
   .contact_left_section h3 {
     font-family: 'ncl_neovibesdemo';
     letter-spacing: 1px;
     font-size: 22px;
   }
   .contact_us_main_box h5 {
     text-align: center;
     color: #FFF;
     margin-bottom: 0px;
     line-height: 31px;
     letter-spacing: 0.5px;
     font-weight: 500;
     font-size: 17px;
   }
   .clients_section .owl-nav {
     display: none;
   }
   .mission_box h4 {
     letter-spacing: 1px;
     margin-bottom: 0px;
     font-size: 17px;
   }
   .wellness_box_main h4 {
     font-weight: 600;
     color: #5ac7ff;
     letter-spacing: 2px;
     font-size: 19px;
   }
   .container {
     max-width: 1300px;
     margin: 0 auto;
   }
   .navbar-brand img {
     width: 82%;
     text-align: center;
     margin: 0 auto;
     margin-left: 0;
     padding: 7px;
     z-index: 999;
     position: relative;
   }
   .navbar-brand:after {
     position: absolute;
     content: "";
     background-color: #FFF;
     left: -334px;
     top: 0;
     background-color: #FFF;
     width: 347px;
     height: 110px;
   }
   .nav-link {
     font-size: 14px;
   }
   .navbar-nav {
     margin-top: 25px;
   }
   .banner_content_inner img {
     width: 51%;
   }
   .banner_content_section h3 {
     font-size: 94px;
     color: #FFF;
     font-family: 'ncl_neovibesdemo';
     text-transform: uppercase;
     margin-top: 15px;
     margin-left: -13px;
     letter-spacing: 11px;
     position: relative;
     z-index: 999;
   }
   .banner_content_section p {
     font-size: 17px;
     color: #FFF;
     font-weight: 500;
     letter-spacing: 2px;
   }
   .banner_content_section:before {
     background: rgba(0, 104, 175, 0.8);
     width: 759px;
     height: 539px;
     content: "";
     position: absolute;
     z-index: 35;
     top: -119px;
     left: 82px;
     top: 50%;
     left: 32.2%;
     transform: translate(-50%, -50%);
   }
   .title {
     font-size: 23px;
   }
   .paragraph {
     font-size: 15px;
   }
   .read_more {
     font-size: 15px;
   }
   .product_box_main h4 {
     font-size: 17px;
   }
   .product_box_main {
     height: 331px;
   }
   .owl-prev img {
     width: 70%;
   }
   .owl-next img {
     width: 70%;
   }
   .owl-prev {
     position: relative;
     right: 65px;
   }
   .owl-next {
     position: relative;
     left: 65px;
   }
   .footer_box a {
     font-size: 15px;
   }
   .footer_title {
     font-size: 17px;
   }
   .footer_box p {
     font-weight: 500;
     letter-spacing: 1px;
     color: #575757;
     margin-bottom: 0px;
     margin-top: 13px;
     font-size: 14px;
   }
 }
 @media(max-width:1400px) {
   .clients_section .title {
     background-color: #007acc;
     width: 54%;
     text-align: center;
     margin: 0 auto;
     padding: 16px;
     border-radius: 58px;
     position: relative;
     top: -130px;
   }
   .banner_content_section:before {
     width: 745px;
   }
   .photo_highlights .title {
     background-color: #073886;
     margin: 0 auto;
     padding: 16px;
     width: 33%;
     text-align: center;
     border-radius: 51px;
     margin-top: -96px;
   }
 }
 @media(max-width:1366px) {
   .owl-prev img {
     width: 70%;
     background-color: #FFF;
     border-radius: 65px;
   }
   .owl-next img {
     width: 70%;
     background-color: #FFF;
     border-radius: 65px;
   }
   .owl-prev {
     position: relative;
     right: 37px;
   }
   .owl-next {
     position: relative;
     left: 37px;
   }
   .banner_content_section:before {
     width: 733px;
   }
   .banner_content_section:before {
     background: rgba(0, 104, 175, 0.8);
     width: 765px;
     height: 539px;
     content: "";
     position: absolute;
     z-index: 35;
     top: -119px;
     left: 82px;
     top: 50%;
     left: 31.05%;
     transform: translate(-50%, -50%);
   }
 }




 @media(max-width:820px) {
	     .product_box_main h4 {
        font-size: 16px;
    }
	 
	#myVideo  {-moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph; /*IE*/
    filter: fliph; /*IE*/}
	 
	 
	 
	 .banner_content_section a {
    color: #007acc;
    width: 148px;
    height: 40px;
    display: block;
    background-color: #FFF;
    text-align: center;
    line-height: 39px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 33px;
    font-size: 15px;
}
	 .read_more {
    color: #007acc;
    width: 148px;
    height: 40px;
    display: block;
    background-color: #FFF;
    text-align: center;
    line-height: 40px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 33px;
}
	 
	 .banner_content_section:before {
       display: none;
    }
	 
	 .banner_content_inner {
    float: left;
    width: 100%;
    margin-left: 0;
    position: relative;
    z-index: 99;
}
	 
	 .fish_dealer_box h3 {
    font-size: 16px;
    
}
	 
.banner_content_section p {
        font-size: 15px;
        color: #FFF;
        font-weight: 500;
        letter-spacing: 2px;
    }	 
	 
	     .banner_content_section h3 {
        font-size: 59px;
        color: #FFF;
        font-family: 'ncl_neovibesdemo';
        text-transform: uppercase;
        margin-top: 15px;
        margin-left: -13px;
        letter-spacing: 11px;
        position: relative;
        z-index: 999;
    }
	 
	 .inner_banner_caption {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 999;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}
	 .footer_logo {width: 20%;} 
	 
	 
	.margin_contact {
        margin-bottom: 20px !important;
    }
	 
	 .fixed .navbar-expand-lg .navbar-nav {
    flex-direction: column;
    margin-top: 29px;
}
	 
	 .product_Service_box {
    height: auto;
    padding: 22px;
    text-align: center;
}
	 .mission_box {
    float: left;
    width: 100%;
    background-color: #ebebeb;
    padding: 12px;
    text-align: center;
}
	.about_us_section2  {

    margin-top: 50px !important;
 
}
	 .resource_section_left img {margin-bottom: 32px;}
	 
	 .about_us_section_inner {
    background-color: #007acc;
    padding: 30px;
    float: left;
    width: 100%;
    padding-right: 30px;
}
	 
	 
	 .resource_section_right {
  
    padding-left: 0;
}
	 .nav-link {
  
    color: #000000 !important;
   
}
	 .about_us_section:after {display: none;} 
	 
	 .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    border-radius: 0;
    left: 0;
    padding: 0;
    width: 96%;
}
	 
	 
	 .nav-link {
        font-size: 13px;
    }
	 .nav-item {
    margin-left: 16px;
}
	.offcanvas-header {

    background-color: #008bd2;
} 
	 
	 .offcanvas-title img {
        width: 41%;
        filter: invert(1) brightness(10);
    }
	 
	 .offcanvas-header {
    display: flex;
    align-items: center;
    padding: 7px 14px;
    margin-bottom: 26px;
}
	 .container {
        max-width: 760px;
        margin: 0 auto;
    }
	 header {

    position: relative;

}

   .navbar-brand img {
        width: 62%;
    }	 
	 .navbar-brand:after {display: none;} 
	 .contact_us_main_box {
  
    margin-top: 0;

}
	.contact_box {
 
    margin-top: 9px;
} 
	 
	 .contact_us_main_box {

    padding: 24px;

    padding-bottom: 40px;
}
	 
	 .contact_left_section iframe {margin-top: 40px;} 
	.buy-premium_section_main {

    z-index: 99;

} 
	 .buy_left_section {text-align: center;}	 
	 .buy_left_section {float: left; width: 100%;}
	 .offcanvas-title img {width: 50%;}
	 
	 
	.buy_left_section .read_more {
 
    margin: 0 auto;
    float: none !important;
    margin-top: 15px !important;
}
.footer_box_left {
    margin-left: 0;
}	 
	
	 
	 .footer_box {
    float: left;
    width: 100%;
    margin-top: 27px;
}
	 footer {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 28px;
}
.copyright_section {
    float: left;
    width: 100%;
    background-color: #007acc;
    padding: 15px 0px;
    margin-top: 40px;
    border-radius: 0;
}	 
	.form-control {

    font-size: 14px;
    
} 
	    .title {
        font-size: 19px;
        margin-bottom: 0 !important;
    } 
	 
	.accordion-button {

    font-size: 14px;
  
} 
	 
	    .paragraph {
        font-size: 14px;
    } 
	 .buy-premium_section {

    height: 167px;
  
}
	 
.copyright_section p {

    font-size: 13px;
}	 
	.footer_box a {
        font-size: 14px;
    } 
	 
	.wellness_box_main {

    height: auto;
   
} 
.title2 {
    font-size: 19px;
    font-family: 'ncl_neovibesdemo';
    letter-spacing: 1px;
    text-transform: uppercase;
}
    .wellness_box_main h4 {
        font-weight: 600;
        color: #5ac7ff;
        letter-spacing: 2px;
        font-size: 17px;
    }	 
	 
	.client_box_inner {

    text-align: center;
} 
	 
	.clients_section {
    
    margin-top: 76px;
} 
	.products_services_section {
    float: left;
    width: 100%;
    margin-top: 36px;
}
 .clients_section {
  
    padding-top: 65px;
    padding-bottom: 43px;
    margin-top: 100px;
}
	    .clients_section .title {
        background-color: #007acc;
        width: 75%;
        text-align: center;
        margin: 0 auto;
        padding: 16px;
        border-radius: 58px;
        position: relative;
        top: -93px;
    } 
	 .resource_section {
    float: left;
    width: 100%;
    margin-top: 34px;
    margin-bottom: 50px;
}
	    .resource_section_left img {
        margin-bottom: 32px;
        width: 100%;
    }
	 
	 .resource_section2 { margin-bottom: 0 !important;} 
     .photo_highlights .title {
        background-color: #073886;
        margin: 0 auto;
        padding: 16px;
        width: 49%;
        text-align: center;
        border-radius: 51px;
        margin-top: -96px;
    }
	 
	.desktop {display: none;}
.mobile {display: block;} 
}

 @media(max-width:768px) {
	 .owl-prev {
        position: relative;
        right: 25px;
    }
	 .owl-next {
        position: relative;
        left: 25px;
    }
	 
	 
	 .resource_box h4:after {
    position: absolute;
    content: "";
    width: 20px;
    height: 2px;
    background-color: #007acc;
    top: 9px;
    left: 107px;
}
	 .title2:after {
    left: 147px !important;
}
	 
	 .resource_box h4
 {
    font-family: 'ncl_neovibesdemo';
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    position: relative;
}
	 
	 
	     .clients_section {
      
        margin-top: 71px;
    }
	     .banner_content_inner {
        float: left;
        width: 100%;
        margin-left: 3px;
        position: relative;
        z-index: 99;
    }
	     .banner_content_section h3 {
        font-size: 59px;
        color: #FFF;
        font-family: 'ncl_neovibesdemo';
        text-transform: uppercase;
        margin-top: 15px;
        margin-left: -4px;
        letter-spacing: 11px;
        position: relative;
        z-index: 999;
    }
	 
	.margin_contact {
        margin-bottom: 20px !important;
    }
	 
	 .fixed .navbar-expand-lg .navbar-nav {
    flex-direction: column;
    margin-top: 29px;
}
	 
	 .product_Service_box {
    height: auto;
    padding: 22px;
    text-align: center;
}
	 .mission_box {
    float: left;
    width: 100%;
    background-color: #ebebeb;
    padding: 12px;
    text-align: center;
}
	.about_us_section2  {

    margin-top: 50px !important;
 
}
	 .resource_section_left img {margin-bottom: 32px;}
	 
	 .about_us_section_inner {
    background-color: #007acc;
    padding: 30px;
    float: left;
    width: 100%;
    padding-right: 30px;
}
	 
	 
	 .resource_section_right {
  
    padding-left: 0;
}
	 .nav-link {
  
    color: #000000 !important;
   
}
	 .about_us_section:after {display: none;} 
	 
	 .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    border-radius: 0;
    left: 0;
    padding: 0;
    width: 96%;
}
	 
	 
	 .nav-link {
        font-size: 13px;
    }
	 .nav-item {
    margin-left: 16px;
}
	.offcanvas-header {

    background-color: #008bd2;
} 
	 
	 .offcanvas-title img {
        width: 41%;
        filter: invert(1) brightness(10);
    }
	 
	 .offcanvas-header {
    display: flex;
    align-items: center;
    padding: 7px 14px;
    margin-bottom: 26px;
}
	 .container {
        max-width: 760px;
        margin: 0 auto;
    }
	 header {

    position: relative;

}

   .navbar-brand img {
        width: 62%;
    }	 
	 .navbar-brand:after {display: none;} 
	 .contact_us_main_box {
  
    margin-top: 0;

}
	.contact_box {
 
    margin-top: 9px;
} 
	 
	 .contact_us_main_box {

    padding: 24px;

    padding-bottom: 40px;
}
	 
	 .contact_left_section iframe {margin-top: 40px;} 
	.buy-premium_section_main {

    z-index: 99;

} 
	 .buy_left_section {text-align: center;}	 
	 .buy_left_section {float: left; width: 100%;}
	 .offcanvas-title img {width: 50%;}
	 
	 
	.buy_left_section .read_more {
 
    margin: 0 auto;
    float: none !important;
    margin-top: 15px !important;
}
.footer_box_left {
    margin-left: 0;
}	 
	
	 
	 .footer_box {
    float: left;
    width: 100%;
    margin-top: 27px;
}
	 footer {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 28px;
}
.copyright_section {
    float: left;
    width: 100%;
    background-color: #007acc;
    padding: 15px 0px;
    margin-top: 40px;
    border-radius: 0;
}	 
	.form-control {

    font-size: 14px;
    
} 
	    .title {
        font-size: 19px;
    } 
	 
	.accordion-button {

    font-size: 14px;
  
} 
	 
	    .paragraph {
        font-size: 14px;
    } 
	 .buy-premium_section {

    height: 167px;
  
}
	 
.copyright_section p {

    font-size: 13px;
}	 
	.footer_box a {
        font-size: 14px;
    } 
	 
	.wellness_box_main {

    height: auto;
   
} 
.title2 {
    font-size: 19px;
    font-family: 'ncl_neovibesdemo';
    letter-spacing: 1px;
    text-transform: uppercase;
}
    .wellness_box_main h4 {
        font-weight: 600;
        color: #5ac7ff;
        letter-spacing: 2px;
        font-size: 17px;
    }	 
	 
	.client_box_inner {

    text-align: center;
} 
	 
	.title {
        font-size: 16px !important;
    } 
	 
	 
}

 @media(max-width:600px) {
	 .gallery_section_main {
    float: left;
    width: 100%;
    margin-top: 39px;
}
	 
	 .product_box_main {
        height: 251px;
    }
	 .buttom-btn-section {
    float: left;
    width: 100%;
    margin-top: 18px;
}
	.photo_highlights {
    float: left;
    width: 100%;
    background-color: #007acc;
    padding-top: 65px;
    margin-top: 59px;
    padding-bottom: 35px;
} 
	 
	 
	     .clients_section .title {
        background-color: #007acc;
        width: 85%;
        text-align: center;
        margin: 0 auto;
        padding: 16px;
        border-radius: 58px;
        position: relative;
        top: -93px;
    }
	     .contact_left_section p {
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 1px;
    }
	 
	 
	 
	 .contact_left_section h3 {
        font-family: 'ncl_neovibesdemo';
        letter-spacing: 1px;
        font-size: 19px;
    }
	 .form-horizontal .read_more {
    font-size: 14px;
    color: #ffffff;
    width: 143px;
    height: 40px;
    display: block;
    background-color: #158dcb;
    text-align: center;
    line-height: 38px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 33px;
    border: 0;
}
	 .read_more {
    color: #007acc;
    width: 143px;
    height: 40px;
    display: block;
    background-color: #FFF;
    text-align: center;
    line-height: 38px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 33px;
}
	 
	 .contact_us_main_box h5 {
        text-align: center;
        color: #FFF;
        margin-bottom: 0px;
        line-height: 22px;
        letter-spacing: 0.5px;
        font-weight: 500;
        font-size: 14px;
    }
	 
	     .footer_logo {
        width: 25%;
    }
	.margin_contact {
        margin-bottom: 20px !important;
    }
	 
	 .fixed .navbar-expand-lg .navbar-nav {
    flex-direction: column;
    margin-top: 29px;
}
	 
	 .product_Service_box {
    height: auto;
    padding: 22px;
    text-align: center;
}
	 .mission_box {
    float: left;
    width: 100%;
    background-color: #ebebeb;
    padding: 12px;
    text-align: center;
}
	.about_us_section2  {

    margin-top: 50px !important;
 
}
	 .resource_section_left img {margin-bottom: 32px;}
	 
	 .about_us_section_inner {
    background-color: #007acc;
    padding: 30px;
    float: left;
    width: 100%;
    padding-right: 30px;
}
	 
	 
	 .resource_section_right {
  
    padding-left: 0;
}
	 .nav-link {
  
    color: #000000 !important;
   
}
	 .about_us_section:after {display: none;} 
	 
	 .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    border-radius: 0;
    left: 0;
    padding: 0;
    width: 96%;
}
	 
	 
	 .nav-link {
        font-size: 13px;
    }
	 .nav-item {
    margin-left: 16px;
}
	.offcanvas-header {

    background-color: #008bd2;
} 
	 
	 .offcanvas-title img {
        width: 41%;
        filter: invert(1) brightness(10);
    }
	 
	 .offcanvas-header {
    display: flex;
    align-items: center;
    padding: 7px 14px;
    margin-bottom: 26px;
}
	 .container {
        max-width: 760px;
        margin: 0 auto;
    }
	 header {

    position: relative;

}

   .navbar-brand img {
        width: 62%;
    }	 
	 .navbar-brand:after {display: none;} 
	 .contact_us_main_box {
  
    margin-top: 0;

}
	.contact_box {
 
    margin-top: 9px;
} 
	 
	 .contact_us_main_box {

    padding: 24px;

    padding-bottom: 40px;
}
	 
	 .contact_left_section iframe {margin-top: 40px;} 
	.buy-premium_section_main {

    z-index: 99;

} 
	 .buy_left_section {text-align: center;}	 
	 .buy_left_section {float: left; width: 100%;}
	 .offcanvas-title img {width: 50%;}
	 
	 
	.buy_left_section .read_more {
 
    margin: 0 auto;
    float: none !important;
    margin-top: 15px !important;
}
.footer_box_left {
    margin-left: 0;
}	 
	
	 
	 .footer_box {
    float: left;
    width: 100%;
    margin-top: 27px;
}
	 footer {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 28px;
}
.copyright_section {
    float: left;
    width: 100%;
    background-color: #007acc;
    padding: 15px 0px;
    margin-top: 40px;
    border-radius: 0;
}	 
	.form-control {

    font-size: 14px;
    
} 
	    .title {
        font-size: 19px;
    } 
	 
	.accordion-button {

    font-size: 14px;
  
} 
	 
	    .paragraph {
        font-size: 14px;
    } 
	 .buy-premium_section {

    height: 167px;
  
}
	 
.copyright_section p {

    font-size: 13px;
}	 
	.footer_box a {
        font-size: 14px;
    } 
	 
	.wellness_box_main {

    height: auto;
   
} 
.title2 {
    font-size: 19px;
    font-family: 'ncl_neovibesdemo';
    letter-spacing: 1px;
    text-transform: uppercase;
}
    .wellness_box_main h4 {
        font-weight: 600;
        color: #5ac7ff;
        letter-spacing: 2px;
        font-size: 17px;
    }	 
	 
	.client_box_inner {

    text-align: center;
} 
	 
	 
	 
	 
}

 @media(max-width:480px) {
	 .photo_highlights .title {

        width: 63%;
      
    }
	     .banner_content_section a {
       
        font-size: 13px !important;
    }
	     .product_box_main {
        height: 294px;
    }
	 
	     .banner_content_section h3 {
        font-size: 38px;
        color: #FFF;
        font-family: 'ncl_neovibesdemo';
        text-transform: uppercase;
        margin-top: 15px;
        margin-left: -4px;
        letter-spacing: 6px;
        position: relative;
        z-index: 999;
    }
	 .banner_content_section p {
        font-size: 14px;
        
    }
	 .banner_content_inner img {
        width: 57%;
    }
	.buy_left_section  .title {
        font-size: 16px;
    } 
	 
	     .footer_title {
        font-size: 16px;
        letter-spacing: 1px;
    }
	.inner_banner_section img {
        height: 200px;
        object-fit: cover;
    }
	 
	     .contact_left_section p {
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 1px;
    }
	 .contact_left_section h3 {
        font-family: 'ncl_neovibesdemo';
        letter-spacing: 1px;
        font-size: 19px;
    }
	 .form-horizontal .read_more {
    font-size: 14px;
    color: #ffffff;
    width: 143px;
    height: 40px;
    display: block;
    background-color: #158dcb;
    text-align: center;
    line-height: 38px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 33px;
    border: 0;
}
.read_more {
        color: #007acc;
        width: 138px !important;
        height: 35px !important;
        display: block;
        background-color: #FFF;
        text-align: center;
        line-height: 34px !important;
        text-decoration: none; font-size: 13px !important;
        font-weight: 600;
        letter-spacing: 1px;
        margin-top: 33px;
    }
	 
	 .contact_us_main_box h5 {
        text-align: center;
        color: #FFF;
        margin-bottom: 0px;
        line-height: 22px;
        letter-spacing: 0.5px;
        font-weight: 500;
        font-size: 14px;
    }
	 
	     .footer_logo {
        width: 25%;
    }
	.margin_contact {
        margin-bottom: 20px !important;
    }
	 
	 .fixed .navbar-expand-lg .navbar-nav {
    flex-direction: column;
    margin-top: 29px;
}
	 
	 .product_Service_box {
    height: auto;
    padding: 22px;
    text-align: center;
}
	 .mission_box {
    float: left;
    width: 100%;
    background-color: #ebebeb;
    padding: 12px;
    text-align: center;
}
	.about_us_section2  {

    margin-top: 50px !important;
 
}
	 .resource_section_left img {margin-bottom: 32px;}
	 
	 .about_us_section_inner {
    background-color: #007acc;
    padding: 30px;
    float: left;
    width: 100%;
    padding-right: 30px;
}
	 
	 
	 .resource_section_right {
  
    padding-left: 0;
}
	 .nav-link {
  
    color: #000000 !important;
   
}
	 .about_us_section:after {display: none;} 
	 
	 .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    border-radius: 0;
    left: 0;
    padding: 0;
    width: 96%;
}
	 
	 
	 .nav-link {
        font-size: 13px;
    }
	 .nav-item {
    margin-left: 16px;
}
	.offcanvas-header {

    background-color: #008bd2;
} 
	 
	 .offcanvas-title img {
        width: 41%;
        filter: invert(1) brightness(10);
    }
	 
	 .offcanvas-header {
    display: flex;
    align-items: center;
    padding: 7px 14px;
    margin-bottom: 26px;
}
	 .container {
        max-width: 760px;
        margin: 0 auto;
    }
	 header {

    position: relative;

}

   .navbar-brand img {
        width: 62%;
    }	 
	 .navbar-brand:after {display: none;} 
	 .contact_us_main_box {
  
    margin-top: 0;

}
	.contact_box {
 
    margin-top: 9px;
} 
	 
	 .contact_us_main_box {

    padding: 24px;

    padding-bottom: 40px;
}
	 
	 .contact_left_section iframe {margin-top: 40px;} 
	.buy-premium_section_main {

    z-index: 99;

} 
	 .buy_left_section {text-align: center;}	 
	 .buy_left_section {float: left; width: 100%;}
	 .offcanvas-title img {width: 50%;}
	 
	 
	.buy_left_section .read_more {
 
    margin: 0 auto;
    float: none !important;
    margin-top: 15px !important;
}
.footer_box_left {
    margin-left: 0;
}	 
	
	 
	 .footer_box {
    float: left;
    width: 100%;
    margin-top: 27px;
}
	 footer {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 28px;
}
.copyright_section {
    float: left;
    width: 100%;
    background-color: #007acc;
    padding: 15px 0px;
    margin-top: 40px;
    border-radius: 0;
}	 
	.form-control {

    font-size: 14px;
    
} 
	    .title {
        font-size: 19px;
    } 
	 
	.accordion-button {

    font-size: 14px;
  
} 
	 
	    .paragraph {
        font-size: 14px;
    } 
	 .buy-premium_section {

    height: 167px;
  
}
	 
.copyright_section p {

    font-size: 13px;
}	 
	.footer_box a {
        font-size: 14px;
    } 
	 
	.wellness_box_main {

    height: auto;
   
} 
.title2 {
    font-size: 19px;
    font-family: 'ncl_neovibesdemo';
    letter-spacing: 1px;
    text-transform: uppercase;
}
    .wellness_box_main h4 {
        font-weight: 600;
        color: #5ac7ff;
        letter-spacing: 2px;
        font-size: 17px;
    }	 
	 
	.client_box_inner {

    text-align: center;
} 
	 
	 .faq_main_section {
    margin-top: 34px;
    margin-bottom: 34px;
    
}
 .footer_box a {
    font-size: 14px;
    color: #007acc;
    font-weight: 500;
    letter-spacing: 0.7px;
    text-decoration: none;
    margin-top: 6px;
    float: left;
    width: 100%;
}   
	    .mission_box h4 {
        letter-spacing: 1px;
        margin-bottom: 0px;
        font-size: 14px;
    } 
	 
	.mission_vision_section {
    float: left;
    width: 100%;
    margin-top: 28px;
} 
.mission_inner_section {
    float: left;
    width: 100%;
    margin-top: 15px;
}	 
	.resource_section {

    margin-top: 30px;
   
} 
	 
.resource_section_main_inner {
    float: left;
    width: 100%;
    margin-top: 19px;
}	 
	.fish_dealer_box h3 {
    font-size: 14px;
   
} 
	    .owl-prev img {
        width: 56%;
        background-color: #FFF;
        border-radius: 65px;
    }
	 
	     .owl-next img {
        width: 56%;
        background-color: #FFF;
        border-radius: 65px;
    }
	 
}

 @media(max-width:414px) {
	 
	     .photo_highlights .title {
        width: 74%;
    }
	 
	 
	 
	  .title2 {
        font-size: 16px !important;

    }	
	 
	 
	     .copyright_section {
       
        padding: 15px 22px !important;
        
    }
	 
	     .inner_banner_section img {
        height: 169px;
        object-fit: cover;
    }
	 
	 
	 .footer_logo {
        width: 32%;
    }
	.inner_banner_section img {
        height: 200px;
        object-fit: cover;
    }
	 
	     .contact_left_section p {
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 1px;
    }
	 .contact_left_section h3 {
        font-family: 'ncl_neovibesdemo';
        letter-spacing: 1px;
        font-size: 19px;
    }
	 .form-horizontal .read_more {
    font-size: 14px;
    color: #ffffff;
    width: 143px;
    height: 40px;
    display: block;
    background-color: #158dcb;
    text-align: center;
    line-height: 38px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 33px;
    border: 0;
}
	 .read_more {
    color: #007acc;
    width: 143px;
    height: 40px;
    display: block;
    background-color: #FFF;
    text-align: center;
    line-height: 38px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 33px;
}
	 
	 .contact_us_main_box h5 {
        text-align: center;
        color: #FFF;
        margin-bottom: 0px;
        line-height: 22px;
        letter-spacing: 0.5px;
        font-weight: 500;
        font-size: 14px;
    }
	 
	     .footer_logo {
        width: 25%;
    }
	.margin_contact {
        margin-bottom: 20px !important;
    }
	 
	 .fixed .navbar-expand-lg .navbar-nav {
    flex-direction: column;
    margin-top: 29px;
}
	 
	 .product_Service_box {
    height: auto;
    padding: 22px;
    text-align: center;
}
	 .mission_box {
    float: left;
    width: 100%;
    background-color: #ebebeb;
    padding: 12px;
    text-align: center;
}
	.about_us_section2  {

    margin-top: 50px !important;
 
}
	 .resource_section_left img {margin-bottom: 32px;}
	 
	 .about_us_section_inner {
    background-color: #007acc;
    padding: 30px;
    float: left;
    width: 100%;
    padding-right: 30px;
}
	 
	 
	 .resource_section_right {
  
    padding-left: 0;
}
	 .nav-link {
  
    color: #000000 !important;
   
}
	 .about_us_section:after {display: none;} 
	 
	 .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    border-radius: 0;
    left: 0;
    padding: 0;
    width: 96%;
}
	 
	 
	 .nav-link {
        font-size: 13px;
    }
	 .nav-item {
    margin-left: 16px;
}
	.offcanvas-header {

    background-color: #008bd2;
} 
	 
	 .offcanvas-title img {
        width: 41%;
        filter: invert(1) brightness(10);
    }
	 
	 .offcanvas-header {
    display: flex;
    align-items: center;
    padding: 7px 14px;
    margin-bottom: 26px;
}
	 .container {
        max-width: 760px;
        margin: 0 auto;
    }
	 header {

    position: relative;

}

   .navbar-brand img {
        width: 62%;
    }	 
	 .navbar-brand:after {display: none;} 
	 .contact_us_main_box {
  
    margin-top: 0;

}
	.contact_box {
 
    margin-top: 9px;
} 
	 
	 .contact_us_main_box {

    padding: 24px;

    padding-bottom: 40px;
}
	 
	 .contact_left_section iframe {margin-top: 40px;} 
	.buy-premium_section_main {

    z-index: 99;

} 
	 .buy_left_section {text-align: center;}	 
	 .buy_left_section {float: left; width: 100%;}
	 .offcanvas-title img {width: 50%;}
	 
	 
	.buy_left_section .read_more {
 
    margin: 0 auto;
    float: none !important;
    margin-top: 15px !important;
}
.footer_box_left {
    margin-left: 0;
}	 
	
	 
	 .footer_box {
    float: left;
    width: 100%;
    margin-top: 27px;
}
	 footer {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 28px;
}
.copyright_section {
    float: left;
    width: 100%;
    background-color: #007acc;
    padding: 15px 0px;
    margin-top: 28px !important;
    border-radius: 0;
}	 
	.form-control {

    font-size: 14px;
    
} 
	    .title {
        font-size: 19px;
    } 
	 
	.accordion-button {

    font-size: 14px;
  
} 
	 
	    .paragraph {
        font-size: 14px;
    } 
	 .buy-premium_section {

    height: 167px;

  
}
	 
.copyright_section p {

    font-size: 13px;
}	 
	.footer_box a {
        font-size: 14px;
    } 
	 
	.wellness_box_main {

    height: auto;
   
} 
.title2 {
    font-size: 19px;
    font-family: 'ncl_neovibesdemo';
    letter-spacing: 1px;
    text-transform: uppercase;
}
    .wellness_box_main h4 {
        font-weight: 600;
        color: #5ac7ff;
        letter-spacing: 2px;
        font-size: 17px;
    }	 
	 
	.client_box_inner {

    text-align: center;
} 
	 
	 
	 
	 
}

 @media(max-width:390px) {
	     .banner_content_section h3 {
        font-size: 33px;
        color: #FFF;
        font-family: 'ncl_neovibesdemo';
        text-transform: uppercase;
        margin-top: 15px;
        margin-left: -4px;
        letter-spacing: 6px;
        position: relative;
        z-index: 999;
    }
	 
	     .photo_highlights .title {
        width: 87%;
    }
	 
	.product_box_main {
        height: 316px;
    }
	 
	.buy_left_section .title {
        font-size: 15px !important;
    }
	.inner_banner_section img {
        height: 200px;
        object-fit: cover;
    }
	 
	     .contact_left_section p {
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 1px;
    }
	 .contact_left_section h3 {
        font-family: 'ncl_neovibesdemo';
        letter-spacing: 1px;
        font-size: 19px;
    }
	 .form-horizontal .read_more {
    font-size: 14px;
    color: #ffffff;
    width: 143px;
    height: 40px;
    display: block;
    background-color: #158dcb;
    text-align: center;
    line-height: 38px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 33px;
    border: 0;
}
	 .read_more {
    color: #007acc;
    width: 143px;
    height: 40px;
    display: block;
    background-color: #FFF;
    text-align: center;
    line-height: 38px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 33px;
}
	 
	 .contact_us_main_box h5 {
        text-align: center;
        color: #FFF;
        margin-bottom: 0px;
        line-height: 22px;
        letter-spacing: 0.5px;
        font-weight: 500;
        font-size: 14px;
    }
	 
	     .footer_logo {
        width: 25%;
    }
	.margin_contact {
        margin-bottom: 20px !important;
    }
	 
	 .fixed .navbar-expand-lg .navbar-nav {
    flex-direction: column;
    margin-top: 29px;
}
	 
	 .product_Service_box {
    height: auto;
    padding: 22px;
    text-align: center;
}
	 .mission_box {
    float: left;
    width: 100%;
    background-color: #ebebeb;
    padding: 12px;
    text-align: center;
}
	.about_us_section2  {

    margin-top: 50px !important;
 
}
	 .resource_section_left img {margin-bottom: 32px;}
	 
	 .about_us_section_inner {
    background-color: #007acc;
    padding: 30px;
    float: left;
    width: 100%;
    padding-right: 30px;
}
	 
	 
	 .resource_section_right {
  
    padding-left: 0;
}
	 .nav-link {
  
    color: #000000 !important;
   
}
	 .about_us_section:after {display: none;} 
	 
	 .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    border-radius: 0;
    left: 0;
    padding: 0;
    width: 96%;
}
	 
	 
	 .nav-link {
        font-size: 13px;
    }
	 .nav-item {
    margin-left: 16px;
}
	.offcanvas-header {

    background-color: #008bd2;
} 
	 
	 .offcanvas-title img {
        width: 41%;
        filter: invert(1) brightness(10);
    }
	 
	 .offcanvas-header {
    display: flex;
    align-items: center;
    padding: 7px 14px;
    margin-bottom: 26px;
}
	 .container {
        max-width: 760px;
        margin: 0 auto;
    }
	 header {

    position: relative;

}

   .navbar-brand img {
        width: 62%;
    }	 
	 .navbar-brand:after {display: none;} 
	 .contact_us_main_box {
  
    margin-top: 0;

}
	.contact_box {
 
    margin-top: 9px;
} 
	 
	 .contact_us_main_box {

    padding: 24px;

    padding-bottom: 40px;
}
	 
	 .contact_left_section iframe {margin-top: 40px;} 
	.buy-premium_section_main {

    z-index: 99;

} 
	 .buy_left_section {text-align: center;}	 
	 .buy_left_section {float: left; width: 100%;}
	 .offcanvas-title img {width: 50%;}
	 
	 
	.buy_left_section .read_more {
 
    margin: 0 auto;
    float: none !important;
    margin-top: 15px !important;
}
.footer_box_left {
    margin-left: 0;
}	 
	
	 
	 .footer_box {
    float: left;
    width: 100%;
    margin-top: 27px;
}
	 footer {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 28px;
}
.copyright_section {
    float: left;
    width: 100%;
    background-color: #007acc;
    padding: 15px 0px;
    margin-top: 40px;
    border-radius: 0;
}	 
	.form-control {

    font-size: 14px;
    
} 
	    .title {
        font-size: 19px;
    } 
	 
	.accordion-button {

    font-size: 14px;
  
} 
	 
	    .paragraph {
        font-size: 14px;
    } 
	 .buy-premium_section {

    height: 167px;


  
}
	 
.copyright_section p {

    font-size: 13px;
}	 
	.footer_box a {
        font-size: 14px;
    } 
	 
	.wellness_box_main {

    height: auto;
   
} 
.title2 {
    font-size: 19px;
    font-family: 'ncl_neovibesdemo';
    letter-spacing: 1px;
    text-transform: uppercase;
}
    .wellness_box_main h4 {
        font-weight: 600;
        color: #5ac7ff;
        letter-spacing: 2px;
        font-size: 17px;
    }	 
	 
	.client_box_inner {

    text-align: center;
} 
	 
	 
	 
	 
}

 @media(max-width:375px) {
	 
	.inner_banner_section img {
        height: 200px;
        object-fit: cover;
    }
	 
	     .contact_left_section p {
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 1px;
    }
	 .contact_left_section h3 {
        font-family: 'ncl_neovibesdemo';
        letter-spacing: 1px;
        font-size: 19px;
    }
	 .form-horizontal .read_more {
    font-size: 14px;
    color: #ffffff;
    width: 143px;
    height: 40px;
    display: block;
    background-color: #158dcb;
    text-align: center;
    line-height: 38px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 33px;
    border: 0;
}
	 .read_more {
    color: #007acc;
    width: 143px;
    height: 40px;
    display: block;
    background-color: #FFF;
    text-align: center;
    line-height: 38px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 33px;
}
	 
	 .contact_us_main_box h5 {
        text-align: center;
        color: #FFF;
        margin-bottom: 0px;
        line-height: 22px;
        letter-spacing: 0.5px;
        font-weight: 500;
        font-size: 14px;
    }
	 
	    .footer_logo {
        width: 33%;
    }
	.margin_contact {
        margin-bottom: 20px !important;
    }
	 
	 .fixed .navbar-expand-lg .navbar-nav {
    flex-direction: column;
    margin-top: 29px;
}
	 
	 .product_Service_box {
    height: auto;
    padding: 22px;
    text-align: center;
}
	 .mission_box {
    float: left;
    width: 100%;
    background-color: #ebebeb;
    padding: 12px;
    text-align: center;
}
	.about_us_section2  {

    margin-top: 50px !important;
 
}
	 .resource_section_left img {margin-bottom: 32px;}
	 
	 .about_us_section_inner {
    background-color: #007acc;
    padding: 30px;
    float: left;
    width: 100%;
    padding-right: 30px;
}
	 
	 
	 .resource_section_right {
  
    padding-left: 0;
}
	 .nav-link {
  
    color: #000000 !important;
   
}
	 .about_us_section:after {display: none;} 
	 
	 .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    border-radius: 0;
    left: 0;
    padding: 0;
    width: 96%;
}
	 
	 
	 .nav-link {
        font-size: 13px;
    }
	 .nav-item {
    margin-left: 16px;
}
	.offcanvas-header {

    background-color: #008bd2;
} 
	 
	 .offcanvas-title img {
        width: 41%;
        filter: invert(1) brightness(10);
    }
	 
	 .offcanvas-header {
    display: flex;
    align-items: center;
    padding: 7px 14px;
    margin-bottom: 26px;
}
	 .container {
        max-width: 760px;
        margin: 0 auto;
    }
	 header {

    position: relative;

}

   .navbar-brand img {
        width: 62%;
    }	 
	 .navbar-brand:after {display: none;} 
	 .contact_us_main_box {
  
    margin-top: 0;

}
	.contact_box {
 
    margin-top: 9px;
} 
	 
	 .contact_us_main_box {

    padding: 24px;

    padding-bottom: 40px;
}
	 
	 .contact_left_section iframe {margin-top: 40px;} 
	.buy-premium_section_main {

    z-index: 99;

} 
	 .buy_left_section {text-align: center;}	 
	 .buy_left_section {float: left; width: 100%;}
	 .offcanvas-title img {width: 50%;}
	 
	 
	.buy_left_section .read_more {
 
    margin: 0 auto;
    float: none !important;
    margin-top: 15px !important;
}
.footer_box_left {
    margin-left: 0;
}	 
	
	 
	 .footer_box {
    float: left;
    width: 100%;
    margin-top: 27px;
}
	 footer {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 28px;
}
.copyright_section {
    float: left;
    width: 100%;
    background-color: #007acc;
    padding: 15px 0px;
    margin-top: 40px;
    border-radius: 0;
}	 
	.form-control {

    font-size: 14px;
    
} 
	    .title {
        font-size: 19px;
    } 
	 
	.accordion-button {

    font-size: 14px;
  
} 
	 
	    .paragraph {
        font-size: 14px;
    } 
	 .buy-premium_section {

    height: 167px;



  
}
	 
.copyright_section p {

    font-size: 13px;
}	 
	.footer_box a {
        font-size: 14px;
    } 
	 
	.wellness_box_main {

    height: auto;
   
} 
.title2 {
    font-size: 19px;
    font-family: 'ncl_neovibesdemo';
    letter-spacing: 1px;
    text-transform: uppercase;
}
    .wellness_box_main h4 {
        font-weight: 600;
        color: #5ac7ff;
        letter-spacing: 2px;
        font-size: 17px;
    }	 
	 
	.client_box_inner {

    text-align: center;
} 
	 
	 
	 
	 
}

@media(max-width:360px) {
	 
	.inner_banner_section img {
        height: 200px;
        object-fit: cover;
    }
	 
	     .contact_left_section p {
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 1px;
    }
	 .contact_left_section h3 {
        font-family: 'ncl_neovibesdemo';
        letter-spacing: 1px;
        font-size: 19px;
    }
	 .form-horizontal .read_more {
    font-size: 14px;
    color: #ffffff;
    width: 143px;
    height: 40px;
    display: block;
    background-color: #158dcb;
    text-align: center;
    line-height: 38px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 33px;
    border: 0;
}
	 .read_more {
    color: #007acc;
    width: 143px;
    height: 40px;
    display: block;
    background-color: #FFF;
    text-align: center;
    line-height: 38px;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 33px;
}
	 
	 .contact_us_main_box h5 {
        text-align: center;
        color: #FFF;
        margin-bottom: 0px;
        line-height: 22px;
        letter-spacing: 0.5px;
        font-weight: 500;
        font-size: 14px;
    }
	 
	    .footer_logo {
        width: 33%;
    }
	.margin_contact {
        margin-bottom: 20px !important;
    }
	 
	 .fixed .navbar-expand-lg .navbar-nav {
    flex-direction: column;
    margin-top: 29px;
}
	 
	 .product_Service_box {
    height: auto;
    padding: 22px;
    text-align: center;
}
	 .mission_box {
    float: left;
    width: 100%;
    background-color: #ebebeb;
    padding: 12px;
    text-align: center;
}
	.about_us_section2  {

    margin-top: 50px !important;
 
}
	 .resource_section_left img {margin-bottom: 32px;}
	 
	 .about_us_section_inner {
    background-color: #007acc;
    padding: 30px;
    float: left;
    width: 100%;
    padding-right: 30px;
}
	 
	 
	 .resource_section_right {
  
    padding-left: 0;
}
	 .nav-link {
  
    color: #000000 !important;
   
}
	 .about_us_section:after {display: none;} 
	 
	 .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    border-radius: 0;
    left: 0;
    padding: 0;
    width: 96%;
}
	 
	 
	 .nav-link {
        font-size: 13px;
    }
	 .nav-item {
    margin-left: 16px;
}
	.offcanvas-header {

    background-color: #008bd2;
} 
	 
	 .offcanvas-title img {
        width: 41%;
        filter: invert(1) brightness(10);
    }
	 
	 .offcanvas-header {
    display: flex;
    align-items: center;
    padding: 7px 14px;
    margin-bottom: 26px;
}
	 .container {
        max-width: 760px;
        margin: 0 auto;
    }
	 header {

    position: relative;

}

   .navbar-brand img {
        width: 62%;
    }	 
	 .navbar-brand:after {display: none;} 
	 .contact_us_main_box {
  
    margin-top: 0;

}
	.contact_box {
 
    margin-top: 9px;
} 
	 
	 .contact_us_main_box {

    padding: 24px;

    padding-bottom: 40px;
}
	 
	 .contact_left_section iframe {margin-top: 40px;} 
	.buy-premium_section_main {

    z-index: 99;

} 
	 .buy_left_section {text-align: center;}	 
	 .buy_left_section {float: left; width: 100%;}
	 .offcanvas-title img {width: 50%;}
	 
	 
	.buy_left_section .read_more {
 
    margin: 0 auto;
    float: none !important;
    margin-top: 15px !important;
}
.footer_box_left {
    margin-left: 0;
}	 
	
	 
	 .footer_box {
    float: left;
    width: 100%;
    margin-top: 27px;
}
	 footer {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 28px;
}
.copyright_section {
    float: left;
    width: 100%;
    background-color: #007acc;
    padding: 15px 0px;
    margin-top: 40px;
    border-radius: 0;
}	 
	.form-control {

    font-size: 14px;
    
} 
	    .title {
        font-size: 19px;
    } 
	 
	.accordion-button {

    font-size: 14px;
  
} 
	 
	    .paragraph {
        font-size: 14px;
    } 
	 .buy-premium_section {

    height: 167px;




  
}
	 
.copyright_section p {

    font-size: 13px;
}	 
	.footer_box a {
        font-size: 14px;
    } 
	 
	.wellness_box_main {

    height: auto;
   
} 
.title2 {
    font-size: 19px;
    font-family: 'ncl_neovibesdemo';
    letter-spacing: 1px;
    text-transform: uppercase;
}
    .wellness_box_main h4 {
        font-weight: 600;
        color: #5ac7ff;
        letter-spacing: 2px;
        font-size: 17px;
    }	 
	 
	.client_box_inner {

    text-align: center;
} 
	 
	 
	 
	 
}





