body{
	margin:0px;
	background-color:#fff;
}

.ClrBth{
	clear:both;
}

.row-1{
	margin-right:0px !important;
	margin-left: -1px !important;
}

.Space{
	margin:0px !important;
	padding:0px !important;
}

img{
	max-width:100%;
	height:auto;
}

/*============================= Header Area ==================*/
.Top-area{
	width:100%;
	padding:5px 0px;
	border-bottom:1px solid #c4cacd;
}

.header-area {
    width:100%;
	padding:5px 0px;
}

.navbar-brand {
    max-width: 250px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding:0px 25px 0px 0px;
    font-size: 14px;
    color: #001336;
	font-family: 'Open Sans', sans-serif;
}

.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: #d40008;
}

span.dropdown-toggle {
    position: absolute;
    top: 10px;
    right: 0px;
    font-size: 18px;
}

.dropdown:hover span.dropdown-toggle {
    color: #d09c00;
}

.navbar{
	padding:0px;
}

.social-icon{
	text-align:right;
	letter-spacing:5px;
}

.social-icon i{
	color:#5f6c78;
	font-size:16px;
}

.logo-img{
	text-align:left;
	padding-top:15px;
}

.demat-accont{
	text-align:right;
}

.navbar-expand-lg .navbar-collapse{
	justify-content:center;
}

.alert-dismissible {
    padding-right: 3rem;
}

.alert {
    margin: 0px auto;
    border: 1px solid transparent!important;
    border-radius: 0.25rem!important;
    width: 335px!important;
    z-index: 999!important;
    padding: 0.75rem 1.25rem!important;
}

.alert-success {
    color: #006602;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.alert-danger, .alert-success {
    padding: 5px;
    margin: 6px 0;
    font-size: 12px;
}
/*============================= End ==================*/

/*============================= Banner Area ==================*/
.banner-area {
    width:100%;
	padding:20px 0px 30px 0px;
	background-color:#1a2b3b;
}

.bannr-title h3{
	font-size:28px;
	color:#fff;
	text-align:center;
	padding-bottom:10px;
	font-family: 'Roboto Condensed', sans-serif;
}

.title-tex h3{
	font-size:32px;
	color:#fff;
	text-align:center;
	padding:15px 0px;
	margin:0px;
	font-family: 'Roboto Condensed', sans-serif;
}

.form-bg{
	width:100%;
	padding: 30px 40px 25px 40px;
	border-radius: 10px;
	background-color:#fff;
}

.form-fields{
	text-align:left;
	display: flex;
}

.lable{
	font-size:15px;
	color:#1a2b3b;
	margin-bottom:5px;
	text-align:left;
	font-family: 'Open Sans', sans-serif;
}

.input{
	padding:8px 0px;
}

.myInput {
   width: 100%;
   padding: 8px 10px;
   background-color: #fff;
   color: #000;
   outline: none;
   font-size: 15px;
   border:1px solid #1a2b3b;
   font-family: 'Open Sans', sans-serif;
}

.myInput:focus {
    border-radius: 0px;
	transition-timing-function: ease;
    transition-duration: .5s;
    background-color: #fff;
}

.myInput::placeholder{
	color:#000;
}

[placeholder]:focus::-webkit-input-placeholder {
    transition: text-indent 0.3s 0.3s ease; 
    text-indent: -100%;
    opacity: 1;
	border:none;
	outline:none;
}

.bnr-btn{
	padding-top: 0px;
	text-align:center;
}

.submit-btn {
	background-color:#d40008;
    display: inline-block;
    color:#fff;
	font-size:16px;
    border-radius: 10px;
    padding:10px 50px;
    cursor: pointer;
    text-align: center;
    transition-timing-function: ease;
    transition-duration: .5s;
    white-space: nowrap;
	outline:none;
	border:0px solid #002175;
	font-family: 'Open Sans', sans-serif;
}

.submit-btn:hover{
	background-color:#1a2b3b;
    color:#fff;
	padding:10px 55px;
	transition-timing-function: ease;
    transition-duration: .5s;
    white-space: nowrap;
	outline:none;
	border:0px solid #1a2b3b;
}
/*============================= End ==================*/

/*============================= Content Area ==================*/
.elementor-section {
    width:100%;
	padding:30px 0px 30px 0px;
	background-color:#fff;
}

.elementor-section .section-title h3{
	font-size:28px;
	color:#000;
	text-align:left;
	font-family: 'Roboto Condensed', sans-serif;
}

.elementor-section .border{
	width:70px;
	height:5px;
	text-align:left;
	background-color:#d40008;
}

.elementor-section .card-box{
	padding:20px;
	margin-top:30px;
	background-color:#f1f4f9;
	border-radius: 10px;
	box-shadow:0px 0px 8px 0px #b3b6bd;
}

.height-space{
	height:30px;
}

.brokerlogo{
	width:165px;
	height:165px;
}

.elementor-section .section-tex p{
	font-size:14px;
	line-height: 30px;
	color:#2a2a2a;
	margin:0px;
	padding-right: 15px;
	text-align:left;
	font-family: 'Open Sans', sans-serif;
}

.elementor-section .section-tex h2{
	font-size:25px;
	color:#000;
	margin:0px;
	padding: 8px 0px;
	font-weight: 600;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
}

.badge {
	margin-top: 15px;
	margin-right:10px;
    font-size: 14px;
    border-radius: 5px;
    font-weight: 600;
    padding: 10px 15px;
    background-color:#cbcee0;
	color:#000;
	font-family: 'Open Sans', sans-serif;
}

.rating-1{
	color:#ffba00;
}

.rating-2{
	color:#b7b9bb;
}

.stars{
	text-align:center;
	letter-spacing:3px;
}

.stars span{
	text-align:center;
	letter-spacing:0px;
}

.accont-btn {
	background-color:#d40008;
    display: inline-block;
    color:#fff;
	font-size:14px;
    border-radius: 8px;
    padding:8px 20px;
    cursor: pointer;
    text-align: center;
    transition-timing-function: ease;
    transition-duration: .5s;
    white-space: nowrap;
	outline:none;
	border:0px solid #002175;
	font-family: 'Open Sans', sans-serif;
	float:right;
	margin-top: 15px;
	margin-right: 12px;
}

.accont-btn:hover{
	background-color:#1a2b3b;
    color:#fff;
	padding:8px 20px;
	transition-timing-function: ease;
    transition-duration: .5s;
    white-space: nowrap;
	outline:none;
	border:0px solid #1a2b3b;
}

.best-offers img{
	text-align:left;
	padding:12px 0px;
}

.best-offers p{
	text-align:left;
	color:#2a2a2a;
	padding:0px 0px 12px 0px;
    font-size:14px;	
	margin:0px;
	line-height: 25px;
	font-family: 'Open Sans', sans-serif;
}

.h-line{
	height:1px;
	background-color:#ccc;
}

.best-offers p a{
	float:right;
	color:#d40008;
	padding:0px 0px 15px 0px;
    font-size:15px;	
	margin:0px;
	line-height: 25px;
	font-weight:500;
	text-decoration:underline;
	font-family: 'Open Sans', sans-serif;
}

.elementor-section .widget_text{
	text-align:left;
	color:#fff;
	padding:5px 10px;
    font-size:15px;	
	background-color:#1a2b3b;
	border-bottom: 3px solid #d40008;
	font-family: 'Open Sans', sans-serif;
}

.elementor-section .widget_form{
	text-align:left;
	padding:5px 15px;
    background-color:#f1f4f9;
}

.input-2{
	padding:10px 0px;
}

.frmInput {
   width: 100%;
   padding: 7px 10px;
   background-color: #fff;
   color: #000;
   outline: none;
   font-size: 14px;
   border:1px solid #1a2b3b;
   border-radius:5px;
   font-family: 'Open Sans', sans-serif;
}

.frmInput:focus {
    border-radius: 0px;
	transition-timing-function: ease;
    transition-duration: .5s;
    background-color: #fff;
}

.frmInput::placeholder{
	color:#000;
}

[placeholder]:focus::-webkit-input-placeholder {
    transition: text-indent 0.3s 0.3s ease; 
    text-indent: -100%;
    opacity: 1;
	border:none;
	outline:none;
}

.bnr-btn{
	padding-top: 0px;
	text-align:center;
}

.frm-btn {
	background-color:#1a2b3b;
    display: inline-block;
    color:#fff;
	font-size:14px;
    border-radius: 8px;
    padding:10px 53px;
    cursor: pointer;
    text-align: center;
    transition-timing-function: ease;
    transition-duration: .5s;
    white-space: nowrap;
	outline:none;
	margin-bottom: 12px;
	border:1px solid #1a2b3b;
	font-family: 'Open Sans', sans-serif;
}

.frm-btn:hover{
	background-color:#1a2b3b00;
    color:#1a2b3b;
	transition-timing-function: ease;
    transition-duration: .5s;
    white-space: nowrap;
	outline:none;
	border:1px solid #1a2b3b;
}
/*============================= End ==================*/

/*============================= Content Area ==================*/
.elementor-section-2 {
    width:100%;
	padding: 25px 0px 0px 0px;
	background-color:#f1f4f9;
}

.content-section {
    width:100%;
	padding: 0px 0px 0px 0px;
	background-color:#f1f4f9;
}

.carousel-wrap {
  margin: 10px auto;
  padding: 15px 20px 30px 20px;
  background-color:#fff;
}	

.elementor-section-2 .section-title h3{
	font-size:30px;
	padding: 12px 0px 12px 0px;
	color:#000;
	text-align:center;
	margin:0px;
	font-weight:600;
	font-family: 'Roboto Condensed', sans-serif;
}

.elementor-section-2 .border{
	width:70px;
	height:5px;
	margin:0 auto;
	background-color:#d40008;
}

.text-bg h3{
	font-size:25px;
	margin-top: 25px;
	padding:12px 0px 12px 20px;
	color:#000;
	text-align:left;
	font-family: 'Roboto Condensed', sans-serif;
	background-color:#f8eded;
}

.text-bg-2 h3{
	font-size:22px;
	margin-top: 25px;
	padding:12px 0px 12px 15px;
	color:#000;
	text-align:left;
	font-family: 'Roboto Condensed', sans-serif;
	background-color:#f8eded;
}

.elementor-section-2 .section-title p{
	font-size:14px;
	padding: 3px 0px 10px 20px;
	color:#162b3e;
	text-align:left;
	margin:0px;
	line-height:25px;
	font-family: 'Open Sans', sans-serif;
}

.content-section .section-title p{
	font-size:14px;
	padding: 2px 0px 10px 0px;
	color:#162b3e;
	text-align:left;
	margin:0px;
	line-height:25px;
	font-family: 'Open Sans', sans-serif;
}

.content-section .section-title ul{
	margin:0px;
}

.content-section .section-title ul li{
	font-size:14px;
	padding: 2px 0px 10px 0px;
	color:#162b3e;
	text-align:left;
	margin:0px;
	line-height:25px;
	list-style-type:disc;
	font-family: 'Open Sans', sans-serif;
}

.btn-1{
	padding-top: 0px;
	text-align:left;
}

.wpcf7-acc-btn {
	background-color:#fff;
    display: inline-block;
    color:#d40008;
	font-size:14px;
    border-radius: 50px;
    padding:8px 30px;
    cursor: pointer;
    text-align: center;
    transition-timing-function: ease;
    transition-duration: .5s;
    white-space: nowrap;
	outline:none;
	margin-bottom: 8px;
	border:1px solid #d40008;
	margin:8px 0px 0px 15px;
	font-family: 'Open Sans', sans-serif;
}

.wpcf7-acc-btn:hover{
	background-color:#d40008;
    color:#fff;
	transition-timing-function: ease;
    transition-duration: .5s;
    white-space: nowrap;
	outline:none;
	border:1px solid #d40008;
}
/*============================= End ==================*/

/*============================= Footer Area ==================*/
.footer-section-1 {
    width:100%;
	padding:40px 0px 20px 0px;
	background-color:#1a2b3b;
}

.footer-logo{
	width:297px;
	height:50px;
	text-align:left;
}

.footer-section-1 .section-title p{
	font-size:14px;
	padding: 0px;
	color:#e8f4ff;
	line-height:28px;
	text-align:left;
	font-family: 'Open Sans', sans-serif;
}

.footer-section-1 .section-title h6{
	font-size:15px;
	padding: 15px 0px 8px 0px;
	color:#fff;
	font-weight:700;
	margin:0px;
	text-align:left;
	font-family: 'Open Sans', sans-serif;
}

.footer-section-2 {
    width:100%;
	padding:15px 0px 15px 0px;
	background-color:#001121;
}

.footer-section-2 .text{
	font-size:14px;
	padding: 0px;
	color:#fff;
	text-align:left;
	font-family: 'Open Sans', sans-serif;
}

.footer-section-2 .text span{
	font-size:14px;
	padding: 0px;
	color:#ff5158;
	font-weight:600;
	text-align:left;
	font-family: 'Open Sans', sans-serif;
}

.footer-section-2 .links{
	font-size:14px;
	padding: 0px;
	color:#fff;
	text-align:right;
	transition-timing-function: ease;
    transition-duration: .5s;
	font-family: 'Open Sans', sans-serif;
}

.footer-section-2 .links a{ 
	font-size:14px;
	padding: 0px;
	color:#fff;
	text-align:right;
	text-decoration:none;
	transition-timing-function: ease;
    transition-duration: .5s;
	font-family: 'Open Sans', sans-serif;
}

.footer-section-2 .links a:hover{
	font-size:14px;
	padding: 0px;
	color:#bbdeff;
	text-align:right;
	text-decoration:underline;
	transition-timing-function: ease;
    transition-duration: .5s;
	font-family: 'Open Sans', sans-serif;
}

/*============================= End ==================*/


	
	
	
	
	
	
	
	
	
	
	
	
	
	