@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,800;0,900;1,400;1,500;1,600;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');



body {font-family: 'Manrope', sans-serif;color: #373737;background-color: #fff;font-size: 16px;}

h1, h2, h3, h4, h5{font-family: 'Playfair Display', serif; margin:0px;font-weight: 400;}
h6 {font-family: 'Manrope', sans-serif; margin:0px;}

p {line-height: 1.8;font-family: 'Manrope', sans-serif;margin:0px;}
a {-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
a:hover {text-decoration: none;-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
img {max-width: 100%;}
button:focus {outline: 0;}
var{ font-style:normal;}
.form-control:focus {color: #a0a0a0;background-color: #f9f9f9;border-color: #292929;outline: 0;box-shadow:none;}
.btn.focus, .btn:focus {-webkit-box-shadow: none;box-shadow: none;}
::-moz-selection{ background-color:#b71419; color:#fff;}
::selection{ background-color:#b71419; color:#fff;}

.cmn-btn {display: inline-block;font-weight: 500;color: #fff;background-color: #ec1e24;padding: 16px 50px; border-radius:0px;position: relative;z-index: 1;overflow: hidden;-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
/*.cmn-btn:before {position: absolute;content: '';width: 100%;height: 0%;top: 50%;left: 0;right: 0;background-color: #c7050b;z-index: -1;  -webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
.cmn-btn:after {position: absolute;content: '';width: 100%;height: 0%;bottom: 50%;left: 0;right: 0;background-color: #c7050b;z-index: -1;  -webkit-transition: 0.5s all ease;transition: 0.5s all ease;}*/
.cmn-btn:hover {color: #ffffff;background-color: #c7050b;border-radius:0px;-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
/*.cmn-btn:hover:before {height: 50%;}
.cmn-btn:hover:after {height: 50%;}*/

.rmy-btn{display: inline-block;font-weight: 500;color: #fff; background:#052146;padding: 16px 25px; border-radius:0px;position: relative;z-index: 1;overflow: hidden;-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
/*.rmy-btn:before {position: absolute;content: '';width: 100%;height: 0%;top: 50%;left: 0;right: 0;background-color: #072b5a;z-index: -1;  -webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
.rmy-btn:after {position: absolute;content: '';width: 100%;height: 0%;bottom: 50%;left: 0;right: 0;background-color: #072b5a;z-index: -1;
  -webkit-transition: 0.5s all ease;transition: 0.5s all ease;}*/
.rmy-btn:hover {color: #fff;border-radius:0px;background-color: #072b5a;-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
/*.rmy-btn:hover:before {height: 50%;}
.rmy-btn:hover:after {height: 50%;}*/

.see-btn{display: inline-block;font-weight: 500;color: #0a0a0a; border:1px solid #0a0a0a; background:#fff;padding: 8px 15px;position: relative;z-index: 1;overflow: hidden;-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
/*.see-btn:before {position: absolute;content: '';width: 100%;height: 0%;top: 50%;left: 0;right: 0;background-color: #0a0a0a;z-index: -1;  -webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
.see-btn:after {position: absolute;content: '';width: 100%;height: 0%;bottom: 50%;left: 0;right: 0;background-color: #0a0a0a;z-index: -1;
  -webkit-transition: 0.5s all ease;transition: 0.5s all ease;}*/
.see-btn:hover {color: #fff;background-color: #0a0a0a;-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
/*.see-btn:hover:before {height: 50%;}
.see-btn:hover:after {height: 50%;}*/
/*-- End Default CSS --*/


/* nav */

.headerarea .navbar{ padding:0;}
.navbar-brand{ width:190px;}
.navbar-brand img{ width:100%;}
.headerarea  .menu ul li{ margin-left:7px;}

/* Bootstrap Dropdown Menu Styles */
.navbar-nav .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}

.navbar-nav .dropdown-menu.show {
    display: block;
}

.navbar-nav .dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    text-decoration: none;
}

.navbar-nav .dropdown-item:hover,
.navbar-nav .dropdown-item:focus {
    color: #ec1e24;
    text-decoration: none;
    background-color: #f8f9fa;
}

.navbar-nav .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.menu .nav-link {color: #fff;font-size: 16px; font-weight:600;padding: 8px 0px;letter-spacing: 1px; position:relative; text-transform:uppercase; transition:all .3s ease-in-out;}
.menu .nav-link:hover{color:#ec1e24;transition:all .3s ease-in-out;}
.navbar-nav > li.active a{color:#ec1e24;transition:all .3s ease-in-out;}
.navbar-expand-lg .navbar-nav .nav-link{ padding-left:0px; padding-right:0px;}
.navbar-nav > li {padding: 0;position: relative; margin:0px 7px;}
.navbar-nav > li:last-child{ background: #ca070d;padding: 5px 20px;margin-top: -6px;line-height: 22px;}
.navbar-nav > li a i.fa{float: right;margin: 3px 0px 0px 7px;}
.headerarea.fix .navbar-brand{ width:130px;}
.headerarea.fix .menu .nav-link{ color:#042244;}
.headerarea.fix .menu .nav-link:hover{color:#ec1e24;transition:all .3s ease-in-out;}
.headerarea.fix .navbar-nav > li.active a{color:#ec1e24;transition:all .3s ease-in-out;}
.navbar-nav > li a{color: #fff;font-size: 16px; font-weight:600;padding: 8px 0px;letter-spacing: 1px; position:relative; text-transform:uppercase; display:block; transition:all .3s ease-in-out;}
.navbar-nav > li a:hover{color:#ec1e24;transition:all .3s ease-in-out;}
.navbar-nav > li.current_page_item a{color:#ec1e24;transition:all .3s ease-in-out;}
.headerarea.fix .navbar-nav > li.current_page_item a{color:#ec1e24;transition:all .3s ease-in-out;}
.headerarea.fix .navbar-nav > li a{color:#042244;}
.headerarea.fix  .navbar-nav > li a:hover{color:#ec1e24;transition:all .3s ease-in-out;}
.headerarea.fix .navbar-nav > li:last-child{padding: 5px 20px;margin-top: -3px;line-height: 22px;}


.headerarea {padding: 45px 0 15px;position: absolute;width: 100%;left: 0;right: 0;margin: auto;z-index: 999;}
.headerarea.fix .menu{ padding:0px;}
.headerarea.fix .navbar-dark .navbar-toggler{ top:0px;}

@media screen and (min-width:360px) {.headerarea.fix {position: fixed;width: 100%;left: 0;top: 0;background:#fff;z-index: 991;-webkit-animation-duration: 1s;	animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInDown;animation-name: fadeInDown;padding:10px 0; box-shadow:0px 0px 6px rgba(0, 0, 0, 0.61);}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}}
/* end nav */

/*----- Banner CSS -----*/
.banner{ min-height: 750px; background-size: cover !important; background-position:center !important; background-repeat:no-repeat !important;width: 100%;position: relative;}
.banner .btxt{padding-top: 200px; position:relative; z-index:9;}
.banner .btxt h1{ font-size:75px; color:#fff; font-weight:bold; line-height:75px;padding-bottom: 35px;}
.banner .btxt p{ font-size: 23px;color: #fff;font-weight: 500;line-height: 35px;width: 57%;border-left: 1px solid #e41016;margin-bottom: 45px;
padding-left: 30px;}
.banner .sarea{ background: #f0f0f0;position: relative;width: 100%;padding: 8px;border-radius: 0px;border: 0px solid #dbd9d9;margin-bottom: 0px;
transition: 0.5s all ease;}
.banner .sarea span{ display:inline-block;}
.banner .sarea span i.fa{color: #939393;}
.banner .sarea .form-group{width: 23.5%;display: inline-block;margin-bottom: 0px;padding: 0px 4px;float: left;}
.banner .sarea .form-control{border: none;font-size: 14px;font-family: 'Manrope';color: #3b3b36;height: 48px;border: 1px solid #ddd;border-radius: 0px;padding: 6px 10px;}
.banner .sarea .form-control::-moz-placeholder{ font-size:14px;font-family: 'Manrope';color:#3b3b36;}
.banner .sarea .form-control::-webkit-placeholder{ font-size:14px;color:#3b3b36;font-family: 'Manrope';}
.banner .sarea .btn{background: #ec1e24;color: #fff;font-size: 25px;font-weight: 600;padding: 3px 16px;position: absolute;right: 7px;
top: 9px;z-index: 1;overflow: hidden;border-radius: 0px;-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
/*.banner .sarea .btn:before {position: absolute;content: '';width: 100%;height: 0%;top: 50%;left: 0;right: 0;background-color: #c7050b;z-index: -1; -webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
.banner .sarea .btn:after {position: absolute;content: '';width: 100%;height: 0%;bottom: 50%;left: 0;right: 0;background-color: #c7050b;z-index: -1; -webkit-transition: 0.5s all ease;transition: 0.5s all ease;}*/
.banner .sarea .btn:hover {color: #ffffff;border-radius:3px;background-color: #c7050b;-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
/*.banner .sarea .btn:hover:before {height: 50%;}
.banner .sarea .btn:hover:after {height: 50%;}*/
.banner .fild{ width:94% !important;}
.banner .nav-tabs {border-top: 1px solid #6f819b;}
.banner .nav-tabs .nav-item{width: initial;padding: 0px; margin-bottom:0px;}
.banner .nav-tabs .nav-item.show .nav-link, .banner .nav-tabs .nav-link.active{color: #fff;background-color: initial;border: none;border-top: 3px solid #fff;transition: 0.5s all ease;}
.banner .nav-tabs .nav-link:focus,  .banner .nav-tabs .nav-link:hover{color: #fff;background-color: initial;border: none; box-shadow:none; outline:none;border-top: 3px solid #fff;transition: 0.5s all ease;}
.banner .nav-link{padding: 22px 0px;margin-right: 40px;border-radius: 0px !important;font-size: 18px;font-weight: bold;font-family: 'Playfair Display', serif;letter-spacing: 1px;border-top: 3px solid transparent; color:#fff;border: 0px solid transparent;}
.banner .tab-content > .active{ padding:0px;}
/*----- Banner CSS end -----*/

/*----- FIND A PROPERTY css -----*/
.property{ background:#fff; position:relative;}
.property .wtxt{margin: 85px 0px 0px 70px;width: 88%;}
.property .wtxt h6{font-size: 13px;color: #e41016;text-transform: uppercase;font-weight: 500;letter-spacing: 2px; margin-bottom:5px;}
.property .wtxt h3{font-size: 48px;color: #042244;font-weight: 400;line-height: 55px;padding-bottom: 20px;}
.property .wtxt p{font-size: 18px;color: #323232;font-weight: 500;line-height: 27px;width: 60%;}
.readpro {display: inline-block;font-weight: 500;color: #fff;background-color: #273139; padding: 22px 65px;position: relative;z-index: 1;overflow: hidden;letter-spacing: 2px;border-radius: 0px;margin-top: 45px;text-transform: uppercase;font-size: 14px; font-weight:bold; -webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
/*.readpro:before {position: absolute;content: '';width: 100%;height: 0%;top: 50%;left: 0;right: 0;background-color: #c7050b;z-index: -1;  -webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
.readpro:after {position: absolute;content: '';width: 100%;height: 0%;bottom: 50%;left: 0;right: 0;background-color: #c7050b;z-index: -1;
  -webkit-transition: 0.5s all ease;transition: 0.5s all ease;}*/
.readpro:hover {color: #ffffff;background-color: #c7050b; border-radius:0px -webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
/*.readpro:hover:before {height: 50%;}
.readpro:hover:after {height: 50%;}*/
.readpro i{margin-left: 5px;font-size: 17px;position: relative;right: -16px;}
.proimg{position: absolute;right: 0px;bottom: 0px;}
.proimg img{width: 100%;height: 260px;object-fit: cover;}
.serviceimg img{ width:100%; height:650px;object-fit: cover;}
/*----- FIND A PROPERTY css end -----*/

/*----- Our Services css -----*/
.service{ background:#042244;}
.service .wtxt{ margin:85px 0px 0px 100px; width:70%;}
.service .wtxt h6{font-size: 13px;color: #e41016;text-transform: uppercase;font-weight: 500;letter-spacing: 2px; margin-bottom:5px;}
.service .wtxt h3{font-size: 48px;color: #fff;font-weight: 600;line-height: 55px;padding-bottom: 20px;}
.service .wtxt ul{ padding:0px; margin:0px;}
.service .wtxt ul li{background: url(../images/check.png) no-repeat 0px 0px;padding-left: 33px;color: #fff;font-size: 20px;list-style: none;
margin-bottom: 10px;font-weight: 400;}
.read{ padding: 22px 65px;letter-spacing: 2px;border-radius: 0px;margin-top: 35px;text-transform: uppercase;font-size: 13px;}
.read i{margin-left: 5px;font-size: 17px;position: relative;right: -16px;}
/*----- Our Services css end -----*/

/*----- Commercial and Residential CSS -----*/
.commercial{ background:#fff; position:relative; padding:135px 0px 135px;}
.commercial ul{ padding:0px; margin:0px;}
.commercial ul li{ list-style:none; border-right:1px solid #d6d6d6; width:33%; display:inline-block; padding:0px 75px; position:relative;}
.commercial ul li:after{ position: absolute;content: "";width: 1px;height: 50px;right: -1px;top: 35%; background:#e41016;}
.commercial ul li:last-child{ border-right:none;}
.commercial ul li:last-child:after{ display:none;}
.comm_icon{font-size:58px; color:#042244; font-weight:900;}
.comm_icon span{ width:70px; height:70px; display:inline-block; margin-right:5px;}
.commercial ul li p{font-size: 17px;color: #323232;font-weight: 500;line-height: 27px;padding-top: 10px;}
/*----- End Commercial and Residential CSS -----*/

/*----- about CSS -----*/
.about{ background:#fff;}
.about_bg{background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; min-height:580px; position:relative;}
.aboutbox{ background: #e41016;position: absolute;top: -52px;right: 0px;padding: 55px;max-width: 495px;width: 100%;}
.aboutbox h3 {font-size: 48px;color: #fff;padding-bottom: 10px; font-weight:400;}
.aboutbox p{font-size: 18px;color: #fff;padding-bottom: 25px;font-weight: 500;line-height: 27px;}
.aboutbox .learn{display: inline-block;font-weight: 500;color: #0a0a0a;background: #fff;padding: 16px 35px;border-radius: 0px;position: relative;z-index: 1;overflow: hidden;text-transform: uppercase;letter-spacing: 2px;font-size: 13px;-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
/*.aboutbox .learn:before {position: absolute;content: '';width: 100%;height: 0%;top: 50%;left: 0;right: 0;background-color: #042244;z-index: -1;  -webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
.aboutbox .learn:after {position: absolute;content: '';width: 100%;height: 0%;bottom: 50%;left: 0;right: 0;background-color: #042244;z-index: -1; -webkit-transition: 0.5s all ease;transition: 0.5s all ease;}*/
.aboutbox .learn:hover {color: #fff;background-color: #042244;-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
/*.aboutbox .learn:hover:before {height: 50%;}
.aboutbox .learn:hover:after {height: 50%;}*/
.aboutbox .learn i{margin-left: 5px;font-size: 17px;position: relative;right: -16px;}

.careers_bg{background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; min-height:580px; position:relative;}
.careersbox{ background: #042244;position: absolute;bottom: -52px;left: 0px;padding: 55px;max-width: 495px;width: 100%;}
.careersbox h3 {font-size: 48px;color: #fff;padding-bottom: 10px; font-weight:400;}
.careersbox p{font-size: 18px;color: #fff;padding-bottom: 25px;font-weight: 500;line-height: 27px;}
.careersbox .learn{display: inline-block;font-weight: 500;color: #0a0a0a;background: #fff;padding: 16px 35px;border-radius: 0px;position: relative;z-index: 1;overflow: hidden;text-transform: uppercase;letter-spacing: 2px;font-size: 13px;-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
/*.careersbox .learn:before {position: absolute;content: '';width: 100%;height: 0%;top: 50%;left: 0;right: 0;background-color: #e41016;z-index: -1; -webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
.careersbox .learn:after {position: absolute;content: '';width: 100%;height: 0%;bottom: 50%;left: 0;right: 0;background-color: #e41016;z-index: -1;-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}*/
.careersbox .learn:hover {color: #fff;background-color: #e41016;-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}
/*.careersbox .learn:hover:before {height: 50%;}
.careersbox .learn:hover:after {height: 50%;}*/
.careersbox .learn i{margin-left: 5px;font-size: 17px;position: relative;right: -16px;}
/*----- End about CSS -----*/

/*----- News CSS -----*/
.new{background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important;padding: 125px 0px 100px;}
.new .container{ position:relative;}
.new h3 {font-size: 48px;color: #042244;padding-bottom: 30px; line-height:55px; font-weight:400;}
.new .newarea{background: #fff;box-shadow: 0px 0px 10px 0px #e8e8e8;}
.new .newarea:hover .new_img img{ transform:scale(1.1); transition:all .5s ease-in-out;}
.new .newarea .new_img{ overflow:hidden; transition:all .5s ease-in-out;}
.new .newarea .new_img img{ width:100%; height:235px;object-fit: cover;}
.new .newarea .ntxt{ padding:30px 40px; position:relative;}
.new .newarea .ntxt:after{ position: absolute;content: "";width: 1px;height: 185px;left: 23px;bottom: 65px;background: #e41016;}
.new .newarea .ntxt h6{ font-size:13px;font-family: 'Manrope';color: #e41016;text-transform: uppercase; padding-bottom:5px; font-weight:500;}
.new .newarea .ntxt h4 a{ font-size: 23px;color: #042244;padding-bottom: 15px;font-weight: bold;line-height: 28px;display: inline-block;}
.readmore{ font-size:13px;font-family: 'Manrope';color: #0a0a0a;text-transform: uppercase; font-weight:500;letter-spacing: 2px;transition:all .5s ease-in-out;}
.readmore:hover{color: #e41016;transition:all .5s ease-in-out;}
.readmore i{ margin-left:10px; color:#0a0a0a;}
.seeall{position: absolute;top: 0px;right: 15px;padding: 10px 20px;text-transform: uppercase; font-weight:600;letter-spacing: 2px;font-size: 13px;}
.seeall i{ margin-left:8px;}
/*----- End News CSS -----*/

/*----- Footer CSS -----*/
.footer{ background:#021a36;padding:75px 0px 0px;}
.footer .col-lg-5{-ms-flex: 0 0 37%;flex: 0 0 37%;max-width: 37%;}
.pl-100{ padding-left:75px;}
.footer-item .logo {display: block;margin-bottom: 20px;width: 185px;}
.footer-item p {color: #8297a2;margin-bottom: 25px;font-weight: 600;line-height: 23px;font-size: 14px;width: 85%;}
.footer-item .social ul{ padding:0px; margin:0px; width:100%;}
.footer-item .social ul li{ display:inline-block; margin:0px 7px 0px 0px}
.footer-item .social ul li a{ width:40px; height:40px; border-radius:50%; border:2px solid #415e7e; display:block; padding:8px 0px; text-align:center; transition:all .3s ease-out}
.footer-item .social ul li a i.fa{ color:#415e7e; font-size:17px;}
.footer-item .social ul li a:hover{ background:#e51016;border:2px solid #e51016;transition:all .3s ease-out}
.footer-item .social ul li a:hover i.fa{ color:#fff;}
.footer-item h3 {font-weight: bold;font-size: 20px;color: #fff;padding-bottom: 20px;}
.border-right {border-right: 1px solid #072648  !important;}
.footer-item ul {margin: 0px !important;padding: 0px !important; width:100%; float:left;}
.footer-item ul li {list-style-type: none;display: block;margin-bottom: 10px;}
.link ul li { width:50%; float:left;margin-bottom: 10px;}
.footer-item ul li:last-child {margin-bottom: 0;}
.footer-item ul li a {color: #8298b0;font-size: 15px;font-weight: 600;}
.footer-item ul li a:hover {color: #e51016;}
.footer-item ul li.active a{color: #e51016;}
.footer-item .ctxt ul {margin: 0;padding: 0;width:100%;}
.footer-item .ctxt ul li {list-style-type: none;display: block;position: relative;padding-left: 30px;margin-bottom: 17px;}
.footer-item .ctxt ul li:last-child {margin-bottom: 0;}
.footer-item .ctxt ul li i {display: inline-block;color: #e51016;font-size: 22px;position: absolute;top: 0;left: 0;}
.footer-item .ctxt ul li a {display: block;color: #8298b0;font-size: 15px; font-weight:600;}
.footer-item .ctxt ul li var {display: block;color: #8298b0;font-size: 20px;font-weight: 800; line-height:24px; font-style:normal;}
.footer-item .ctxt ul li span {display: block;color: #8298b0;font-size: 15px;font-weight: 600; line-height:24px;}
/*----- End Footer CSS -----*/

/*----- Copyright CSS -----*/
.copyright-area {padding:35px 0px;background-color:#01152d; text-align:center; margin-top:75px;}
.copyright-area .copyright-item p {font-size: 12px;color: #365476;font-weight: 600;word-spacing: 2px;}
.copyright-area .copyright-item p a {color: #8d9cae;}
.copyright-area .copyright-item p a:hover {color: #fff;}
/*----- End Copyright CSS -----*/



/*----------------- Inner Page ------------*/

/*----- Properties CSS -----*/
.innerbg{ background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; min-height:440px; position:relative;z-index: 9;}
.innerbg .atxt{padding-top:200px;}
.innerbg .atxt h1{ font-size:75px; color:#fff; font-weight:bold; line-height:80px;}
.protype{padding: 0px 0px 95px;}
.prosearch{ width: 100%;background: #fff;border: 1px solid #d2d2d2;padding: 15px 10px;margin: -60px 0px 40px;position: relative;z-index: 9;}
.prosearch label{ color: #e41016;text-transform: uppercase;letter-spacing: 2px;font-size: 13px;font-weight: 600;}
.prosearch .form-group{width: 18%;display: inline-block;margin-bottom: 0px;padding: 0px 4px;float: left;}
.prosearch .form-control{border: none;font-size: 14px;font-family: 'Manrope';color: #3b3b36;height: 48px;border: 1px solid #ddd;border-radius: 0px;padding: 6px 10px;}
.prosearch .form-control::-moz-placeholder{ font-size:14px;font-family: 'Manrope';color:#3b3b36;}
.prosearch .form-control::-webkit-placeholder{ font-size:14px;color:#3b3b36;font-family: 'Manrope';}
.prosearch .btn-default{font-size: 14px;font-weight: 600;text-decoration: underline;color: #595959;position: relative;
top: 30px;}
.propertyarea{border: 1px solid #d2d2d2; min-height:920px;}
.boxarea{height: 780px;overflow-x: hidden; padding-right:20px; z-index:9; position:relative;}
.proarea{ padding: 30px 0px 30px 20px;}
.proarea h6{font-size:15px;font-family: 'Manrope';color:#042244; margin-bottom:20px;}
.probox{ width:100%; border:1px solid #d2d2d2; margin-bottom:25px;}
.proinimg img{ width:95%;height: 220px;object-fit: cover;}
.net{padding: 15px 10px 0px 5px;}
.net h6{font-size: 11px;font-family: 'Manrope';color: #e41016;margin-bottom: 8px;text-transform: uppercase;letter-spacing: 2px;}
.net h2 a{font-size: 23px;color: #042244;margin-bottom: 7px;line-height: 26px;font-weight: bold;display: inline-block;}
.net h3{font-size: 14px;font-family: 'Manrope';color: #323232;margin-bottom: 14px;}
.net h5{font-size: 13px;font-family: 'Manrope';color: #5b5b5b;margin-bottom: 8px;}
.net h5 i.fa{color: #b61912; margin-right:5px;}
.net h4{font-size: 17px;font-family: 'Manrope';color: #042244;font-weight: 600;margin-top: 11px;}
.pagination{ margin-bottom:0px; margin-top:10px;}
.page-link{border: 0px solid #dee2e6; color:#000; padding:6px 12px;}
.page-item:last-child .page-link{border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.page-item:first-child .page-link {margin-left: 0;border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
.page-item.active .page-link {z-index: 3;color: #fff;background-color: #e51005;border-color: #e51005;}
.page-link:hover {z-index: 2;color: #fff;text-decoration: none;background-color: #e51005;border-color: #e51005;}
.page-item{ margin:0px 5px}

.innewarea .pagination li{ border: 0px solid #dee2e6;color: #000;font-size: 17px; margin: 0px 5px;background: #fff;
 padding: 6px 0px;}
.innewarea .pagination li .page-numbers{ border: 0px solid #dee2e6;color: #000;padding: 6px 14px;font-size: 17px;}
.innewarea .pagination li .page-numbers:hover{z-index: 3;color: #fff;background-color: #e51005;border-color: #e51005;}
.innewarea .pagination li .current{ z-index: 3;color: #fff;background-color: #e51005;border-color: #e51005;}


.boxarea .pagination li{ border: 0px solid #dee2e6;color: #000;font-size: 17px; margin: 0px 5px;background: #fff;
 padding: 6px 0px;}
.boxarea .pagination li .page-numbers{ border: 0px solid #dee2e6;color: #000;padding: 6px 14px;font-size: 17px;}
.boxarea .pagination li .page-numbers:hover{z-index: 3;color: #fff;background-color: #e51005;border-color: #e51005;}
.boxarea .pagination li .current{ z-index: 3;color: #fff;background-color: #e51005;border-color: #e51005;}

/*----- End Properties CSS -----*/

/*----- Contact CSS -----*/
.contact{ background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; padding:80px 0px 100px; position:relative;z-index: 9;}
.contarea{background: #fff;border: 1px solid #e6e6e6;padding: 55px;box-shadow: -10px 0px 30px 0px #e8e8e8;}
.contarea h4{ font-size:44px; color:#042244; font-weight:bold; margin-bottom:20px;}
.contarea h6{ font-size:23px; color:#282828; line-height:30px; margin-bottom:35px; font-weight:400; width:95%;}
.contarea .form-control{ height:47px; border:none; border-bottom:1px solid #ddd; border-radius:0px; padding:6px 0px;}
.contarea .form-group{ margin-bottom:20px;}
.contarea .fild1{ height:110px; border:none; border-bottom:1px solid #ddd; border-radius:0px; resize:none; padding:6px 0px;}
.contarea .btn-default{ margin-top: 15px;padding: 14px 45px;font-size: 13px;}
.contarea .form-control:focus{border-bottom:1px solid #e41016; background:#fff;}
.contright{ background:#e41016; padding:50px;}
.contright h4{ font-size:44px; color:#fff; font-weight:bold; margin-bottom:27px;}
.contright .ctxt ul {margin: 0;padding: 0;width:100%;}
.contright .ctxt ul li {list-style-type: none;display: block;position: relative;padding-left: 30px;margin-bottom: 17px;}
.contright .ctxt ul li:last-child {margin-bottom: 0;}
.contright .ctxt ul li i {display: inline-block;color: #fff;font-size: 22px;position: absolute;top: 0;left: 0;}
.contright .ctxt ul li a {display: block;color: #fff;font-size: 15px; font-weight:600;}
.contright .ctxt ul li var {display: block;color: #fff;font-size: 20px;font-weight: 800; line-height:24px; font-style:normal;}
.contright .ctxt ul li span {display: block;color: #fff;font-size: 15px;font-weight: 600; line-height:24px;}
.cmap{ margin-top:30px;}
/*----- End contact CSS -----*/


/*------ News -------*/
.inheader {position: relative;padding: 10px 0 0px;min-height: 90px; background:#042244;}
.headerarea.fix.inheader{ min-height:inherit;}
.newbg{ min-height:525px;}
.newbg .atxt {padding-top: 120px; width:520px;position: relative;left: -60px;}
.newbg .atxt h1{ color:#042244;margin-bottom: 20px;}
.newbg .atxt p{ font-size:20px; color:#323232; line-height:29px;margin-bottom: 8px;}
.ptxt{ position:relative;padding-left: 30px;}
.ptxt:after{ position:absolute; content:""; width:1px; height:100%; background:#e41016; left:0px; top:0px;}
.innewarea{ background:url(../images/new-bg.png) no-repeat bottom #fff; background-size:100%;}
.innewimg img{width:100%;height: 420px;object-fit: cover;}
.inarea{ position: relative;margin: -30px 0px 75px;z-index: 9;}
.inntxt{position: absolute;bottom: -30px;right: 30px;width: 460px;height: 420px;background: #e41016;padding: 60px;text-align: left;color: #fff;}
.inntxt h6{font-size: 13px;font-family: 'Manrope';text-transform: uppercase;padding-bottom: 5px;font-weight:600;}
.inntxt h4 a {font-size: 30px;color: #fff;padding-bottom: 12px;font-weight: bold;line-height: 37px;display: inline-block; text-decoration:underline;}
.inntxt p{font-size: 18px;padding-bottom: 10px;line-height: 27px;font-family: 'Manrope';}
.moreread {font-size: 14px;font-family: 'Manrope';color: #fff;text-transform: uppercase;font-weight: bold;letter-spacing: 2px;display: inline-block; margin-top:15px;transition: all .5s ease-in-out;}
.moreread i.fa{ margin-left:10px;}
.innew{ padding:0px;}
.innarea{padding-bottom: 65px;}
.inarea.inntxt:nth-child(2n){ left:0px;}
.innewarea .pagination{width: 35%;margin: 60px auto 0px;padding-bottom: 95px;}
/*------ end News -------*/

/*------ About Us -------*/
.foundation{ background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; min-height:595px; position:relative;}
.foundimg{ position:absolute; left:0px;top: -38px;z-index: 9;}
.foundimg img{width:100%;height: 633px;object-fit: cover;}
.founarea{ padding: 100px 0px 90px;}
.founarea-video .founarea-box{position: relative; z-index:9}
.founarea-video .founarea-box .found_img{text-align: center;}
.founarea-video .founarea-box .found_img img{width: 100%;height: 395px;object-fit: cover;}
.founarea-video .founarea-box .found_img .foundicon{position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);}
.founarea-video .founarea-box .found_img .foundicon .play-btn{display: inline-block;height: 80px;width: 80px;line-height: 83px;border-radius: 50%;border: 2px solid #fff;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;background-color: #fff;}
.founarea-video .founarea-box .found_img .foundicon .play-btn i.fa{font-size: 25px;color: #e41016;margin-left: 8px;}
.fountxt{ padding-top:65px;}
.fountxt h6{ font-size:15px; font-weight:600; color:#e41016; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;}
.fountxt h4{ font-size:48px;  color:#042244; line-height:54px; margin-bottom:20px;}
.fountxt p{ font-size:18px; color:#323232; line-height:29px;font-weight:500;}

.whatwe{ background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; padding:105px 0px 115px;}
.whatwe .wetxt{ width:48%;}
.whatwe .wetxt h6{ font-size:15px; font-weight:600; color:#e41016; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;}
.whatwe .wetxt h4{ font-size:48px;  color:#fff; line-height:54px; margin-bottom:25px;}
.whatwe .wetxt p{ font-size:18px; color:#fff; line-height:29px; margin-bottom:15px; font-weight:500;}

.whywe{ background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; min-height:635px;position: relative;}
.whywe .wedotxt{ background:url(../images/whywe-img.jpg) no-repeat right bottom #e41016;padding: 65px 90px 85px 85px;position: absolute;bottom: -30px;background-size: 45%; z-index:9;}
.whywe .wedotxt h6{ font-size:15px; font-weight:600; color:#fff; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;}
.whywe .wedotxt h4{ font-size:48px;  color:#fff; line-height:54px; margin-bottom:25px;}
.whywe .wedotxt p{ font-size:18px; color:#fff; line-height:29px; margin-bottom:15px; font-weight:500;}
.whyimg{position: relative;bottom: -35px;}

.arewe{ background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; min-height:auto;position: relative;}
.arewe .aretxt{ background: #f5d7d7;padding: 80px 90px 55px 80px;position: relative;bottom: 0px; height:100%;}
.arewe .aretxt h6{ font-size:15px; font-weight:600; color:#e41016; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;}
.arewe .aretxt h4{ font-size:46px;  color:#042244; line-height:54px; margin-bottom:25px;}
.arewe .aretxt p{ font-size:18px; color:#2a2a2a; line-height:29px; margin-bottom:15px; font-weight:500;}
.arewe_img{width: 828px;position: absolute;left: -309px;bottom: 0px;}

.crealty{ background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; padding:110px 0px 110px; text-align:center;}
.crealty h4{ font-size:48px;  color:#042244; line-height:54px; margin-bottom:15px;}
.crealty p{ font-size:18px; color:#2a2a2a; line-height:29px;font-weight:500; margin: 0px auto 33px;width: 70%;}
.careerbtn{font-size: 13px;font-weight: bold;text-transform: uppercase;letter-spacing: 2px;padding: 17px 35px;}
.careerbtn i.fa{ margin-left:10px;}
/*------ End About Us -------*/

/*------ careers -------*/
.apply{ margin-top:20px;padding: 14px 40px; text-transform:uppercase;font-size: 14px;letter-spacing: 1px;}
.afirm{ background:#fff; position:relative;min-height: 440px;}
.afirmimg{position: absolute;left: 0px;top: -38px;z-index: 9;}
.afirmimg img {
  width: 90%;
  height: 440px;
  position: relative;
  top: 38px;
}
.afirmimg1{ position:absolute;right: 0px; bottom:0px;}
.afirmimg1 img {width: 100%;height: 190px;object-fit: cover;}
.firmtxt{ padding-top: 75px;width: 52%;float: right;}
.firmtxt h6{ font-size:15px; font-weight:600; color:#e41016; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;}
.firmtxt h4{ font-size:46px;  color:#042244; line-height:54px; margin-bottom:20px;}
.firmtxt p{ font-size:18px; color:#323232; line-height:29px;font-weight:500;width: 65%;}

.build{ background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; padding:105px 0px 115px;}
.build .butxt{ width:48%;}
.build .butxt h6{ font-size:15px; font-weight:600; color:#e41016; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;}
.build .butxt h4{ font-size:48px;  color:#fff; line-height:54px; margin-bottom:25px;}
.build .butxt p{ font-size:18px; color:#fff; line-height:29px; margin-bottom:15px; font-weight:500;}

.turuers{ background:#fff; position:relative; min-height:560px;}
.turuersimg{ position: absolute;left: 0px;top:0px;z-index: 9;}
.turuersimg img {width: 90%;height: 560px;object-fit: cover;}
.turuers .hetxt{ width:45%; float:right; padding-top:75px;}
.turuers .hetxt h6{ font-size:15px; font-weight:600; color:#e41016; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;}
.turuers .hetxt h4{ font-size:48px;  color:#042244; line-height:54px; margin-bottom:25px;}
.turuers .hetxt p{ font-size:18px; color:#323232; line-height:29px; margin-bottom:15px; font-weight:500;}
.team{ position:relative; margin-top:-190px;z-index: 9;}
.teamarea{ position:relative;transition:all .3s ease-in-out;}
.teamimg img{width: 100%;height: 300px;object-fit: cover;}
.tetxt{ position:absolute; width:100%; height:100%; background-color:rgba(4,34,68,0.8); text-align:center; top:0px; display:none; transition:all .3s ease-in-out;}
.txt{ position: absolute;bottom: 40px;left: 0px;right: 0px;margin: 0 auto;width: 100%;}
.tetxt h4{ font-size:25px; color:#fff; margin-bottom:10px; font-weight:600;}
.tetxt h6{ font-size:15px; color:#fff;}
.owl-item:hover .tetxt{ display:block;transition:all .3s ease-in-out;}
.team .owl-carousel .owl-nav{ display:block !important;position: absolute;left: 5%;top: -45%;z-index: 9;}
.team .owl-carousel .owl-nav .owl-prev{ background:url(../images/left_arrow.png) no-repeat 0px 0px;width: 65px;height: 56px; transition:all .3s ease-in-out}
.team .owl-carousel .owl-nav .owl-prev:hover{ background:url(../images/left_arrow.png) no-repeat 0px -56px;width: 65px;height: 56px;transition:all .3s ease-in-out}
.team .owl-carousel .owl-nav .owl-next{background:url(../images/right-arrow.png) no-repeat 0px 0px;width: 65px;height: 56px; transition:all .3s ease-in-out}
.team .owl-carousel .owl-nav .owl-next:hover{background:url(../images/right-arrow.png) no-repeat 0px -56px;width: 64px;height: 56px; transition:all .3s ease-in-out}

.benefit{ background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; padding:225px 0px 135px; margin-top:-110px}
.benefit .betxt{ width:35%;}
.benefit .betxt h6{ font-size:15px; font-weight:600; color:#e41016; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;}
.benefit .betxt h4{ font-size:48px;  color:#042244; line-height:54px; margin-bottom:25px;}
.benefit .betxt p{ font-size:18px; color:#323232; line-height:29px; margin-bottom:15px; font-weight:500;}

.morereach{ background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; min-height:575px; padding-top:140px;}
.morereach .retxt{ width:41%; float:right}
.morereach .retxt h6{ font-size:15px; font-weight:600; color:#e41016; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;}
.morereach .retxt h4{ font-size:48px;  color:#fff; line-height:54px; margin-bottom:25px;}
.morereach .retxt p{ font-size:18px; color:#fff; line-height:29px; margin-bottom:15px; font-weight:500;}

.morebenefit{ background:#fff; position:relative; padding-bottom:100px;}
.morebenefit .motxt{ padding-top:100px;}
.morebenefit .motxt h6{ font-size:15px; font-weight:600; color:#e41016; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;}
.morebenefit .motxt h4{ font-size:48px;  color:#042244; line-height:54px; margin-bottom:25px;}
.moreimg{ position:absolute; top:0px; right:0px;}
.moreimg img {width: 90%;height: 360px;object-fit: cover;float: right;}
.joinarea{ margin-top:50px; position:relative;}
.flexibility{background: #fff;box-shadow: 0px 0px 13px 0px #d7d7d7;border: 1px solid #ddd;}
.flaximg img{width: 100%;height: 255px;object-fit: cover;}
.fltxt{ padding:30px 25px;min-height: 185px;}
.fltxt h3{ font-size:25px;  color:#042244; margin-bottom:10px; font-weight:700; letter-spacing:1px;}
.fltxt p{ font-size:18px; color:#4f4f4f; line-height:28px;font-weight:500;}
.applynow{position: absolute;top: -100px;right: 0px;background: #fff;color: #0a0a0a;text-transform: uppercase;font-size: 13px;letter-spacing: 1px;padding: 16px 35px;}
.applynow i.fa{ margin-left:10px;}
.applynow:hover{color: #fff;}
/*------ End careers -------*/

/*------ Services -------*/
.realestate{ background:#fff; min-height:840px; position:relative;}
.srealimg{ position: absolute;left: 0px;top: -25px;z-index: 9;}
.srealimg img{width: 90%;height: 585px;object-fit: cover;}
.srealimg1{ position: absolute;right: 0px;bottom: 0px;z-index: 9;}
.srealimg1 img{width: 90%;height: 300px;object-fit: cover;}
.realtxt{ float: right;width: 53%;padding-top: 85px;}
.realtxt h4{ font-size:44px;  color:#042244; line-height:50px; font-weight:700;margin-bottom: 7px;}
.realtxt h5{ font-size:25px;  color:#042244; line-height:28px; margin-bottom:10px;font-weight:600;}
.realtxt p{ font-size:18px; color:#323232; line-height:29px;font-weight:500;}
.inrealarea{float: left;position: relative;z-index: 9;margin-top: 75px;}
.special{ background: #fff;padding: 45px;box-shadow: 7px 7px 25px 0px #dbdbdb;}
.special h3{ font-size:27px;font-family: 'Manrope';  color:#e41016; line-height:30px; font-weight:700;margin-bottom: 15px;}
.special p{ font-size:17px; color:#323232; line-height:29px;font-weight:500;}
.spe{box-shadow: -12px -2px 30px 0px #dbdbdb;}

.finanacial{ background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; padding:80px 0px 110px;}
.finanacial .wetxt{ width:50%;}
.finanacial .wetxt h6{ font-size:15px; font-weight:600; color:#e41016; text-transform:uppercase; letter-spacing:2px; margin-bottom:7px;}
.finanacial .wetxt h4{ font-size:48px;  color:#fff; line-height:54px; margin-bottom:25px;}
.finanacial .wetxt p{ font-size:18px; color:#fff; line-height:29px; margin-bottom:20px; font-weight:400;}

.research{ background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; padding:80px 0px 90px; position: relative;min-height: 825px;}
.research .container{ position:relative;}
.researchimg{position: absolute;right: 0px;top: -25px;z-index: 9;}
.researchimg img{width: 90%;height: 480px;object-fit: cover;}
.resetxt{background: #fff;box-shadow: 0px 0px 15px 0px #dbdbdb;padding: 45px 60px;position: absolute;right: 0px;z-index: 9;
width: 57%;}
.resetxt h4{ font-size:48px;  color:#042244; line-height:54px; margin-bottom:25px;}
.resetxt p{ font-size:18px; color:#323232; line-height:29px; font-weight:400; margin-bottom:15px;}

.weareabg{ background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important;position: relative; padding:90px 0px;}
.weareatxt{ width:50%;}
.weareatxt h6{ font-size:15px; font-weight:600; color:#e41016; text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;}
.weareatxt h4{ font-size:46px;  color:#042244; line-height:54px; margin-bottom:25px;}
.weareatxt p{ font-size:18px; color:#2a2a2a; line-height:29px; margin-bottom:20px; font-weight:500;}
.weareatxt ul{ padding:0px; margin:0px 0px 20px 0px;}
.weareatxt ul li{ background:url(../images/check.png) no-repeat 0px 0px; padding-left:35px; font-size:18px; color:#2a2a2a; line-height:28px; margin-bottom:7px; font-weight:500; list-style:none;}
/*------ End Services -------*/



/*------ Details ------*/
.proper{ background:#fff; padding:25px 0px; position:relative;}
.properimg{ position:absolute; top:0px; right:0px;}
.properimg img{ width:100%;height: 460px;object-fit: cover;}
.proper a{ font-size: 11px;font-weight: bold;color: #042244;text-transform: uppercase;letter-spacing: 1px;}
.proper a i.fa{ margin-right:10px; font-size:17px;}
.grocery{ background:#f6f6f6; padding:75px 0px 100px;}
.grocery .grotxt h6{ font-size:11px; color:#e41016; text-transform:uppercase; letter-spacing:2px; margin-bottom:10px;
 font-weight:600;}
.grocery .grotxt h4{ font-size:40px; color:#042244; margin-bottom:5px;}
.grocery .grotxt h5{ font-size:15px; color:#323232; margin:8px 0px 15px;font-family: 'Manrope';}
.grocery .grotxt h5 i.fa{color:#e41016; margin-right:10px;}
.grocery .grotxt h3{ font-size:24px; color:#042244; margin-bottom:5px; font-weight:300;}
.grocery .grotxt h3 span{ display:block; font-size:43px; color:#e41016;font-family: 'Manrope'; font-weight:bold;}
.grocery .grotxt h3 span var{ font-size:24px; color:#042244; margin-bottom:5px; font-weight:300; margin-bottom:0px;font-family: 'Playfair Display', serif; font-style:normal;display: block;}
.grocery table{ width:100%;}
.grocery table tr{ border-bottom:1px solid #dddbdb;}
.grocery table tr td{ padding:8px 5px; font-size:15px; color:#323232;font-weight: 500;}
.carousel-item img{ width:100%; height:580px;object-fit: cover;}
#demo .carousel-control-next, #demo .carousel-control-prev{top: 43%;}
#demo .carousel-control-prev{left: 0;width: 60px;height: 45px;background-color: rgba(0,0,0,0.5);opacity: 10;}
#demo .carousel-control-prev:hover{left: 0;width: 60px;height: 45px;background-color:#fff;opacity: 10;}
#demo .carousel-control-prev:hover i.fa{ color:#000;}
#demo .carousel-control-next{ right:0px;width: 60px;height: 45px;background-color: rgba(0,0,0,0.5);opacity: 10;}
#demo .carousel-control-next:hover{right: 0;width: 60px;height: 45px;background-color:#fff;opacity: 10;}
#demo .carousel-control-next:hover i.fa{color:#000;}
.request{position: absolute;bottom: 0px;text-align: center;display: block;width: 100%;background: #042244;padding: 14px 10px;    font-size: 13px;text-transform: uppercase;color: #fff;letter-spacing: 2px;font-weight: 600;transition:all .3s ease-in-out;}
.request i.fa{ float: right;font-size: 17px;}
.request:hover{ color:#fff; transition:all .3s ease-in-out;}
.number{position: absolute;background: #6d8198;padding: 4px 8px;border-radius: 5px;color: #fff;top: 15px;left: 15px;font-size: 12px;}
.overview{ background:#042244; padding:0px 0px 80px; min-height:750px;}
.overview .ovtxt {background: url(../images/whywe-img.jpg) no-repeat right bottom #e41016;padding: 110px 25px 70px 110px;position: absolute; left:0px; top:-40px;background-size: 75%;z-index: 9;}
.overview .ovtxt h4{ color:#fff; font-size:48px; padding-bottom:20px;}
.overview .ovtxt ul{ padding:0px; margin:0px;}
.overview .ovtxt ul li{list-style:none; margin-bottom:19px; background:url(../images/check1.png) no-repeat 0px 0px; padding-left: 35px;font-size: 17px;color: #fff;line-height: 25px;font-weight: 600;}
.ovtxtov{padding:80px 100px 10px 70px;}
.overview h4{ color:#fff; font-size:48px; padding-bottom:20px; font-weight:400;}
#text{display:none;}
.overtxt p{ font-size:18px; color:#fff; margin-bottom: 17px;line-height: 27px;}
.btn-container button{background: initial;border: none;color: #e41016;text-transform: uppercase;letter-spacing: 2px;font-size: 14px;font-weight: 600;}
.listed{ background:#f6f6f6; padding:90px 0px 70px;}
.listed h4{font-size: 48px;color: #042244;font-weight: 400;line-height: 55px;padding-bottom: 40px; text-align:center;}
.exclus{ width:100%;background:#fff; margin-bottom:25px;border-radius: 5px;box-shadow: 0px 0px 15px 0px #eceaea}
.exclus img{ width:100%;height: 215px;object-fit: cover;}
.exclus .bytxt{padding: 20px;}
.exclus .bytxt h2{ line-height:25px;font-size: 24px;color: #042244;margin-bottom:8px;font-weight: bold;}
.exclus .bytxt h6{font-size: 13px;color: #6c6c6c;margin-bottom: 10px;}
.exclus .bytxt h3{font-size: 14px;font-family: 'Manrope';color: #323232;margin-bottom: 14px;}
.exclus .bytxt h5 a{font-size: 13px;font-family: 'Manrope';color: #323232;}
.exclus .bytxt h5 i.fa{color: #b61912; font-size:16px; margin-right:5px;}
.exclus .bytxt h4{font-size: 13px;font-family: 'Manrope';color: #323232;font-weight: 400; padding-bottom:0px; text-align:left;line-height:20px; margin-top:10px;}
.exclus .bytxt h4 span{ display:block;}
.listing {background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;    padding: 90px 0px 100px; position:relative;}
.listleftimg{ position:absolute; top:0px; right:0px;}
.listleftimg img{ width:100%;height: 400px;object-fit: cover;}
.listing h6{font-size: 13px;color: #e41016;text-transform: uppercase;font-weight: 600;letter-spacing: 2px; margin-bottom:8px;}
.listing h4{font-size: 48px;color: #042244;font-weight: 400;line-height: 55px;padding-bottom: 40px;}
.listbox{ width:100%; border:1px solid #d2d2d2; background:#fff; margin-bottom:25px;}
.listbox img{ width:100%;height: 240px;object-fit: cover;}
.ltxt{padding: 25px;}
.ltxt h6{font-size: 12px;font-family: 'Manrope';color: #e41016;margin-bottom: 3px;text-transform: uppercase;letter-spacing: 2px; font-weight:600;}
.ltxt h2{ line-height:25px;min-height: 75px;}
.ltxt h2 a{font-size: 22px;color: #042244;margin-bottom: 20px;line-height: 26px;font-weight: bold;display: inline-block;}
.ltxt h3{font-size: 14px;font-family: 'Manrope';color: #323232;margin-bottom: 14px;}
.ltxt h5{font-size: 13px;font-family: 'Manrope';color: #5b5b5b;margin-bottom: 8px;}
.ltxt h5 i.fa{color: #b61912; margin-right:5px;}
.ltxt h4{font-size: 17px !important;font-family: 'Manrope' !important;color: #042244 !important;font-weight: 600;
padding-bottom:11px !important; line-height:25px;}

.morearea{ position:relative;}
.viewall {position: absolute;top: -100px;right: 15px;padding: 13px 32px;text-transform: uppercase;font-weight: 600;letter-spacing: 2px; font-size: 13px; background:#fff; border:1px solid #fff; color:#0a0a0a;}
.viewall i.fa{ margin-left:10px;}



.offering{ background:#fff;}
.offerimg{ display:inline-block;}
.offerimg img{width: 600px;height: 630px;object-fit: cover}
.offertxt{ width: 50%;float: right;padding: 95px 140px 20px 0px;}
.offertxt h4{ font-size:48px; color:#042244; font-weight:400; margin-bottom:15px;}
.offertxt p{ font-size:17px; color:#323232; margin-bottom: 15px;line-height: 28px;}
.highligh{ background:#042244; padding:90px 0px;}
.highligh h4{ font-size:48px; color:#fff; font-weight:400; margin-bottom:40px; text-align:center;}
.invest{padding: 45px 33px; border-right:1px solid #18385d; border-bottom:1px solid #18385d;}
.invest:nth-child(4), .invest:nth-child(5), .invest:nth-child(6){ border-bottom:none;}
.invest:nth-child(3), .invest:nth-child(6){border-right:none;}
.averag {text-align: left;position: relative;padding: 0px 0px 0px 80px;}
.aveimg {position: absolute;top: 7px;left: 8px;width: 65px;height: 65px;}
.averag h3 {font-size: 44px;color: #fff;font-weight: 500;font-family: 'Manrope';margin-bottom: 4px;}
.averag p {font-size: 16px;color: #fff;font-weight: 400;line-height: 25px;font-family: 'Manrope';}
.details{ background:#fff; position:relative;}
.detailbg{ position:absolute; top:0px; right:0px;}
.detailbg img{width: 595px;height: 395px;object-fit: cover}
.detarea{ padding: 90px 0px;}
.details h4{ font-size:48px; color:#042244; font-weight:400; margin-bottom:30px;}
.details p {font-size: 18px;color: #323232;font-weight: 400;line-height: 28px; margin-bottom:15px;font-family: 'Manrope';}
.details h5{ font-size:26px; color:#1c1c1c; font-weight:600; margin:30px 0px 25px;font-family: 'Manrope';}
.details ul{ padding:0px; margin:0px;}
.details ul li{list-style:none; margin-bottom:13px; background:url(../images/check.png) no-repeat 0px 0px; padding-left: 35px;font-size: 18px;color: #323232;font-weight: 400;line-height: 25px;}
.detaimg img{width: 100%;height: 370px;object-fit: cover}
.detaimg1 img{width: 100%;height: 250px;object-fit: cover}
/*------ End Details ------*/

#text{display:none;}
.dppage{padding: 70px 0px;text-align: center;}
.readpro1{padding: 16px 65px;margin-left: 25px;margin-top: 0px;}





