/**************Amirul*****************/
html,body{ margin:0px; padding:0px; font-family: 'Poppins', sans-serif; color:#999999;}
.clr{ clear:both;}
p{ color:#999999; font-size:15px; font-weight:400; line-height:24px;}

.head_top{ padding:0px 0px; background:#85b542;}
.head_top p{ margin:0px; padding:7px 0px; font-size:12px; color:#fff;}
.head_top p a{ font-size:12px; color:#fff; text-decoration:none;}

.header_wrap {
	border-bottom: solid 1px #dfdfdf;
}




/*----------------menu----------------*/
.custom_nav{ padding:10px 0px;}
.navbar-brand{ margin-right:17rem;}
.navbar{ padding:0px;}
.bg-dark{ background:none !important;}
.navbar-nav .nav-link{padding:5px 0px 5px 20px !important; color:#66707f !important; font-size:14px; font-weight:600; letter-spacing:1px;}
.navbar-nav .nav-link:hover{ color:#82b23f !important;}
.dropdown-menu{ font-size:14px; color:#66707f;}

.banner{ padding:0px; position:relative; overflow:hidden;}
.banner img{ margin:0px; padding:0px; display:block; width:100%; height:404px; object-fit:cover;}
.banner_leyar{ margin:0px; padding:0px; background:url(../images/banner-bg.png) right top no-repeat; background-size:62% 100%; width:100%; position:absolute; height:100%;}
.banner_caption{margin-top:150px; padding:0px;}
.banner_caption h1{ margin-bottom:15px; color:#fff; font-size:48px; font-weight:600; text-shadow:-2px 2px 8px #7F7F7F;}
.banner_caption h4{ color:#fff; font-size:24px; font-weight:400;}
.banner_caption h6{ padding:15px 12px; display:inline-block; background:#fff; color:#24330f; font-size:14px; font-weight:400;}

.body_top_section{ margin:0px; padding:0px; border-bottom:1px solid #dee7f2;}
.body_top_section_left{ padding-top:20px; padding-bottom:10px; border-right:1px solid #dee7f2;}
.body_top_section_left h4{ color:#414854; font-size:30px; font-weight:700; text-transform:uppercase;}
.body_top_section_left h4 span{ padding-top:2px; color:#8b93a1; font-size:14px; font-weight:400; display:block;}
.body_top_section_left img{ margin:0px 20px; padding:0px; display:inline-block; float:left; text-align:center;}

.mortage_wrapper{ padding:60px 0px; background:#f4f6f8;}
.mortage_wrapper h2{ margin-bottom:15px; color:#85b542; font-size:32px; font-weight:400;}
.mortage_wrapper h3{ margin-bottom:10px; color:#85b542; font-size:32px; font-weight:400;}
.mortage_box{ padding:35px; background:#fff; border:1px solid #dee4ee; min-height: 420px;}
.mortage_box img{ margin:0px 0px 25px; padding:0px; display:block;}
.mortage_box h4{ margin-bottom:10px;}
.mortage_box h4 a{ color:#3b4e23; font-size:24px; font-weight:700; text-transform:none; display:block;}
.mortage_box h4 a:hover{ color:#85b542; text-decoration:none;}
.mortage_box p{ min-height:120px;}

.read_btn{ margin:0px; padding:0px;}
.read_btn a{ margin:0px; padding:0px; text-decoration:none; color:#3b4e23; font-size:15px; font-weight:500;}
.read_btn a:hover{ color:#85b542;}

.home_body{ padding-top:50px; padding-bottom:50px;}
.home_body h3{ margin-bottom:12px; color:#85b542; font-size:32px; font-weight:400;}
.home_body h4{ margin-bottom:15px; color:#85b542; font-size:20px; font-weight:400;}
.home_body h4 a{ color:#85b542; font-size:20px; font-weight:400; text-transform:none; display:block;}
.home_body h4 a:hover{ color:#78a13e; text-decoration:none;}

.home_body_box{ min-height:200px;padding:0px 35px 20px; background:#fff; border:1px solid #dee4ee; position:relative; box-shadow:1px 2px 11px 3px #e9ecf0;}
.nubmr_box{ margin:-30px auto 30px; padding:12px 0px 0px; width:60px; height:60px; background:#e3f0fe; border:1px solid #16549a; border-radius:50%; color:#15549a; font-size:24px; font-weight:500;}

.get_btn{ margin:0px auto; padding:0px;}
.get_btn a{ margin:0px; padding:15px 30px; text-decoration:none; display:inline-block; background:#85b542; color:#fff; font-size:15px; text-transform:uppercase; font-weight:400;}
.get_btn a:hover{ background:#6e9735;}

.track_box{ padding:50px 55px; background:#fff; border:1px solid #dee4ee; min-height: 360px;}
.track_box img{ margin:0px 0px 30px; padding:0px;}
.track_box h5{ color:#85b542; font-size:20px; font-weight:400;}
.track_box h5 a{ color:#85b542; font-size:20px; font-weight:400; text-decoration:none; text-transform:capitalize;}
.track_box h5 a:hover{ color:#628630;}

.about_btn{ margin:0px; padding:0px;}
.about_btn a{ margin:0px; padding:12px 40px; text-decoration:none; display:inline-block; color:#bcc6d7; font-size:15px; text-transform:capitalize; border:1px solid #dee4ee; font-weight:700;}
.about_btn a:hover{ color:#979a9e; border:1px solid #979a9e;}

.testi{ padding:60px 0px; background:#85b542;}
.testi h3{ margin-bottom:15px; color:#fff; font-size:32px; font-weight:400;}
.testi p{ color:#f0f4f8;}

.testi_box{ margin:0px; padding:35px 35px 25px; background:#fff; min-height: 450px;}
.testi_box p{ color:#797e87;}

.auther_box{ margin:0px; padding:0px;}
.auther_box_left{ margin:0px; padding:0px; width:70px; float:left;}
.auther_box_left img{ margin:0px; padding:0px; max-width:100%; display:block;}
.auther_box_right{ margin:10px 0px 0px; padding:0px; width:250px; float:right;}
.auther_box_right h6{ margin:0px; padding:0px; color:#fff; font-size:15px; font-weight:400; line-height:25px;}
.auther_box_right h6 span{ margin:0px; padding:0px; display:block; color:#3b4e23; font-size:12px; font-weight:400;}

.our_logo{ margin-top:40px; margin-bottom:40px;}
.our_logo img{ margin:0px; padding:0px; display:block; max-width:100%;}

.couple_box{ margin:0px; padding:0px; background:#fff; border:1px solid #dee4ee; min-height: 650px;}
.couple_box img{ margin:0px; padding:0px; display:block; width:100%; border-bottom:1px solid #dee4ee;}

.listing_box{ margin:0px; padding:35px;}
.mortage_wrapper h4{ margin-bottom:15px;}
.mortage_wrapper h4 a{ margin:0px; padding:0px; text-decoration:none; display:block; color:#85b542; font-size:24px; font-weight:400;}
.mortage_wrapper a:hover{ color:#63892f;}

.by_admin_box{ margin:0px; padding:0px;}
.by_admin_box h6{ margin:0px; padding:0px; color:#8d95a2; font-size:14px; font-weight:400;}
.by_admin_box h6 a{ margin:0px; padding:0px; color:#8d95a2; font-size:14px; font-weight:400; text-decoration:none;}
.by_admin_box h6 a:hover{ color:#85b542;}

.read_more_btn{ margin:0px; padding:0px;}
.read_more_btn a{ margin:0px; padding:0px; text-decoration:none; color:#85b542; font-size:14px; font-weight:400;}
.read_more_btn a:hover{ color:#63892f;}

.assist_box{ padding-top:50px; padding-bottom:50px;}
.assist_box h3{ margin-bottom:10px; color:#3c4d6b; font-size:32px; font-weight:400;}

.talk_box{ margin:0px; padding:35px 55px; border:1px solid #dee4ee; height:290px;}
.talk_box img{ margin:0px 0px 30px; padding:0px; max-width:100%;}
.talk_box h5{ color:#85b542; font-size:15px; text-transform:uppercase;}
.talk_box p a{ margin:0px; padding:0px; color:#45601e; font-size:14px; text-decoration:none;}
.talk_box p span{ margin:0px; padding:0px 0px 3px; color:#45601e; font-size:30px; display:block;}
.talk_box p span a{ margin:0px; padding:0px; color:#45601e; font-size:30px; text-decoration:none;}

.call_btn{ margin:0px; padding:0px;}
.call_btn a{ margin:0px; padding:0px; text-decoration:none; color:#85b542; font-size:15px; font-weight:400;}
.call_btn a:hover{ color:#63892f;}

.footer{ padding:50px 0px 30px; background:#85b542;}
.footer p { color: #ffffff; }
.footer h3{ margin-top:15px; color:#66707f; font-size:20px; font-weight:400; text-transform:capitalize;}
.footer h4{ margin-bottom:15px; color:#fff; font-size:15px; font-weight:300; text-transform:capitalize;}
.footer_inpt{ margin:0px; padding:15px; width:100%; background:#fff; color:#666; font-size:16px; font-weight:400; border:none; font-family: 'Poppins', sans-serif;}
.footer_btn{ margin:-54px 0px 0px; padding:0px; width:90px; background:#85b542; color:#fff; font-size:15px; font-weight:400; border:none; height:54px; cursor:pointer; font-family: 'Poppins', sans-serif; float:right; position:relative;}
.footer_btn:hover{ background:#749d3a;}
.footer ul{ margin:0px; padding:0px; list-style-type:none;}
.footer ul li{ margin:0px; padding:0px 0px 0px 13px; text-decoration:none; display:block; background:url(../images/arrow.png) left 10px no-repeat;}
.footer ul li a{ margin:0px; padding:0px; text-decoration:none; display:block; color:#66707f; font-size:15px; font-weight:400; line-height:30px;}
.footer ul li a:hover{ color:#85b542;}
.footer_box{ margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #ffffff;}
.footer_logo{ background:none;}
.footer_logo img{ margin:0px; padding:0px; max-width:100%;}

.footer_right{ background:none;}
.footer_right_inpt{ margin:0px 0px 15px; padding:9px 15px; width:100%; background:#fff; color:#25282f; font-size:15px; font-weight:400; border:none; font-family: 'Poppins', sans-serif;}
.footer_right_textarea{ margin:0px 0px 10px; padding:9px 15px; width:100%; background:#fff; color:#25282f; font-size:15px; font-weight:400; border:none; font-family: 'Poppins', sans-serif; height:82px;}
.footer_right_btn{ margin:0px; padding:0px; background:none; color:#fff; font-size:13px; font-weight:400; text-decoration:underline; border:none; cursor:pointer; font-family: 'Poppins', sans-serif; height:auto; float:right;}

.footer_bottom{ padding:10px 0px; background:#16191e;}
.footer_bottom p{ margin:0px; padding:0px; background:#16191e; color:#ffffff; font-size:12px; font-weight:400;}
.footer_bottom p a{ margin:0px; padding:0px; background:#16191e; color:#434953; font-size:12px; font-weight:400; text-decoration:none;}
.footer_bottom p a:hover{ color:#fff;}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.banner_caption{ margin-top:130px;}
.mortage_box{ padding:35px; 15px;}
.home_body_box {padding: 0px 15px 20px;}
.track_box {padding: 30px 15px;}
.testi_box{ padding:35px 15px 25px;}
.auther_box_right{ width:125px;}
.listing_box{ padding:20px 15px;}
.talk_box{ padding:30px 15px;}
.talk_box p span, .talk_box p span a{ font-size:20px;}
.talk_box p a{ word-break: break-all;}

.banner_caption h4{ font-size:17px;}
.banner_caption h1{ font-size:30px;}
.banner_caption h6{ font-size:8px;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {	
.banner img{ height:280px;}
.banner_caption{ padding-left:15px; padding-right:15px;}
.banner_caption h1{ font-size:24px;}
.banner_caption h4{ font-size:16px;}
.banner_caption h6{ font-size:14px;}
.banner_caption{ margin-top:60px;}
.body_top_section_left{ text-align:center;}
.mortage_wrapper .col-md-4, .testi .col-md-4, .assist_box  .col-md-4{ padding-bottom:10px; padding-top:10px;}
.auther_box_right{ padding-left:30px; width:70%; float:left;}
.col-4{ padding-top:5px; padding-bottom:5px;}
.talk_box{ padding:30px 15px;}
.footer_logo{ text-align:center;}
.footer ul{ padding-bottom:30px;}
.track_box{ margin:10px 15px; padding-left:15px; padding-right:15px;}

}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 639px) and (max-width: 767px) {	
.banner_caption{ max-width:100%;}
.banner_caption h4{ font-size:17px;}
.banner_caption h1{ font-size:30px;}
.banner_caption h6{ font-size:8px;}


}
@media only screen and (max-width: 479px) {
.banner img{ height:240px;}
.banner_caption{ padding-left:15px; padding-right:15px;}
.banner_caption h1{ font-size:20px;}
.banner_caption h4{ font-size:14px;}
.banner_caption h6{ font-size:12px;}
.banner_caption{ margin-top:40px;}
.body_top_section_left{ text-align:center;}
.mortage_wrapper .col-md-4, .testi .col-md-4, .assist_box  .col-md-4{ padding-bottom:10px; padding-top:10px;}
.auther_box_right{ padding-left:30px; width:70%; float:left;}
.col-4{ padding-top:5px; padding-bottom:5px;}
.talk_box{ padding:30px 15px;}
.footer_logo{ text-align:center;}
.footer ul{ padding-bottom:30px;}
.track_box{ margin:10px 15px; padding-left:15px; padding-right:15px;}

.banner_caption h4{ font-size:12px;}
.banner_caption h1{ font-size:14px;}
.banner_caption h6{ font-size:8px;}
}


@media (max-width: 991.98px){
.navbar-brand{ margin-right:1rem;}
.navbar-toggler {background-color: #82b23f !important; border:none !important;}
.custom_nav{ padding-left:15px; padding-right:15px;}
.navbar-nav{ padding-top:10px;}
.dropdown-menu{ border:none;}
.dropdown-item{color:#66707f !important; padding-top:0px; padding-bottom:0px; font-size:14px; font-weight:600; letter-spacing:1px;}
.dropdown-item:hover{ color:#82b23f !important; background:none;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 992px) and (max-width:1024px) {
.navbar-brand { margin-right: 6rem;}
.talk_box p span, .talk_box p span a{ font-size:24px;}
.banner_caption{ padding-left:15px; padding-right:15px;}

.banner_caption h4{ font-size:20px;}
.banner_caption h1{ font-size:35px;}
.banner_caption h6{ font-size:12px;}
}


.table-responsive {
    display: inline-table;
}

@media only screen and (min-width: 100px) and (max-width:1024px) {
.table-responsive {
    display: block;
}
}

