a.btn-link{font-weight: 600;font-size: 18px;line-height: 18px;text-decoration-line: underline;}
a.btn-link.white{color: #FFFFFF;}
a.btn-link.black{color: #000000;}
.f-white{color: #fff;}
.fw-300{font-weight: 500;}

.our-vision{padding: 100px;}
.our-vision p{font-weight: 300;font-size: 18px;line-height: 30px;color: #000000;}
.our-vision .table{border: 1px solid #DDE0EA;margin-bottom: 68px;margin-top: 20px;}
.our-vision .table tr.row-1{background: var(--light-blue);}
.our-vision .table tr{border-color: rgb(207 207 207 / 70%);}
.our-vision .table tr.tr-white{border-color: #DDE0EA;}
.our-vision .table .col-1{border-right: 1px solid rgb(207 207 207 / 70%);}
.our-vision .table tr.tr-white .col-1{border-color: #DDE0EA;}
.our-vision .table thead th, .our-vision .table tbody td{color: var(--clr-0B0B16);font-weight: 600;vertical-align: middle;}
.our-vision .table thead th{font-size: 20px;line-height: 20px;padding: 25px 50px;}
.our-vision .table thead th.col-2{font-size: 18px;line-height: 30px;}
.our-vision .table tbody td{font-size: 35px;line-height: 36px;padding: 25px 50px;}
.our-vision .table tbody td.col-2{font-weight: 400;font-size: 16px;line-height: 160%;color:var(--clr-0B0B16);}
.our-vision .table tbody tr.tr-white td{color: #000;}
.our-vision .table tbody tr.tr-white td.col-2{color: rgba(0, 0, 0, 0.7);}

.our-value-info{position: relative; padding: 24px 40px 21px;}
.our-value-info::before{position: absolute;content: '';background-image: url(../images/our-value-info-bg.png);top: 0;left: 0;width: 100%;height: 100%;}

.trading-experience{background: #000;padding: 100px;}
.trading-experience .about-brief p{font-weight: 300;font-size: 18px;line-height: 30px;color: rgba(255, 255, 255, 0.7);margin-bottom: 30px;}

.trading-experience .accordion{--bs-accordion-bg: transparent;border: none;}
.trading-experience .accordion .accordion-item{border: none;}
.trading-experience .accordion .accordion-button{background: transparent;border: none;padding: 18px 0;font-weight: 500;font-size: 30px;line-height: 60px;text-transform: capitalize;color: #FFFFFF;box-shadow: none;}
.trading-experience .accordion .accordion-button[aria-expanded="true"]{font-weight: 700;}
.trading-experience .accordion .accordion-button.collapsed{border-bottom: 1px solid #292929;}
.trading-experience .accordion .accordion-button img{margin-right: 40px;}
.trading-experience .accordion .accordion-body{font-weight: 400;font-size: 18px;line-height: 30px;color: #FFFFFF;padding: 0 72px 15px;}

.trading-experience .accordion .accordion-button::after{background-image: url(../images/acc-open.png);background-size: auto;}
.trading-experience .accordion .accordion-button:not(.collapsed)::after{background-image: url(../images/acc-close.png);}

.get-in-touch{padding: 100px 0;}
.get-in-touch .media .media-body{margin-left: 20px;}
.get-in-touch .map-address{border-top: 1px solid #F3F5FE;}
.get-in-touch .media.map{padding-left: 35px;padding-right: 35px;}

.social-box{background: #FFFAEC;padding: 15px 67px 15px 50px;}
.social-box ul{background: transparent;border-width: 0;padding: 0;float: right;}
.social-box ul li{border-width: 0;--bs-list-group-bg: transparent;--bs-list-group-border-color: 0;padding: 0;margin-left: 10px;}

.open-account-form{padding: 80px 70px 70px 75px;}
.open-account-form .register-form{border: 1px solid #2B2B2B;padding: 50px;}

.open-account-form .form-steps{padding-right: 25px;}
.open-account-form .steps .media-img{margin-right: 40px;background: #000;padding-bottom: 15px;}
.open-account-form .steps h3{font-weight: 600;font-size: 18px;line-height: 18px;text-transform: capitalize;color: #FFFFFF;margin-bottom: 20px;}
.open-account-form .steps p{font-weight: 400;font-size: 16px;line-height: 160%;color: rgba(255, 255, 255, 0.7);margin-bottom: 35px;}
.open-account-form .steps .step{margin: 15px 0;}
.open-account-form .steps .step:last-child p{margin-bottom: 0;}
.open-account-form .steps .step .bg-black{background: #000;padding-bottom: 15px;z-index: 2;}
.open-account-form .steps .step::before{position: absolute;content: '';background: #414141;width: 1px;height: 100%;top: 0px;left: 15px;z-index: 0;}
.open-account-form .steps .step:last-child::before{content: none;}


@media only screen and (min-width: 991px) and (max-width: 1199px) {
	.open-account-form{padding: 20px;}
	.open-account-form .register-form{padding: 15px;}
}

@media only screen and (max-width: 992px) {
	.get-in-touch, .our-vision, .trading-experience{padding: 60px 0;}
	.get-in-touch .media{margin-bottom: 35px;}
	.get-in-touch .col-12.col-lg-4:last-child .media{margin-bottom: 0;}
	.get-in-touch .media p a{font-size: 16px;line-height: 12px;}
	.get-in-touch .map-address{padding: 50px 0;margin-top: 50px;}
}

@media only screen and (max-width: 767px) {
	.about-us h1{font-size: 32px;}
	.open-acc .button-block a{font-size: 16px !important;padding: 11px 20px 9px 20px !important;}
	.open-account-form{padding: 25px;}
	.open-account-form .register-form, .contact-us .form-block{padding: 20px;}
	.get-in-touch .media.map{margin-top: 20px;padding: 0;}
	.social-box{text-align: center;}
	.social-box ul{justify-content: center;margin-top: 7px;float: none;}
	.social-box ul li:first-child{margin-left: 0;}

	.about-info .about-title{top: 0;}
	.about-info .devider{top: -36px;}
	/*.our-vision, .trading-experience{padding: 0;}*/
	.our-vision .table tbody td{font-size: 26px;line-height: 28px;padding: 20px 25px;}
	.our-vision .table{width: 750px;}
	.our-value-info .info-box{margin: 10px 0;}

	.trading-experience .accordion .accordion-button img{margin-right: 15px;}
	.trading-experience .accordion .accordion-button{font-size: 24px;line-height: 41px;}
	.trading-experience .accordion .accordion-body{font-size: 16px;line-height: 24px;padding: 0 50px 15px;}
	section.support-services .heading-wrapper .title-bar h2{font-size: 28px;line-height: 42px;margin-bottom: 20px;}
	section.support-services .box-wrapper .icon-box{margin-bottom: 20px;width: 100%;}
}


