/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: OceanWP
Author URI: https://oceanwp.org/about-oceanwp/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 4.0.6.1742648298
Updated: 2025-03-22 12:58:18

*/

div#top-bar-wrap {
    display: none;
}

header#site-header {
    display: none;
}


footer#footer {
    display: none;
}


.header-inner {
    display: flex
;
	    align-items: center;
}
.header-left {
    width: 15%;
}.header-right {
    display: flex
;
	width:85%;
	    align-items: center;
}

.con-link {
    width: 15%;
}
.menu {
    width: 80%;
    display: flex
;
    justify-content: center;
}
#mega-menu-wrap-topbar_menu #mega-menu-topbar_menu > li.mega-menu-item {
    margin: 0 20px 0 0; 
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Cinzel", serif;!important;
}

p,
li
a  {
	
font-family: 'Poppins';!important;
}

.content-area {
	float: left;
    position: relative!important;
    width: 100%!important;
    padding-right: 0px!important;
    border-right-width: unset!important;
    border-style: unset!important;
    border-color: unset!important;
}
/* .header {
    position: absolute;
    z-index: 999;
    width: 100%;
    padding: 20px 0px; */
	.header {
    position: fixed;
    z-index: 999;
    width: 100%;
    padding: 20px 0px;
    background: #0b2241;
}
/* } */

.n2_clear {
    clear: both;
    top: 85px!important;
} 
a.mega-menu-link {
	font-family: "Josefin Sans", sans-serif!important;
	font-size:20px!important;
}
.en button {
       background: none;
    outline: none;
    border: none;
    color: #ffffff;
    padding: 3px 11px;
    font-family: 'Poppins';
    font-weight: 500;
    border-radius: 13px;
    border: 1px solid;
    backdrop-filter: blur(8px);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.abt-sec1-inner {
    display: flex
;
	    gap: 70px;
	    align-items: center;
}

.abt-sec1-left {
    width: 50%;
	position:relative;
}
.abt-sec1-right {
    width: 50%;
}
h1.ab-str {
    text-stroke: 2px red;
    text-stroke: 2px red;
    text-stroke: 2px red;
    -webkit-text-stroke: 2px #a9a9a900;
    -webkit-text-fill-color: #f2f3f5;
    font-size: 100px;

	letter-spacing:2px;
}
.abt-sec1-left h2 {
     color: #0a2240;
    font-size: 45px;
    margin-top: 0px;
    position: absolute;
    top: 75px;
    font-weight: 600;
}
.abt-sec1-left p {
    color: #7e7e7e;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    margin-top: 30px;
}
.abt-sec1 {
     padding: 130px 0px 50px;
/*     background: url(https://demo.getln.com/pmtex/wp-content/uploads/2025/03/abt-bg1.png); */
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
}
@keyframes upDown {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-20px);
    }
}

img.slide-aniamtion{
    animation: upDown 2s infinite ease-in-out;
}
.hover-animation {
  position: relative;
	z-index:0;
	
	
}

.hover-animation img {
  position: absolute;
  transition: opacity 1s ease-in-out;
	width:100%;
	left:0px;
	    height: 500px;
    object-fit: cover;
}

.hover-animation img.image-front:hover {
  opacity: 0;
  cursor: pointer;
	
}


.abt-sec2 {
    padding: 70px 0px;
/*     background: url(https://demo.getln.com/pmtex/wp-content/uploads/2025/03/abt-bg2.png); */
    background-position: center;
    background-size: cover;
	    background: #fff9f3;

} 
.abt-sec2-inner h2 {
    text-align: center;
    margin-bottom: 30px;
       font-size: 45px;
    color: #0a2240;
    font-weight: 500;
}

     .caption-inner {
    position: absolute;
    display: flex
;
    justify-content: center;
    align-items: end;
    left: 68px;
    top: 440px;
}
.caption h2 {
    font-size: 19px;
    background: white;
    border-radius: 10p;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    padding: 10px 10px 4px 10px;
    /* margin-bottom: 0px; */
    display: flex
;
    align-items: center;
    font-weight: 500;
}
article.cCarousel-item img {
    height: 550px;
    
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    object-fit: cover;
}
.abt-sec3 {
    padding: 70px 0px;
}
.abt-sec3-con h2 {
    color: #025d5c;
    text-align: center;
    font-size: 45px;
    margin-bottom: 40px;
    font-weight: 600;
}

.ti-prev {
    display: none !important;
}
.ti-next {
    display: none !important;
}
.ti-header.source-Google {
    display: none !important;
}
.google-sec-inner {
    display: flex
;
    justify-content: center;
   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
       width: 35%;
    padding: 30px;
	   
    margin-bottom: 60px;
    border-radius: 20px;
	    gap: 20px;
	    align-items: center;
   
}
.google-sec {
	 display: flex
;
    justify-content: center;
   
    
}
.google-sec  .li {
    border-left: 3px solid #000000;
    height: 20px;
}

.\31 -s {
    width: 40%;
}
.co-s {
    display: flex
;
    flex-direction: column;
}
.co-s p {
    font-size: 16px;
    color: #282828;
    font-weight: 500;
    margin-bottom: 2px;
}
span.font-we {
    font-weight: 700;
}
.abt-sec-4 {
    background: #fff9f3;
    padding: 70px 0px;
}
.abt-sec4-inner {
    display: flex
;
	gap:20px;
}
.footer-top {
    background: #ff9f24;
    padding: 40px 0px;
}
.footer-top .container {
    display: flex
;
    justify-content: space-between;
	    align-items: center;
}
.footer-top-left h2 {
    color: #015d5a;
    font-size: 35px;
    width: 70%;
    line-height: 42px;
    margin-bottom: 0px;
    font-weight: 600;
}
.footer-top-right button {
    background: #0b2241;
    border: none;
    outline: none;
    padding: 10px 35px;
    font-size: 20px;
    color: white;
    font-family: 'Josefin Sans';
       font-weight: 400;
    letter-spacing: 1px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.footer-bot {
    background: url('../../uploads/2025/03/08.png');
	padding:70px 0px;
}
.footer-bot .container {
    display: flex
;
}
.footer-bot-left {
    width: 45%;
    display: flex
;
	gap:70px;
}
.footer-left2 {
    width: 45%;
}
.footer-left-1 {
    width: 50%;
}
.footer-left-1 img {
    width: 70%;
    margin-bottom: 40px;
}
.footer-left-1 p {
       color: #f5f6f7ad;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Josefin Sans';
	font-weight:300;
}
.footer-bot h4 {
    color: #f69b24;
    font-family: 'Poppins' !important;
    font-size: 18px;
    font-weight: 400;
	    margin-bottom: 30px;
}
.footer-left2 a {
    color: #f5f6f7d6;
    font-family: 'Josefin Sans';
    font-size: 16px;
    font-weight: 300; 
}
.footer-left2 p {
    line-height: 25px;
}
.footer-bot-right {
    display: flex
;
	    gap: 70px;
}
.catgoery {
    display: flex
;
    gap: 50px;
    width: 90%;

}
.catgoery li {
    color: #f5f6f7d6;
    font-family: 'Josefin Sans';
    font-size: 16px;
    font-weight: 300; 
	    list-style: none;
	    line-height: 36px;
}
.catgoery ul {
    margin: 0px;
}
.cat2 {
    width: 50%;
}
.cat1 {
    width: 50%;
}
.contact-foo a  {
    color: #f5f6f7d6;
    font-family: 'Josefin Sans';
    font-size: 16px;
    font-weight: 300; 
	    line-height: 35px;
}
h4.ma-to {
    margin-top: 40px;
}
.contact-foo i.fa-brands {
    color: #c6cad2;
    font-size: 25px;
    margin-right: 13px;
}
.inner-caption {
    position: absolute;
	    top: 480px;
   width:100%;
	display:flex;
	justify-content:center;
	
}

@media only screen and (max-width: 800px) { 
	.abt-sec1-inner {
    flex-direction: column;
    gap: 20px;
}
	.abt-sec1-left {
    width: 100%; 
	}
	.abt-sec1-right {
    width: 100%;
}
	.abt-sec1 {
    padding: 30px 0px;
}
	.abt-sec2 {
    padding: 30px 0px;
}
	.abt-sec2-inner h2 {
		margin-bottom:30px;
	}
	.abt-sec3 {
    padding: 30px 0px;
}
	.google-sec-inner {
		width:70%;
	}
	.footer-top .container {
  
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
}
	.footer-bot .container {
		 flex-direction: column;
	}
	.footer-bot-left {
    width: 100%;
	}
	.footer-bot-right {
    width: 100%;
} 
/* 	.en {
    display: none;
} */
	.header-left {
		       width: 100%;
        display: flex
;
        justify-content: center;
        align-items: center;
	}
	.header-right {
           display: flex
;
        width: 100%;
        gap: 17px;
     
        justify-content: space-between;
}

	    .menu {
        width: 100%;
        display: flex
;
        justify-content: end;
	
	}
	.con-link {
    width: 0%;
}
	.header-right {
        display: flex
;
        width: 100%; 
	}
}
@media only screen and (max-width: 500px) { 
	h1 {
		font-size:28px!important;
	}
	h2 {
		font-size:23px!important;
	}
	h3 {
		font-size:20px!important;
	}
	h4 {
		font-size:18px!important;
	}
	h5 {
		font-size:17px!important;
	}
	h6 {
		font-size:15px!important;
	}
	p {
		font-size:13px!important;
	}
	.footer-bot-left {
    flex-direction: column;
}
	.footer-left-1 {
    width: 100%;
}
	.footer-left2 {
    width: 100%;
}
	.footer-bot-right {
    flex-direction: column;
}
	.catgoery {
    flex-direction: column;
}
	.cat1 {
    width: 100%;
}
	.cat2 {
    width: 100%;
}
	.abt-sec1-left h2 {
		top:27px;
	}
	.google-sec-inner {
        width: 100%;
    }
	.abt-sec1-left p {
		line-height:27px;
	}
	.footer-top-left h2 {
		width: 100%;
    line-height: 35px;
	}
	.footer-top-right button {
    
    padding: 7px 14px;
    font-size: 15px;
 
}
	.abt-sec4-inner {
    flex-direction: column;
}
	.header {
		padding;5px 0px;
	}
	#prev {
    left: -14px!important;
    z-index: 1;
}
	#next {
    right: -14px!important;
    z-index: 1;

	}
	.inner-caption h4 {
		font-size:14px!important;
	}
	.footer-bot-left {
		gap:30px;
	}
	.footer-bot h4 {
		margin-bottom:20px;
	}
	.catgoery {
			gap:30px;
	}
	.footer-bot-right {
		gap:30px;
	}
a.mega-menu-link {
    font-size: 14px !important;
}
}

#mega-menu-wrap-topbar_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-topbar_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-topbar_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
	background-color: #0a2240;
}

.banner {
    background: url(https://demo.getln.com/pmtex/wp-content/uploads/2025/04/01-01-banner.jpg);
    height: 350px;
    width: 100%;
    background-size: cover;
    background-position: center;
	position:relative;
}

.banner-inner {
    position: absolute;
    width: 100%;
    height: 100%;
/*     background: #0b2241b5; */
    display: flex
;
    justify-content: center;
    align-items: center;
}
.banner-inner h1 {
    color: #ffffff;
    font-size: 50px;
    font-weight: 500;
	    margin-top: 70px;

}
a:focus {
    outline: none!important;
}
.abt-sec1-inner-pages {
    background: url(https://demo.getln.com/pmtex/wp-content/uploads/2025/04/New-Project-7.png);
    margin: 30px;
    height: 700px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	background-attachment:fixed;
}
.abt-sec1-inner-pages-inenr {
    display: flex
;
    width: 100%;
    height: 700px;
    justify-content: end;
    align-items: center;
}

.box-1-abt-inner-page-sec1 h5 {
   color: orange;
    font-size: 20px;
    /* text-transform: uppercase; */
    letter-spacing: 3px;
    font-family: "Rochester", cursive !important;
   
 
}
.box-1-abt-inner-page-sec1 h2 {
    color: white;
    font-size: 35px;
    line-height: 47px;
    font-weight: 500;
}
.box-1-abt-inner-page-sec1 p {
    color: #ffffffcf;
    font-size: 14px;
    line-height: 27px;
    font-weight: 400;
}
.box-1-abt-inner-page-sec1 {
    width: 50%;
    background: #102545ed;
    padding: 30px;
    border-radius: 60px 0px 0px 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.footer-top-left {
    width: 70%;
}



















.text h4 {
    font-size: 23px;
    color: white;
    font-weight: 500;
	    margin-bottom: 10px;
}


.why-choose-2 {
    display: grid
;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
.single-img {
   
    background: #21314c;
    padding: 30px;
    display: flex
;
    justify-content: center;
    align-items: center;
	border-radius: 30px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.abt-why-choose {
    padding: 50px 0px;
}
.text img {
    border-radius: 30px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.why-choose-inner h5 {
    color: orange;
    font-size: 20px;
    /* text-transform: uppercase; */
    letter-spacing: 3px;
    font-family: "Rochester", cursive !important;
    text-align: center;
}
.why-choose-inner h2 {
    color: #21314c;
    font-size: 35px;
    line-height: 47px;
    font-weight: 600;
    text-align: center;
    margin: auto 186px;
    line-height: 45px;
}
.why-choose-inner p {
    margin: 30px 125px 70px;
    text-align: center;
    font-size: 16px;
  color: #0000008f;
    font-weight: 400;
}
.text p {
   
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
	    color: #ffffffd1;
    line-height: 24px;
	    margin: 0px !important;
    text-align: left;
	line-height:27px;
}

.cont {
    padding: 50px 0px;
}
.cont-inner h5 {
    color: orange;
    font-size: 20px;
    /* text-transform: uppercase; */
    letter-spacing: 3px;
    font-family: "Rochester", cursive !important;
    text-align: center;
}
.cont-inner h2 {
    text-align: center;
    color: #0b2241;
    font-size: 40px;
    font-weight: 700;
}
.cont-box1 {
    display: flex
;
	margin-top:50px;
}
.add-conmain {
    width: 36%;
}
.pho-con {
    width: 30%;
}
.mail-conmain {
    width: 35%;
}
.cont-box1 h2 {
        font-size: 18px;
    text-align: left;
    margin-bottom: 10px;
	margin-left: 22px;
	font-family: 'Poppins'!important;
    font-weight: 400;
}
.add-con {
    display: flex
;
		gap:10px;
}
/* .pho-con {
    display: flex
;
		gap:5px;
} */
.mail-con {
    display: flex
;
		gap:10px;
} 
.con-con p {
    width: 100%;
    font-size: 14px;
    color: gray;
  
    font-weight: 300;
    line-height: 27px;
    margin-bottom: 0px;
}
.con-con a {
	  font-size: 14px;
    color: gray;
  
    font-weight: 300;
   
    margin-bottom: 0px;
	text-decoration:none!important;
	font-family: 'Poppins'!important;
	    line-height: 35px!important;

}
.cont-box1 i.fa-solid {
    font-size: 19px;
    color: #ff9f24;
}
.phone-con-inerr1 {
    display: flex
;	gap:10px;
	    align-items: baseline;
}
.phonecon-inner2 {
    display: flex
;
		gap:10px;
	    align-items: baseline;
}
.mail-con .con-con p {
    width: 100%;
}
.contact-form-pa {
    padding: 50px 0px;
}
.contact-form-pa h2 {
    text-align: center;
    color: #0b2241;
    font-size: 40px;
    font-weight: 700;
}
.name-txt {
    display: flex
;
    gap: 30px;
}
.name-txt .f {
    width: 100%;
}
.div-form-innner {
    margin: auto 80px;
}
.div-form-innner  input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-bottom: 1px solid gray;
    outline: none;
    /* border: none; */
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 10px;
}
.div-form-innner   textarea.wpcf7-form-control.wpcf7-textarea {
	 border-bottom: 1px solid gray;
    outline: none;
    /* border: none; */
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 10px;
}
.div-form-innner input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
    font-family: 'Cinzel';
    font-size: 13px;
} 

.div-form-innner textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    font-family: 'Cinzel';
    font-size: 13px;
} 
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #0b2241;
    font-family: 'Cinzel';
    border-radius: 10px 5px;
}


.aigpl-album-design-1 .aigpl-img-wrp {
    position: relative;
     height: 550px!important;
    width: 100%;
}
.aigpl-design-1 .aigpl-img-wrp {
    position: relative;
    height: 550px!important;
    width: 100%;
}
.shirt-cat {
    padding: 50px 0px;
}
.shirt-cat-inner h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 35px;
    color: #0c2242;
    font-weight: 600;
}
.aigpl-img-count.aigpl-center {
    display: none;
}
.aigpl-img-title.aigpl-center {
    font-size: 16px;
    font-weight: 400;
    text-decoration: none !important;
}
.aigpl-img-title.aigpl-center {
    font-size: 18px;
    font-weight: 400;
    text-decoration: none !important;
    text-transform: lowercase;
}
.shirt-cat-inner {
    margin-bottom: 60px;
}
a.aigpl-img-link {
    text-decoration: none !important;
}


@media only screen and (max-width: 800px) {  
	.box-1-abt-inner-page-sec1 {
    width: 100%;
    background: #102545ed;
    padding: 30px;
border-radius: 0px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    height: 100%;
}
	.abt-why-choose {
    padding: 30px 0px;
}  
	.why-choose-inner h2 {
		    margin: auto 0px;
	}
	.why-choose-inner p {
    margin: 30px 0px;
 
	}
	.why-choose-2 {
    display: grid
;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
	.text img {
 
    height: 300px;
    object-fit: cover;
}
	.footer-top-left {
    width: 100%;
}
	.footer-top-left h2 {
		    width: 100%;
}
	.abt-sec1-inner-pages {
		    height: 500px;
	}
	.abt-sec1-inner-pages-inenr {
		    height: 500px;
	}
	.cont-box1 {
    flex-direction: column;
		    gap: 20px;
}
	.add-conmain {
    width: 100%;
}
	.div-form-innner {
    margin: 0px;
}
	.pho-con {
    width: 100%;
}
	.mail-conmain {
    width: 100%;
}
	.cont {
    padding: 30px 0px;
}
	.header {
		position:relative!important;
	}
	.en {
    display: none;
}
	.header-inner {
		flex-direction:row!important;
	}
}

@media only screen and (max-width: 500px) {  
	.en button {
    padding: 3px 10px 3px 10px!important;
    font-size: 12px!important;
}

	    .why-choose-2 {
        display: grid
;
        grid-template-columns: repeat(1, 1fr); 
	}
	.text img {
    border-radius: 30px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    height: auto;
    object-fit: cover;
    width: 100%;
}
	.box-1-abt-inner-page-sec1 h2 {
		    line-height: 40px;
	}
	.abt-sec1-inner-pages {
		    margin: 10px;
	}
	.box-1-abt-inner-page-sec1 h5 {
		    margin-bottom: 7px;
	}
	.why-choose-inner h2 {
		    line-height: 38px;
	}
	.name-txt {
    display: block;
}
	.footer-top-right img {
    width: 40%!important; 
	}
p.sbi_bio {
    width: 100%!important;
    line-height: 26px !important;
}
	.banner {
		    height: 150px!important;
	}
	.banner-inner h1 {
		margin-top:0px!important;
	}
	.n2_clear {
    top: 0px !important;
}
	.desktop-slider {
    display: none!important;
}
	.mobile-slider {
		display:block!important;
	}
}
	
	.mobile-slider {
		display:none;
	} 

.abt-sec-4 {
    display: none!important;
}


.en i.fa-solid.fa-bag-shopping {
    padding-left: 3px;
}
.footer-top-right img {
    width: 60%;
    /* background: radial-gradient(black, transparent); */
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	    cursor: pointer;
}
p.sbi_bio {
    width: 30%;
    line-height: 26px !important;
}
button.pops a {
    color: white;
}
.en button {
	    padding: 3px 20px 3px 15px;
}
.images .image:hover {
    overflow: hidden;
	transition:0.3s ease-in-out;
} 
.images .image {
    overflow: hidden;
	transition:0.3s ease-in-out;
}



