@import url('https://fonts.googleapis.com/css2?family=Dela+Gothic+One&display=swap');

h1, h2, h3, h4, h5, h6{ font-family: "Dela Gothic One", sans-serif;}
p {
    margin-bottom: 20px !important;
    line-height: 1.5;
}
p:last-child {
    margin-bottom: 0px !important;
}
.orange-btn a.elementor-button {
    background-color: #FF4F00;
    color: #ffff;
    font-family: "DM Sans", Sans-serif;
    font-size: clamp(1.125rem, 1.096rem + 0.128vw, 1.25rem);
    font-weight: 600;
    border-radius: 50px;
    min-width: 200px;
    height: 60px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
	transition: all 0.4s ease;
	    border: 2px solid #FF4F00;
}
.blue-btn a.elementor-button {
    border-radius: 50px;
    color: #fff;
    font-family: "DM Sans", Sans-serif;
    font-size: clamp(1.125rem, 1.096rem + 0.128vw, 1.25rem);
    font-weight: 600;
    border-radius: 50px;
    min-width: 200px;
    height: 60px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    transition: all 0.4s ease;
    background-color: #013E65;
    border: 2px solid #013E65;
}
.orange-btn a.elementor-button:hover {
    background-color: #013E65;
	transition: all 0.4s ease;
	    border: 2px solid #FFf;
}
.blue-btn a.elementor-button:hover {
    background-color: #FF4F00;
	transition: all 0.4s ease;
	border: 2px solid #fff;
}
footer form.elementor-form {
    width: 750px;
    margin: 0 auto;
    position: relative;
}
footer input[type="email"] {
    width: 100%;
    height: 60px;
    border-radius: 50px;
	padding-right: 210px;
}
footer form button.elementor-button {
    background-color: #FF4F00 !important;
    height: 60px;
    width: 200px !important;
    max-width: 200px;
    position: absolute;
    top: -70px;
    border-radius: 50px;
    right: 0;
	font-size: clamp(1.125rem, 1.096rem + 0.128vw, 1.25rem);
}
.end-footer p {
    margin: 0;
}
.banner-sec .video-mask-area .e-hosted-video {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-bottom: 71%;
    border-radius: 20px;
}   
.banner-sec video.elementor-video { width: 100%; height: 100% !important; position: absolute; object-fit: cover; top: 0; right: 0; left: 0; bottom: 0; }

.banner-sec .small-crcl { position: absolute; top: -50px; right: -50px; }
.banner-sec .big-crrcle { position: absolute; top: 90%; left: -59px; }
.banner-sec .small-crcl img {
    max-width: 100px;
}
.banner-sec .big-crrcle img {
    max-width: 80px;
}
.banner-sec .video-mask-area.rev { 
      -webkit-mask-image: url('https://thederelict.biz/wp-content/uploads/2025/01/video-masking-1.png');
      mask-image:  url('https://thederelict.biz/wp-content/uploads/2025/01/video-masking-1.png');  
    }
.rev-ban.banner-sec .big-crrcle { top: 30%;  }
.rev-ban.banner-sec .small-crcl { top: inherit; bottom:0; }





.home-third-sec .div-left { margin-top: 68px; margin-left: -64px; }

.home-forth-sec .sngl-list .elementor-icon-wrapper {
    max-width: 40px;
    position: absolute;
    left: -60px;
}
div#ast-scroll-top {
    border-radius: 50px;
    background-color: #ff4f00;
}
.podcust-mdeia ul li:last-child {
    margin-right: 0;
}
.podcust-mdeia ul li {
    max-width: 400px;
    margin-right: 20px;
}
.podcust-mdeia ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.about-page-top .elementor-button-wrapper {
    text-align: center;
}
.contact-page-form-sec input[type="text"],
.contact-page-form-sec input[type="email"]{
    height: 60px;
}
.contact-page-form-sec button.elementor-button {
    background-color: #FF4F00 !important;
    color: #ffff;
    font-family: "DM Sans", Sans-serif;
    font-size: clamp(1.125rem, 1.096rem + 0.128vw, 1.25rem);
    font-weight: 600;
    border-radius: 50px;
    min-width: 200px;
    height: 60px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    transition: all 0.4s ease;
    border: 2px solid #FF4F00 !important;
    margin-top: 15px;
}
.contact-page-form-sec button.elementor-button:hover{
    background-color: #195C85 !important;
	transition: all 0.4s ease;
	border: 2px solid #FFf !important;
}

.video-slider .swiper-pagination span.swiper-pagination-bullet { background: #242424; opacity: 1; position:relative; } 
.video-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active { background:#ff4f00; }
.video-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active::after { position: absolute; content: ''; width: 21px; height: 21px; border: 1px solid #242424; border-radius: 50px; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.sales-top-sec .div-left { margin-top: 77px; margin-left: -113px; }
.a-link-clr { max-width: 1370px !important; margin: 0 auto; }
.a-link-clr a { color: #242424; }

.home-forth-sec a { color: #FFF; }

.h-100 { height:100%; }

.orange-btn.small { margin-top: auto; } 
.orange-btn.small a.elementor-button { padding: 10px !important; height: 50px; min-width: 150px; }

.text-ellipsis p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.2; }

.link-image { width: 100%; height: calc(100% - 80px); }
.link-image a { height: 100%; width: 100%; }

.elementor-message.elementor-message-success { text-align: center; font-size: 18px; color: #FFF; }
.elementor-message.elementor-message-success.elementor-message-svg:before { display:none; }
.elementor-message { line-height:1.1!important; }


/*------media--------*/
@media only screen and ( max-width:1580px ) { 

}

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

@media only screen and ( max-width:1299px ) {
	.banner-sec .big-crrcle img {
  		 max-width: 70px;
}
	.banner-sec .e-con-inner {
    flex-wrap: wrap !important;
    flex-direction: column-reverse !important;
}
	.banner-sec .elementor-element.elementor-element-88d7d03.e-con-full.e-flex.e-con.e-child,
	.banner-sec .elementor-element.elementor-element-5ccfc3e.e-con-full.video-box.e-flex.e-con.e-child{
    width: 100%;
}
	.banner-sec .video-mask-area .e-hosted-video {
    padding-bottom: 57%;
}
	    .banner-sec .big-crrcle {
        top: 82%;
    }
	.banner-sec .elementor-2711 .elementor-element.elementor-element-f3ef08c {
        --width: 100%;
    }
    

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


}
    
@media only screen and ( max-width:991px ) {
    footer input[type="email"] {
        width: 100%;
        height: 60px;
        border-radius: 50px;
        padding-right: 15px;
    }
    footer form button.elementor-button {
        max-width: 100%;
        position: relative;
        top: 0;
        margin: 0 auto;
        width: 100% !important;
    }
    footer form.elementor-form {
        width: 100%;
    }
    .footer-menu ul li {
        margin-bottom: 8px !important;
        
    }
    .banner-sec .video-mask-area { margin: 0; }
    .banner-sec .small-crcl { max-width: 30px !important; top: 2px; right: 2px; }
   .banner-sec .big-crrcle {
        top: 78%;
        max-width: 40px !important;
        left: -12px;
    }  
        
    .sales-top-sec .div-left { margin-top: 35px; margin-left: -65px; }
    
    .home-third-sec .div-left  { margin-top: 35px; margin-left: -65px; }
	.banner-sec .small-crcl {
        max-width: 100% !important;
    }
}

@media only screen and ( max-width:767px ) {
    .home-third-sec .div-left {
        margin-top: 0;
        margin-left: 0;
    }

.forminator-ui.forminator-custom-form[data-design=basic] .forminator-pagination-steps {
    display: flex !important;
    justify-content: center !important;
}     

    
    .sales-top-sec .div-left { margin-top: 0; margin-left: 0; }
    
    
.scroll-tab.elementor-widget-n-tabs .e-n-tabs-heading { scrollbar-width: thin !important; padding-bottom: 10px; }
	.banner-sec .e-con-inner {
        flex-direction: unset !important;
    }
}

@media only screen and ( max-width:575px ) {
    .orange-btn a.elementor-button,
    .blue-btn a.elementor-button{
        min-width: 150px;
        height: auto;
    }
    
    .podcust-mdeia ul li {
        margin-right: 10px;
    }
	.banner-sec .big-crrcle {
        display:none;
    }
	.banner-sec .small-crcl img {
    max-width: 60px;
}
ol, ul { margin: 0; }
}



/* by biswajit jan 17 - suggest by rupam da */

/* .elementor-message.elementor-message-danger {
    display: none;
} */


















