/*
Theme Name: BW Homes
*/
body { font-family:Muli; }
a, i { transition:all 0.4s ease-in 0s; -webkit-transition:all 0.4s ease-in 0s; }
a:hover { text-decoration:none; }
ul { margin:0; padding:0; }
.animated { animation-duration:5s; -webkit-animation-duration:5s; }

header h4 { background-color:#1B74CE; border-radius:5px; color:#fff; font-size:14px; font-weight:bold; margin:10px 0 0; padding:8px 0; text-align:center; }
header h4 a { color:#fff; }
header h4 a:hover { color:#F46F0C; }

/**** Navbar CSS Start Here ****/
header .navbar-dark .navbar-nav .nav-link { color:#373737; font-size:13px; margin:15px 23px; padding:0; }
header .navbar-dark .navbar-nav .nav-link:hover, header .navbar-dark .navbar-nav .nav-link:focus { color:#F46F0C; }
/**** Navbar CSS End Here ****/

.main { background-image:url(images/banner.jpg); background-position:top center; background-repeat:no-repeat; background-size:cover; padding:140px 0 70px; text-align:center; }
.main h1 { color:#1B74CE; font-size:37px; font-weight:normal; margin:0 0 35px; }
.main h1 span { color:#F46F0C; }
.main h4 { color:#1B74CE; font-size:38px; font-weight:800; margin:40px 0 0; }
.main h4 span { color:#838383; font-weight:normal; padding:0 10px 0 0; }
.main h4 a { color:#1B74CE; }
.main h4 a:hover { color:#F46F0C; }
.main i { border-right:1px solid #ccc; color:#F46F0C; font-size:18px; left:30px; padding:13px 12px 12px 0; position:absolute; width:25px; z-index: 1 } /*edit*/
.main input[type=text], .main input[type=tel] { background-color:#fff; border:1px solid #ccc; border-radius:3px; box-shadow: 0px 2px 19px rgba(0, 0, 0, 0.05); color:#282828; font-size:13px; margin:0 0 38px; padding:21px 15px 21px 55px; } /*edit*/
.main input[type=text]:focus, .main input[type=tel]:focus { background-color:#fff; border:1px solid #ccc; box-shadow:0px 2px 19px rgba(0, 0, 0, 0.05); }
.main input[type=text]::-moz-placeholder, .main input[type=tel]::-moz-placeholder { color:#282828; }
.main input[type=text]::-webkit-input-placeholder, .main input[type=tel]::-webkit-input-placeholder { background-color:#fff; color:#282828; }
.get_btn { background-color:#1B74CE; border:2px solid #1B74CE; border-radius:3px; color:#fff; display:inline-block; font-weight:500; padding:5px 20px; }
.get_btn:hover { background-color:transparent; color:#1B74CE; }

.outer { padding:40px 0; }
.out_box { background-color:#fff; border-radius:5px; box-shadow:0px 0px 31px #E5E5E5; min-height:308px; padding:25px 15px 20px; }
.outer h3 { color:#B9B9B9; font-size:18px; font-weight:600; margin:0 0 18px; text-transform:uppercase; }
.outer h3 span { color:#F46F0C; }
.out_box h4 { border-top:1px solid #5A473A; color:#1B74CE; font-size:15px; font-weight:bold; margin:18px 0 12px; padding:12px 0 0; }
.out_box p { color:#5C5C5C; font-size:13px; line-height:1.6; margin:0; }

.get_section { background:url("images/offer_bg.jpg") 50% 0% fixed; background-size:cover; padding:60px 0; }
.get_section h3 { color:#fff; font-size:26px; font-weight:800; margin:0; text-align:center; }
.get_section h4 { color:#fff; font-size:22px; font-weight:600; margin:0 !important; }
.get_section h5 { color:#fff; font-size:12px; font-weight:normal; margin:60px 0 0; }
.get_section p { color:#fff; font-size:16px; margin:18px 0 35px; text-align:center; }
.box { background-color:transparent; border:none; border-bottom:1px solid #fff; border-radius:0; color:#fff; font-size:12px; margin:20px 0 0; padding:0; }
.box:focus { background-color:transparent; border:none; border-bottom:1px solid #fff; box-shadow:none; color:#fff; }
.box::-moz-placeholder { color:#fff; }
.box::-webkit-input-placeholder { background-color:transparent; color:#fff; }
.get_section h6 { color:#fff; font-size:12px; margin:24px 0 8px; text-align:left; }
.get_section .col-lg-8 .col-lg-8 p { margin:0; }
.box1 { background-color:transparent; background-image:url(images/arrow.png); background-position:94%; background-repeat:no-repeat; border:1px solid #fff; color:#fff; font-size:12px; padding:6px; -moz-appearance:none; -webkit-appearance:none; }
.box1:focus, .box2:focus { background-color:transparent; border:1px solid #fff; box-shadow:none; color:#fff; }
.box1::-moz-placeholder, .box2::-moz-placeholder { color:#fff; }
.box1::-webkit-input-placeholder, .box2::-webkit-input-placeholder { background-color:transparent; color:#fff; } 
.box2 { background-color:transparent; border:1px solid #fff; color:#fff; font-size:12px; padding:6px; }
.get_section .col-lg-8 .col-lg-3 .box2 { float:left; margin:0 8px 0 0; /*width:40%;*/ }
/*.get_section .col-lg-8 .row:last-child .col-lg-3 { flex:0 0 20%; max-width:20%; }*/
.get_section .col-lg-8 .row:last-child .col-lg-3 .box2 { width:100%; }
.add_txt { margin:30px 0 18px !important; }
.get_btn1 { background-color:#F46F0C; border:2px solid #F46F0C; border-radius:5px; box-shadow:0px 4px 4px rgba(0, 0, 0, 0.2); color:#fff; display:block; font-size:18px; font-weight:bold; margin:20px auto 0; padding:8px 0; text-align:center; width:230px; }
.get_btn1:hover { background-color:transparent; color:#F46F0C; }

.who_section { background:url("images/sells_bg.jpg") 50% 0% fixed; background-size:cover; padding:75px 0 25px; }
.who_section h3, .heading--1 { color:#1B74CE; font-size:36px; font-weight:normal; margin:0 0 60px; text-align:center; }
.who_section h3 span, .heading--1 span { color:#F46F0C;/* font-weight:bold; text-transform:uppercase;*/ }
.who_section li { clear:both; list-style:none; padding:0 0 30px; }
.who_section li img { float:left; width:26px; }
.who_section li p { color:#000; font-size:15px; margin:0 0 0 50px; }

.review_section { background-color:#F9F9F9; padding:40px 0; }
.review_section h3 { color:#F46F0C; font-size:26px; font-weight:bold; margin:0 0 40px; text-align:center; }
.review_section h4 { color:#040404; font-size:24px; font-weight:bold; margin:0 0 35px; }
.review_section .col-lg-6 img { float:left; }
.review_box { padding:0 0 35px 90px; }
.review_section h5 { color:#1B74CE; font-size:16px; font-weight:bold; margin:0; }
.review_section h6 { color:#040404; font-size:20px; font-weight:bold; margin:15px 0 0; text-align:center; }
.star { color:#D32422; font-size:16px; font-weight:bold; margin:5px 0; }
.star i { background-color:#D32422; color:#fff; font-size:14px; height:20px; margin:0 0 0 5px; padding:3px 0 0; text-align:center; width:20px; }
.review_section p { color:#332F2F; font-size:13px; margin:5px 0 0; }
.review_section a { color:#8F8F8F; font-size:13px; }
.review_section a i { margin:0 6px 0 0; }
.review_section a:hover { color:#F46F0C; }

.core_value_section { background-image:url(../../../wp-content/uploads/2019/07/Frame.jpg); background-position:bottom right; background-repeat:no-repeat; padding:70px 0 40px; }
.core_value_section h3 { color:#000; font-size:25px; font-weight:600; margin:0 0 60px; }
.core_value_section li { clear:both; list-style:none; padding:0 0 35px; }
.core_value_section li img { float:left; padding:8px 0 0; }
.core_value_section li p { color:#707070; font-size:14px; margin:0 0 0 90px; }
.core_value_section li p span { color:#2F2F2F; display:block; font-size:22px; font-weight:600; padding:0 0 3px; }
.core_value_section li p .row { clear:both; }
.core_txt .row { clear:both; font-size:14px; padding-left:90px; }
.core_txt li { color:#707070; padding:0 0 8px 18px; }
.core_txt li::before { color:#F46F0C; content:'•'; left:17px; position:absolute; }

.get_cash { background:url("images/cash_bg.jpg") 50% 0% fixed; background-size:cover; border-bottom:2px solid #fff; padding:100px 0 70px; }
.get_cash h3 { color:#fff; font-size:32px; font-weight:800; margin:0 0 40px; text-align:center; }
.get_cash i { color:#1B74CE; font-size:22px; left:30px; position:absolute; top:14px; z-index: 1}
.get_cash input[type=text],.get_cash input[type=tel] { background-color:#fff; border:none; border-radius:6px; color:#4F4F4F; font-size:18px; height:50px; padding:0 10px 0 44px; }
.get_cash input[type=text]:focus, .get_cash input[type=tel]:focus { background-color:#fff; border:none; box-shadow:none; color:#4F4F4F; }
.get_cash input[type=text]::-moz-placeholder, .get_cash input[type=tel]::-moz-placeholder { color:#4F4F4F; }
.get_cash input[type=text]::-webkit-input-placeholder, .get_cash input[type=tel]::-webkit-input-placeholder { background-color:#fff; color:#4F4F4F; }
.get_cash input[type=submit] { background-color:#F46F0C; border:2px solid #F46F0C; border-radius:6px; color:#fff; display:block; font-size:15px; font-weight:bold; padding:13px 0 11px; width:100%; text-align:center; }
.get_cash input[type=submit]:hover { background-color:transparent; color:#F46F0C; }

footer { background-color:#1B74CE; padding:20px 0 0; }
footer li { list-style:none; padding:0 0 4px; }
footer li a { color:#fff; font-size:13px; }
footer li a:hover { color:#F46F0C; }
footer h3 { color:#fff; font-size:20px; font-weight:bold; margin:8px 0 18px; }
footer p { }
.box3 { background-color:transparent; border:none; border-bottom:1px solid #F46F0C; border-radius:0; color:#fff; display:inline-block; font-size:14px; margin:0 10px 0 0; padding:0; width:70%; }
.box3:focus { background-color:transparent; border:none; border-bottom:1px solid #F46F0C; box-shadow:none; color:#fff; }
.box3::-moz-placeholder { color:#fff; }
.box3::-webkit-input-placeholder { background-color:transparent; color:#fff; }
.sub_btn { background-color:#F46F0C; border:2px solid #F46F0C; border-radius:5px; color:#fff; display:inline-block; font-size:14px; font-weight:bold; padding:7px 25px; text-align:center; }
.sub_btn:hover { background-color:transparent; color:#F46F0C; }
.copy { border-top:1px solid #629fdd; margin:15px 0 0; padding:12px 0 25px; }
.copy li { display:inline-block; line-height:1; padding:0; }
.copy li:first-child { border-right:1px solid #fff; margin:0 6px 0 0; padding:0 12px 0 0; }
.copy p { color:#fff; font-size:12px; margin:0; text-align:center; }
.copy .col-lg-4:last-child { text-align:right; }
.copy i { color:#fff; margin:0 0 0 15px; }
.copy i:hover { color:#F46F0C; }

/***************** about us CSS start here ******************/
.row--1 { padding:60px 0 30px; }
.row--3 { padding:60px 0; }
.row--3 h2::before { border-bottom:2px solid #C7BDB1; content:''; margin:13px 0 0; position:absolute; right:20px; width:50%; }
.form_box .vc_custom_1561984234821 { padding:0 40px; }
.form_box .get_btn1 { margin:0; width:130px; }
.form_box .form-control { border-radius:3px; height:46px; }

/*.................. Home-Page-Media .................. */
@media (min-width:320px) and (max-width:767px){
header .col-lg-2:last-child { display:none; }	
header h4 { margin:12px auto 15px; padding:12px 0; width:200px; }
.logo { float:left; margin:0 0 10px; position:relative; width:80px; z-index:1; }
header .navbar { display:block; margin:-65px 0 0; padding:0; text-align:right; }
header .navbar-dark .navbar-toggler { background-color: #2174ce; border-color: #2174ce;}
header .navbar-collapse { border-top:1px solid #F46F0C; margin:25px 0 0; text-align:left; }
header .navbar-nav { padding:10px 0; }
header .navbar-dark .navbar-nav .nav-link { margin:3px 0; padding:0; }
.main { padding:60px 0; }
.main h1 { font-size:30px; margin:0 0 20px; }
.main h4 { font-size:24px; font-weight:bold; }
.main input { margin:0 0 15px; }
.out_box { margin:0 0 25px; min-height:auto; }
.get_section p { font-size:14px; margin:18px 0 0; line-height:1.7; }
.get_section h4 { margin:25px 0 0 !important; }
.bed-txt .col-lg-3 { flex:0 0 33.33%; max-width:33.33%; }
.get_section .col-lg-8 .col-lg-3 .box2 { width:50px; }
.who_section { padding:45px 0 25px; }
.who_section h3 { font-size:25px; font-weight:600; margin:0 0 30px; }
.review_section .col-lg-4 { margin:0 30px; }
.review_section .tss-wrapper .tss-layout1 .single-item-wrapper { margin-bottom:0; }
.core_value_section { padding:40px 0; }
.core_value_section h3 { font-size:20px; font-weight:700; margin:0 0 25px; }
.core_value_section .col-lg- li { padding:0 0 12px; }
.core_value_section li p { font-size:13px; margin:0 0 0 60px; }
.core_value_section li p span { font-size:18px; line-height:1.3; padding:8px 0; } 
.core_txt .row { font-size:13px; padding-left:60px; }
.core_txt li { padding:0 0 8px 18px; }
.get_cash h3 { font-size:26px; font-weight:600; margin:0 0 25px; }
.get_cash input { font-size:16px; margin:0 0 14px; }
footer img { margin:0 0 18px; }
.box3 { margin:0 0 14px; width:100%; }
.copy ul { margin:0 0 10px; text-align:center; }
.copy .col-lg-4:last-child { margin:15px 0 0; text-align:center; }

/***************** about us media start here ******************/
.row--3 h2::before { display:none; }
}

@media (min-width:640px) and (max-width:767px){
.main .col-lg-6 { float:left; width:50%; }	
.outer .col-lg-3 { float:left; width:50%; }	
.out_box { min-height:275px; }
.bed-txt .col-lg-3 { flex:0 0 25%; max-width:25%; }
.who_section .col-lg-4 { float:left; width:50%; }
.who_section li p { font-size:13px; margin:0 0 0 35px; }
.get_cash .col-lg-6 { float:left; width:50%; }
.get_cash a { margin:0 auto; width:180px; }
.copy .col-lg-4:first-child, .copy .col-lg-4:nth-child(2) { float:left; width:50%; }
.copy p { margin:4px 0 0; }
}

@media (min-width:768px){	
header .col-lg-2:first-child h4 { display:none; }
header .col-lg-2:last-child { padding-left:0; }
header { background-color:#fff; box-shadow:0px 2px 19px rgba(0, 0, 0, 0.05); height:52px; position:fixed; width:100%; z-index:11; }
header .navbar { padding:0; }
.banner { padding:52px 0 0; }
.outer .col-lg-3 { flex:0 0 20%; max-width:20%; }
}

@media (min-width:768px) and (max-width:1023px){
header { height:75px; }
.logo { width:100%; }
header .navbar { margin:32px 0 0; }
header .navbar-dark .navbar-nav .nav-link { font-size:12px; margin:15px 9px; }
header h4 { padding:8px 12px; position:absolute; right:0; top:-84px; }
.outer .col-lg-3 { flex:0 0 33.33%; margin:0 0 20px; max-width:33.33%; }
.core_value_section li p { font-size:13px; margin:0 0 0 60px; }
.core_value_section li p span { font-size:20px; padding:10px 0 3px; }
.core_txt .row { font-size:13px; padding-left:60px; }
.get_cash input { font-size:15px; }
footer img { width:100%; }
.box3 { width:58%; }

/***************** about us media start here ******************/
.row--3 h2::before { display:none; }
}

@media (min-width:1024px) and (max-width:1199px){
.logo { width:100%; }
header .navbar-dark .navbar-nav .nav-link { margin:15px 10px; }
header h4 { font-size:11px; padding:10px 0; }
.out_box { min-height:338px; }
.get_section .col-md-12 { flex:0 0 85%; margin:0 auto; max-width:85%; }
.get_cash a { font-size:14px; }
.box3 { width:62%; }
}

@media (min-width:1240px){
.container { max-width:1200px; }
}

.blog-page .wp-post-image {
    max-width: 90%;
    height: auto;
}
.full-form input[type="text"], .full-form input[type="email"], .full-form input[type="tel"], .full-form p{margin-top: 0 !important}
.full-form .left p{margin-bottom: 30px !important}
.full-form .left h6{margin-bottom: 0 !important; margin-top: 10px !important}
.full-form .left br{display: none !important}
