/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */

.post, .page { margin: 0 !important; padding: 0 !important; }
p{margin:0 0 10px 0px;}

.desh-video-sec{ display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }
.desh-video-sec .video-cell{ width: 48.8%; margin-top: 20px; }
.desh-video-sec .video-cell h2{ font-size:25px; color: #141714; font-weight:600; margin-top: 10px;}	

@media (max-width:992px){
	.desh-video-sec .video-cell{ width: 48%; margin: 0; }
}
 
@media (max-width:640px){
	.desh-video-sec .video-cell{ width: 100%; margin: 0; }
}

.investor-login-container{
	margin-bottom: 30px; 
	background: #ccc;
	padding: 10px 20px; background-color:#ffffff !important; }

.investor-logout-button{ 
	padding: 8px 16px; 
	background-color: #141714;
	color: #fff; 
	text-decoration: none; 
}
.investor-logout-button:hover{ 
	background-color: #DBA622;
	color: #000000; 
}
.investor-title{
	color:#141714;
	font-size:30px;
	font-weight:600;
}



.scroll-slider-sec h2{ font-size: 50px; line-height: 66px; letter-spacing: 0.5px; text-align: center;  font-family: "Staatliches", sans-serif; color: #fff; margin-bottom: 10px; }
.scroll-title{ display: block; max-width: 800px; margin-bottom: 50px; }
.scroll-title p{ color: #fff; font-size: 18px; line-height: 26px; text-align: center; }
.scroll-inn-slider h2{ padding-bottom: 0px; }
.scroll-slider-sec{ display: block; width: 100%; height: 3500px; background: #fff; position: relative; }
.scroll-slider-sec .container{ max-width: 100%; padding: 200px 50px 50px 50px; box-sizing: border-box; position: relative; }
.scroll-inn-slider{ display: block; max-width: 1280px; margin: 0 auto; padding: 50px 10px 50px 10px; box-sizing: border-box; border-radius: 40px; }
.scroll-inn-slider .two-col{ display: flex; }
.scroll-inn-slider .two-col .col-left{ display: block; width: 45%; margin-left: 0; padding-top: 70px; box-sizing: border-box; padding-bottom: 100px; }
.scroll-inn-slider .two-col .col-right{ display: block; width: 55%; margin-right: 0; }
.img-grp{ display: block; width: 100%; position: relative; width: 575px; height: 478px; }
.img-cell{ display: block; width: 100%; height: 100%; box-sizing: border-box; background: #181818; border-radius: 30px; border: 1px solid #292929; overflow: hidden; opacity: 0; visibility: hidden; position: absolute; top: 60px; left: 0; }
.img-cell.rendered{ opacity: 1; visibility: visible; display: block; top: 0; transition: all 0.5s ease-in-out; }  
.img-cell figure{ display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.img-cell figure img{ display: block; max-width: 100%; max-height: 100%; }
.slider-title-grp{ display: block; padding-right: 50px; box-sizing: border-box; } 
.title-cell{ display: block; width: 100%; position: relative; margin-bottom: 25px; padding-left: 25px; }
.title-cell h3{ font-size: 20px; line-height: 28px; color: #fff; font-weight: bold; margin-bottom: 5px; }
.title-cell p{ font-size: 16px; line-height: 26px; color: #898989; max-width: 350px; margin-left: 0; margin-bottom: 0; }
.title-cell .content-box{ max-height: 0; overflow: hidden; transition: all 0.5s ease-in-out; }
.title-cell.rendered .content-box{ max-height: 60px; overflow: visible; }
.border-line{ position: absolute; left: 0; top: -2px; width: 6px; height: 28px; background: rgba(240, 240, 240, 0.3); border-radius: 20px; overflow: hidden; }
.bdr-height{ position: absolute; left: 0; top: 0; width: 6px; height: 0px; background: rgb(255, 255, 255); }
.slider-title-grp .title-cell.active p{ display: block; }
.scroll-slider-sec .scroll-inner-sec{ display: block; width: 100%; height: 100vh; }
.scroll-slider-sec .scroll-inner-sec:before{ content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); }
.scroll-slider-sec .scroll-inner-sec.sticky{ position: sticky; top: 0; }

.scroll-slider{ position: relative; padding: 50px 70px; box-sizing: border-box; }
.scroll-slider:before{ content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); }

@media (min-width:1200px) and (max-width:1349px){	
	.scroll-slider-sec .container{ padding: 100px 50px 50px 50px; }	 	
	.scroll-inn-slider{padding: 0px 20px 50px 50px; }
	.scroll-slider-sec h2{ font-size: 40px; line-height: 56px; }
	.scroll-inn-slider .two-col .col-left{ padding-top: 20px; }
	.img-grp{ width: 400px; height: 333px; }
	.scroll-inn-slider .two-col{ max-width: 900px; }
}

@media (min-width:1350px) and (max-width:1439px) {	
	.scroll-slider-sec .container{ padding: 100px 50px 50px 50px; }	 	
	.scroll-inn-slider{padding: 0px 20px 50px 50px; }
	.scroll-slider-sec h2{ font-size: 40px; line-height: 56px; }
	.scroll-inn-slider .two-col .col-left{ padding-top: 20px; }
	.img-grp{ width: 400px; height: 333px; }
	.scroll-inn-slider .two-col{ max-width: 900px; }
}

@media (min-width:1440px) and (max-width:1450px) {	
	.scroll-slider-sec .container{ padding: 150px 50px 50px 50px; }	 	
	.scroll-inn-slider{padding: 0px 20px 50px 50px; }	
}

@media (min-width:1451px) and (max-width:1620px){
	.scroll-slider-sec .container{ padding: 150px 50px 50px 50px; }	 	
	.scroll-inn-slider{padding: 0px 20px 50px 50px; }	
}