

/* 
.home_layout img {
    	max-width: 75% !important;
	}
	.logo-head {
    	margin-top: 0px !important;
	} */

/* section.mt-40.p-1.mb-40 {
    height: 100vh;
    overflow: hidden;
} */
/* 
 @media screen and (max-width:1599px) and (min-width: 1280px) {
.logo-head img {
    width: 100% !important;
    margin: -240px 0px 0px 0px !important;
    max-height: 192px !important;
    object-fit: contain !important;
}
}
section.mt-40.p-1.mb-40 {
    height: 100vh;
    overflow: hidden;
    display: flex
;
    align-items: center;
}
/* Container styling */
/* .logo-head {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-top: 80px;
  margin-bottom: 40px;
} */


/* .logo-head img {
/*     width: 100%; */
/*     margin: -240px 0px 0px 0px !important;
    max-height: 280px; */
/*     object-fit: contain; */

/* section.mt-40.p-1.mb-40 {
/*     height: 100vh; */
/*     overflow: hidden;
    display: flex;
    align-items: center;
	justify-content:center;
} */
/* @media screen and (min-width: 1200px) and (max-width: 1550px) {
	
.logo-head img {
    width: 65% !important;
    margin: -308px 0px 30px 0px !important;
	padding-top:60px !important;
	
}	
} */
/* 
@media (max-width: 767px) {
    section.mt-40.p-1.mb-40 {
        height: 57vh !important;
        overflow: hidden;
    }

    .logo-head img {
        width: 100% !important;
    }
}

@media (max-width: 700px) and (min-width: 480px) {
    section.mt-40.p-1.mb-40 {
        height: 60vh !important;
    }

    .logo-head img {
        width: 90% !important;
    }
}

@media (max-width: 480px) {
    section.mt-40.p-1.mb-40 {
        height: 50vh !important;
    }

    .logo-head img {
        width: 90% !important;
    }
	.logo-head img {
    margin: 80px 0px 0px 0px !important;
}
}
 */

/* 
Main styles

*/
html {
    scroll-behavior: smooth;
  }
/* Fonts */

@font-face {
    font-family: Orpheus Pro Med;
    src: url(font/Fontspring-DEMO-orpheuspro-medium.ttf);
}
@font-face {
    font-family: Arboria;
    src: url(font/Arboria-Black.ttf);
    font-weight: 900;
}
@font-face {
    font-family: Arboria;
    src: url(font/Arboria-Bold.ttf);
    font-weight: 700;
}
@font-face {
    font-family: Arboria;
    src: url(font/Arboria-Book.ttf);
    font-weight: 400;
}
@font-face {
    font-family: Arboria;
    src: url(font/Arboria-Medium.ttf);
    font-weight: 500;
}
@font-face {
    font-family: Arboria;
    src: url(font/Arboria-Light.ttf);
    font-weight: 300;
}
@font-face {
    font-family: Arboria;
    src: url(font/Arboria-Thin.ttf);
    font-weight: 200;
}

/* Main */
body{
    background: #000;
}

.container-full{
    width: 100%;
}
nav ul li a{
        font-family: Arboria;
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
        text-align: left;
}

.bg\-\[\#1B7E97\]{
    background-color: #1B7E97;
}

.bg-glass {
    background-color: #000;
    backdrop-filter: blur(2px);
}

.font-Orpheus{
    font-family: Orpheus Pro Med;
}
.font-Arboria{
    font-family: Arboria;
}

.bg\-\[\#1B7E97\]\-\[\#FFFCF0\]{
    background: rgb(27,126,151);
    background: linear-gradient(0deg, rgba(255,252,240,1) 50%,  rgba(27,126,151,1) 50%);
}
.bg-mobile-header {
/*     background: linear-gradient(0deg, rgb(18 42 54 / 26%) 13%, rgb(9 229 255 / 27%) 87%); */
    backdrop-filter: blur(8px);
	background:#000;
	
}
.bg-mobile-header_menu {
    background: linear-gradient(0deg, rgb(14 35 45 / 81%) 13%, rgb(1 96 107 / 88%) 87%);
    backdrop-filter: blur(42px);
}
.leading\-\[\32px\]{
    line-height: 32px;
}
.leading\-\[\40px\]{
    font-size: 40px;
}
.font_size_sz{
    font-size: 60px;
    line-height: 60px;
}
    #slidesToScroll .slick-slide {
        margin-right: 20px; 
    }

    #slidesToScroll .slick-slide:last-of-type {
        margin-right: 0;
    }

    #slidesToScroll_1 .slick-slide {
        margin-right: 20px; 
    }

  
    #slidesToScroll_1 .slick-slide:last-of-type {
        margin-right: 0;
    }
.tab{
    display: none;
}
.open {
    display: flex;
    flex-direction: column;
}

/* .cut_images::before {
    content: '';
    background-color: #000;
    height: 75px;
    width: 25%;
    position: absolute;
    z-index: 9;
    right: 0;
}
.cut_images::after {
    content: '';
    background-color: #000;
    height: 75px;
    width: 70%;
    position: absolute;
    z-index: 9;
    left: 5%;
    bottom: 0;
} */
/* .cut_images_about::before {
    content: '';
    background-color: #000;
    height: 75px;
    width: 33%;
    position: absolute;
    z-index: 9;
    right: 0;
}
.cut_images_about::after {
    content: '';
    background-color: #000;
    height: 75px;
    width: 15%;
    position: absolute;
    z-index: 9;
    left: 0%;
    bottom: 0;
} */
.tab_pins button{
    color: #FFF;
    padding-bottom: 10px !important;
}
.active_tab{
    color: #FFF !important;
    border-bottom: 2px solid #ffffff;
    font-weight: 600;
}
.innert-tab-pins button{
    border-color: #ffffff;
    font-family: Arboria;
    color: #FFF;
}
.innert-tab-pins button:hover{
    border-color:#ffffff;
    background-color: #ffffff;
    color: #000000;
}
.innert-tab-pins button.active{
    border-color:#ffffff;
    background-color: #ffffff;
    color: #000000;
}
/* @media only screen and (max-width: 600px) {
    .cut_images::before {
        content: '';
        background-color: #000000;
        height: 25px;
        width: 50%;
        position: absolute;
        z-index: 9;
        right: 0;
    }
    .cut_images::after {
        content: '';
        background-color: #000000;
        height: 25px;
        width: 50%;
        position: absolute;
        z-index: 9;
        left: 0%;
        bottom: 0;
    } 
} */

.lines{

    position: relative;
}
.lines::after {
    content: '';
    height: 140%;
    display: block;
    width: 1px;
    background: #ffffff52;
    position: absolute;
    left: 0;
    top: -25px;
}
.lines::before {
    content: '';
    height: 140%;
    display: block;
    width: 1px;
    background: #ffffff52;
    position: absolute;
    right: 0;
    top: -25px;
}
.headerlines{
    border-bottom: 1px solid #FFFFFF33;
}
.banner_lines {
    display: flex;
    height: 100%;
    flex-direction: row;
    justify-content: space-around;
    position: absolute;
    left: 50%;
    width: 93.5%;
    transform: translate(-50%, -50%);
    top: 50%;
}
.banner_lines span{
    background-color: #FFFFFF33;
    width: 1px;
}

.logo-head {
     /* margin-top: 60px !important; */
    height: 90vh;
    display: flex
;
    justify-content: center;
    align-items: center;
}

.bg-image {
    padding-top: 163px !important;
    padding-bottom: 73px !important;
}

@media only screen and (max-width: 600px) {
	.logo-head { 
    height: 75vh; 
}
    .banner_lines {
        display: flex;
        height: 100%;
        flex-direction: row;
        justify-content: space-around;
        position: absolute;
        left: 50%;
        width: 120%;
        transform: translate(-50%, -50%);
        top: 50%;
    }
}

.content_line_with_base::after {
    content: '';
    height: 100%;
    display: block;
    width: 1px;
    background: #281F201A;
    position: absolute;
    left: 0;
    top: 0px;
}
.content_line_with_base::before {
    content: '';
    height: 100%;
    display: block;
    width: 1px;
    background: #281F201A;
    position: absolute;
    right: 0;
    top: 0px;
}
.content_line_with_base > div:first-child::before {
    content: '';
    height: 1px;
    display: block;
    width: 95%;
    background: #281F201A;
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translate(-50%, 0px);
}
.content_line::after {
    content: '';
    height: 100%;
    display: block;
    width: 1px;
    background: #281F201A;
    position: absolute;
    left: 0;
    top: 0px;
}
.content_line::before {
    content: '';
    height: 100%;
    display: block;
    width: 1px;
    background: #281F201A;
    position: absolute;
    right: 0;
    top: 0px;
}
.bellow_cut::after {
    content: '';
    background-color: #000000;
    height: 100px;
    width: 85%;
    position: absolute;
    z-index: 9;
    left: 15%;
    bottom: 0;
}

.cut_corner_image:before {
    content: '';
    background-color: #000000;
    height: 60px;
    width: 66.66%;
    position: absolute;
    z-index: 9;
    right: 0;
    top: 0;
    border-right: 1px solid #ffffff33;
}
.cut_corner_image:after {
    content: '';
    background-color: #000000;
    height: 60px;
    width: 33.3%;
    position: absolute;
    z-index: 9;
    left: 0;
    bottom: 0;
    border-left: 1px solid #ffffff33;
}
/* Contact us Form */


.contact_us_form input{
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    background: #fff !important;
    min-height: 46px !important;
    color:#000000;
}
.contact_us_form textarea{
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    background: #fff !important;
    min-height: 154px !important;
    color:#000000;
}
.contact_us_form label{
    color: #ffffff !important;
    font-family: Arboria !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    margin-bottom: 14px !important;
}
.contact_us_form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns{
    gap: 40px ;
}
.contact_us_form .wpforms-required-label{
    display: none;
}
.contact_us_form .wpforms-container .wpforms-field {
    padding: 0px 0 !important;
    position: relative;
}
.contact_us_form .wpforms-layout-column {
    display: flex !important;
    flex-direction: column;
    gap: 50px;
}
.contact_us_form .wpforms-field-textarea{
    margin-top: 50px !important;
}
.contact_us_form .wpforms-submit{
    border: 1px solid #ffffff !important;    
    background: #000000 !important;
    padding: 14px !important;
    width: 100% !important;
    color: var(--Colors-Warning-400, #ffffff) !important;  
    font-family: Arboria;
    font-size: 16px !important;  
    font-style: normal;
    font-weight: 400 !important;  
    line-height: 16px !important;
    margin-top: 50px !important;  
}

.portbak{
    background: linear-gradient(180deg, rgba(40, 31, 32, 0.18) 0%, rgba(40, 31, 32, 0.60) 100%);
}
.stars{
    content: url('images/icons/Star\ icon.png');
    width: 20px;
    height: 20px;
    display: inline;
}
.col-2{
    columns: 2; /* Split the content into two columns */
    column-gap: 40px; /* Adjust the gap between columns */
}
@media only screen and (max-width: 600px) {
	.new-pb { 
    padding-bottom: 3rem !important; 
	}
	
	.new-banner {
           max-width: 100% !important;
        line-height: 46px !important;
        font-size: 36px !important;
}
	
	
    .col-2{
        columns: 1; /* Split the content into two columns */
        column-gap: 20px; /* Adjust the gap between columns */
    } 
    .bellow_cut::after {
        content: '';
        background-color: #000000;
        height: 60px;
        width: 85%;
        position: absolute;
        z-index: 9;
        left: 15%;
        bottom: 0;
    }
}

.home-form div.wpforms-container-full:not(:empty){
    margin: 0;
}

.home-form label {
    font-size: 1rem !important; /* equivalent to text-base */
    font-weight: 600 !important; /* equivalent to font-semibold */
    color: #281F20 !important; /* equivalent to text-[#281F20] */
    font-family: 'Arboria', sans-serif !important; /* equivalent to font-Arboria */
    margin-bottom: 1rem !important;
  }
  .home-form input[type='text']{
    width: 100% !important; 
    border-bottom: 2px solid black !important; 
    padding: 0.25rem !important; 
  }
  .home-form input[type='email']{
    width: 100% !important; 
    border-bottom: 2px solid black !important; 
    padding: 0.25rem !important; 
  }
  .home-form input[type='tel']{
    width: 100% !important; 
    border-bottom: 2px solid black !important; 
    padding: 0.25rem !important; 
  }
  .home-form select{
    width: 100% !important; 
    border-bottom: 2px solid black !important; 
    padding: 0.25rem !important; 
  }
  .home-form textarea{
    width: 100% !important; 
    border-bottom: 2px solid black !important; 
    padding: 0.25rem !important; 
  }
  
  /* .home-form:focus {
    border-color: #B7791F !important;
  } */

  .home-form .wpforms-submit {
    width: 100%  !important; 
    text-align: center  !important; 
    color: #FFFFFF !important; 
    padding-top: 0.75rem !important; 
    padding-bottom: 0.75rem !important; 
    font-weight: 400 !important; 
    background-color: #000000 !important; 
    transition: background-color 0.3s, color 0.3s !important; 
    height: 48px !important;
    margin-top: 2.5rem;
	      border: 2px #000 solid;
  }
  
  .home-form .wpforms-submit:hover {
    background-color: #FFFFFF !important; 
    color: #000000 !important; 
    border-color: #000000 !important;
  }
  .tab-hide{
    opacity: 0;
  }

  div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error {
    font-weight: 400;
    font-size: var(--wpforms-label-size-sublabel-font-size);
    line-height: var(--wpforms-label-size-sublabel-line-height);
    margin-top: var(--wpforms-field-size-input-spacing);
    color: var(--wpforms-label-error-color);
    padding: 0px !important;
    position: relative;
    font-size: 12px !important;
    color: red !important;
}


/* Style for webkit-based browsers (Chrome, Safari, Edge) */
body::-webkit-scrollbar {
    width: 12px; /* Width of the scrollbar */
}

body::-webkit-scrollbar-track {
    background-color: #131313; /* Scrollbar track color */
}

body::-webkit-scrollbar-thumb {
    background-color: #ffffff; /* Scrollbar thumb color */
    border-radius: 6px; /* Rounded corners for thumb */
    border: 2px solid #131313; /* Add border matching the track for a better look */
    height: 100px;
}

/* Optional: Hover effect for scrollbar thumb */
body::-webkit-scrollbar-thumb:hover {
    background-color: #ffffff; /* Slightly darker gold on hover */
    
}
div.wpforms-container-full .wpforms-form label.wpforms-error:before, div.wpforms-container-full .wpforms-form em.wpforms-error:before {
    display: none !important;
}
.policy {
    position: relative;
    z-index: 30;
}
.policy h3{
    font-size: 36px;
    margin: 30px 0;
    font-family: 'Orpheus Pro Med';
}
.policy p{
    font-size: 16px; 
	font-family: "Arboria";
	    font-weight: 500;
}
.policy ul{
    list-style: disc;
    padding-left: 24px;
}
.policy ul lki{
    margin-bottom: 10px;
    font-size: 18px; 

}
.wpforms-submit {
	border:1px solid #000;
}
.new-font span{
   font-family: 'Arboria' !important;
}
@media (min-width: 768px) {
    .pb-20 {
        padding-bottom: 3rem; 
    }
}
.h-200{
	height:200px;
}
.pt-10rem{
	padding-top: 10rem;
}
.new-banner{
	max-width: 80%;
    margin: 0 auto;
    line-height: 80px;
}
.h-60{
	height:80vh;
}
.mt-80{
    margin-top: 130px;
}
.mt-70{
    margin-top:70px;
}
.new-text {
    font-size: 32px;
}
.h-500{
    height: 500px;
}
@media (max-width: 690px) {
	.image-width {
    width: 15rem !important;
}
	.footer-text{
		    text-align: left;
    margin-bottom: 5px;
    line-height: 20px;
	}
}
.contact-logo{
	max-width: 250px;
    margin: 0 auto;
}
@media (min-width: 768px) {
    .md\:p-\[70px\] {
        padding: 40px;
    }
}
.p-1{
	    padding: 1px
}
.bk-home{
	    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    border: 2px solid;
    padding: 10px 30px;
    display: flex;
    width: fit-content;
    margin: 0 auto;
}
.bk-home:hover{
	background:#FFF;
	color:#000;
}
input#wpforms-161-field_2, input#wpforms-161-field_3, input#wpforms-161-field_4 {
    border-bottom: 2px solid black !important; 
}
input#wpforms-161-field_2:focus {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}
/* .home-form input:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
} */
/* Target WPForms input fields */
.wpforms-form input,
.wpforms-form input:focus,
.wpforms-form input:hover,
.wpforms-form textarea,
.wpforms-form textarea:focus,
.wpforms-form textarea:hover {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: none !important; /* Optional: if background changes on focus */
}

/* Remove any bottom border tricks */
.wpforms-form .wpforms-field {
  border: none !important;
  box-shadow: none !important;
}

/* Optional: remove hover effects on label or field wrapper */
.wpforms-form .wpforms-field:hover,
.wpforms-form .wpforms-field:focus-within {
  border: none !important;
  box-shadow: none !important;
  background: none !important;
}
textarea#wpforms-161-field_6 {
    border-bottom: 2px solid black !important;
}
#wpforms-161-field_5 {
  border: none;
  border-bottom: 2px solid red;
  outline: none;
  transition: none; /* Prevent width or other transitions */
}

/* Remove focus styles like outline and width change */
#wpforms-161-field_5:focus {
  outline: none;
  box-shadow: none;
  border-bottom: 2px solid red; /* Keep the red border on focus */
}

.w-30 {
    width: 30rem;
}

.hm-d-none{
		display:none;
	}
@media (min-width: 769px) and (max-width: 1025px) {
 nav ul li a { 
    font-size: 12px !important; 
} 
	.w-30 {
    width: 22rem;
}
}
@media (min-width: 769px) and (max-width: 1280px) {
 
	.gap-11 {
    gap: 1.5rem !important;
}
}
@media not all and (min-width: 769px) {
    .max-sm\:hidden {
        display: none !important;
    }
}
@media (min-width: 769px) {
    .sm\:hiddens {
        display: none !important;
    }
}
@media (max-height: 450px) {
  .w-30 {
            width: 10rem !important;
        margin-top: 7%;
}
}
@media (max-height: 750px) {
  .w-30 {
            width: 18rem;
        margin-top: 7%;
}
}
.pt-80 {
	padding-top:100px;
}

/* devlopers code  */
