/*Project Name: HEERALAL LAXMI CHAND SARAF [Created by WEBLINKINDIA.NET on 15/12/2025: Puneet Chauhan]*/


body{background:#fff; font:15px/24px 'Zilla Slab', serif;color:#000}
h1, h2, h3, h4, h5, h6{font-family:'Zilla Slab', 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:'Zilla Slab', serif}
.pt-sans{font-family: 'Zilla Slab', 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} 


.t2_fixer{position:fixed; background:#fff; z-index:99; top:0; width:100%;  transform: translateY(0%)}
.t2_fixer .header{box-shadow:0 3px 7px rgba(0, 0, 0, 0.3); background:#fff;  padding:6px 0px; transition: ease all 9s}

.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:fixed; top:0; z-index:1071; width:100%; transition: ease all 1s;  transform: translateY(0%)}


.hp_top_bg{background:#225aa5;padding:5px 0px}
.hp_t_s_1{width:76%;float:left;color:#fff;color:#696e77;font-size:1em}

.hp_t_s_2{width:21%;float:left;margin-left:135px;text-align:right}
.hp_t_s_2 a{color:#fff;font-size:.8em;display:inline-block;text-decoration:none;margin:0 8px}
.hp_t_s_2 a:hover{color:#eee}

.hp_t_s_3{width:23%;float:right; text-align:right}
.mob_link2{color:#fff}
.mob_link2 a{color:#a0c9ff}
.mob_link2 span{margin-right:10px}
.top_follow_sec a{color:#fff;display:inline-block;text-align:center;margin:1px 8px 0 8px;font-size:0.875em}
.top_follow_sec a:hover{color:#eee}
.fa-clock{color:#015fc9}

.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:10px 0}
.logo_sec img{max-width:100%;height:auto}*/


.header_t_l{display:inline-block;vertical-align:middle;width:77%;margin:5px 0 0 0}
.header_t_r{padding:0.9em 0;width: 21%;text-align: right;display:inline-block;vertical-align:middle}
.sec1_left{padding: 0;text-align: left;width: 100%}
.sec1_left p>i{width:40px;height:40px;background: #378cff;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:12px 0 0 0}
.sec1_left b{font-weight:700;display:block;font-size: 1.5em}
.sec1_left p{display:inline-block;padding:5px 14px 5px 7px;font-weight:500;min-width: 100%;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}



/* Services Section */
.services_sec{background: #fff url(../images/home-service-background.jpg) no-repeat top center;padding: 4.5em 0}
.services_sec_pos{background: #063a25; position:absolute; top:0; z-index:9; height:100px}
.hm_heading{text-align:center;margin-bottom:1em}
.hm_heading h2{font-weight:800;font-size:2.6em;color: #fff;line-height:1.2em;margin-bottom: 0}
.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: #fff}
.service_list{margin: 30px 0px 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; width:25%; float:left; position:relative}

.service_bx{background:#fff;border-radius: 10px;padding: 0;/* text-align:center; */margin:0 auto 10px auto;box-shadow: 0px 0px 10px #e3e0e0;width: 300px;/* overflow: hidden; */}
.service_bx2{text-align:left; height:auto}
.mate-designation{background: #00780c;padding: 5px 12px;color: #fff;border-radius: 5px;font-weight: 600;display: inline-block;margin: 2px 0 0 0;font-size: 13px}

.service_txt_area{padding:15px;text-align: left;box-shadow: 0px 0px 10px #e3e0e0;border-radius: 0 0 10px 10px}
.service_ttl{height:56px;overflow:hidden;margin:0px;line-height:24px;font-size:1.5em;font-weight:700;color: #000}
.service_ttl1{height:auto;overflow:hidden;margin:0px;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: 300px;margin:auto;border-radius: 10px 10px 0 0;overflow: hidden}
.service_img{width:300px;height:212px;margin:auto;overflow:hidden;border-radius: 0}
.service_img figure{width: 300px;height: 212px;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)}

.service_ttl1{font-size:1.8em;font-weight:700;color: #000; margin-bottom:15px}


.pro_list{margin:20px 0px 0px 0px;padding:0px 0 0px}
.pro_list ul{margin:0px;padding:0}
.pro_list ul li{text-align:center;display:block;list-style:none;margin:0px 0px 15px 0px;padding:0;width:100%;position:relative}

.pro_bx{background: #fff;border-radius: 15px; padding:25px;/* text-align: center; */ margin:0px auto; box-shadow: 0px 0px 10px #e3e0e0; width: 100%; /* overflow: hidden; */text-align: left}
.pro_area{width: 300px; margin: auto; border-radius: 10px; overflow: hidden; display: inline-block; vertical-align: middle; border: 1px solid #ddd}
.pro_txt_area{padding: 15px 15px 15px 25px; text-align: left; /* box-shadow: 0px 0px 10px #e3e0e0; */border-radius: 0 0 10px 10px; display: inline-block; vertical-align: middle;width: 73%}
.pro_tx{color:#231f20;font-weight:500;line-height:1.4em;font-size:1.2em;margin-top:13px;height:auto;overflow:hidden}
.pro_tx1{color:#000;font-weight:500;line-height:1.4em;font-size:1.2em;margin-top:0px;height:auto;overflow:hidden}
.pro_tx2{color:#000;font-weight:700;line-height:1.4em;font-size:1.2em;margin-top:0px;height:auto;overflow:hidden}

.read_more{color: #2195d2;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}

.inn-hed{color:#000; font-weight:800; font-size:25px; margin-bottom:23px}


/* about content start */
ul.float{ margin:0 !important; padding:0 !important}
ul.float li{ width:32%; float:left; position:relative; display:inline-block; list-style:none; font-size:18px; font-weight:500; color:#000; background:#c3dcff; margin:0 2px 5px; padding:8px 10px; transition:all linear 0.4s}
ul.float li i{ margin-right:10px}
ul.float li:hover{ background:#09459b; color:#fff}
/* about content end  */


.prd_red{ width:auto; height:auto; display:inline-block; margin-top:10px}
.prd_red a{ font-size:19px; color:#000; font-weight:600; text-transform:uppercase}
.prd_red a:hover{ color:#105abf; text-decoration:none}


/*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 1.6em}
.navbar-light .navbar-nav>li>a{color: #000 !important;font-size: 1.1em;line-height:1.5em;background:none;display:block;text-decoration:none;transition:all ease-in-out .5s;padding:15px 5px;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: #000;font-size:11px}
.navbar-light .navbar-nav>li.open:focus{color:#fff}
.navbar-light .navbar-nav>li.active a{color: #14563b;background:none}
/*.navbar-light .navbar-nav>li>a:hover.active{color:#f16334;background:none}*/
.navbar-light .navbar-nav>li a:hover{color: #2195d2;background:none}
.navbar-light .navbar-nav>.show>a,.navbar-light .navbar-nav>.show>a:focus,.navbar-light
.navbar-nav>.show>a:hover{color: #2195d2;background:none}


.dropdown-submenu a i{ font-size:12px; float:right; margin-top:12px}
.dropdown-toggle::after{display:none}
.dropdown-menu{background: #1755a9;margin-left:0;width:220px;position:absolute;margin-top:0;padding:0;border-radius:0px;top:100%}
.dropdown-menu>li{border-bottom:1px solid #95adcd}
.dropdown-menu>li>a{color:#fff;line-height:18px;display:block;padding:9px 10px !important;
font-size:16px;font-weight:normal}
.navbar-light .dropdown-menu>li>a:hover{background: #274d81;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, #car .navbar-nav>li.car a, #cont .navbar-nav>li.cont a {color:#fff;}

.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:hover > .dropdown-menu {display:block}
.dropdown-submenu {position:relative}
.dropdown-submenu > .dropdown-menu{top:0;left:100%;margin-top:-1px;margin-left:-2px;-webkit-border-radius:0 6px 6px 0px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
.dropdown-submenu > a:after{display:block;float:right;width:0;height:0;  margin-top:-2px;margin-right:-2px;border-color:transparent;border-left-color:#000;border-style:solid;border-width:5px 0 5px 5px;content:" "}
.dropdown-submenu:hover > a:after {border-left-color:#000}
.dropdown-submenu > .dropdown-menu li>a{padding:5px 10px;font-size:.9em;display:block;border-bottom:1px solid #dcdcdc}


/*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}

/*welcome*/
.wel_sec{padding:10px 0 20px;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_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)}

.sml_hed{font-size:14px;font-weight:600;line-height:18px;color:#555;text-transform:uppercase;display:block;margin-top:82px}

.wel_sec h1{font:800 42px/49px 'Zilla Slab', serif;color: #378cff;margin-top:10px}
.wel_sec3 h2{font:700 36px/44px 'Zilla Slab', serif;color:#000;margin-top:90px}
.wel_sec4 h2{font:700 36px/44px 'Zilla Slab', serif;color:#000;margin-top:0px}

.list{margin:0 0 7px 0}

.wel_sec h1 span{display:block;color: #000}
.heading2{font:normal 28px/27px 'Zilla Slab', serif; color:#000; margin:14px 0 0 0}
.wel_desc{font:normal 18px/27px 'Zilla Slab', serif;color:#000;margin:15px 0 0 0;height: auto;overflow:hidden;border:0px solid #000}
.wel_desc2{font:normal 18px/30px 'Zilla Slab', 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: #80cb2c;border-color: #80cb2c;padding: 10px 22px;border-radius: 5px;font-size: 18px;text-transform: capitalize;font-weight: 600;font-family:'Zilla Slab', serif}
.btn-dark2 {padding: 12px 44px}
.btn-dark3 {padding:4px 15px; font-size: 1rem; font-family:'Zilla Slab', serif; font-weight:normal; text-transform:capitalize;border-radius: 0.25rem}
/*welcome*/

.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_btn{margin:39px 0 0 0}




/*Contacts-Details*/
.contact_txt{font-size:1.3em;line-height:1.4em}
.contact_section{background:#0a5a85;padding:4em 0em 0em 0em}
.contact_content{color:#fff;padding:3em 0 0 1em}
.contact_content:before{content:'';display:block;position:absolute;left:18px;top: 0;height:117px;width:1px;background: #308361}
.contact_content h3{font-size:2.1em;line-height:1.2em;font-weight: 500;color:#fff; text-transform:uppercase}


.contact_content .sml_hed{font-size:1.2em;text-transform:uppercase; margin-top:0;margin-bottom:1em;display:block; color:#fff}
.contact_content .sml_txt{ font-size:1.2em; margin:1em 0; padding-bottom:0.5em}

.contact_img{width:100%;text-align: center;width: 389px;margin: -40px auto 40px auto}
.contact_img img{max-width:100%;height:auto}

.contact_dtl_sec{background: #1072a7;padding:3em 0}
.contact_dtl_sec .col-lg-2{ padding:0}
.add_sec_left{width:40px;float:left;text-align:center;padding:10px 0}
.add_sec_right{margin-left:51px;margin-top:5px}
.add_sec_left i{color: #54c3ff;font-size:31px;font-weight:bold}
.add_sec_right h2{color: #fff;text-transform:uppercase;margin-bottom:5px; font-size:1.4em; font-weight:600}
.add_cnt{font-size:1.3em;color:#fff;line-height:1.3em;font-weight:500; }
.pn_n{ font-size:1.1em; font-weight:500}
.add_cnt a{color:#fff; display:block; line-height:1.5em}
.add_cnt a:hover{ color:#33c1e9; text-decoration:none}
.bb2{border-bottom:1px solid #e5e5e5}

.more_btn{display:inline-block;background:#4997c1;color: #fff;font-weight:600;text-transform: uppercase;font-size:16px;line-height:30px;padding:9px 27px;text-decoration:none;margin-top: 5px; border-radius:5px;font-family:'Montserrat', sans-serif}
.more_btn i{ margin-right:-5px; margin-left:10px; font-size:15px; vertical-align:middle}
.more_btn:hover{background:#083248;color:#fff;text-decoration:none}

.testi-globe{max-height: unset;max-width: unset;opacity:1; z-index:1;/*-webkit-animation: rotate-center 100s linear infinite both;animation: rotate-center 100s linear infinite both;*/
animation-name: rotate;animation-duration: 160s;animation-iteration-count: infinite;animation-timing-function: linear}

@keyframes rotate{
from{ transform: rotate(-360deg)}
to{ transform: rotate(360deg)}
}


/*Contacts-Details*/

/* 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 'Zilla Slab', 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 16px/24px 'Zilla Slab', 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:#2db3b2}

/* 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; opacity:0}

.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 #2db3b2}
.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.2em;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{display: block;margin:0px 0 5px 0;transition:all 0.3s linear;font-size:1.1em}
.foot_social a span{background: #38529a;color: #fff;text-align:center;width: 34px;height: 34px;line-height: 34px;display:inline-block;vertical-align:middle;margin: 0 10px 0 0}

.ft_lft{ width:50%; float:left}
.ft_rgt{ width:50%; float:left}



.foot_social a span.twitter{background: #4ea6e9}
.foot_social a span.instagram{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%)}
.foot_social a span.linkedin{background: #0073b1}
.foot_social a span.youtube{background: #f70000}


.foot_social a b{color:#4e4b4c;display:inline-block;vertical-align:middle;text-transform: uppercase;font-size: 15px;line-height: 34px;font-weight: 500}
.foot_social a:hover{color:#fff}
.ft_link_50{width:49%; display:inline-block; vertical-align:top}
.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: 1.1em;line-height:1.3em;font-weight:500;color:#4e4b4c;display:inline-block;cursor:pointer;text-decoration:none}
.ft_link ul li a:hover{color: #1072a7}

.footer_bg1{border-top:1px solid #e1e4e5;margin-top:30px;padding-top: 5px;text-align:center;padding-bottom: 10px}
.ft_logo{margin-bottom:1.5em;text-align:center}
.ft_logo img{max-width:100%; height:auto}

.copy_txt{text-align:center;color: #4e4b4c;font-size: 1.1em;line-height:1.3em;margin-top:10px;display:block;font-weight:500}.copy_txt span{display:block}

.developed_txt{color: #4e4b4c;font-size: 1em;line-height:1.2em;text-align: center;margin-top:0.7em}

.developed_txt b{margin-top:0px;/* float:right; */margin-left:10px; display:inline-block;vertical-align:middle}

.developed_txt span{display:inline-block;vertical-align:middle;    text-align: left}
.developed_txt a{color: #000; font-weight:600; display:block}
/*footer*/

/* TREE */
.breadcrumb_bg{background:#3c84e5}
nav .breadcrumb{font-family:'Zilla Slab', 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 'Zilla Slab', 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 h1,.mid_area h3{color:#000;font-weight:800;font-size:28px; margin-bottom:0; line-height:1.3em}
.cms_area ul, .cms_area ol{font:18px/30px 'Zilla Slab', 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}


.back_arrow{display:none}

.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}
.career_sect h3{color:#1a9d9c}

/* CMS AREA ENDS */

/*contact section*/
.contact_area{width:90%;margin:auto; height:260px;border:1px solid #eee;box-shadow: 1px 0 10px #eee;padding:30px 15px;margin-top:30px;text-align:center}
.contact_area:hover{box-shadow:1px 0 10px #cef3e4}
.contact_area i{font-size:40px;color: #225aa5;border: 2px solid #225aa5;height:80px;width:80px;border-radius:40px;line-height:80px;-webkit-transform: scaleX(-1); transform: scaleX(-1)}
.contact_area span{border:2px solid #771610;height:80px;width:80px;border-radius:40px;line-height:80px;display:block;margin:auto}

.cnt_heading{font-size:1.1em;font-weight:700;margin-top:15px;text-transform:uppercase;color:#000}
.sec_cnt{color:#555;margin-top:10px;font-size:18px;font-weight: 500}
.contact_bg{background:url(../images/contact-bg.jpg) no-repeat;background-attachment:fixed;background-size:cover}
.contact_sec{padding:50px 70px}
.contact_sec1{width:55%;float:left;font-size: 17px}
.contact_sec2{width:40%;float:right;margin-top:85px}
.contact_form input[type=text], input[type=password], select{color:#222 !important;background:#fff;border:1px solid #ddd !important;padding:14px 15px;width:100%;font-size: 16px}
.contact_form textarea{color:#222 !important;background:#fff;border:1px solid #ddd !important;padding:14px 15px !important;width:100%;font-size: 16px}
.map_w iframe{width:100%;height:350px;margin:auto;padding:10px;border:1px solid #ccc}
.sec_cnt .fa-envelope{margin-right:8px;color:#666;vertical-align:middle}
.sec_cnt a{color:#378cff}
.sec_cnt span{color:#000!important}
.btn-dark {color: #fff;background-color: #378cff;border-color: #378cff;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:7px 25px; font-size: 1rem; font-family:'Raleway', sans-serif; font-weight:normal; text-transform:capitalize;border-radius: 0.25rem}

/*contact section*/


.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 'Zilla Slab', 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 'Zilla Slab', 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}
.h_box{height:auto;}



.error-container {
text-align: center;
padding: 50px 40px;
border-radius: 16px;
box-shadow: 0 4px 25px rgba(0, 0, 0, 0.08);
background-color: #fff;
max-width: 480px;
width:auto; margin:0 auto
}
.error-code {
font-size: 120px;
font-weight: 700;
color: #0056d2;
margin-bottom: 10px;
line-height: 1;
}
.error-title {
font-size: 26px;
font-weight: 600;
margin-bottom: 10px;
color: #222;
}
.error-message {
font-size: 16px;
color: #666;
margin-bottom: 30px;
}
.btn-home {
background-color: #0056d2;
color: #fff;
border-radius: 50px;
font-weight: 500;
padding: 10px 30px;
transition: all 0.3s ease;
text-decoration: none;
}
.btn-home:hover {
background-color: #003d99;
color: #fff;
transform: translateY(-2px);
box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}
.illustration {
width: 180px;
margin-bottom: 20px;
}




/* ================= 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}
.logo_sec img{max-width:100%}
.header_t_l {display: inline-block;vertical-align: middle;width: 71%}
.header_t_r {width: 28%}


/*NAVIGATION*/
.navbar-light{margin:3px 0 0 0}
.navbar-light .navbar-nav>li>a{padding:13px 10px; margin: 0 0px;font-size: 14px}

.navbar-light .navbar-nav>li {background: none; position: relative;margin: 0em 0.8em}
.header {height: auto}

.pro_txt_area{width: 66%}

.sml_hed {margin-top: 42px}
.service_list ul li {width: 33.3333%}
ul.float li{ width:48%}
	
.wel_img {margin: auto;width: 457px;height: auto}
.wel_sec h1{margin-top:0}
.wel_sec3 h2{margin-top:25px}
.wel_sec4 h2{margin-top:25px}
.wel_desc {height:auto}
.wel_sec{padding:40px 0}
.contact_bg{padding:40px 0}
.contact_form_cont2 h4{font: normal 30px/30px 'Zilla Slab', 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}
.copy_txt {font-size: 1em}

.contact_area{width:100%}
.contact_sec{padding: 50px 30px}

}

/* ================= Tablet (Portrait) 768px - 959px ================= */
@media only screen and (max-width: 991px) {
.wel_sec h1 span{display: inline;color: #000}
.sml_hed{margin-top: 22px}
.contact_bg h2{font: 800 32px/44px 'Zilla Slab', serif}
.contact_bg h2 span{font: normal 17px/20px 'Zilla Slab', serif}
.home_heading span{font: normal 17px/20px 'Zilla Slab', serif}
.cms_area h1, .mid_area h1 {font-size: 32px}
.logo_sec {padding:0px 0;margin: 10px 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}

.header_t_l{display: inline-block;vertical-align: middle;width: 100%; margin: 31px 0 0 0;text-align: right}
.header_t_r {width: 28%;display: none}
ul.float li{ width:49%}


/* NAV */
.nav_area{position: relative;z-index: 99;width: 100%}
.navbar-light .navbar-nav>li.active a{color: #fff;background: none}
.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: #fff; background: #80cb2c}
.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: 5px;    color: #ffff}
.navbar-light .navbar-nav>li>a.act {color: #ffef70}
.navbar-nav .dropdown-menu{ width:100%}
.dropdown-menu{ margin-top:0}
.navbar .btn-navbar {display: inline;position:relative;z-index: 9;top:-15px; right: 0;padding: 5px 9px; margin: 5px 9px;border-radius: 2px; border: 0px solid #fff;background: #18adab}
.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 'Zilla Slab', serif}
.navbar{display:block}
.nav-collapse, .nav-collapse.collapse {background:#e9e9e9;overflow:hidden;position:absolute;width:100%;z-index:999;top:100%;right: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>.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 {margin:0}
.dropdown-menu>li>a{padding: 8px 25px !important}
/* NAV ENDS */	

/*WELCOME-SECTION*/
.wel_sec{padding: 50px 0;text-align: center}
.wel_sec4{padding: 50px 0}
.heading2{font: normal 24px/23px 'Zilla Slab', serif}
.wel_desc {height: auto}
.home_heading{font:800 32px/34px 'Zilla Slab', serif}
.wel_img{margin: 30px auto 0 auto}
.contact_bg {height: auto; padding:50px 0}
.contact_bg h2 span{font: normal 16px/20px 'Zilla Slab', serif}
.home_heading span{font: normal 16px/20px 'Zilla Slab', serif}
.cont_com_name {font: bold 30px/30px 'Zilla Slab', 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 32px/34px 'Zilla Slab', 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 'Zilla Slab', serif}
.wel_sec4 h2{font:700 32px/40px 'Zilla Slab', serif}

.service_list ul li{width: 50%}
.contact_img{width: 282px; margin: -30px auto 40px auto}
.contact_content{padding: 0em 0 0 1em}
.contact_dtl_sec .col-lg-2{padding: 0 15px}
.ft_logo{margin: 10px auto 20px auto;width: 225px}
.copy_txt {font-size: 1em;text-align: center}
.pro_txt_area{width: 56%}
.pro_tx{font-size:1.1em}
.contact_sec{padding: 0px 0px}
	
.back_arrow{font-size:14px; font-weight:600; margin:15px 0 10px 0; display:block}
.back_arrow a{font-size:14px; font-weight:600; color:#000; background:#eee; padding:4px 10px 4px 5px; border:1px solid #ccc; border-radius:2px}
.back_arrow a i{margin:0 5px 0 0}

.contact_area{height:auto;}
.h_box{height:auto; margin-top:15px;}

}

/* ================= Mobile (Landscape) 480px - 767px ================= */
@media only screen and (max-width:767px) {
.cms_area h1, .mid_area h1{font-size:24px}
.cms_area h3, .mid_area h3{font-size:24px}
.inn-hed{font-size:24px}

h1{font-size:1.5em;line-height:1em}
.hp_t_s_1{width:39%}.hp_t_s_3{width:61%}
.hp_t_s_1 p i{vertical-align:text-top;padding:0 5px}
.mob_link2{display:none;position:absolute;background:#0b3b7b;padding:10px;z-index:999;left:0px;top:100%}.mob_link2 span{display:block;line-height:19px;margin-bottom:1em}
.mob_link2 i{width:16px;text-align:center;float:left;height:23px;margin-bottom: 1em;
padding-top:4px}
.wel_desc {font-size:1.01em;line-height:1.6em}
.footer_bg{padding:0px 0 0}
.ft_text{text-align:center}
.add_cnt {font-size: 0.9em;margin-bottom:1em}
.ft_logo{margin:30px auto 20px auto;text-align:center}
footer{padding:22px 0px}

ul.float li{ width:100%}


/*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/plus-button.svg) no-repeat 100% 6px;cursor:pointer; border-bottom:1px dashed #208a8a}
.dd_next_act{background:url(../images/minus-button.svg) no-repeat 100% 6px}
.copy{text-align:center}.copy span {display: inline}
.minh{min-height:inherit}
.ft_link{padding:0 0px; margin:0}
.ft_link a{border-bottom:0px dashed #383838; line-height:30px}
.ft_link a:hover{color:#fff}
.copy_txt {text-align: center}
.ft_lft{ width:100%;}
.ft_rgt{ width:100%;}

/*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:10px; text-align: center;margin-top:0}
.developed_txt b{margin-top:0px;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 'Zilla Slab', serif}
.wel_sec4 h2{font:700 24px/32px 'Zilla Slab', serif}
.fs18{font-size: 1.1em}

.contact_img {margin: -30px auto 40px auto}
.footer_bg1{padding-top: 15px}

.pro_area{display:block}
.pro_txt_area{width:100%;display:block;padding:15px 15px 15px 15px;text-align: center}
.contact_sec1{width:100%; float:none}
.contact_sec2{display:none}
.wel_desc2{ font-size:1em;line-height:1.5em}
}

@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}

.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}


.contact_content {padding:0em 0 0 1em}
.contact_img {width: 249px;margin: 20px auto 20px auto}
.nav-collapse, .nav-collapse.collapse{width:320px}
.ft_link_50{width:100%; display:block}
}

@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*/


.wel_sec h1{font: 800 26px/30px 'Zilla Slab', serif}
.hm_heading h2 {font-size:1.7em}
.home_heading{font: 800 26px/30px 'Zilla Slab', serif}
.contact_bg h2 {font: 800 26px/30px 'Zilla Slab', serif}
.cont_com_name {font: bold 24px/26px 'Zilla Slab', serif}
.contact_form_cont{width: 100%;padding: 15px}
.bref_text{font-size: 1.1em;line-height: 1.3em}

ul.amenities_list li{width:49%}
.service_list ul li {width: 100%;float: none}

.experts_img{width:295px}
.experts_img {width:295px;height:187px}
.experts_img figure{width: 295px;height: 187px}

.contact_txt{font-size:1.1em}
}

/* ================= Mobile (Portrait) below 480px  ================= */
@media only screen and (max-width:479px) {
.logo_sec{width:147px}
.wel_img{margin:30px auto 0 auto; width: 100%}
.contact_form_cont2{padding: 30px 15px}
.contact_form_cont2 h4{font:normal 24px/24px 'Zilla Slab', serif}
.contact_form_cont2 .contact_text{font:normal 16px/18px 'Zilla Slab', serif}
.ft_link ul li{list-style: none; display: block; border-bottom: 1px solid #979595}
.ft_link ul li a{font:normal 15px/18px 'Zilla Slab', 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}

ul.float li{ width:100%}


/*NAVIGATION*/
.logo_sec img {width:100%}
.header_btn {float: right; width: 124px}

.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}
}