/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


.duo-title span{
	color: var(--e-global-color-primary);
}
.key-box .elementor-icon{
    margin-top:-50px;
}

.bottom-line{
    position: relative;
}
.bottom-line:after{
    content:"";
    background: url("data:image/svg+xml,%3Csvg width='356' height='2' viewBox='0 0 356 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1H356' stroke='white' stroke-opacity='0.3' stroke-dasharray='4 4'/%3E%3Cpath d='M0 1H356' stroke='url(%23paint0_linear_82_5556)' stroke-dasharray='4 4'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_82_5556' x1='0' y1='1.5' x2='356' y2='1.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231D1D1D'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    height:1px;
    width:100%;
    position: absolute;
    bottom:0;
    right:10px;
}
.bottom-line-2:after{
    background: url("data:image/svg+xml,%3Csvg width='356' height='2' viewBox='0 0 356 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1H356' stroke='white' stroke-dasharray='4 4'/%3E%3Cpath d='M0 1H356' stroke='url(%23paint0_linear_82_5557)' stroke-dasharray='4 4'/%3E%3Cpath d='M0 1H356' stroke='url(%23paint1_linear_82_5557)' stroke-dasharray='4 4'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_82_5557' x1='0' y1='1.5' x2='356' y2='1.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%231D1D1D'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_82_5557' x1='0' y1='1.5' x2='356' y2='1.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231D1D1D'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;

  }
  .bottom-line-3:after{
    background: url("data:image/svg+xml,%3Csvg width='356' height='2' viewBox='0 0 356 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M356 1H0' stroke='white' stroke-opacity='0.6' stroke-dasharray='4 4'/%3E%3Cpath d='M356 1H0' stroke='url(%23paint0_linear_82_5558)' stroke-dasharray='4 4'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_82_5558' x1='356' y1='1.5' x2='0' y2='1.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231D1D1D'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;

  }
.side-line {
    position:relative;
}
.side-line:before{
    content:"";
    background:url("data:image/svg+xml,%3Csvg width='2' height='183' viewBox='0 0 2 183' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M1 0V183' stroke='white' stroke-opacity='0.6' stroke-dasharray='4 4'/%3E%3Cpath d='M1 0V183' stroke='url(%23paint0_linear_82_5552)' stroke-dasharray='4 4'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_82_5552' x1='1.5' y1='0' x2='1.5' y2='183' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231D1D1D'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    height:100%;
    width:1px;
    position: absolute;
    bottom: 10px;
    right:0;
}
.side-line-2 {
    position:relative;
}
.side-line-2:before{
    content:"";
    background:url("data:image/svg+xml,%3Csvg width='2' height='183' viewBox='0 0 2 183' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M1 0V183' stroke='white' stroke-opacity='0.6' stroke-dasharray='4 4'/%3E%3Cpath d='M1 0V183' stroke='url(%23paint0_linear_82_5554)' stroke-dasharray='4 4'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_82_5554' x1='1.5' y1='0' x2='1.5' y2='183' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%231D1D1D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
    height:100%;
    width:1px;
    position: absolute;
    bottom: 10px;
    right:0;
}
.video-css .elementor-custom-embed-play{
    height: 70px;
    width: 70px;
    border-radius: 100%;
    background: var(--e-global-color-primary);;
    display: flex;
    align-items: center;
    justify-content: center;
}
.acc-list ul{
    list-style-type: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
}
.find-acc-css .e-n-accordion-item[open] summary{
    border-radius:6px 6px 0 0;
    border-bottom:1px dashed white !important;
}
.contact-form label, .contact-form legend{
    color:white !important;
    font-family:"Montserrat" !important;
    font-size:16px !important;
    line-height:27px !important;
}
.contact-form input, .contact-form textarea, .contact-form select{
    height:53px !important;
    background:rgba(255, 255, 255, 0.22) !important;
    border:1px solid rgba(255, 255, 255, 0.16) !important;
    font-size: 14px !important;
    color:#838B92 !important;
    border-radius:6px !important;
    outline: none !important;
    box-shadow:none !important;
     font-family:"Montserrat" !important;
}
.contact-form .gform_required_legend{
    display:none;
}
.contact-form span.gfield_required.gfield_required_asterisk {
    color: var(--e-global-color-primary);
}
.contact-form input[type=submit]{
   font-size:16px !important;
   text-transform: uppercase !important;
   background-color: var(--e-global-color-primary) !important;
   border-color:var(--e-global-color-primary) !important;
   color: white !important;
   padding:15px 32px !important;
   transition:all 0.3s ease-in-out !important;
}
.contact-form input[type=submit]:hover{
background:rgba(255, 255, 255, 0.22) !important;
    border:1px solid rgba(255, 255, 255, 0.16) !important;
}
.contact-form .gform_fields{
    gap:30px ;
}
.video-css .elementor-custom-embed-play{
    position:relative;
    z-index: 10;
}
.video-css .elementor-custom-embed-play:after{
    content:"";
    height:70px;
    width:70px;
   /* background:  rgba(255, 255, 255, 0.15); */
   box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.15);
   position:absolute;
   border-radius: 100%;
   left: 50%;
   top:50%;
   transform:translate(-50% ,-50%);
animation: pulse-animation-1 3s infinite;
}
.swiper{
padding:30px 0 !important;
}
.swiper-slide-next + .swiper-slide img {
    transform: scale(1.2);
    position: relative;
    z-index: 10;
    border-radius:6px !important;
}
.gallery-slider  .elementor-swiper-button {
        display: flex;
    height: 50px;
    width: 50px;
      border-radius: 100%;
    background: white;
    align-items: center;
    justify-content: center;
}






@keyframes pulse-animation-1 {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.15);
  }
  100% {
    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
  }
}
.video-css .elementor-custom-embed-play:before{
    content:"";
    height:90px;
    width:90px;
   /* background:  rgba(255, 255, 255, 0.15); */
   box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.15);
   position:absolute;
   border-radius: 100%;
   left: 50%;
   top:50%;
   transform:translate(-50% ,-50%);
animation: pulse-animation-2 3s infinite;
}





@keyframes pulse-animation-2 {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.15);
  }
  100% {
    box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
  }
}

@media(max-width:767px){
    .bottom-line:after{
        display: none;
    }
    .side-line:before{
        display:none;
    }
    .side-line-2:before{
        display:none;
    }
    .contact-form .gform_fields{
        column-gap:0px ;
        row-gap: 20px;
    }
    .video-css .elementor-custom-embed-play {
        height: 50px;
        width: 50px;
    }
    .video-css .elementor-custom-embed-play:after {
        content: "";
        height: 60px;
        width: 60px;
    }
    .video-css .elementor-custom-embed-play:before {
        content: "";
        height: 70px;
        width: 70px;
    }
    .key-box .elementor-icon {
        margin-top: -33px;
    }
}

/* 11-06-2026 */
.otp-message, .otp-timer, .otp-wrapper h3 {
    color: #fff;
}


