@charset "utf-8";
body{margin:0;padding:0;font-family:poppinsmedium;font-size:18px;color:#2a3436}
body,html{height:100%;}
a,a:focus,a:hover{outline:0;border:none;text-decoration:none}
ul{margin:0;padding:0}
li{list-style:none}
h1{color:#222;font-size:40px;font-family:poppinsmedium}
h2{color:#222;font-size:35px;font-family:poppinsmedium}
h3{font-size:25px;font-family:poppinsmedium}
h4{font-size:25px;font-family:poppinsmedium}
h5{font-size:23px;font-family:poppinsmedium}
h6{font-size:20px}
p{line-height:32px;font-size:16px;color:#46495c;font-family:poppinsregular;}
.h2titlehme {font-size:40px}
.hmesubtitle {color: #9397ad}
.page-loading{position:fixed;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-transition:all .4s .2s ease-in-out;transition:all .4s .2s ease-in-out;background-color:#fff;opacity:0;visibility:hidden;z-index:9999}
[data-bs-theme=dark] .page-loading{background-color:#0b0f19}
.page-loading.active{opacity:1;visibility:visible}
.page-loading-inner{position:absolute;top:50%;left:0;width:100%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:0}
.page-loading.active>.page-loading-inner{opacity:1}
.page-loading-inner>span{display:block;font-size:1rem;font-weight:400;color:#9397ad}
[data-bs-theme=dark] .page-loading-inner>span{color:#fff;opacity:.6}
.page-spinner{display:inline-block;width:2.75rem;height:2.75rem;margin-bottom:.75rem;vertical-align:text-bottom;border:.15em solid #b4b7c9;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner .75s linear infinite;animation:spinner .75s linear infinite}
[data-bs-theme=dark] .page-spinner{border-color:rgba(255,255,255,.4);border-right-color:transparent}
@-webkit-keyframes spinner{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spinner{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.form-switch.mode-switch .form-check-label:first-of-type,.form-switch.price-switch .form-check-label:first-of-type{order:1;margin-right:.75rem;color:#fff!important}
.form-switch.mode-switch .form-check-label:last-of-type,.form-switch.price-switch .form-check-label:last-of-type{order:3;margin-left:.75rem;color:#fff}
a.btn.btn-primary.btn-sm.fs-sm.rounded.d-lg-inline-flex{background:#591b4e;border:none;padding:10px 12px;font-size:13px; margin-top:6px;}
img.logo { width: 100%;}
.user_img img{width:20px; margin-right: 3px;}
.footer{flex-shrink:0;background:#591b4e;color:#fff;height:auto;padding:60px 0; font-family:poppinsregular;}
.footer_bottom{float:left;width:100%;background:#401639;margin:0;padding:20px 0;color:#fff;font-family:poppinsregular;font-size:16px}
.footersocial a{margin-right:18px}
.footersocial img {width: 30px;}
.footer_head{font-size:22px;margin-bottom:20px;color:#fff}
.footer ul{padding:0;margin:0}
.footer ul li{list-style:none;line-height:35px;color:#fff}
.footer ul li a{color:#fff;text-decoration:none;font-size:16px}
.address{line-height:35px;font-size: 16px;}
.phone{line-height:35px;}
.phone a{color:#fff;text-decoration:none;font-size: 16px;}
.email{line-height:35px;}
.email a{color:#fff;text-decoration:none;font-size: 16px;}
.footer-logo img{width:50%}
.footer_bottom a{margin-left:10px}
.banner_inner {position: relative;height: 555px;background-repeat: no-repeat !important; background-size: cover !important}
.common_sec {padding: 60px 0}
.box_companies{background:#fff;padding:20px;border-radius:3px;box-shadow:0 5px 15px 0 rgba(0,0,0,.35);/*min-height:350px;*/margin-bottom: 25px;text-align:center}
.box_companies p{margin-top:15px}
.box_companies .readmorebtn { padding: 7px 15px; background: #efededcc; color: #591b4e; width: 100%; border-radius: 5px; margin: 15px 0 0; font-size: 15px; display: block;}
.box_companies:hover .readmorebtn {background: #591b4e; color: #fff ;}
.img_logo{width:100%;text-align:center}
.rd_more{float:right;border-bottom:2px solid #98d93d;height:25px;color:#591b4e;text-decoration:none}
.rd_more:hover{color:#9f0483}
.newsPagesection .date{color:#858585;font-size:14px;margin-bottom: 10px;}
.newsPagesection .date img {border-radius: 0;width: 14px;margin: 0 10px 2px 0;filter: brightness(0) saturate(100%) invert(51%) sepia(9%) saturate(3%) hue-rotate(327deg) brightness(100%) contrast(96%);}
.card-blog.card-vertical .card-title{margin-top:25px; line-height:28px}
.card-blog.card-vertical:hover .card-title {color:#591b4e}
.card-blog .card-title{display:block;margin-bottom:0}
.card.card-blog:hover {border:1px solid #591b4e}
.card-blog img { border-radius: 5px;}
.contactwrap{color:#fff;padding:40px; font-size:16px}
.icon-bg{background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.2);border-radius:50%;text-align:center;width:50px;height:50px;padding:10px;margin-right:30px}
.icon-bg img{width:24px;height:24px}
.contactwrap a, .contactwrap p{color:#fff;text-decoration:none}
.contact-form{padding:50px}
.bg-primary {background: #591b4e !important; border-radius: 4px;}
.blogmnainImg { float: left; width: 50%; margin: 0 20px 20px 0;}
.blogmnainImg img { width: 100%; height: auto; border-radius: 6px;}
.commoncontentList ul li { font-family:poppinsregular;color: #565973; background: url(../img/li_bullet.svg) no-repeat left 0 top 4px; padding: 5px 0 5px 36px; font-size: 16px; margin-bottom: 5px;}
.btn_sendmsg { background: #401639;border-color: #591b4e; color: #fff;border: none; font-size: 16px;display: block; font-family: 'poppinsmedium'; padding: 15px 0; border-radius: 5px; width: 100%;}
.investsec .row.align-items-center.m-0.g-5:first-child .col-lg-6.ps-0 {margin-top:0 !important;}
.fixed-top.shrink .logo img{width:180px;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.fixed-top.shrink{padding:10px;background:#8b8181;}
.fixed-top.shrink .primary_btn{font-size: 18px;padding: 11px 25px;}
.fixed-top.shrink #cssmenu > ul > li > a{ font-size: 18px;}

/****Menu****/
.header-navigation-area { margin-right: 10px;}
.main-navigation .menu a.active,
.main-navigation .menu a:hover {color:#591b4e;}
.main-navigation ul li ul li a:hover{ /*background: #30b64a !important;*/}
.main-navigation ul li {display: inline-block;position: relative;}
.main-navigation ul li a {padding: 15px 13px;display: block;color: #fff;font-size: 16px; font-family: 'poppinsmedium';position: relative;z-index: 1;line-height: 1;}
.main-navigation ul ul li a {color: #fff;}
/* Main Menu CSS End*/
/* Submenu / Dropdown Menu CSS */
.main-navigation ul li ul {position: absolute;width: 250px;left: 0;top: 65px;z-index: 2;-webkit-transition: 0.3s;transition: 0.3s; visibility: hidden;opacity: 0;
background-color: #0a0e14;margin: 0;padding: 0;list-style: none;}
.main-navigation ul li:hover > ul {opacity: 1;visibility: visible;}
.main-navigation ul li ul li a {padding: 12px 20px;line-height: 26px;font-size: 15px;font-family: 'poppinsregular';	}
.main-navigation ul li ul li {display: block;text-align: left;}
.main-navigation ul li ul ul {left: 250px;top: 0;}
.main-navigation ul li ul li {border-bottom: 1px solid #1a1f29;}
.main-navigation ul li ul li:last-child {border-bottom: 0;}
.main-navigation ul li.current_page_item a, .main-navigation ul li.current-menu-item a {color:#591b4e;border-bottom: 3px solid #fff;}
/* Submenu / Dropdown Menu CSS End */
/* Mobile Menu CSS Start*/
.mobile-menu-trigger {cursor: pointer;margin-left: 5px;display: none;background: transparent;border: none;}
.mobile-menu-trigger span {height: 2px;display: block;width: 28px;margin-bottom: 6px;background-color: #fff;}
.fixed-top.shrink .mobile-menu-trigger span{background-color: #fff;} 
.mobile-menu-trigger span:last-child { margin-bottom: 0;}
.mobile-menu-container {position: fixed;top: 0;bottom: 0;left: 0;width: 100%;background-color: #591b4e;z-index: 999999; opacity: 0;visibility: hidden;overflow-y: scroll;-ms-transform: translateX(100%);-webkit-transform: translateX(100%);transform: translateX(100%);overflow-x: hidden;-webkit-transition: 0.4s;transition: 0.4s;}
.mobile-menu-container li {opacity: 0; visibility: hidden;-ms-transform: translateX(1000px);-webkit-transform: translateX(1000px);transform: translateX(100px);-webkit-transition: 1s;transition: 1s;border-top: 1px solid #7a4971;}
.mobile-menu-container li:nth-last-child(1) {border-bottom: 1px solid #7a4971;}
.mobile-menu-container li > a .slicknav_arrow:after {content: "\f107"; position: absolute;font-family: "FontAwesome";top: 0;bottom: 0; color: white; z-index: 999;margin: 0 auto; text-align: center;right: 0;left: 0;font-size: 16px;line-height: 50px;}
.mobile-menu-container.menu-open li.slicknav_open > a .slicknav_arrow:after {content: "\f106";}
.mobile-menu-container.menu-open {opacity: 1;visibility: visible; -ms-transform: translateX(0%);-webkit-transform: translateX(0%);transform: translateX(0%);}
.mobile-menu-container.menu-open li {opacity: 1;visibility: visible;-ms-transform: translateX(0);-webkit-transform: translateX(0);transform: translateX(0);}
.mobile-menu-close {position: absolute;right: 20px;top: 25px; width: 30px;height: 30px;cursor: pointer;z-index: 1;}
.mobile-menu-close::before {left: 15px;-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);transform: rotate(45deg);}
.mobile-menu-close::after {right: 13px;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.mobile-menu-close::before,.mobile-menu-close::after {position: absolute;height: 30px;width: 2px;background: #ffffff;content: "";top: 0;}
#mobile-menu-wrap {display: block;height: 100%; width: 100%;position: absolute;right: 0;padding: 100px 20px 20px 20px;}
#mobile-menu-wrap div {background-color: transparent;}
#mobile-menu-wrap .slicknav_item i {display: none;}
/*Sidebar Start*/
.slicknav_nav,
.slicknav_nav.slicknav_hidden {display: block !important;text-align: left;}
.slicknav_btn {display: none !important;}
.slicknav_menu {padding-left: 0;}
.slicknav_nav li > a {display: block;font-weight: 400;}
.slicknav_item.slicknav_row a {border-bottom: 0;}
.slicknav_nav .slicknav_row,.slicknav_nav a {padding: 10px 0px;margin: 0;}
.slicknav_nav .slicknav_arrow {font-size: 0;background: rgb(255 255 255 / 8%);height: 100%;width: 50px;display: inline-block;position: absolute;top: 0;}
.slicknav_nav ul {margin: 0 0 0 0px;}
.slicknav_nav .menu-item-has-children ul {margin-bottom: 00px;}
.slicknav_nav .menu-item-has-children ul li {padding-left: 25px;}
.sub-menu .menu-item-has-children a i {position: absolute;right: 20px;top: 20px;}
.slicknav_nav a:hover,.slicknav_nav .slicknav_row:hover {background-color: transparent; color: #d1b1cb}
.slicknav_nav .slicknav_row:hover,.slicknav_nav a:hover {border-radius: 0;}
.slicknav_item.slicknav_row {display: inline-block;width: 100%;position: relative;}
.slicknav_arrow {-webkit-transition: 0.3s;transition: 0.3s;right: 0;top: 17px;position: absolute;}
.slicknav_nav a,
.slicknav_row a {color: #ffffff;font-size: 18px;display: inline-block;}
/*Sidebar Start*/
/* Mobile Menu CSS End*/
@media only screen and (max-width: 991px) {
/*Menu*/
.header-navigation-area {display: none;}
.mobile-menu-trigger {display: block;}
}
.menu-item-has-children{ position: relative;}
.menu-item-has-children:after{ position: absolute;content: "\F282";right: -1px;color: #262626;top: 13px;font-family: bootstrap-icons !important; font-size: 14px;
font-weight: bold;}
.menu-item-has-children:hover:after{color:#7d5e9a;}
#divBottomRight{z-index: 9999 !important; }
.head_btn_small {display: none;}
.header_404bg {background: #8b8181;}
.grey-color{color:#43464b}
