/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 10 2025 | 06:27:59 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
*{margin:0 auto; padding:0;}
.woocommerce-store-notice {
    position: fixed;
	top: 0;
	background: #093461 !important;
	width: 100%;
	padding: 20px;
	text-align: center;
	color: #fff;
}

.x-topbar {
	background-color: transparent !important;
}


/* FIXING MOBILE VERSION OF HOMEPAGE TEXT */

.home #x-section-1 {
	padding: 5px 0 45px !important;
}
@media (max-width:1075px) {
	.home #x-section-1 #accentsub {
		margin: 0 10% !important; }
}
@media (max-width:350px) {
	.home #x-section-1 h2 {
		font-size: 275% !important;
		margin-bottom: 25px; }
}

.header-announcement{display:none;}


/* Dive Training css */
   .wrapperdiv {
       max-width:1300px;
        margin: 0 auto;
        padding: 0;
      }

      .wrapperdiv ul {
        margin: 0;
        padding: 0;
        line-height: normal;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
      }

      .wrapperdiv ul li {
         margin-bottom: 23px;
    -ms-flex: 0 0 23%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0px 10px;
    list-style: none;
      }

      .dive-lst {
        position: relative;
       height: 300px;
      }

      .dive-lst img {
         max-width: 100%;
    object-fit: cover;
    height: 100%;
    width: 100%;
      }

      .dive-lst p {
        background: rgba(0, 114, 171, 0.6);
        margin: 0;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        width: 100%;
        z-index: 9;
        bottom: 0px;
        position: absolute;
        padding: 12px 5px;
		  font-weight:700;
		  font-size:23px;
      }

      .dive-lst p a {
        color: #fff;
        text-decoration: none;
      }

      .overlay-txt {
        background: #29527C;
        position: absolute;
        bottom: 0;
        color: #fff;
        font-size: 20px;
        padding: 100px 30px 0px;
        text-align: center;
        opacity: 0;
        top: 0;
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
      }

      .wrapperdiv ul li:hover .overlay-txt {
        opacity: 1;
      }


      @media screen and (min-width: 320px) and (max-width: 575px) { 
.wrapperdiv ul li{padding:0px; flex: 0 0 100%;
    max-width: 100%;}
.wrapperdiv ul{margin:0px;}
}


      @media screen and (min-width: 575px) and (max-width:767px) { 
.wrapperdiv ul li{flex: 0 0 50%;
    max-width: 50%;}
.wrapperdiv ul{margin:0px;}
}
 @media screen and (min-width: 767px) and (max-width:1023px) { 
.wrapperdiv ul li {
    margin-bottom: 23px;
    -ms-flex: 0 0 23%;
    flex: 0 0 33%;
	max-width: 33%;}
}
ul#menu-mega-menu-v2 li a:hover{color:#FF6260 !important;}

ul#menu-mega-menu-v2 li a{color:#29527C !important; font-size:18px; font-weight:700;
  padding: 13px 4px;
    text-transform: capitalize;
    text-transform: uppercase;}
ul#menu-mega-menu-v2 li a:hover{color:#FF6260 !important;}
ul#menu-mega-menu-v2 .wd-dropdown-menu{padding:0px !important;}
ul#menu-mega-menu-v2 .wd-sub-menu  li a:hover{background:#FF6260;color: #fff !important;}
ul#menu-mega-menu-v2 .wd-sub-menu  li a{color:#1E1E1E !important; font-size:15px; font-weight:400;  border-bottom:1px solid #eee; padding:10px 15px;}
.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: #0072ab;
}
 @media screen and (min-width: 1400px) { 
 .wrapperdiv{ max-width: 1388px;}
} 
.desktopoff{display:none;}	 
	 
	 

ul#menu-mega-menu-v2 .color-scheme-dark.wd-design-default.wd-dropdown-menu.wd-dropdown{  padding:0px}
.cont-min{min-height:300px;}
 @media screen and (min-width: 320px) and (max-width:1300px) { 
.mar-auto{margin:0 auto 30px; padding:10px 20px;} 
	 
	 
}
 @media screen and (min-width: 320px) and (max-width:767px) { 
	 .cont-min{        background-image: none !important;
        min-height: auto;}
	 .desktopoff{display:block;}	 
}
 @media screen and (min-width: 700px) and (max-width:900px) { 
    .training-courses-btn .btn {
	min-width: 258px;}
}
 @media screen and (min-width: 700px) and (max-width:1290px) { 
	 .wrapperdiv ul{
padding: 0px 30px;}
}
 @media screen and (min-width: 320px) and (max-width:1300px) { 
	 .training-dv{justify-content:center;}
	 
}

 @media screen and (min-width: 767px) and (max-width: 1290px) {
    .wrapperdiv ul li {
        margin-bottom: 23px;
-ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}
 @media screen and (min-width: 767px) and (max-width: 1290px) {
	 .adjust-text-media{    margin-left: 40px;}
	 .overlay-txt  {padding: 50px 30px 0px;}
	 .dive-lst p{font-size:19px}
	 
}
    .training-courses-btn .btn {
	min-width: 258px;}
 @media screen and (min-width: 300px) and (max-width: 1190px) {
.media-ipadwit h2{padding:0px 18px}
	 
}
 @media screen and (min-width:700px) and (max-width:1100px) {
	 .media-ipadwit{         margin-bottom: 60px;  }
}
 @media screen and (min-width:1024px) and (max-width:1180px) {
ul#menu-mega-menu-v2 li a {
    color: #29527C !important;
    font-size: 16px;
    font-weight: 700;
	padding: 13px 1px;}
	 
}

.cont-width-icon  .info-box-wrapper .info-box-title {
    max-width: 170px;
}

.
.title-wit-cont h1,.text-size h1{font-size:35px; line-height:45px;text-transform:uppercase;    margin-bottom: 16px;}
.title-wit-cont p,.text-size p{font-size:20px; line-height:25px; color:#333333;}

.link-pdf li a{text-decoration :underline; display:inline; }


 @media screen and (min-width:767px) and (max-width:1180px) {
.text-banner h3{padding-right:40px}

	 }
	 @media screen and (min-width:767px) and (max-width:1299px) { 
ul#menu-mega-menu-v2 {gap:10px !important;}
		     ul#menu-mega-menu-v2 li a {
        color: #29527C !important;
        font-size: 15px;
        font-weight: 700;
        padding: 13px 1px;
    }

}
 @media screen and (min-width:767px) and (max-width:1299px) {  
	 ul#menu-mega-menu-v2 li a {    font-size: 17px;}
	 }
.site-logo img{max-width:170px !important;}
	  @media screen and (min-width:1200px) and (max-width:1400px) {
		.text-banner h3{padding-left:30px}  
	 }

.gap-adjust-footer{margin-bottom:-40px;}

 @media screen and (min-width:767px) and (max-width:1360px) {  
	 	 .adjust-text-media p {        font-size: 17px;
        line-height: 27px;}
	 .adjust-text-media h4 {font-size:43px !important; line-height:58px!important;}
	 .gap-both{padding:0px 10px;}
}

/*about page fix*/
 @media screen and (min-width:320px) and (max-width:767px) {  
	.tr-fix1 {width: 100%;        padding-left: 15px;
        padding-right: 15px;}
	  .tr-fix1  .mob-adjust {
		  width: 100%;}
	 .gap-adjust-footer{margin-bottom:0px;}
    }
 @media screen and (min-width:768px) and (max-width:2500px) {  
		.tr-fix1 p {min-height:50px;}

	 
}
 @media screen and (min-width:768px) and (max-width:1180px) { 
	 .equal-gap .liner-continer {
		 height: 0;}
}
	 
	 .contact-link svg{height:39px;}

/* single blog page */
.custom-single-blog  .widget_product_categories,
.custom-single-blog .widget_shopping_cart{display:none;}
.custom-single-blog main.wd-content-layout.container{max-width:1320px;padding: 50px 0px;}
.custom-single-blog .post-single-page h1.wd-entities-title.title {
     text-align: left;
    font-size: 45px;
	font-weight: 700;
    font-family: Karla;
    line-height: 52px;
    color: #333;
	text-transform: uppercase;
}
.custom-single-blog .post-single-page p {
    text-align: left;
    font-size: 20px;
    font-family: Karla;
    line-height: 26px;
    color: #333;
	margin:15px 0px;
}
/* .custom-single-blog .post-single-page  p strong{font-size:30px; font-weight:400 !important; display:table; margin:30px 0px;}  */
.custom-single-blog  .post-single-page ul li{font-size:30px; color:#333; margin-bottom: 10px !important;}
.custom-single-blog .post-single-page  ul li strong{font-weight:400 !important;}
 .custom-single-blog .post-single-page ul li::marker
{color:#FF6260}
.custom-single-blog .wd-post-cat.wd-style-with-bg {
    display: none;
}
.custom-single-blog .post-single-page ul {
    margin: 38px 0px !important;
}
.custom-single-blog .wd-post-meta {
    display: none !important;
}
.custom-single-blog  .post-single-page .wd-single-post-img{display:none;}
.custom-single-blog .single-blog-section-wrapper{  background: #0072AB;}
.custom-single-blog .single-blog-container  {
    background: #0072AB;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	    max-height: 300px;
    overflow: hidden;
	max-width: 1600px;
	    margin: 0 auto;
}
.custom-single-blog .single-blog-section-wrapper .text-block-container {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;


}

.custom-single-blog .single-blog-section-wrapper .image-block-container{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.custom-single-blog .single-blog-section-wrapper .image-block-container img{
    height:100%;
	object-fit:cover;
}
.custom-single-blog .single-blog-section-wrapper .text-block-container .blog-single-title {
    color: #fff;
    font-size: 70px;
      display: flex;
    height: 300px;
	font-weight:700;
	padding-left:11%;
	align-items: center;
}
.custom-single-blog .related-posts-wrapper {
    background: #F8F8F8;
    padding: 20px 30px;
    margin-top: 0px;
	border:0px;
}

.custom-single-blog .related-posts-title{font-size:45px; color:#FF6260;}
.custom-single-blog  .related-post-name a {
    color: #333333;
    font-size: 35px;
	text-transform:uppercase
}
.custom-single-blog  .related-post-excerpt {
    color: #333333;
    font-size: 20px;
}
.custom-single-blog 
.related-post-readmore {
    display: inline-block;
    text-transform: uppercase;
    color: #29527C;
    border: 1px solid #29527C;
    padding: 5px 10px;
    text-decoration: none;
    background: #fff;
    font-size: 16px;
    font-weight: 700;
    min-width: 182px;
    text-align: center;
    padding: 12px 0px;
	margin:20px 0px;
}



@media screen and (min-width:320px) and (max-width: 767px) { 
	
	.custom-single-blog .post-single-page ul li {
		font-size: 21px;}
	.custom-single-blog .post-single-page h1.wd-entities-title.title{line-height: 42px; font-size:32px;}
	.custom-single-blog main.wd-content-layout.container{    padding: 50px 24px;}
	.custom-single-blog .post-single-page p{font-size:16px;}
}

@media screen and (min-width:320px) and (max-width:575px) { 
	.custom-single-blog .single-blog-container{display:table;}
	.custom-single-blog .single-blog-section-wrapper .text-block-container,.custom-single-blog .single-blog-section-wrapper .image-block-container{max-width:100%;}
	.custom-single-blog .single-blog-section-wrapper .text-block-container .blog-single-title {
    color: #fff;
    font-size: 40px;
    display: table;
    height: 141px;
    padding: 44px 0px;
    margin: 0 auto;
}
}

@media screen and (min-width:576px) and (max-width:767px) { 
	.custom-single-blog .single-blog-section-wrapper .text-block-container .blog-single-title{color: #fff;
    font-size: 46px;
    display: flex;
    height: auto;
    align-items: center;
		padding: 30px 20px;}
	
}

@media screen and (min-width:767px) and (max-width: 1200px) { 
	.custom-single-blog main.wd-content-layout.container{    padding: 50px 24px;}
	.custom-single-blog .post-single-page h1.wd-entities-title.title{font-size:36px}
	.custom-single-blog .post-single-page ul li {
    font-size: 24px;
    color: #333;
    margin-bottom: 12px !important;
}
	.custom-single-blog .single-blog-section-wrapper .text-block-container .blog-single-title {
    color: #fff;
    font-size: 48px;
    padding: 78px 20px;
    height: auto;
    align-items: center;
}
	
	.custom-single-blog .single-blog-section-wrapper .text-block-container .blog-single-title {font-size:32px;}
}
	.custom-single-blog .wd-page-nav-btn.prev-btn span.wd-entities-title ,	
	.custom-single-blog  .wd-page-nav-btn.next-btn  span.wd-entities-title{
    display: none;
}
	.custom-single-blog .related-post-readmore{position:relative;}
.custom-single-blog .related-post-readmore:after	{
content: "";
    width: 10px;
    height: 10px;
    border-right: 3px solid #234b6a;
    border-bottom: 3px solid #234b6a;
    transform: rotate(-45deg);
    margin: 20px;
    cursor: pointer;
    display: inline-table;
    position: absolute;
    left: 0;
    top: 0;
	
	}
.custom-single-blog 
.wd-page-nav-btn
span.wd-label {
    color: #29527C !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.custom-single-blog 
.wd-page-nav-icon{border:0px;}
.custom-single-blog  .wd-page-nav{border:0px}
.custom-single-blog  a.back-to-archive.wd-tooltip.wd-tooltip-inited {
    display: none;
}
.custom-single-blog
.wd-page-nav-btn.next-btn a {
    padding-inline: 25px 42px;
}
.custom-single-blog
.wd-page-nav-btn.prev-btn a {
	padding-inline: 40px 16px;}
.custom-single-blog
.wd-page-nav-icon {
    position: absolute;
	top: calc(46% - 20px);}
.custom-single-blog
a.back-to-archive.wd-tooltip {
    display: none;
}
.custom-single-blog
.prev-btn .wd-page-nav-icon:after {
	content: "\f121"; color:#29527C;}

.custom-single-blog
.next-btn .wd-page-nav-icon:after {
	content: "\f120"; color:#29527C;}

@media (min-width: 1200px) and (max-width: 1280px) { 
.custom-single-blog main.wd-content-layout.container {
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.custom-single-blog .post-single-page ul {
		margin-left: 10px !important;
	}
}
@media (max-width:1199px) {
	.custom-single-blog main.wd-content-layout.container {
		display:flex !important;
		flex-wrap:wrap !important;
	}
	.custom-single-blog .single-blog-container {
		align-items: center;
	}
}

.custom-single-blog main.wd-content-layout.container {
    padding: 50px 24px;
}
@media (max-width:767px) {
	.custom-single-blog .single-blog-section-wrapper .text-block-container .blog-single-title {
		padding: 45px 20px;
		display:block;
		margin: 0;
		height:100%;
	}
}