@charset "utf-8";

/* CSS Document */





@media (min-width: 1599.98px) and (max-width: 1919.98px){

	.custom-header .nav-item .nav-link {font-size: 14px;}

    .custom-header .nav-item {padding: 0px 0px 0 12px;}

    .custom-header .header-search {text-align: center;}



}



@media (min-width: 1365.98px) and (max-width: 1599.98px){

	.custom-header .nav-item .nav-link {font-size: 12px;}

    .custom-header .nav-item {padding: 0px 0px 0 7px;}

    .header-btn a {padding: 40px 65px 41px;font-size: 15px;}

    .custom-header {padding: 20px 0 8px 0 !important;}

    .custom-header .nav-item .nav-link {padding-bottom: 20px;}

    .custom-header .header-search a {font-size: 16px;}

    .custom-header .header-search {margin-top: 0px;text-align: center;}

    .header-btn a {padding: 30px 65px 30px;}

    .header-btn {top: 26px;}

    .banner .d-block {height: 800px;}

    .banner-content h1 {font-size: 50px;line-height: 64px;}

    .banner-content h1 span::after {width: 295px;height: 10px;}

    .banner-content p {margin-top: 20px;font-size: 17px;}

    .banner-btn {margin-top: 30px;}

    .banner-btn a {padding: 18px 55px;}

    .banner .banner-contact a {font-size: 18px;}

    .banner .banner-contact {padding: 52px 224px 52px 110px;}

    .footer-wrap .copyright {padding: 45px 0;}

    .banner .carousel-control-prev p {top: 32%;}

/*     .inner-service-content .inner-service-content-wrap {height: 250px !important;} */

    .sub-menu {top: 46px;width: 220px;}

    .custom-header .header-search .modal-dialog {margin: 105px auto;}



    /*About Us*/

    .custom-inner-banner {padding: 170px 0 130px;}

    .custom-inner-banner .breadcrumb .breadcrumb-item a {font-size: 20px;}

    .custom-inner-banner .breadcrumb .breadcrumb-item.active {font-size: 20px;}



}



@media (min-width: 1200px) and (max-width: 1365.98px){

	.custom-header .nav-item .nav-link {font-size: 11px;}

    .custom-header .nav-item {padding: 0px 0px 0 1px;}

    .header-btn a {padding: 40px 65px 41px;font-size: 15px;}

    .custom-header {padding: 20px 0 8px 0 !important;}

    .custom-header .nav-item .nav-link {padding-bottom: 20px;}

    .custom-header .header-search a {font-size: 16px;}

    .custom-header .header-search {margin-top: 0px;text-align: center;}

    .header-btn a {padding: 30px 65px 26px;font-size: 14px;}

    .header-btn {top: 25px;}

    .banner .d-block {height: 720px;}

    .banner-content h1 {font-size: 50px;line-height: 64px;}

    .banner-content h1 span::after {width: 295px;height: 10px;bottom: 6px;}

    .banner-content p {margin-top: 20px;font-size: 17px;}

    .banner-btn {margin-top: 30px;}

    .banner-btn a {padding: 14px 50px;}

    .banner .banner-contact a {font-size: 18px;}

    .banner .banner-contact {padding: 42px 164px 42px 80px;}

    .custom-pad {padding: 90px 0;}

    .custom-heading h2 {font-size: 38px;line-height: 50px;}

    .service .service-heading p {margin-top: 16px;padding: 0 150px;}

    .service-box-wrap {margin-top: 40px;}

    .discover .custom-heading h2 {font-size: 38px;line-height: 50px;padding-right: 140px;}

    .discover-img-box img {height: 450px;}

    .discover-img-box-heading a {font-size: 22px;}

    .footer-wrap {padding-top: 90px;}

    .footer-logo-section p {padding-right: 60px;}

    .container-alt {width: 100%;max-width: 1170px;}

    .footer-wrap .copyright p {font-size: 14px;}

    .footer-wrap .copyright {padding: 40px 0;}

    .discover-img {margin-top: 70px;}

    .banner .carousel-control-prev p {top: 28%;}

    .inner-service-content .inner-service-content-wrap {height: 250px !important;}

    .sub-menu {top: 45px;width: 200px;}

    .custom-header .header-search .modal-dialog {margin: 105px auto;}



    /*About Us*/

    .custom-inner-banner {padding: 170px 0 130px;}

    .custom-inner-banner .breadcrumb .breadcrumb-item a {font-size: 20px;}

    .custom-inner-banner .breadcrumb .breadcrumb-item.active {font-size: 20px;}

    .about-info-content p {padding: 0 60px 30px;}

    .about-service .service-content p {min-height: 160px;}

    .about-cta-content p {margin-top: 30px;}

    .about-cta-btn {margin-top: 30px;}

    .about-story .discover-img {margin-top: 80px;}



    /*Contact Us*/

    .contact-form .custom-heading h2 {padding: 0 310px;}



    /*Service Inner*/

    .inner-service-content .inner-service-content-wrap h4 {font-size: 28px;}

    .diving-service .custom-heading p {margin-top: 15px;}

.footer-social ul li:first-child::before , .footer-social ul li:nth-child(2)::before , .footer-social ul li:nth-child(3)::before{height: 45px;top: -11px;}

}



@media (min-width: 1024px) and (max-width: 1200px){

	.custom-header .nav-item .nav-link {font-size: 10px;}

    .custom-header .nav-item {padding: 0px 0px 0 1px;}

    .header-btn a {padding: 40px 65px 41px;font-size: 15px;}

    .custom-header {padding: 20px 0 8px 0 !important;}

    .custom-header .nav-item .nav-link {padding-bottom: 20px;padding-right: 4px;padding-left: 4px;}

    .custom-header .header-search a {font-size: 16px;}

    .custom-header .header-search {margin-top: 0px;text-align: center;}

    .header-btn a {padding: 28px 42px 28px;font-size: 13px;}

    .header-btn {top: 22px;}

    .banner .d-block {height: 670px;}

    .banner-content h1 {font-size: 42px;line-height: 52px;}

    .banner-content h1 span::after {width: 245px;bottom: 5px;}

    .banner-content p {margin-top: 20px;font-size: 15px;}

    .banner-btn {margin-top: 30px;}

    .banner-btn a {padding: 14px 50px;font-size: 13px;}

    .banner .banner-contact a {font-size: 18px;}

    .banner .banner-contact {padding: 42px 164px 42px 80px;}

    .custom-pad {padding: 80px 0;}

    .custom-heading h2 {font-size: 32px;line-height: 44px;}

    .service .service-heading p {margin-top: 16px;padding: 0 150px;}

    .service-box-wrap {margin-top: 40px;}

    .discover .custom-heading h2 {font-size: 32px;line-height: 44px;padding-right: 140px;}

    .discover-img-box img {height: 400px;}

    .discover-img-box-heading a {font-size: 22px;}

    .footer-wrap {padding-top: 80px;}

    .footer-logo-section p {padding-right: 60px;}

    .container-alt {width: 100%;max-width: 990px;}

    .footer-wrap .copyright p {font-size: 14px;}

    .footer-wrap .copyright {padding: 30px 0;margin-top: 70px;}

    .discover-img {margin-top: 70px;}

    .custom-header .header-logo img {height: 34px;}

    .custom-heading h5 {font-size: 14px;}

    .service-content {padding: 30px 20px;}

    .service-content p {min-height: 135px;}

    .custom-btn {font-size: 13px;}

    .right-part p {padding-left: 0px;margin-top: 15px;}

    .footer-social ul::after {width: 55%;}

    .footer-content-4 {margin-left: 55px;}

    .footer-links li {padding: 0px 0 14px 0;}

    .footer-content .footer-header {font-size: 18px;}

    .service-content .service-box-btn {margin-top: 5px;}

    .banner::after {width: 80px;}

    .banner .carousel-indicators {bottom: 35%;left: -35px;}

    .banner .carousel-control-prev p {top: 31%;left: 30px;}

    .banner .carousel-control-next-icon {left: 23px;top: 65%;}

    .sub-menu {top: 43px;width: 190px;}

    .sub-menu .nav-link {padding-bottom: 10px !important;}

    .inner-service-content .inner-service-content-wrap {height: 200px !important;}

    .custom-header .header-search .modal-dialog {margin: 102px auto;}

    /*About Us*/

    .custom-inner-banner {padding: 120px 0 100px;}

    .custom-inner-banner .breadcrumb .breadcrumb-item a {font-size: 18px;}

    .custom-inner-banner .breadcrumb .breadcrumb-item.active {font-size: 18px;}

    .custom-inner-banner .inner-banner-content h1 {font-size: 50px;}

    .custom-inner-banner .inner-banner-content h1::after {width: 220px;bottom: 11px;}

    .about-info-content p {padding: 0 60px 30px;}

    .about-service .service-content p {min-height: 160px;}

    .about-cta-content p {margin-top: 30px;}

    .about-cta-btn {margin-top: 30px;}

    .about-story .discover-img {margin-top: 80px;}

    .about-info-content {margin-top: 40px;}

    .about-info .demo {padding: 0 130px;}





    /*Contact Us*/

    .contact-form .custom-heading h2 {padding: 0 270px;}

    .contact-inner-info-content p {font-size: 16px;margin-top: 10px;}

    .contact-inner-loctaion {margin-top: 40px;}

    .location-box-text h3 {font-size: 17px;min-height: 40px;}

    .location-box-text p {font-size: 14px;min-height: 50px;}

    .facility h4 {font-size: 26px;}

    .checkout-categories .wpcf7-list-item-label {font-size: 12px;}

    .checkout-categories .wpcf7-form-control-wrap .wpcf7-list-item {margin: 0 11px 0 0;}



    /*Blog*/

    .blog-box-content h3 {font-size: 22px;line-height: 32px;}

    .latest-blog h4 {font-size: 18px;padding: 15px 30px;}

    .latest-blog ul li {padding: 10px 0;}

    .blog-topic h4 {font-size: 18px;padding: 15px 30px;}

    .blog-topic ul li {padding: 10px 0;}



    /*Service Inner*/

    .inner-service-content .inner-service-content-wrap h4 {font-size: 25px;padding-right: 140px;line-height: 34px;}

    .diving-service .custom-heading p {margin-top: 12px;}

    .diving-service .custom-heading p {padding: 0px 160px;}

    .diving-service .custom-heading {margin-bottom: 40px;}

    .inner-service-img {height: 350px;}

.footer-social ul li:first-child::before , .footer-social ul li:nth-child(2)::before , .footer-social ul li:nth-child(3)::before{height: 45px;top: -11px;}

}



@media (min-width: 992px) and (max-width: 1024px) {

    .custom-header .nav-item .nav-link {font-size: 10px;}

    .custom-header .nav-item {padding: 0px 0px 0 1px;}

    .header-btn a {padding: 40px 65px 41px;font-size: 15px;}

    .custom-header {padding: 20px 0 8px 0 !important;}

    .custom-header .nav-item .nav-link {padding-bottom: 20px;padding-right: 3px;padding-left: 3px;}

    .custom-header .header-search a {font-size: 16px;}

    .custom-header .header-search {margin-top: 0px;text-align: center;}

    .header-btn a {padding: 28px 42px 28px;font-size: 13px;}

    .header-btn {top: 22px;}

    .banner .d-block {height: 620px;}

    .banner-content h1 {font-size: 42px;line-height: 52px;}

    .banner-content h1 span::after {width: 245px;bottom: 5px;}

    .banner-content p {margin-top: 20px;font-size: 15px;}

    .banner-btn {margin-top: 30px;}

    .banner-btn a {padding: 14px 50px;font-size: 13px;}

    .banner .banner-contact a {font-size: 18px;}

    .banner .banner-contact {padding: 42px 164px 42px 80px;}

    .custom-pad {padding: 80px 0;}

    .custom-heading h2 {font-size: 32px;line-height: 44px;}

    .service .service-heading p {margin-top: 16px;padding: 0 150px;}

    .service-box-wrap {margin-top: 40px;}

    .discover .custom-heading h2 {font-size: 32px;line-height: 44px;padding-right: 140px;}

    .discover-img-box img {height: 400px;}

    .discover-img-box-heading a {font-size: 22px;}

    .footer-wrap {padding-top: 80px;}

    .footer-logo-section p {padding-right: 60px;}

    .container-alt {width: 100%;max-width: 960px;}

    .footer-wrap .copyright p {font-size: 14px;}

    .footer-wrap .copyright {padding: 30px 0;margin-top: 70px;}

    .discover-img {margin-top: 70px;}

    .custom-header .header-logo img {height: 30px;}

    .custom-heading h5 {font-size: 14px;}

    .service-content {padding: 30px 20px;}

    .service-content p {min-height: 135px;}

    .custom-btn {font-size: 13px;}

    .right-part p {padding-left: 0px;margin-top: 15px;}

    .footer-social ul::after {width: 100%;}

    .footer-content-4 {margin-left: 45px;}

    .footer-links li {padding: 0px 0 14px 0;}

    .footer-content .footer-header {font-size: 18px;}

    .service-content .service-box-btn {margin-top: 5px;}

    .custom-header .navbar-nav {margin-left: 0 !important;}

    p {font-size: 14px;line-height: 24px;}

    .banner::after {width: 80px;}

    .banner .carousel-indicators {bottom: 35%;left: -35px;}

    .banner .carousel-control-prev p {top: 30%;left: 30px;}

    .banner .carousel-control-next-icon {left: 23px;top: 65%;}

    .sub-menu {top: 43px;width: 190px;}

    .sub-menu .nav-link {padding-bottom: 10px !important;}

    .inner-service-content .inner-service-content-wrap {height: 180px !important;}

    .custom-header .header-search .modal-dialog {margin: 100px auto;}

    /*About Us*/

    .custom-inner-banner {padding: 120px 0 100px;}

    .custom-inner-banner .breadcrumb .breadcrumb-item a {font-size: 18px;}

    .custom-inner-banner .breadcrumb .breadcrumb-item.active {font-size: 18px;}

    .custom-inner-banner .inner-banner-content h1 {font-size: 50px;}

    .custom-inner-banner .inner-banner-content h1::after {width: 220px;bottom: 11px;}

    .about-info-content p {padding: 0 60px 15px;}

    .about-service .service-content p {min-height: 160px;}

    .about-cta-content p {margin-top: 30px;}

    .about-cta-btn {margin-top: 30px;}

    .about-story .discover-img {margin-top: 80px;}

    .about-info-content {margin-top: 40px;}

    .about-info .demo {padding: 0 130px;}



    /*Contact Us*/

    .contact-form .custom-heading h2 {padding: 0 270px;}

    .contact-inner-info-content p {font-size: 16px;margin-top: 10px;}

    .contact-inner-loctaion {margin-top: 40px;}

    .location-box-text h3 {font-size: 17px;min-height: 40px;}

    .location-box-text p {font-size: 14px;min-height: 50px;}

    .facility h4 {font-size: 26px;}

    .contact-form-box form textarea {height: 180px;}

    .checkout-categories .wpcf7-list-item-label {font-size: 12px;}

    .checkout-categories .wpcf7-form-control-wrap .wpcf7-list-item {margin: 0 7px 0 0;}





    /*Blog*/

    .blog-box-content h3 {font-size: 22px;line-height: 32px;}

    .latest-blog h4 {font-size: 18px;padding: 15px 30px;}

    .latest-blog ul li {padding: 10px 0;}

    .blog-topic h4 {font-size: 18px;padding: 15px 30px;}

    .blog-topic ul li {padding: 10px 0;}



    /*Service Inner*/

    .inner-service-content .inner-service-content-wrap h4 {font-size: 25px;padding-right: 140px;line-height: 34px;}

    .diving-service .custom-heading p {margin-top: 12px;}

    .diving-service .custom-heading p {padding: 0px 160px;}

    .diving-service .custom-heading {margin-bottom: 40px;}

    .inner-service-img {height: 350px;}
	
	.location-box {width: 70%;}

}



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

.navbar-toggler { float: left;margin: 0; height: 45px; width: 45px; border-radius: 0;z-index: 1}

.navbar-toggler .icon-bar { width: 24px; background: #fff;transition: .5s ease;}

.navbar-toggler.collapsed .icon-bar:nth-child(2){transform: rotate(0) translateY(0) translateX(0);}

.navbar-toggler.collapsed .icon-bar:nth-child(3){opacity:1}

.navbar-toggler.collapsed .icon-bar:nth-child(4){transform:rotate(0) translateY(0) translateX(0);}

.navbar-toggler .icon-bar:nth-child(2){transform: rotate(-45deg) translateY(5px) translateX(-5px);}

.navbar-toggler .icon-bar:nth-child(3){opacity: 0}

.navbar-toggler .icon-bar:nth-child(4){transform:rotate(45deg) translateY(-4px) translateX(-3px);}

.navbar-header {display: block;}



    .custom-header .header-logo {display: none;}

    .custom-header .nav-item .nav-link {font-size: 16px;}

    .custom-header .nav-item {padding: 0px 0px 0 0px;margin: 0;}

    .header-btn a {padding: 40px 65px 41px;font-size: 15px;}

    .custom-header {padding: 18px 0 18px 0 !important;position: absolute;width: 100%;z-index: 21;background-color: var(--c-white);}

    .custom-header .nav-item .nav-link {padding-bottom: 10px;padding-right: 0px;padding-left: 0px;}

    .custom-header .header-search a {font-size: 16px;}

    .custom-header .header-search {display: none;}

    .header-btn a {display: none;}

    .header-btn {top: 22px;right: 90px;}

    .banner .d-block {height: 620px;}

    .banner-content h1 {font-size: 36px;line-height: 46px;padding: 0 110px;}

    .banner-content h1 span::after {width: 210px;bottom: 3px;height: 8px;}

    .banner-content p {margin-top: 15px;font-size: 14px;padding: 0 70px;}

    .banner-btn {margin-top: 30px;}

    .banner-btn a {padding: 12px 40px;font-size: 12px;}

    .banner .banner-contact a {font-size: 16px;}

    .banner .banner-contact {padding: 32px 124px 32px 70px;}

    .custom-pad {padding: 60px 0;}

    .custom-heading h2 {font-size: 26px;line-height: 36px;}

    .service .service-heading p {margin-top: 10px;padding: 0 50px;}

    .service-box-wrap {margin-top: 40px;}

    .discover .custom-heading h2 {font-size: 26px;line-height: 36px;padding-right: 0;}

    .discover-img-box img {height: 350px;}

    .discover-img-box-heading a {font-size: 22px;}

    .footer-wrap {padding-top: 60px;}

    .footer-logo-section p {padding-right: 60px;}

    /*.container-alt {width: 100%;max-width: 960px;}*/

    .footer-wrap .copyright p {font-size: 14px;}

    .footer-wrap .copyright {padding: 20px 0;margin-top: 30px;}

    .discover-img {margin-top: 20px;}

    .discover-box {margin-top: 30px;}

    .custom-header .header-logo img {height: 40px;}

    .custom-heading h5 {font-size: 14px;margin-bottom: 10px;}

    .service-content {padding: 30px 20px;}

    .service-content p {min-height: 135px;}

    .custom-btn {font-size: 13px;}

    .right-part p {padding-left: 0px;margin-top: 15px;}

    .footer-social ul::after {width: 100%;}

    .footer-content-4 {margin-left: 0px;}

    .footer-links li {padding: 0px 0 10px 0;}

    .footer-content .footer-header {font-size: 18px;margin-bottom: 18px;}

    .service-content .service-box-btn {margin-top: 5px;}

    .custom-header .navbar-nav {margin-left: 0 !important;}

    p {font-size: 14px;line-height: 24px;}

    .custom-header .navbar-toggler.collapsed {background-color: var(--c-primary-dark);margin-right: 10px;}

    .custom-header .navbar-toggler {background-color: var(--c-primary-dark);margin-right: 10px;}

    .custom-header .navbar-collapse {margin: 30px 0 -10px 15px;}

    .banner-content {text-align: center;}

    .custom-header .navbar-brand.ms-0.py-0 {display: block;}

    .banner .custom-caption {top: 55%;}

    .service-box {padding: 0 15px;}

    .discover-btn {margin-top: 10px;}

    .right-part {margin-top: 30px;padding-right: 100px;}

    .discover-img-box-heading {bottom: 30px;left: 30px;}

    .footer-content {margin-bottom: 30px;}

    .footer-content a {font-size: 14px;}

    .footer-logo-section .footer-header {margin-top: 40px;}

    .banner::after {width: 60px;}

    .banner .carousel-indicators {bottom: 25%;left: -41px;}

    .banner .carousel-control-prev p {top: 38%;left: 23px;}

    .banner .carousel-control-next-icon {left: 16px;top: 75%;}

    .sub-menu {top: 42px;width: 100%;background-color: var(--c-bg);border: 1px dashed var(--c-grey);padding: 0 15px;}

    .sub-menu .nav-link {padding-bottom: 10px !important;}

    .inner-service-content .inner-service-content-wrap {height: auto !important;}

     /*About Us*/

     .custom-inner-banner {padding: 170px 0 70px;background-position: center right;}

     .custom-inner-banner .breadcrumb .breadcrumb-item a {font-size: 16px;}

     .custom-inner-banner .breadcrumb .breadcrumb-item.active {font-size: 16px;}

     .custom-inner-banner .inner-banner-content h1 {line-height: 60px;}

     .custom-inner-banner .inner-banner-content h1 {font-size: 42px;margin-bottom: 0px;}

     .custom-inner-banner .inner-banner-content h1::after {width: 200px;bottom: 10px;}

     .about-info-content p {padding: 0 30px 15px;}

     .about-service .service-content p {min-height: 220px;}

     .about-cta-content p {margin-top: 30px;padding-right: 0px;}

     .about-cta-btn {margin-top: 30px;}

     .about-story .discover-img {margin-top: 60px;}

     .about-info-content {margin-top: 30px;}

     .about-info .demo {padding: 0 30px;}

     .about-story-img img {width: 650px;height: 350px;}

     .about-cta-content .custom-heading h2 {padding-right: 60px;}



     /*Contact Us*/

    .contact-form .custom-heading h2 {padding: 0 200px;}

    .contact-inner-info-content p {font-size: 14px;margin-top: 10px;}

    .contact-inner-loctaion {margin-top: 40px;}

    .location-box-text h3 {font-size: 17px;min-height: 40px;}

    .location-box-text p {font-size: 14px;min-height: 50px;}

    .facility h4 {font-size: 26px;}

    .contact-form-box {margin-top: 40px;}

    .contact-form-box form .form-control::placeholder {font-size: 13px;}

    .contact-form-box form .form-control {padding: 12px 20px;}

    .checkout-categories .form-check .form-check-label {font-size: 13px;}

    .form-btn input {padding: 12px 50px;font-size: 13px;}

    .contact-form-box form textarea {height: 180px;}

    .checkout-categories .wpcf7-list-item-label {font-size: 12px;}

    .checkout-categories .wpcf7-form-control-wrap .wpcf7-list-item {margin: 0 7px 0 0;}


    /*Blog*/

    .blog-box-content h3 {font-size: 22px;line-height: 32px;}

    .latest-blog h4 {font-size: 18px;padding: 15px 30px;}

    .latest-blog ul li {padding: 10px 0;}

    .blog-topic h4 {font-size: 18px;padding: 15px 30px;}

    .blog-topic ul li {padding: 10px 0;}

    .blog-topic {margin-top: 30px;}

    .blog-social {text-align: end;}

    .latest-blog ul {height: 250px;}



    /*Service Inner*/

    .inner-service-content .inner-service-content-wrap h4 {font-size: 22px;padding-right: 70px;line-height: 30px;}

    .diving-service .custom-heading p {margin-top: 12px;}

    .diving-service .custom-heading p {padding: 0px 60px;}

    .diving-service .custom-heading {margin-bottom: 40px;}

    .inner-service-img {height: 350px;}

    .inner-service-category .inner-service-wrap {display: block;}

    .inner-service-content .inner-service-content-wrap {padding: 20px 30px 40px;}

    .inner-service-category .inner-service-wrap:last-child .inner-service-content-wrap {padding-bottom: 0;}

    .inner-service-content .inner-service-content-wrap p {padding-right: 150px;}
	
	.location-box {width: 70%;}
	
	.location-box .location-img img {height: 300px;}

}





@media (max-width: 767.98px){

    .banner-content h1 {font-size: 34px;line-height: 42px;padding: 0 0px;}

    .banner-content h1 span::after {width: 200px;bottom: 4px;height: 6px;}

    .banner-content p {margin-top: 10px;font-size: 14px;padding: 0 0px;}

    .banner .banner-contact {padding: 20px 0;width: 80%;text-align: center;}

    .custom-heading h2 {font-size: 24px;line-height: 34px;}

    .custom-pad {padding: 40px 0;}

    p {font-size: 13px;line-height: 22px;}

    .service .service-heading p {padding: 0 0px;}

    .custom-heading h5 {font-size: 13px;}

    .custom-heading h5::after {left: -130px;}

    .custom-heading h5::before {right: -130px;}

    .service-box {margin-top: 0px;}

    .service-content p {min-height: auto;margin-top: 10px;padding-right: 0px;}

    .service-content .service-box-btn {margin-top: 15px;}

    .service-content h4 {padding-bottom: 10px;}

    .discover-img-box img {height: auto;}

    .footer-wrap {padding-top: 40px;}

    .discover .custom-heading h2 {font-size: 24px;line-height: 34px;}

    .discover-img {margin-top: 0px;}

    .footer-content {margin-bottom: 20px;}

    .footer-social ul::after {width: 100%;}

    .banner-content {text-align: left;margin-left: 70px;}

    .banner .carousel-control-prev p {top: 36%;}

    .banner .banner-contact {width: 100%;}



    /*About Us*/

    .custom-inner-banner .inner-banner-content h1 {font-size: 36px;}

    .custom-inner-banner .inner-banner-content h1::after {width: 170px;bottom: 7px;}

    .custom-inner-banner .inner-banner-content h1 {line-height: 50px;}

    .about-info .demo {padding: 0 10px;margin-top: 10px;}

    .about-info-content p {padding: 0 0px 15px;}

    .about-service .service-content p {min-height: auto;}

    .about-service .service-box-wrap {margin-top: 30px;}

    .about-service {padding-top: 20px;}

    .right-part {padding-right: 0px;}

    .about-story-img img {width: 500px;height: 300px;}

    .about-story-img::before {width: 150px;height: 150px;top: -7px;right: -7px;}

    .about-story-img::after {width: 150px;height: 150px;bottom: -7px;left: -7px;}

    .about-story .discover-img {margin-top: 40px;}

    .about-cta-content p {margin-top: 20px;}

    .about-cta-btn {margin-top: 20px;}

    .about-cta-img {margin-top: 40px;}



    /*Contact Us*/

    .location-box-text {padding: 20px 20px;}

    .location-box-text h3 {font-size: 15px;min-height: 50px;line-height: 24px;}

    .location-box-text p {font-size: 13px;margin-top: 5px;}

    .location-box-text span {font-size: 13px;margin-top: 0px;}

    .facility h4 {font-size: 22px;}

    .facility a {font-size: 14px;}

    .contact-form .custom-heading h2 {padding: 0 110px;}

    .form-btn {margin-top: 20px;}

    .form-btn input {padding: 10px 50px;font-size: 13px;}

    .contact-form-box form .validation {font-size: 13px;}

    .checkout-categories .wpcf7-form-control-wrap .wpcf7-list-item {margin: 0 15px 0 0;}

    .contact-form-box form .validation .wpcf7-list-item-label {font-size: 13px;}

    /*Service Inner*/

    .diving-service .custom-heading {margin-bottom: 30px;}

    .diving-service .custom-heading p {padding: 0px 30px;}

    .inner-service-content .inner-service-content-wrap p {padding-right: 40px;}

    .inner-service-content .inner-service-content-wrap h4 {font-size: 20px;padding-right: 0;line-height: 20px;margin-bottom: 10px;}

    .inner-service-img {height: 300px;}

    .inner-service-content .inner-service-content-wrap {padding: 20px 30px 30px;}
	
	.location-box {
  width: 100%;
}
.footer-social ul li:first-child::before , .footer-social ul li:nth-child(2)::before , .footer-social ul li:nth-child(3)::before{height: 45px;top: -11px;}


}



@media (max-width: 575.98px){

    .custom-header .navbar-brand img {width: 80%;}

    .banner-content h1 {font-size: 26px;line-height: 34px;padding: 0 0px;}

    .banner-content h1 span::after {width: 154px;}

    .banner-content p {font-size: 13px;}

    .banner .d-block {height: 550px;}

    .banner-btn a {padding: 10px 30px;}

    .banner .custom-caption {top: 53%;}

    .right-part {margin-top: 20px;padding-right: 0px;}

    .footer-logo-section p {padding-right: 0px;margin-top: 10px;}

    .footer-social {margin-top: 30px;}

    .footer-wrap .copyright {margin-top: 20px;}

    .service-box-wrap {margin-top: 30px;}

    .footer-social ul::after {width: 100%;}





    /*About Us*/

    .custom-inner-banner .inner-banner-content h1 {font-size: 28px;line-height: 38px;}

    .custom-inner-banner .inner-banner-content h1::after {width: 130px;bottom: 5px;height: 5px;}

    .custom-inner-banner .breadcrumb .breadcrumb-item a {font-size: 15px;}

    .custom-inner-banner .breadcrumb .breadcrumb-item.active {font-size: 15px;}

    .about-info .demo {padding: 0 0px;}

    .about-info-content {margin-top: 20px;}

    .about-story-img img {width: 320px;height: 250px;}

    .about-story-img::before {width: 100px;height: 100px;top: -5px;right: -6px;}

    .about-story-img::after {width: 100px;height: 100px;bottom: -5px;left: -6px;}

    .about-cta-img {border: 1px solid var(--c-white);}





    /*About Us*/

    .contact-inner-info-content p {font-size: 13px;margin-top: 5px;}

    .contact-inner-loctaion {margin-top: 20px;}

    .facility {margin-top: 20px;}

    .contact-form .custom-heading h2 {padding: 0 0px;}

    .checkout-categories {display: block;padding: 10px 0px 20px;}

    .contact-form-box {margin-top: 30px;}





    /*Contact Us*/

    .contact-form-box form textarea {height: 140px;}

    .contact-form-box form .form-control {padding: 12px 12px;}

    .checkout-categories .wpcf7-form-control-wrap .wpcf7-list-item {margin: 0 80px 10px 0;}



    /*Blog*/

    .blog-box-content {padding: 20px 25px 30px;}

    .blog-boxes {margin-bottom: 25px;}

    .blog-box-content h3 {font-size: 18px;line-height: 26px;}

    .blog-box-content h5 {font-size: 13px;margin: 10px 0 12px 0;}

    .blog-box-content p {padding: 3px 0;}

    .latest-blog h4 {font-size: 15px;padding: 12px 15px;}

    .latest-blog ul {margin-top: 5px;padding: 0 15px;}

    .latest-blog ul li:last-child {padding: 8px 0 0;}

    .latest-blog ul li a {font-size: 13px;}

    .latest-blog ul li {padding: 8px 0;}

    .blog-topic h4 {font-size: 15px;padding: 12px 15px;}

    .blog-topic ul {margin-top: 10px;padding: 0px 5px;}

    .blog-topic ul li {padding: 8px 0;}

    .blog-topic ul li a {font-size: 14px;}

    .blog-topic ul li:last-child {padding: 8px 0 0;}

    .blog-topic {padding: 0px 0px 20px;}



    /*Service Inner*/

    .inner-service-content .inner-service-content-wrap {padding: 20px 10px 30px;text-align: center;}

    .inner-service-content .inner-service-content-wrap p {padding-right: 0;}

    .inner-service-img {height: 250px;}

    .diving-service .custom-heading p {padding: 0px;margin-top: 8px;}

}



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

    .footer-social ul::after {width: 100%;}

    .banner-content h1 span::after {display: none;}

}

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

    

}

