/*Project Name: Hale.com.my [Created by WEBLINKINDIA.NET on 16/03/2023: Darshan Rawat]*/
body{background:#fff; font:15px/24px 'Raleway', sans-serif;color:#000;}
h1, h2, h3, h4, h5, h6{font-family:'Raleway', sans-serif;}
h1{font-size:2em;line-height:1.2em;color:#000;text-align:left}
h2{font-size:1.6em;line-height:1.4em;color:#000;}
h3{font-size:1.4em;line-height:1.5em;color:#000;}

.Ubuntu{font-family:'Raleway', sans-serif;}
.pt-sans{font-family: 'Raleway', sans-serif;}
.letter_s{letter-spacing:3px;}
.mw_98{max-width:98%; height:auto;}.mw_96{max-width:90%; height:auto; margin:auto;}.w97{ width:80%;}.w100{ width:100%;}
.fs11{ font-size:11px;}
.fs14{ font-size:1em;} .fs16{ font-size:1.143em;} .fs18{ font-size:1.286em;} .fs20{ font-size:1.429em;} .fs22{font-size:1.571em;} .fs26{font-size:1.857em;}
.weight500{ font-weight:500}.weight600{ font-weight:600}.border1{ border:1px solid #c3bcbc;}.bb{ border-bottom:1px solid #ccc;}.dn{display:none;}.rel{ position:relative;}
.scrol-div{ height:280px; overflow-y:scroll}
.white{ color:#fff !important;}.black{color:#000;}.gray{color:#444444;}.blue{color:#2462af;}.red{color:#FF0000!important;}
p{margin-top:0; margin-bottom:0;}
hr{margin-top:20px; margin-bottom:0; border:0; border-top:1px solid #dcdcdc;}
.shadow{box-shadow:inset 0 0px 22px 0 rgba(0, 0, 0, 0.1), 0 0px 18px 0 rgba(0, 0, 0, 0.10);}.hand{cursor:pointer;}
.bg-blue{background:#fbe1ed; border:1px solid #9c3062;}.bg-gray{background:#B9B9B9;}.bg-white{background:#fff;}

::-webkit-input-placeholder{color:#9d9d9d;}
:-moz-placeholder{color:#9d9d9d!important;}
::-moz-placeholder{color:#9d9d9d!important;}
:-ms-input-placeholder{color:#9d9d9d;} 

.container{width:1260px; padding:0px 15px; max-width:1260px; position:relative;}
/*TOP-HEADER*/
header{width:100%;}
.header{width:100%;background: none;height: auto;/* box-shadow: 0 0 10px #000; */z-index: 99;}
.sticky_header {position:-webkit-sticky;position: relative;top:0;z-index:1071;}

.hp_top_bg{background: #16542d;padding:7px 10px;font-size: 16px;font-weight: 600;text-align: center;}
.hp_top_bg i{-webkit-transform: scaleX(-1);
  transform: scaleX(-1);}

.top_h_bg{background:#fff}
/* whatsap css */
.wts-app{width:4em;height:4em;background:#4aae20;border-radius:50%;position:fixed;right:0;top:60%;z-index:999999;box-shadow:0 0 12px rgba(5,5,5,.5);border:6px solid rgba(0,0,0,0.1);line-height:3.3em}
.wts-app a{display:block;color:#fff;font-size: 2em;font-weight:500;padding:0px 0px;text-align:center}
.wts-app a:hover;.wts-app-btn:hover{text-decoration:none;color:#fff}
.wts-app-btn{background:#4aae20;color:#fff}

.logo_sec{margin:0.7em 0 0.9em}
.logo_sec img{max-width:100%;height:auto}

.header_t_r{padding: 1.1em 0 0.6em 0;display:flex;flex-wrap:wrap;width:100%;place-content:flex-end;}
.sec1_left{padding: 0;text-align:left;width: 65%;}
.sec1_left p>i{width:40px;height:40px;background: #00780c;border-radius:50%;color:#fff;text-align:center;line-height:43px;font-size:1.4em;float:left;margin-right:10px}.sec1_left p:first-child i{transform:rotate(-45deg)}

.sec1_left span{display:block;margin-left:50px;font-size: 14px;margin: 5px 0 0 0;}
.sec1_left b{font-weight:700;display:block;font-size:1.1em}
.sec1_left p{display:inline-block;padding:5px 14px 5px 7px;font-weight:500;min-width:40%;line-height: 16px;}
.sec1_left a{color:#000}.sec1_left a:hover{color:#d4ab68; text-decoration:underline}

.sec1_left a em{display:block;font-style:normal;color:#fdc716; text-transform:uppercase; font-size:0.9em}.sec1_left a:hover{ text-decoration:none}
.sec1_left a:hover b{ text-decoration:underline}
.sec2_left{float:right;text-align:right;}

.header_btn{float:right;width: 183px;}
.header_btn img{width:100%;}
.appoint_btn{background:#d4ab68;color:#000;font-size:1.1em;line-height:1.7em;display:inline-block;padding:11px 24px;font-weight:600;border-radius:5px;}
.appoint_btn:hover{background:#666;color:#fff}

/*Icons-Section*/
.icons_sections{padding:4em 0;background: #00780c;}

.home_heading{font: 800 42px/48px 'Raleway', sans-serif;color:#fff;text-transform:capitalize;text-align:center;margin: 0px 0 20px 0;}
.home_heading span{font:normal 20px/20px 'Raleway', sans-serif;color:#fff; display:block; margin:11px 0 0 0;}

.icon_w{width:100%;padding-right:20px;display:flex;align-items:center;margin:1.5em 0;padding: 15px 10px;}
.icon_w2{display:block;padding:20px 15px;box-shadow:1px 0 5px #003100;border-radius:10px;background:#003100;min-height:245px;margin:1em 0;}
.icon_w:after{content:''; display:block;clear:both}
.icon_w:hover{box-shadow: 1px 0 15px #003100;border-radius:10px;background: #003100;}
.icon_img{width:60px;height:60px;text-align:center;display:inline-block;margin-right:10px;vertical-align:middle;}
.icon_img img{width:100%;}

.icon_img2{display:block;}

.icon_w .icon_text{width: calc(100% - 90px);display:inline-block;vertical-align: middle;color:#fff;font-weight: 800;font-size: 1.1em;line-height:1.3em;height: auto;overflow:hidden}
.icon_w .icon_text.icon_text2{width:100%; margin:25px 0 0 0;}
.icon_w .icon_text.icon_text2 b{font-weight:normal;display:block;margin:10px 0 0 0;font-size: 14px;}

.icon_w:hover .icon_text{color: #fff;}
/*Icons-Section*/

/* Services Section */
.services_sec{background: #ecffee;padding: 3.5em 0;}
.hm_heading{text-align:center;margin-bottom:1em}
.hm_heading h2{font-weight:800;font-size:2.6em;color:#231f20;    line-height:1.2em;margin-bottom:0.7em}
.bref_text{width:100%;margin:auto;font-size:1.1em; line-height:1.5em;color:#555;}
.s_hd{font-size:1.1em;font-weight:700;color: #003100;line-height:1.3em;margin-bottom:0.3em}


.services_sec .bref_text{color:#333;}
.service_list{margin:0px 0px;padding:0px 0 0px}
.service_list ul{margin:0px;padding:0}
.service_list ul li{text-align:center;display:block;list-style:none;margin:0;padding:0}


.service_bx{background:#fff;border-radius: 15px;padding:15px 15px 20px;text-align:center;margin:1em auto;box-shadow:0px 0px 10px #ccc;width:385px; cursor:pointer}
.service_bx2{text-align:left; height:auto;}

.mate-designation{background: #00780c;padding:5px;color: #fff;border-radius: 5px;font-weight: 600;display: inline-block;margin: 2px 0 0 0;font-size:11px;}

.service_ttl{height:29px;overflow:hidden;margin-top:20px;line-height:24px;font-size:1.5em;font-weight:700;color: #000;}
.service_ttl a{font-size: 23px;font-weight:700;color: #000;text-decoration:none}
.service_tx{color:#231f20;font-weight:500;line-height:1.4em;font-size:0.99em;margin-top:13px;height:66px;overflow:hidden}
.service_tx2{height:102px;}

.service_area{width: 355px;margin:auto}
.service_img{width: 355px;height: 262px;margin:auto;overflow:hidden;border-radius: 15px;}
.service_img figure{width: 355px;height: 262px;display:table-cell;vertical-align:middle;text-align:center}
.service_img figure img{width:100%;height:100%;border-radius: 0;transition:all linear .7s}
.service_bx:hover .service_img figure img{filter:grayscale(100%); transform:scale(1.1)}



.experts_img{width: 355px;height:223px;margin:auto;overflow:hidden;border-radius: 15px;}
.experts_img figure{width: 355px;height: 223px;display:table-cell;vertical-align:middle;text-align:center}
.experts_img figure img{width:100%;height:100%;border-radius: 0;transition:all linear .7s}
.service_bx:hover .experts_img figure img{filter:grayscale(100%); transform:scale(1.1)}


.service_inr_list{margin:0px 0;padding:20px 0}
.service_inr_list ul{margin:0px;padding:0}
.service_inr_list ul li{text-align:center;display:block;list-style:none;margin:0;padding:0;width:25%}
.read_more{color: #00780c;font-size:0.9em;text-transform:uppercase;padding:4px 8px;font-weight: 800;display:inline-block}.read_more>i{ font-size:1em}.read_more:hover{color:#333;}



/*nav-start*/
.nav_area{background: #00780c;position:relative;z-index:99;width:100%}
.navbar-header{padding:0px 0px 0px 0px;margin-top:0px}
.navbar{position:static;display:-webkit-box;display:-webkit-flex;display: -ms-flexbox;display:flex;-webkit-box-orient:vertical;/*-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; */padding:0rem;}

.hidden-lg-up{display:none!important;}
.navbar-nav{margin:0px;}
.navbar-light{background:none;margin:0;z-index:99;width:100%;}
.navbar-light .navbar-nav{-webkit-box-orient: horizontal;-webkit-box-direction:normal;-webkit-flex-direction: row;-ms-flex-direction:row;flex-direction:row;}
.navbar-light .navbar-nav>li{background:none;position:relative;margin: 0em 1em;}
.navbar-light .navbar-nav>li>a{color:#fff;font-size:0.96em;line-height:1.5em;background:none;display:block;text-decoration:none;transition:all ease-in-out .5s;padding:15px 10px;font-weight: 600;border-radius:5px;text-transform:uppercase}
.navbar-light .navbar-nav>li>a i{width: 11px;height: 11px;line-height:12px;margin:auto;font-weight:600;text-align:center;color:#fff;font-size:11px}
.navbar-light .navbar-nav>li.open:focus{color:#fff}
.navbar-light .navbar-nav>li.active a{color: #fff;background:none}
/*.navbar-light .navbar-nav>li>a:hover.active{color:#f16334;background:none}*/
.navbar-light .navbar-nav>li a:hover{color: #fff;background:none;}
.navbar-light .navbar-nav>.show>a,.navbar-light .navbar-nav>.show>a:focus,.navbar-light
.navbar-nav>.show>a:hover{color: #fff;background:none;}

.navbar-light .navbar-nav>li a:after {position:absolute;bottom:0px;left:0;width:100%;height:3px;background: #fff;content:'';opacity:0;-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;transition: height 0.3s, opacity 0.3s, transform 0.3s;-webkit-transform: translateY(-8px);-moz-transform: translateY(-8px);transform: translateY(-8px);}
.navbar-light .navbar-nav>li a:hover:after,
.navbar-light .navbar-nav>li a:focus:after,.navbar-light .navbar-nav>li.active a:after {height:4px;opacity: 1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform: translateY(0px);}

.dropdown-toggle::after{display:none}
.dropdown-menu{background: #00780c;margin-left:0px;width: 346px;position: absolute;margin-top:0px;padding:0 0 0 0;border-radius:0px;top: 100%;}
.dropdown-menu>li{border-bottom: 1px solid #c5e5c8;}
.dropdown-menu>li>a{color:#fff;line-height:30px;display:block;padding: 1px 10px !important;font-size:14px;font-weight:normal;}
.navbar-light .dropdown-menu>li>a:hover{background:#003100;color:#fff !important;text-decoration:none;border-bottom:0px;}
.dropdown-menu>li:last-child{ border:0}
.dropdown-menu>li>a:after{ display:none}

.navbar-toggle{background:#79227c;}
.navbar-toggle span.icon-bar{background:#fff; height:3px; width:28px;}
.arrw i {font-size:14px; display:block; text-align:center; line-height:0px; color:#000;}

#hm .navbar-nav>li.hm a,#abt .navbar-nav>li.abt a,#pro .navbar-nav>li.pro a,#rd .navbar-nav>li.rd a,#ntw .navbar-nav>li.ntw a,#cont .navbar-nav>li.cont a{color:#4fba6f;}
.navbar-light .navbar-nav .nav-link {
    color:#fff;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color:#fff;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #fff;
}

.dropdown-submenu {
  position: relative; display:block !important;
}
.dropdown-menu li .dropdown-submenu{border-bottom: 0px solid #c5e5c8;}
.dropdown-item { padding:6px 10px;font-size: 14px; font-weight: 500;line-height: 25px; color: #fff; border-bottom:0px solid #fff;white-space: break-spaces;}

.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top:17px;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #003100;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left:0;
  margin-right:0;
}
.dropdown-submenu .dropdown-menu li {
    display: block;
}
.dropdown-submenu a i{position:absolute;top: 9px;right: 10px;z-index:99;font-size: 11px;}

/*nav-end*/

.menu_contact_btn{border: 1px solid #115129 !important;padding:6px 15px !important;color: #115129 !important;}
.menu_contact_btn:hover{border: 1px solid #115129 !important;background: #115129 !important;color: #fff !important;}


/*why*/
.why_sec{padding: 60px 0;background:#fff; text-align:center;}
.why_sec h3{font: 800 42px/54px 'Raleway', sans-serif;color:#000;}
.why_area{width:100%;border: 1px solid #ddd;background: #f7f7f7;padding:30px 20px;border-radius: 15px;min-height: 343px;}


.why_icon{width: 86px;height: 86px;display:inline-block;vertical-align:top;border-radius: 43px;overflow:hidden;border: 1px solid #ddd;background: #fff;line-height: 86px;}
.why_content{width: 100%;display:inline-block;vertical-align:top;text-align: center;padding: 0 0 0 0px;margin: 20px 0 0 0;}
.why_title{font:600 18px/20px 'Raleway', sans-serif;color:#000; text-transform:uppercase;}
.why_desc{font:normal 14px/24px 'Raleway', sans-serif;color:#000; margin:10px 0 0 0;}




.why_area:hover{background: #115129;}
.why_area:hover .why_title{color:#fff;}
.why_area:hover .why_desc{color:#fff;}


/*why*/

/*projects*/
.proj_sec{padding: 60px 0;}
.proj_sec h1{font: 800 42px/54px 'Raleway', sans-serif;color:#000;margin-top: 50px;}
.proj_sec h1 span{display:block;}
ul.proj_list{margin:0; padding:0; text-align:center;}
ul.proj_list li{margin:0px 0px 20px 0px; padding:0; list-style:none; display:inline-block; vertical-align:top;}
ul.proj_list li:last-child{margin:0px 0px 0px 0px;}

.proj_img_sec{border:0px solid #000; width:390px; height:220px;border-radius:5px; overflow:hidden; position:relative;}
.proj_img_area{width:330px;height:220px;margin:0 auto;position:absolute;top:0;left:0;right:0;z-index:99;background: #000;border-radius: 5px;overflow: hidden;}
.proj_img{padding:0 0;margin:0 auto;width:330px;height:220px;overflow:hidden;transition:all linear .6s;position:relative;opacity: 0.8;}
.proj_img figure{width:330px;height:220px;display:table-cell;vertical-align:middle; text-align:center;}
.proj_img figure img{max-width:100%;height:auto;transition:all linear .6s}
.proj_img:hover figure img{ transform:scale(1.06)}
.proj_img_sec:hover .proj_img{opacity:1;}

.proj_img_sec2{border:0px solid #000; width:724px; height:253px; margin:auto;border-radius:5px; overflow:hidden; position:relative;}
.proj_img_area2{width:724px;height:253px;margin:0 auto;position:absolute;top:0;left:0;right:0;z-index:99;background: #000;border-radius: 5px;overflow: hidden;}
.proj_img2{padding:0 0; margin:0 auto; width:724px; height:253px;  overflow:hidden;transition:all linear .6s; position:relative; opacity:0.8;}
.proj_img2 figure{width:724px;height:253px;display:table-cell;vertical-align:middle; text-align:center;}
.proj_img2 figure img{max-width:100%;height:auto;transition:all linear .6s}
.proj_img2:hover figure img{ transform:scale(1.06)}
.proj_img_sec2:hover .proj_img2{opacity:1;}
.proj_title{position:absolute;top: 20px;left: 20px;z-index:99;font-size:16px;color:#fff; font-weight:600;z-index:999;}

.proj_desc{font:normal 17px/27px 'Raleway', sans-serif;color: #555;margin:25px 0 0 0;height: auto;overflow:hidden;border:0px solid #000;}
.proj_btn{margin:44px 0 0 0;}
/*projects*/

/*welcome*/
.wel_sec{padding: 60px 0;background: #fff;}
.wel_sec2{padding: 60px 0; margin:40px 0 0 0; border-top:1px solid #ddd;}
.wel_sec3{padding: 60px 0; margin:0px; background: #f6f6f6;}
.wel_sec4{padding: 60px 0; margin:0px; background: #fff;}
.wel_img{padding:0 0;margin:0;/*width:567px;height:558px;*/border-radius:5px;overflow:hidden;transition:all linear .6s}
.wel_img img{transition:all linear .6s; width:100%;}
.wel_img:hover img{ transform:scale(1.06)}
.wel_img video{ height:320px; margin-top:35px; border-radius:15px; border:#ccc 1px solid; box-shadow:#ddd 3px 3px 6px;}

.wel_img2{padding:0 0; margin:0; width:587px; height:383px; border-radius:5px; overflow:hidden;transition:all linear .6s}
.wel_img2 img{transition:all linear .6s}
.wel_img2:hover img{ transform:scale(1.06)}


.wel_sec h1{font:800 42px/54px 'Raleway', sans-serif;color:#000;margin-top: 32px;}
.wel_sec3 h2{font:700 36px/44px 'Raleway', sans-serif;color:#000;margin-top:90px;}
.wel_sec4 h2{font:700 36px/44px 'Raleway', sans-serif;color:#000;margin-top:0px;}


ul.amenities_list{margin: 15px 0 0 0;padding:0;text-align: left;}
ul.amenities_list li{margin: 0 -2px;padding:0;list-style:none;display:inline-block;vertical-align:top;width: 32%;border:1px solid #ddd;border-right:0px solid #ddd;border-bottom:0px solid #ddd;}

ul.amenities_list li:nth-child(3){border-right:1px solid #ddd;}
ul.amenities_list li:nth-child(6){border-right:1px solid #ddd;}
ul.amenities_list li:nth-child(9){border-right:1px solid #ddd;}
ul.amenities_list li:nth-child(10){border-bottom:1px solid #ddd;}
ul.amenities_list li:nth-child(11){border-bottom:1px solid #ddd;}
ul.amenities_list li:nth-child(12){border-bottom:1px solid #ddd;border-right:1px solid #ddd}



.amenities_area{text-align:center;padding: 10px 5px;}

.amenities_img{width:48px; margin:auto;}
.amenities_img img{width:100%;}

.amenities_desc{font: 600 15px/20px 'Raleway', sans-serif;color:#000;margin: 13px 0 0 0;height: auto;overflow:hidden;border:0px solid #000;}



.sub_heading{font: 700 28px/36px 'Raleway', sans-serif;color:#000; margin:0 0 20px 0;}
.list{margin:0 0 7px 0;}

.list_sec_bg{padding: 60px 0; text-align: center;}

ul.list_sec{font:15px/23px 'Raleway', sans-serif;margin: 20px 0px 30px 0px;}
ul.list_sec li{margin: 0px 0px 7px 0px;list-style: none;}



.icon_height{width:20px; margin:0 15px 0 0}

.heading1{font: 700 28px/36px 'Raleway', sans-serif;color:#16542d;}
.heading3{font: 700 28px/36px 'Raleway', sans-serif;color:#16542d;border-bottom:3px solid #16542d; display: inline-block;}

.wel_sec h1 span{display:block;}
.heading2{font:normal 28px/27px 'Raleway', sans-serif; color:#000; margin:14px 0 0 0;}
.wel_desc{font:normal 17px/27px 'Raleway', sans-serif;color:#000;margin: 15px 0 0 0;height: auto;overflow:hidden;border:0px solid #000;}
.wel_desc2{font: normal 18px/30px 'Raleway', sans-serif;color:#000;margin:21px 0 0 0;height: auto;}
.wel_desc3{margin:0px 0 0 0;}
.wel_btn{margin:24px 0 0 0;}

.btn-dark {color: #fff;background-color: #00780c;border-color: #00780c;padding: 10px 22px;border-radius: 5px;font-size: 15px;text-transform: capitalize;font-weight: 600;font-family:'Raleway', sans-serif;}
.btn-dark2 {padding: 12px 44px;}
.btn-dark3 {padding:4px 15px; font-size: 1rem; font-family:'Raleway', sans-serif; font-weight:normal; text-transform:capitalize;border-radius: 0.25rem;}
/*welcome*/


.gal_sec{padding: 60px 0;text-align:center;background: #f6f6f6;}
.gal_sec2{padding: 60px 0;text-align:center;}
.gal_sec h2{font: 800 42px/48px 'Raleway', sans-serif;color:#000;text-transform: capitalize;}


.gal_sec ul, .gal_sec ol{font:18px/30px 'Raleway', sans-serif; margin:20px 0px 30px 20px}
.gal_sec ul, .gal_sec ol, .gal_sec li{margin: 10px 0px 0px 0px;list-style: none;}
.gal_sec ul, .gal_sec ol, .gal_sec li i{margin:0 15px 0 0;}
.gal_sec2 ul, .gal_sec2 ol{font:18px/30px 'Raleway', sans-serif;margin: 20px 0px 20px 20px;}



.gal_list{width:100%;height:auto; margin:17px 0 0 0; text-align:center;}
.gal_list ul{margin:0px;padding:0px;display: flex;flex-wrap: wrap;}
.gal_list ul li{margin: 0px 0px 0px 0px;padding:0px;list-style:none;width: 33.333%;display:inline-block;vertical-align:top;}

.gal_img{width: 410px;height: 308px;margin:0px auto;overflow:hidden;border-radius: 0;position:relative;background:#000;}
.gal_img figure{width: 410px;height: 308px;display:table-cell;vertical-align:middle;text-align:center;}
.gal_img figure img{max-width:100%;height:auto;transition:all linear .6s}
.gal_img:hover figure img{ transform:scale(1.06); opacity:0.5;}

.expand_icon{position:absolute; z-index:99999; width:40px; height:40px; margin:auto; left:0; right:0; top:-100px;transition: all .5s ease-in-out;}
.gal_img:hover .expand_icon{left:0; right:0; top:0; bottom:0;}
.gal_btn{margin:39px 0 0 0;}

/*farmhouse-for-sale*/
.farmhouse_for_sale_img_area{width:585px; position:relative; border-radius:10px; overflow:hidden; margin:auto;}
.farmhouse_for_sale_img_area:hover .farmhouse_for_sale_content_area{opacity:1;}

.farmhouse_for_sale_content_area{width:100%;height: auto;background: #fff;position: relative;top:0;left:0;z-index:99;padding:20px;color: #000;text-align:left;font-size: 15px;line-height:23px;opacity:1;}
.farmhouse_for_sale_img{width:585px;height:390px;margin:0px auto;overflow:hidden;border-radius:5px;position:relative; background:#000;}
.farmhouse_for_sale_img figure{width:585px;height:390px;display:table-cell;vertical-align:middle;text-align:center;}
.farmhouse_for_sale_img figure img{max-width:100%;height:auto;transition:all linear .6s}
.farmhouse_for_sale_img:hover figure img{ transform:scale(1.06); opacity:0.5;}




.farmhouse_project_scroll_img{width:585px;height:439px;margin:0px auto;overflow:hidden;border-radius:5px;position:relative; background:#000;}
.farmhouse_project_scroll_img figure{width:585px;height:439px;display:table-cell;vertical-align:middle;text-align:center;}
.farmhouse_project_scroll_img figure img{max-width:100%;height:auto;transition:all linear .6s}
.farmhouse_project_scroll_img:hover figure img{ transform:scale(1.06); opacity:0.5;}




.farmhouse_btn{margin:24px 0 0 0; position:absolute; bottom:20px; right:20px; z-index:99;}
.whatsapp_btn{margin:25px 0 0 0;}
.whatsapp_btn i{font-size:22px; vertical-align:middle;}

.farmhouse-dark{color: #16542d;background-color: #fff;border-color: #fff;padding: 10px 22px;border-radius: 5px;font-size: 15px;text-transform: capitalize;font-weight: 600;font-family:'Raleway', sans-serif;}
.farmhouse-dark:hover{color: #16542d;background-color: #c7df31;border-color: #c7df31;}
/*farmhouse-for-sale*/

/*contact*/
.contact_bg{background:url(../images/contact_bg.jpg) no-repeat center 0;height:auto;width:100%;padding: 60px 0;background-attachment:fixed;background-repeat:no-repeat;background-size: cover;}
.contact_bg h2{font: 800 42px/48px 'Raleway', sans-serif;color:#fff;text-transform:capitalize;text-align:center;margin:0px 0 45px 0;}
.contact_bg h2 span{font:normal 20px/20px 'Raleway', sans-serif;color:#fff; display:block; margin:11px 0 0 0;}
.contact_form_cont2{background: #fff;border-radius:10px;padding:10px;}
.contact_form_cont2 iframe{margin:0 0 -5px 0;}
.contact_form_cont2 h4{font:normal 36px/30px 'Raleway', sans-serif;color:#fff; text-transform:uppercase;}
.contact_form_cont2 .contact_text{font:normal 18px/18px 'Raleway', sans-serif;color:#999999;}

.cont_com_name{font:bold 36px/36px 'Raleway', sans-serif;color:#fff;margin: 40px 0px 30px 0px;}
.ft_add_dtl{margin-bottom: 30px;text-align:left;color: #fff;font-size: 15px;line-height:19px;font-family:'Raleway', sans-serif;font-weight: 700;}
.ft_add_dtl b{width:37px; height:37px; line-height:37px;float:left; background:#fff; border-radius:50%; color:#000; text-align:center; font-size:16px; margin:0px 20px 0px 0px;}
.ft_add_dtl span{display:block;font-weight: 600;}
.ft_add_dtl a{color: #fff;}

/* Sitemap */
.sitemap2{text-align:left}
.sitemap_cont{margin-top:20px}
.sitemap_cont h2{font-size:26px;font-weight:600;padding:5px}
.sitemap{text-align:left;padding:30px auto}
.sitemap a{display:inline-block;padding:7px 20px;background:#666;font:500 18px/20px 'Raleway', sans-serif;margin:5px;color:#fff;width:32%;float:left;border:1px solid #cb9501;border-radius:5px}
.sitemap a:hover{color:#fff;border:1px solid #cb9501;background-color:#cb9501}
.sitemap2 a{display:inline-block;padding:10px 15px;background:#fff;font:500 14px/20px 'Raleway', sans-serif;margin:5px;color:#595a5c;border:1px solid #ddd;border-radius:5px;width:32%;transition:.3s linear all;text-decoration:none;}
.sitemap2 a:hover{color:#fff;background-color: #00780c;}

/* banner area section start */
.banner-area{ width:100%; text-align:center; height:auto; position:relative; overflow:hidden;}
.banner-area img{ display:block; max-width:100%; margin:auto;}
.banner-overlay{background:url(../images/banner-overlay.png) no-repeat; width:100%; height:522px; position:absolute; top:0; left:0; right:0; z-index:1;}

.top_icons{position: relative;top: 0;right: 0;z-index:999;margin: 28px auto 0 auto;text-align: right;}
.top_icons a{background: #38529a;width: 36px;height: 36px;line-height: 36px;border-radius:50%;display: inline-block;text-align:center;color: #fff;margin: 0px 3px;/* border: 1px solid #115129; */font-size: 16px;}
.top_icons a:nth-child(2){background: rgb(79,94,208);
background: linear-gradient(127deg, rgba(247,150,57,1) 0%, rgba(228,77,133,1) 35%, rgba(79,94,208,1) 100%);}
.top_icons a:nth-child(3){background: #0073b1;}


/* banner area section end */

@keyframes shine{100%{left:125%}}

.b{font-weight:600;}

/*footer*/
footer{background:#fff;padding:3em 0 0;border-top: 2px solid #00780c}
.foot_sect_box{background:#f8f1e9;color:#7e7e7e;padding:15px 10px;border-radius:10px;font-size:1.15em;margin-top:40px;}
.foot_sect_box b{font-size:1.1em;color:#253d4e;margin:7px 7px 7px 0;display:inline-block}
.foot_sect_box img{float:left;margin-right:8px}
.ft_heading{font-size: 1.1em;font-weight: 700;color:#343434;text-transform:uppercase;margin-bottom:1em;display:block}

.foot_contact{margin:15px 0;font-size: 0.96em;line-height:1.2em;font-weight: 600;display:block;color:#231f20}
.foot_contact i {float:left;margin:2px 9px 0 0;font-size:1em;color: #00780c;width:18px;height:18px;text-align:center}

.meet_text{margin: 25px 0 0px 0;padding: 15px 0 0px 0;font-size: 0.96em;line-height:1.2em;font-weight: 600;display:block;color:#231f20;border-top:1px solid #ddd;}



.f_dd_box .foot_contact:last-child{ margin-bottom:0}
.bdr_l {border-left:1px solid #dae1e3}

.foot_social{margin-top:5px;}
.foot_contact a{color:#07222b;}.foot_contact a:hover{color:#00780c;}
.foot_social a{background: #00780c;color: #fff;width:38px;height:38px;line-height:38px;display:inline-block;margin:0 1px;text-align:center;transition:all 0.3s linear;font-size:1.1em}
.foot_social a:hover{background: #003100;color:#fff;}

.ft_link{ margin-bottom:25px;}
.ft_link ul{ margin:0; padding:0; list-style:none;}
.ft_link ul li a{padding:6px 0;font-size:.95em; line-height:1.3em;font-weight:500; color:#4e4b4c;display:inline-block;cursor:pointer; text-decoration:none}
.ft_link ul li a:hover{color: #00780c;}

.footer_bg1{border-top:1px solid #e1e4e5;margin-top:30px;padding-top: 20px;text-align:center;padding-bottom:20px}
.ft_logo{margin-bottom:1.5em;}.ft_logo img{max-width:100%; height:auto}

.copy_txt{text-align:left;color: #4e4b4c;font-size:0.86em;line-height:1.3em;margin-top:10px;display:block;font-weight:500}.copy_txt span{display:block}

.developed_txt{color: #4e4b4c;font-size:0.86em;line-height:1.2em;text-align:right;margin-top:0.7em}.developed_txt b{margin-top:0px;float:right;margin-left:10px;}
.developed_txt a{color: #00780c;display:block}
/*footer*/

/* TREE */
.breadcrumb_bg{background:#003100;}
nav .breadcrumb{font-family:'Raleway', sans-serif}
.breadcrumb{margin:0; font-size:16px;color:#000;background:none; padding:6px 0px; font-weight:400;}
.breadcrumb-item+.breadcrumb-item::before{color:#fff;}

.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:hover{color:#fff;}
.breadcrumb li.active{color:#fff;}
/* TREE CLASSES */

/* CMS AREA */
/* CMS AREA */
.mid_area{padding-top:20px;padding-bottom:30px;}
.cms_area{line-height:24px;font:16px/30px 'Raleway', sans-serif;min-height:500px;margin-bottom:20px;color:#000;text-align:left;}
.cms_area h1,.mid_area h1{color: #000;font-weight: 800;font-size: 38px;}
.cms_area h2,.mid_area h2{color:#2c2b3f;font-weight: 700;font-size:20px;}
.cms_area ul, .cms_area ol{font:18px/30px 'Raleway', sans-serif; margin:20px 0px 30px 20px}
/*.cms_area p{ margin:15px 0px;}.cms_area p strong{color:#000;}*/
.cms_pc{float:right; margin:5px 0 10px 10px; max-width:100%; border:1px solid #ddd; padding:5px;}

.iframe_area{width:80%; margin:20px auto 0 auto;}

.green{color:#16542d !important;}

/* CMS AREA ENDS */
.cms_pc{float:right; margin:5px 0 10px 10px; max-width:100%; border:1px solid #ddd; padding:5px;}
/* CMS AREA ENDS */

/* CONTACTS */
.contact_box{background:#eceaea;width: 100%;margin:1em auto;padding:20px;position:relative;}
.contact_sml_txt{ font-size:19px;color:#73747d;margin-top:1em; margin-bottom:0.5em}


.contact_form_outer{background: #fff;width: 100%;display: flex;height:100%;margin: auto;}
.contact_details{width: 50%;float: left;position: relative;border: 2px solid #f1f0ff;border-left: 0;background: #16542d;padding: 40px 35px;}
.contact_details .add_dtl2{margin-bottom: 1em;}
.add_dtl2 b{display:block;width:40px;height:40px;float:left;text-align:center;background: #fff;color: #fff;line-height:40px;border-radius: 50%;}
.add_dtl2 span{margin-left: 57px;display: block; color:#fff}
.add_dtl2 span strong{ display:block; color:#fff;}
.add_dtl2 a{color: #fff;font-size:16px; margin-left:0px;}
.add_dtl2 i{ color:#000; font-size:20px; line-height:40px;}

.contact_form_cont{background:#fff;width:50%;float:left;position:relative;padding:50px 35px 35px;box-shadow:2px 2px 20px rgb(0 0 0 / 5%);z-index:9;}
.contact_form_cont h2{margin-bottom:0;font-weight:700;font-size:24px;line-height:20px;color:#323746;}
.address_txt{font-size: 22px;color:#fff;margin-bottom:1em;}
.address_txt b{display:block;font-weight: 800;}
.contact_details h2{color:#fff;font-size:24px;line-height:20px;font-weight:700;margin-bottom:1.5em;}
.contact_form input[type=text], .contact_form select,.contact_form textarea{width:100%;padding: 13px 15px;border:1px solid #ddd;border-radius:3px;font:500 16px/20px 'Raleway', sans-serif;margin:0;}
/* CONTACTS ENDS */

.sitemap{text-align:left; padding:30px auto;}
.sitemap a{display:inline-block;padding:5px 24px;background:url(../images/arr-1.png) no-repeat 8px center; font:400 14px/20px 'Raleway', sans-serif; margin:5px 5px; color:#000; width:32%; float:left; border:1px solid #d6d6d6;}
.sitemap a:hover{color:#222;border:1px solid #13499f;text-decoration:none;  background-color:#e2f5f9;}

fieldset{display: block; margin-left: 0px; margin-right: 0px; padding-top: 0.35em; padding-bottom: 0.625em; padding-left: 0em; padding-right: 0em; border: 1px solid #dadada; margin-bottom:0px;}
legend{ display:inline-block; width:auto; border-bottom:none; font:20px/18px 'Raleway', sans-serif; text-transform:uppercase; font-weight:700; padding:0 5px; margin:0px;}

.post{float:right;}

.btn-danger{color:#fff;background-color: #16542d;border-color: #16542d;font-size: 18px;font-weight: 500;padding:8px 18px !important;line-height: 20px;}
.btn-danger:hover, .btn-danger:focus{color: #16542d;background-color: #c7df31;border-color: #c7df31;outline:none;box-shadow:none;}

.ft_add_dtl b{margin:0px 10px 0px 0px;}
.ft_add_dtl b{font-size:14px;}
.abt_sc{padding:40px 0}
.abt_sc h3{font-size:2.5em;}

.tx_contact{font-size:1.2em;line-height:1.2em;font-weight: 600;display:block;color:#231f20}
.tx_contact i {float:left;margin:2px 9px 0 0;font-size:1em;color: #00780c;width:18px;height:18px;text-align:center}
.tx_contact a{color:#07222b;}.tx_contact a:hover{color:#00780c;}

.abt_sc2{background:#f6f6f6;padding:40px 0}
.abt_sc2 h3{font-size:2.5em;}
.h350{min-height:300px;}
.gal_sec h3{font-size:2em; font-weight:700}
.services_sec h3{font-size:2em; font-weight:700}
.lh20{ line-height:1.4em;}

/* ================= Desktop/Laptop below 1660px  ================= */
@media only screen and (max-width:1660px) {
}
/* ================= Desktop/Laptop below 1450px  ================= */
@media only screen and (max-width:1450px) {
}
/* ================= Desktop/Laptop below 1366px  ================= */
@media only screen and (max-width:1379px){
}
/* ================= Desktop/Laptop below 1280px  ================= */
@media only screen and (max-width:1279px){
.container{width:100% !important; max-width:100%;}	
/*NAVIGATION*/
}

/* ================= Desktop/Laptop below 1152px  ================= */
@media only screen and (max-width:1151px){
.top_icons a {margin: 0px 2px;}
.wel_sec h1{ font-size:35px; line-height:35px;}
.wel_img video{ margin-top:5px; height:260px;}

.sec1_left {
    padding: 0;
    text-align: right;
    width: 73%;
}
.sec1_left p {
    display: inline-block;
    padding: 5px 14px 5px 7px;
    font-weight: 500;
    min-width: 40%;
    line-height: 16px;
    text-align: left;
}


.logo_sec img{max-width:100%;}






/*NAVIGATION*/
.navbar-light{margin:3px 0 0 0;}
.navbar-light .navbar-nav>li>a{padding:13px 3px; margin: 0 0px;font-size: 14px;}
.header {height: auto;}

.proj_img_sec {width: 315px;    height: 210px;}
.proj_img_area {width: 315px;height: 210px;}
.proj_img_area {width: 315px;height: 210px;}
.proj_img figure {width: 315px;height: 210px;}
.proj_img_sec2 {width: 634px;height: 222px;}
.proj_img_area2 {width: 634px;height: 222px;}
.proj_img2 {width: 634px;height: 222px;}
.proj_img2 figure {width: 634px;height: 222px;}
	
	
.wel_img {margin: auto;width: 457px;height: auto;}
.wel_sec h1{margin-top:0;}
.proj_sec h1{margin-top:20px;}
.wel_sec3 h2{margin-top:25px;}
.wel_sec4 h2{margin-top:25px;}
.wel_desc {height:auto;}
.gal_sec{padding:40px 0;}
.why_sec{padding:40px 0;}
.proj_sec{padding:40px 0;}
.wel_sec{padding:40px 0;}
.contact_bg{padding:40px 0;}
.gal_list ul li {
    width: 33.333%;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px 0px;
}
.gal_img{width: 326px;height: 245px;}
.gal_img figure{width: 326px;height: 245px;}
.contact_form_cont2 h4{font: normal 30px/30px 'Raleway', sans-serif;}

/*Footer*/

/*Contact-us*/
.contact_box{ width:100%}
.contact_form_outer .col-md-4 img{height:100% !important;}

/* Sitemap */
.sitemap2 a{width:31.8%;}

/*Categories*/
.ft_logo{margin:10px 0 20px 0;}
}

/* ================= Tablet (Portrait) 768px - 959px ================= */
@media only screen and (max-width: 991px) {
.why_sec h3{font: 800 32px/44px 'Raleway', sans-serif;margin-top: 0px; text-align:center;}
.proj_sec h1{font: 800 32px/44px 'Raleway', sans-serif;margin-top: 0px; text-align:center;}
.proj_sec h1 span{display: initial;}
.proj_sec{padding: 40px 0;text-align: center;}
.proj_desc{height:auto;}
.proj_btn{margin: 34px 0 30px 0;}
.contact_bg h2{font: 800 32px/44px 'Raleway', sans-serif;}
.contact_bg h2 span{font: normal 17px/20px 'Raleway', sans-serif;}
.home_heading span{font: normal 17px/20px 'Raleway', sans-serif;}
.cms_area h1, .mid_area h1 {font-size: 32px;}
.logo_sec {padding:0px 0;}
.navbar-toggler-icon{height:1.2em}
.header {height: auto;}
.col_pl {text-align: right;padding:0 10px 0 0;}
.nav_sec {margin:25px 0 0 0; text-align:right;}
.sec1_left{display:none;}

/* NAV */
.nav_area {
    background: #00780c;
    position: relative;
    z-index: 99;
    width: 100%;
}
.navbar{ position:relative; margin:0}
.navbar-light .navbar-nav{ margin:0}
.navbar-light .navbar-toggler {color:#07407b;border-color:#07407b;z-index:999;right:5px;padding:.2rem .4rem;  border-width:2px; background:#fff;}
.dropdown-toggle::after{float:right;margin:0 5px 0 0;}
.navbar-collapse{position:absolute;top:100%;right:0px; z-index:99; background:#fff;width: 290px;}
.navbar-nav{ display:block}
.navbar-light .navbar-nav>li>a{border-bottom:1px solid #ccc;padding:.5rem 1rem; color:#fff; border-radius:0px; text-align:left;font-size:14px; margin:0;}

.navbar-light .navbar-nav>li>a:hover{color:#00780c}
.navbar-light .navbar-nav>li:hover:after, .navbar-light .navbar-nav>li:focus:after{ display:none}
.navbar-light .navbar-nav>li>a i{ float:right; margin-top:1px;}
.navbar-light .navbar-nav>li>a.act {color: #ffef70;}
.navbar-nav .dropdown-menu{ width:100%}
.dropdown-menu{ margin-top:0}
.dropdown-menu>li>a{ padding:5px 15px !important;}
.navbar .btn-navbar{display:block;position:relative;z-index:9;top:0px;left:0;padding:5px 9px;margin:0px; margin-right:15px;border-radius:2px;border:0px solid #fff;background:none;}
.navbar .btn-navbar .icon-bar{display:block;width:24px;height:4px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#fff;margin:4px 0;transition:.4s;}
.btn-navbar .icon-bar .icon-bar{margin-top:3px}.nav >li >ul.dropdown-menu{background-color:#1cc28a;font:13px/22px 'Raleway', sans-serif;}
.navbar{display:block;}
.nav-collapse, .nav-collapse.collapse {background:#262626;overflow:hidden;position:absolute;width:100%;z-index:999;top:100%;left:0px;margin:0; padding-left:0;}
.collapse {display: none !important;}
.collapse.show {display: block !important;}
.navbar-light .navbar-nav>li a:after {
    position: absolute;
    bottom: 0; height:0 !important;}
.navbar-light .navbar-nav>li a:focus:after,.navbar-light .navbar-nav>li.active a:after {height:0px;}
.navbar-light .navbar-nav>li {margin: 0.5em 0em;}
/* NAV ENDS */	

/*WELCOME-SECTION*/
.wel_sec{padding: 50px 0;text-align: center;}
.wel_sec4{padding: 50px 0;}
.heading2{font: normal 24px/23px 'Raleway', sans-serif;}
.wel_desc {height: auto;}
.gal_sec h2{font:800 32px/34px 'Raleway', sans-serif;}
.home_heading{font:800 32px/34px 'Raleway', sans-serif;}
.gal_list ul li{width:50%;}
.gal_img {
    width: 361px;
    height: 271px;
}
.gal_img figure {
    width: 361px;
    height: 271px;
}
.wel_img{margin: 30px auto 0 auto;}
.contact_bg {height: auto; padding:50px 0;}
.contact_bg h2 span{font: normal 16px/20px 'Raleway', sans-serif;}
.home_heading span{font: normal 16px/20px 'Raleway', sans-serif;}
.cont_com_name {font: bold 30px/30px 'Raleway', sans-serif;margin: 40px 0px 36px 0px;}

/* Sitemap */
.sitemap2 a{width:48%;}

/*FOOTER*/
.f_dd_box{ margin:15px 0}
.f_dd_box:after{content:'';clear:both;display:block;}
.footer_btm .copy, .footer_btm .copy a {text-align: center;}
.footer_btm .copy br, .footer_btm .copy a br {display:none;}
/* Category_list */

/*Contact-us*/
.contact_form_outer{ width:100%; padding:0px; float:none; display:block;}
.contact_details{ position:static; width:100%}

/*Categories_List*/
.sitemap a{width:48%;float:left}

.contact_box{margin:0em auto;padding:7px;}
.contact_form_cont{width: 98%;float: none;position: relative;padding: 30px 30px;margin-top:0px;margin-left: auto;margin-right: auto;}
.contact_details{width: 100%;float: none;position: relative;border-left: 2px solid #f1f0ff;margin-left: 0;padding: 30px 30px; text-align:left;}
.address_txt {font-size: 18px;}
.contact_form_cont h2{font-size: 20px;}
.contact_details h2{font-size: 20px}
.wel_sec h1 {font: 800 27px/34px 'Raleway', sans-serif;margin-top: 0px; text-align:center;}
.hm_heading h2 {font-size:2.2em;}
.top_icons{top: 37.2%; right: 15px; display:none;}
.cms_pc{float: none;margin: 5px auto 10px auto;display: block;}

.qlink a{font-size: 16px;margin: 0 15px 0 0;}
.serv-link a{width: 32%;}
.ft-logo{display:none;}
.footer_btm{background: #16542d;}
.copy_txt p{padding: 20px 0px;}
.wel_sec3 h2{margin-top:0; font:700 32px/40px 'Raleway', sans-serif;}
.wel_sec4 h2{font:700 32px/40px 'Raleway', sans-serif;}

.abt_sc h3{font-size:1.8em;}
.abt_sc .fs20{font-size:1.2em;}
.abt_sc2 h3{font-size:1.8em;}
.abt_sc2 .fs20{font-size:1.2em;}

}

/* ================= Mobile (Landscape) 480px - 767px ================= */
@media only screen and (max-width:767px) {
.cms_area h1, .mid_area h1 {font-size: 24px;}
h1{font-size:1.5em;line-height:1em}

.footer_bg{padding:0px 0 0}
.ft_text{text-align:center}
.ft_logo{margin:10px 0 20px 0;text-align:center}
footer{padding:22px 0px;}
.gal_list ul li{width: 100%; display:block;}

/*Footer-start*/
.f_dd_box{display:none; margin:10px 0px;}
.ft_heading {margin-bottom: 0;}
.dd_next{margin: 0 0;padding:6px 0px 6px;background:url(../images/pls.png) no-repeat 100% 6px;cursor:pointer; border-bottom:1px dashed #00780c;}
.dd_next_act{background:url(../images/mns.png) no-repeat 100% 6px;}
.copy{text-align:center;}.copy span {display: inline;}
.minh{min-height:inherit;}
.ft_link{padding:0 0px;}
.ft_link a{border-bottom:0px dashed #383838; line-height:30px;}
.ft_link a:hover{color:#fff;}
.copy_txt {
    text-align: center;}
/*Footer-end*/

/* CONTACT US */
.contact_box .col-xs-12{padding:0;}
.contact_form .mt5{margin-top: 0px;}
.contact_form .large{width: 100% !important;}
.contact_form_outer {padding: 0px;display: block;}
.contact_box{ padding:4px;margin-bottom: 15px;}
/* CONTACT US */

.sitemap a{width:100%; float:none; margin:5px 0px;}
.sitemap .fs18{font-size: 16px;}
.breadcrumb_bg{ display:none;}


.footer_btm{padding: 0px 0 20px 0px;}
.qlink a{font-size: 15px;margin: 0 13px 0 0;}
.copy_txt p{padding: 20px 0px 0px 0px;text-align: center;}
.developed_txt{font-size: 13px;line-height: 1.3em;text-align: center;margin-top: 0.5em;}
.developed_txt b{margin-top: 0;float: none; margin-left: 0;margin-right: 10px;}
.developed_txt{font-size: 13px;line-height: 0; text-align: center;margin-top:0;}
.developed_txt b{margin-top: 20px;float: none;margin-left: 0;margin-right: 10px;vertical-align: middle;display: inline-block;}
.developed_txt br{display:none;}
.developed_txt a {margin:7px 0 0 0;}

.mid_area{padding-top: 40px; padding-bottom: 40px;}

.farmhouse_for_sale_img_area {width: 325px;}
.farmhouse_for_sale_img {width: 325px;height: 217px;}
.farmhouse_for_sale_img figure {width: 325px;height: 217px;}


.farmhouse_project_scroll_img{width:325px;height:244px;}
.farmhouse_project_scroll_img figure{width:325px;height:244px;}
.farmhouse_for_sale_content_area{padding:15px 0;}
.farmhouse_btn {margin: 15px 0 0 0;position: relative;bottom: 0;right: 0;}
.wel_sec3 h2{font:700 24px/32px 'Raleway', sans-serif;}
.wel_sec4 h2{font:700 24px/32px 'Raleway', sans-serif;}
.fs18{font-size: 1.1em;}



}

@media only screen and (max-width:600px) {
/* CMS AREA */
.mid_area{padding:20px 0px;}
/* CMS AREA ENDS */

.contact_box .fs16{ font-size:14px;}
.sitemap .fs18{font-size: 15px;}


.proj_img_sec2{width:315px;height:110px;}
.proj_img_area2{width:315px;height:110px;}
.proj_img2{width:315px;height:110px;}
.proj_img2 figure{width:315px;height:110px;}

.qlink{float: none;margin: 3px 0 0 0;text-align: center;}
.social-icons{margin:10px 0 0 0;text-align: center; font-weight: 600; display: block; float: none;}
.social-icons > li{display: inline-block;float: none;}
.serv-link a {width: 100%;font-size: 15px;border-bottom: 1px #237642 solid;padding: 10px 0;}

.icon_w{margin: 0.5em 0;}
}

@media only screen and (max-width:515px) {
.header_mid{width:66%;margin: 10px 0;}
.navbar-light .navbar-toggler{ top:6px;}
.navbar-toggler-icon {width: 1.2em;height: 1.2em;}
/*Footer*/


.why_sec h3{font: 800 26px/30px 'Raleway', sans-serif;}
.proj_sec h1{font: 800 26px/30px 'Raleway', sans-serif;}
.wel_sec h1{font: 800 26px/30px 'Raleway', sans-serif;}
.hm_heading h2 {font-size:1.7em;}
.gal_sec h2{font: 800 26px/30px 'Raleway', sans-serif;}
.home_heading{font: 800 26px/30px 'Raleway', sans-serif;}
.contact_bg h2 {font: 800 26px/30px 'Raleway', sans-serif;}
.cont_com_name {font: bold 24px/26px 'Raleway', sans-serif;}
.contact_form_cont{width: 100%;padding: 15px;}
.bref_text{font-size: 1.1em;line-height: 1.3em;}

ul.amenities_list li{width:49%;}

ul.amenities_list li:nth-child(2){border-right:1px solid #ddd;}
ul.amenities_list li:nth-child(3){border-right:0px solid #ddd;}
ul.amenities_list li:nth-child(4){border-right:1px solid #ddd;}
ul.amenities_list li:nth-child(6){border-right:1px solid #ddd;}
ul.amenities_list li:nth-child(8){border-right:1px solid #ddd;}
ul.amenities_list li:nth-child(9){border-right:0px solid #ddd;}
ul.amenities_list li:nth-child(10){border-bottom:0px solid #ddd;border-right:1px solid #ddd;}
ul.amenities_list li:nth-child(11){border-bottom:1px solid #ddd;}
ul.amenities_list li:nth-child(12){border-bottom:1px solid #ddd;border-right:1px solid #ddd}
.amenities_desc{font: 600 14px/20px 'Raleway', sans-serif;}


.service_bx {width: 325px;}
.service_area{width:295px;}
.service_img {width:295px;height: 218px;}
.service_img figure{width: 295px;height: 218px;}


.experts_img{width:295px;}
.experts_img {width:295px;height:187px;}
.experts_img figure{width: 295px;height: 187px;}
}

/* ================= Mobile (Portrait) below 480px  ================= */
@media only screen and (max-width:479px) {
.logo_sec{width:147px;}
.wel_img{margin:30px auto 0 auto; width: 100%;}
.gal_list ul li{width: 100%; display: block;}
.contact_form_cont2{padding: 30px 15px;}
.contact_form_cont2 h4{font:normal 24px/24px 'Raleway', sans-serif;}
.contact_form_cont2 .contact_text{font:normal 16px/18px 'Raleway', sans-serif;}
.ft_link ul li{list-style: none; display: block; border-bottom: 1px solid #979595;}
.ft_link ul li a{font:normal 15px/18px 'Raleway', sans-serif;display: block;padding: 10px 0px;}

.top_icons{position: absolute;top:222px;right:0;padding:5px;background: #fff;border-radius: 5px 0 5px 0;}
.top_icons a{background: rgba(249,249,249,1);}

.navbar-collapse{width:328px;}
.logo_area{text-align:center}
.logo_area img{max-width:100%;height:auto}
.header{padding:0px 0}
.contact_form .mt-1 {margin:0 !important;}
.contact_form input[type=text], .contact_form select, .contact_form textarea{margin:5px 0 0 0 !important;}

.ft_add_dtl {font-size: 14px;}

/*NAVIGATION*/
.nav-collapse, .nav-collapse.collapse { top:0}
.logo_sec img {width:100%;}
.header_btn {float: right; width: 124px;}

.wel_img video{ height:165px;}

.gal_img{width: 321px;height: 241px;}
.gal_img figure{width: 321px;height: 241px;}
.navbar {top:0px;}
.nav_sec{margin: 15px 0 0 0;}
.col_pl {text-align: center;}
/* Sitemap */
.sitemap2 a{width:100%;margin: 5px 0;}

.contact_details {padding: 30px 15px;}
.add_dtl2 span{margin-left: 48px;}
.add_dtl2 a{font-size: 15px;}

/*FOOTER*/
.footer_btm .copy{ text-align:center; padding:10px 0;font-size: 13px;}
.copy b{float:none;padding-left:10px;margin-top: 0;display: block;}
.add_dtl span{ font-size:16px;}
/*Categories_List*/

.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:11px;line-height:1.42857143;color:hsl(0,0%,33%);background-color:hsl(0,0%,100%);background-image:none;border:1px solid hsl(0,0%,80%);border-radius:4px;-webkit-box-shadow:inset 0 1px 1px hsla(0,0%,0%,0.075);box-shadow:inset 0 1px 1px hsla(0,0%,0%,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}

.nav_area{padding:0 5px;}
.why_icon{width: 65px;height: 65px;display: block; margin:auto;}
.why_content{width: 100%;display: block; text-align: center;padding: 0 0 0 0px;}
.why_title{font: 600 16px/20px 'Raleway', sans-serif;}

.abt_sc{padding:15px 0;}
.abt_sc2{padding:15px 0;}




}