/*
 Theme Name:     its_new
 Theme URI:      https://its.com
 Description:    its_new Theme
 Author:         Timefortheweb
 Author URI:     https://timefortheweb.com/
 Template:       twentytwentyone
 Version:        1.4
*/

@charset "utf-8";
/* CSS Document */
/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after,  {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; background:#fff; font-family: "Poppins", sans-serif!important; color:#000; font-size:14px; font-weight:400; line-height:normal;}

@-webkit-keyframes flash {
	0% {
		opacity: .7;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .7;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
.full-img{ width:100%; height:auto; }

h1,h2{}

h1, h2, h3, h4, h5, h6, p{margin-top:0px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.alignleft{ width:40%; float:left; margin:0px 25px 20px 0px;}
.alignright{ width:40%; float:right; margin:0px 0px 20px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.image-middle{margin:0px auto 20px;}
.image-responsive{width:100%;}
.container{ max-width:1200px;}


.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}

html{overflow-x:hidden;}



/*==============topsection start=============*/
.topsection{ width:100%; min-height:100px; padding:0px 0px; margin:0px auto; z-index:999; }

.topsection01{ text-align:left; }
.topsection01 .logosec{ padding-top:9px; padding-bottom:9px; }

.topsection02{ float:left; }

#search{position: fixed; right: 0px; bottom: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.9); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: translate(100%, -100%) scale(0, 0); -moz-transform: translate(100%, -100%) scale(0, 0); -o-transform: translate(100%, -100%) scale(0, 0); -ms-transform: translate(100%, -100%) scale(0, 0); transform: translate(100%, -100%) scale(0, 0); opacity: 0; z-index:99999; text-align:center;}
.search-caption{ width:100%; height:100%; position:relative; border:0px solid red; right:0px; top:0px;}
.search-inner{ width:100%; height:auto; position:absolute; right:0px; top:0px; z-index:777; top:50%;text-align:center; color:#FFF; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:right; padding:0% 2%; text-align: center;}
#search.open{-webkit-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1); -o-transform: translate(0px, 0px) scale(1, 1); -ms-transform: translate(0px, 0px) scale(1, 1); transform: translate(0px, 0px) scale(1, 1); opacity: 1;}
#search .close{position: fixed; top: 15px; right: 15px; color: #fff; background-color:#7fc11f; border-color: #7fc11f; opacity: 1; padding: 10px 17px; font-size: 27px; z-index:99999;}
.search-inner label{ display:none!important;}
.search-inner input[type="search"]{margin:0px auto 25px; padding:0px 15px; height:50px; width:60%; font-size:16px; line-height:normal; color:#000; font-weight:400; border:none; background:none; display:block; border-bottom:#606060 solid 1px;}
.search-inner input[type="submit"]{margin:0px; padding:0px 40px; width:auto; background:#7fc11f!important; color:#fff!important; text-align:center; font-size:20px; line-height:50px; color:#fff; font-weight:400; border:none;}
.search-caption h2{font-family: 'Play', sans-serif; color:#ff0000; font-size:60px; line-height:62px; font-weight:700;}

.topsection03{ padding-top:40px; text-align:center; }

.topsection04{ text-align:center; padding-top:30px; padding-left:0px; padding-right:0px; }
.topsection04 ul{ list-style:none; padding:0px; margin:0px; text-align:center; }
.topsection04 ul li{ display:inline-block; padding:0px; margin:0px 2px; vertical-align:middle; }
.topsection04 ul li a{ color:#FFF; font-size:15px; line-height:49px; font-weight:400; display:inline-block; padding:0px 12px;
-webkit-border-radius:28px; -moz-border-radius:28px; border-radius:28px; text-transform:uppercase; }
.topsection04 ul li a.enquire{ background:#7fc11f; }
.topsection04 ul li a.phonenumber{ background:#916495; }

.topsection04 ul li a:hover{ background:#000!important;}

/*==============topsection end=============*/

/*==========banner-section start===========*/
.banner-section{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative; background:#000; min-height:250px;  }
.banner-section img.fullimg{ width:100%; height:auto; }

/*.banner-section::after{ width:60%; height:100%; background: rgba(0, 0, 0, 0.5); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:3}

.banner-section::before{ width:65%; height:100%; background: rgba(255, 255, 255, 0.3); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:2}*/


.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:99; 
top:50%; color:#000; transform:translateY(-50%); -ms-transform:translateY(-50%); 
-webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:left; color:#FFF;}
.banner-section-text01{ float:right; }

.banner-section .full-img-text h1{ color:#FFF; font-size:80px; line-height:75px; font-weight:700; margin-bottom:25px; }
.banner-section .full-img-text p{ color:#ffffff; font-size:17px; line-height:normal; font-weight:400; }



.banner-section .bx-prev{left:2%; background: url(assets/images/banner-prev.png) no-repeat; width:38px; height:28px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}
.banner-section .bx-next{right:2%; background: url(assets/images/banner-next.png) no-repeat; width:38px; height:28px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}

.banner-section .bx-controls .bx-pager-item { margin:4px 4px; float:left; }
.banner-section .bx-controls .bx-pager-item .bx-pager-link{ width:14px; height:14px; background:#45484c; color:#45484c;
text-align:center; font-size:3px; line-height:14px; -webkit-border-radius:50%; -moz-border-radius:50%;
border-radius:50%; border:2px solid #FFF; display:inline-block; float:left;}
.banner-section .bx-controls .bx-pager-item .active{ background:#FFF!important; color:#FFF!important; border:2px solid #FFF!important; }

/*==========banner-section end===========*/

/*===========homesection01 start=============*/
.homesection01{ width:100%; min-height:600px; background: url(assets/images/homesectionbg01.png) no-repeat bottom right #eaeaea;
padding-top:135px; padding-bottom:110px; position:relative; }

.homesection01-top{ width:100%; min-height:161px; position:absolute; left:0px; bottom:-50px; z-index:999; border:0px solid red; }
.contactus-title{ width:100%; padding-left:0px; }
.contactus-title h2{background: url(assets/images/homecontactus-titelbg.png) no-repeat 0 0; width:178px; height:49px; text-align:center;
color:#FFF; font-size:20px; line-height:49px; font-weight:600; text-transform:uppercase;}
.bannerform{ padding-left:85px; }
.bannerform-main{ width:100%; min-height:112px; background:#66276b; position:relative; padding-top:15px; padding-bottom:15px;
color:#FFF; }
.bannerform-main01{ width:100%; min-height:50px; border:0px solid #FFF; display:table; margin:0px auto; }
.bannerform-main::after{background: url(assets/images/bannercontactform-leftbg.png) no-repeat 0 0; width:86px; height:112px;
content:''; position:absolute; left:-86px; top:0px;}
.bannerform-main::before{ content:''; background:#66276b; width:200%; height:112px; position:absolute; right:-200%; top:0px; }

.bannerform-main01 .bannercontact-box{ width:18%; float:left; padding:14px 3px 0px 3px; position:relative;  }
.bannerform-main01 .bannercontact-box .wpcf7-spinner{ position:absolute; }

.bannerform-main01 .banner-recaptcha{ width:310px!important; padding:0px 3px!important;}

.bannerform-main01 .bannercontact-box input[type="text"], .bannerform-main01 .bannercontact-box input[type="email"]{ width:100%; background:#360d39; border:1px solid #FFF; height:46px; padding:0px 10px; color:#FFF; font-size:14px; line-height:46px; font-weight:400; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

.bannerform-main01 .bannercontact-box select{ width:100%; background:#360d39; border:1px solid #FFF; height:46px; padding:0px 10px; color:#FFF; font-size:14px; line-height:46px; font-weight:400; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }


.bannerform-main01 .bannercontact-box input[type="submit"]{ background:#7fc11f!important; color:#FFF!important; width:100%; height:46px; border:none;padding:0px!important; text-align:center!important; text-transform:uppercase; font-size:17px; line-height:46px; font-weight:600; text-transform:uppercase;-webkit-border-radius:26px; -moz-border-radius:26px; border-radius:26px; }
.bannerform-main01 .bannercontact-box input[type="submit"]:hover{ background:#000!important;}

.homesection01-main-left .textsec{ padding-top:25px; }
.homesection01-main-left .textsec h2{background: url(assets/images/title-bg.png) no-repeat 0 0; padding:0px 33px;
color:#492b4b; font-size:42px; line-height:48px; font-weight:600; margin-bottom:20px;}
.homesection01-main-left .textsec p{ color:#6a6a6a; font-size:17px; line-height:25px; font-weight:400; }

/*===========homesection01 start=============*/

/*============homesection02 start================*/
.homesection02{background: url(assets/images/build-landscaping-leftbg01.jpg) no-repeat 0 0; width:100%; height:auto; padding-top:90px; 
padding-bottom:40px; color:#000; position:relative; -webkit-background-size: cover; -moz-background-size: cover;
-o-background-size: cover; background-size: cover;}
/*.homesection02::after{background: url(assets/images/build-landscaping-leftbg.jpg) repeat-y 0 0; width:40%; height:100%; content:'';
position:absolute; left:0px; top:0px; content:'';}*/
.homesection02 .container{ z-index:9999; position:relative; }

.homesection02-left .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto; }
.homesection02-left .imgsec img{ width:100%; height:auto; }
.homesection02-left .imgtitle h3{ color:#ffffff; font-size:30px; line-height:34px; font-weight:500; }

.homesection02 .textsec fieldset{background: url(assets/images/title-bg.png) no-repeat 0 0; padding:8px 33px;
margin:0px auto 25px auto;}
.homesection02 .textsec fieldset h3{ color:#492b4b; font-size:40px; line-height:normal; font-weight:600; }
.homesection02 .textsec fieldset h6{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400 }
.homesection02 .textsec p{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400; }

.homesection02 .textsec ul{ list-style:none; padding:0px; margin:0px auto 25px auto; width:100%; display:table; }
.homesection02 .textsec ul li{ width:48%; float:left; padding:0px 0px 0px 25px; margin:0px 1% 1% 0px; 
  background: url(assets/images/li-icon.png) no-repeat 0 0; color:#492b4b; font-size:15px; line-height:26px; font-weight:400; }

/*============homesection02 start================*/

/*============homesection03 start================*/
.homesection03{background: url(assets/images/homesection02-bg.jpg) no-repeat right top; width:100%; height:auto; padding-top:90px; padding-bottom:40px; color:#000; position:relative; -webkit-background-size: cover; -moz-background-size: cover;
-o-background-size: cover; background-size: cover;}
.homesection03-right{ float:right; }
.homesection03-right .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto;  }
.homesection03-right .imgsec img{ width:100%; height:auto; }
.homesection03-right .textsec{ padding-left:176px; }
.homesection03-right .textsec h3{color:#ffffff; font-size:30px; line-height:34px; font-weight:500;}

.homesection03-left .textsec fieldset{background: url(assets/images/title-bg.png) no-repeat 0 0; padding:8px 33px;
margin:0px auto 25px auto;}
.homesection03-left .textsec fieldset h3{ color:#492b4b; font-size:40px; line-height:42px; font-weight:600; margin-bottom:15px; }
.homesection03-left .textsec fieldset h6{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400 }

.homesection03-left .textsec ul{ list-style:none; padding:0px; margin:0px auto 25px auto; width:100%; display:table; }
.homesection03-left .textsec ul li{padding:0px 0px 0px 25px; margin:0px 1% 1% 0px; 
  background: url(assets/images/li-icon.png) no-repeat 0 0; color:#492b4b; font-size:15px; line-height:26px; font-weight:400; }
.homesection03-left .textsec p{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400; }




.homesection03-left{ float:left; }

/*============homesection03 end================*/

/*============homesection04 start================*/
.homesection04{background: url(assets/images/homesection04-bg.jpg) no-repeat 0 0; width:100%; height:auto; padding-top:90px; 
padding-bottom:40px; color:#000; position:relative; -webkit-background-size: cover; -moz-background-size: cover;
-o-background-size: cover; background-size: cover;}

.homesection04 .homesection04-left01{ width:100%; height:auto; padding:0px; margin:0px auto; }
.homesection04 .homesection04-left01 .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 22px auto; }
.homesection04 .homesection04-left01 .imgsec img{ width:100%; height:auto; }
.homesection04 .homesection04-left01 .textsec h3{ color:#ffffff; font-size:36px; line-height:normal; font-weight:400; }

.homesection04 .homesection04-right .textsec fieldset{background: url(assets/images/title-bg.png) no-repeat 0 0; padding:8px 33px;
margin:0px auto 25px auto;}
.homesection04 .homesection04-right .textsec fieldset h3{ color:#492b4b; font-size:40px; line-height:42px; font-weight:600; margin-bottom:15px; }
.homesection04 .homesection04-right .textsec fieldset h6{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400 }
.homesection04 .homesection04-right .textsec fieldset p{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400; }

.homesection04 .homesection04-right .textsec ul{ list-style:none; padding:0px; margin:0px auto 25px auto; width:100%; display:table; }
.homesection04 .homesection04-right .textsec ul li{ width:48%; float:left; padding:0px 0px 0px 25px; margin:0px 1% 1% 0px; 
  background: url(assets/images/li-icon.png) no-repeat 0 0; color:#492b4b; font-size:15px; line-height:26px; font-weight:400; }

/*============homesection04 end================*/

/*============homesection05 start================*/
.homesection05{background: url(assets/images/homesection05-bg.jpg) no-repeat center center; width:100%; height:auto; padding-top:368px; 
padding-bottom:82px; color:#000; position:relative; -webkit-background-size: cover; -moz-background-size: cover;
-o-background-size: cover; background-size: cover;}

.homesection05-main{ max-width:754px; background:#FFF; color:#000; padding:40px; text-align:center; margin:0px auto;
-webkit-border-radius: 20px;-moz-border-radius: 20px; border-radius: 20px; text-align:center; }

.homesection05-main h2{background: url(assets/images/title-bg01.png) no-repeat bottom center; padding-bottom:18px;
color:#492b4b; font-size:45px; line-height:60px; font-weight:600; margin-bottom:20px;}
.homesection05-main p{ color:#6a6a6a; font-size:16px; line-height:normal; font-weight:400; margin-bottom:26px; }
.homesection05-main a.touch-btn{ background:#7fc11f; color:#FFF; font-size:20px; line-height:normal; font-weight:400;
text-transform:uppercase; padding:13px 30px; -webkit-border-radius:29px; -moz-border-radius:29px;
border-radius:29px; margin:21px auto 0px auto; display:table; }
.homesection05-main a.touch-btn:hover{ background:#000; }

/*============homesection05 start================*/

/*================homesection06 start=================*/
.homesection06{ width:100%; background:#f0f0f0; padding-top:80px; padding-bottom:80px; margin:0px auto; }

.homesection06-left h2{ color:#492b4b; font-size:40px; line-height:44px; font-weight:500; margin-bottom:15px; }
.homesection06-left h2 span{ font-size:60px; font-weight:600; }

.homesection06-left h5{ color:#924497; font-size:19px; line-height:normal; font-weight:400; margin-bottom:31px; }
.homesection06-left .homesection06-left01{ position:relative; }



.homesection06-left .homesection06-left01 .homelocationbox .homelocationboxmain{ width:100%; min-height:235px; 
  position:relative; border:0px solid red; padding:14px;}
.homesection06-left .homesection06-left01 .homelocationbox .homelocationboxmain::after{ content:'';
background: url(assets/images/locationafter-img.png) no-repeat 0 0; width:11px; height:16px; position:absolute; left:-11px;
top:25px; }
.homesection06-left .homesection06-left01 .homelocationbox .homelocationboxmain h3{ color:#492b4b; font-size:17px; line-height:normal;
font-weight:600; margin-bottom:10px; }
.officebox{ width:100%; height:auto; padding:0px 0px 0px 24px; position:relative; margin:0px auto 11px auto; }
.officebox .officeboxicon{ width:auto; height:auto; position:absolute; left:0px; top:5px; }
.officebox p{ color:#231f20; font-size:14px; line-height:23px; font-weight:400; }
.officebox p a{color:#231f20;}
.homelocationboxmain h6 a{ color:#e2007c; font-size:15px; line-height:normal; font-weight:400; text-decoration:underline; }

.homesection06-right01{ width:100%; background:#e3e3e3; padding:45px; margin:0px auto; }
.homesection06-right01m{ width:100%; height:auto; padding:0px; margin:0px auto 8px auto; }
.homesection06-right01m input[type="text"], .homesection06-right01m input[type="tel"], .homesection06-right01m input[type="email"]{ width:100%; background:#FFF; border:none; padding:0px 14px; color:#000; font-size:15px;
line-height:47px; font-weight:400; padding:0px 15px; -webkit-border-radius:9px; -moz-border-radius:9px;
border-radius:9px; }
.homesection06-right01m textarea{ width:100%; height:130px; background:#FFF; border:none; padding:14px; color:#000; font-size:15px;
line-height:18px; font-weight:400; resize:none; -webkit-border-radius:9px; -moz-border-radius:9px;
border-radius:9px;}
.homesection06-right01m input[type="submit"]{ background:#763e7b!important; color:#FFF!important; font-size:20px; line-height:50px; font-weight:700;text-transform:uppercase; padding:0px!important; width:100%!important; text-align:center!important; border:none!important; -webkit-border-radius:29px; -moz-border-radius:29px; border-radius:29px; margin-top:7px;}
.homesection06-right01m input[type="submit"]:hover{ background:#000!important;}

 .mappoient01{ width:auto; height:auto; position:absolute; left:173px; top:294px;}
.mappoient01-main{ width:auto; height:auto; position:relative;}

.mappoient01-main .homelocationbox{ width:235px; min-height:235px; background:#FFFF;
-webkit-box-shadow: 0px 0px 18px 0px rgba(214,214,214,1); -moz-box-shadow: 0px 0px 18px 0px rgba(214,214,214,1);
box-shadow: 0px 0px 18px 0px rgba(214,214,214,1); -webkit-border-radius: 20px; -moz-border-radius: 20px;
border-radius: 20px; position:absolute; left:40px; top:-20px; opacity:0;}
.mappoient01-main:hover .homelocationbox{ opacity:1;}

.mappoient02{ width:auto; height:auto; position:absolute; left:180px; top:243px;}
.mappoient02-main{ width:auto; height:auto; position:relative;}

.mappoient02-main .homelocationbox{ width:235px; min-height:235px; background:#FFFF;
-webkit-box-shadow: 0px 0px 18px 0px rgba(214,214,214,1); -moz-box-shadow: 0px 0px 18px 0px rgba(214,214,214,1);
box-shadow: 0px 0px 18px 0px rgba(214,214,214,1); -webkit-border-radius: 20px; -moz-border-radius: 20px;
border-radius: 20px; position:absolute; right:40px; top:-20px; opacity:0;}
.mappoient02-main:hover .homelocationbox{opacity:1;}

.mappoient02-main .homelocationbox .homelocationboxmain::after{ content:'';
background: url(http://www.itsestates.co.uk/wp-content/uploads/2024/04/locationafter-img01.png) no-repeat 0 0!important; width:11px; height:16px; position:absolute!important; left:235px!important; top:25px!important; }





/*================homesection06 start=================*/

/*===============homesection07 start=================*/
.homesection07{ width:100%; height:auto; padding-top:70px; padding-bottom:70px; min-height:400px; }
.homesection07 .titlesec{ margin-bottom:32px; }
.homesection07 .titlesec h2{ color:#492b4b; font-weight:600; background: url(assets/images/title-bg.png) no-repeat 0 0;
padding:0px 25px; color:#492b4b; font-size:44px; line-height:68px; font-size:600; }

.homesection07-mainbox{ width:100%; height:auto; padding:0px; margin:0px auto 0px auto; position:relative; -webkit-border-radius:10px;
-moz-border-radius:10px; border-radius:10px; overflow:hidden; }
.homesection07-mainbox .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto; }
.homesection07-mainbox .imgsec img{ width:100%; height:auto; }

.homesection07-mainbox .linksec{ width:100%; height:100%; position:absolute; left:0px; top:0px; text-align:center;
padding-top:45%; }
.homesection07-mainbox .linksec a.readmorebtn{ color:#FFF; border:2px solid #FFF; font-size:16px; line-height:40px; font-weight:400;
text-transform:uppercase; display:inline-block; padding:0px 22px; -webkit-border-radius:29px;-moz-border-radius:29px;
border-radius:29px; }
.homesection07-mainbox .boxtitlesec{ width:100%; height:47px; position:absolute; left:0px; bottom:0px; z-index:999; 
padding:0px 15px;}

.homesection07-main01:nth-child(1) .homesection07-mainbox .boxtitlesec{ background: url(assets/images/environmental-boxbg01.png) repeat 0 0;
 color:#ffffff; font-size:23px; line-height:47px; font-weight:500; text-transform:uppercase; }
.homesection07-main01:nth-child(2) .homesection07-mainbox .boxtitlesec{ background: url(assets/images/environmental-boxbg02.png) repeat 0 0;
 color:#ffffff; font-size:23px; line-height:47px; font-weight:500; text-transform:uppercase; }
 .homesection07-main01:nth-child(3) .homesection07-mainbox .boxtitlesec{ background: url(assets/images/environmental-boxbg03.png) repeat 0 0;
 color:#ffffff; font-size:23px; line-height:47px; font-weight:500; text-transform:uppercase; }
 .homesection07-main01:nth-child(4) .homesection07-mainbox .boxtitlesec{ background: url(assets/images/environmental-boxbg04.png) repeat 0 0;
 color:#ffffff; font-size:23px; line-height:47px; font-weight:500; text-transform:uppercase; }


/*===============homesection07 start=================*/



/*==================Accreditations start================*/
.accreditations{ width:100%; height:auto; background:#e3e3e3; padding:0px; margin:0px auto }
.accreditations-top{ width:100%; height:13px; border-bottom:1px solid #FFF; padding:0px; margin:0px auto; text-align:center; }
.accreditations-top h2{ background:#ffffff; color:#492b4b; font-size:16px; line-height:12px; font-weight:400; text-transform:uppercase;
letter-spacing:2px; display:table; margin:0px auto; padding:0px 30px; letter-spacing:6px; }

.accreditations-bottom{ width:100%; background:#f7f7f7; min-height:123px; padding-top:60px; padding-bottom:60px; 
  margin:0px auto; text-align:center; }
.accreditations-bottom ul{ list-style:none; padding:0px; margin:0px; text-align:center; }
.accreditations-bottom ul li{ display:inline-block; padding:0px; margin:0px; width:auto;  width:14%; }

/*==================Accreditations start================*/


/*=============footer-section start============*/
.footer-section{ width:100%; background:#1d1d1b;  min-height:200px; padding-top:45px; padding-bottom:40px;  
  color:#FFF; position:relative; }

.footer-sectiontop{ padding-top:29px; padding-bottom:29px;}

.footertop-rightsection01{ width:19%; float:left; height:auto; padding:0px 15px; margin:0px; }
.footertop-rightsection02{ width:17%; float:left; height:auto; padding:0px 15px; margin:0px; }
.footertop-rightsection03{ width:30%; float:left; height:auto; padding:0px 15px; margin:0px; }
.footertop-rightsection04{ width:17%; float:left; height:auto; padding:0px 15px; margin:0px; }
.footertop-rightsection05{ width:17%; float:left; height:auto; padding:0px 15px; margin:0px; }

.footer-sectiontop01 .footerlogo{ margin-bottom:30px; }
.footersocial-sec ul{ list-style:none; padding:0px; margin:0px; }
.footersocial-sec ul li{ float:left; padding:0px; margin:0px 20px 0px 0px; }
.footersocial-sec ul li a{ color:#FFF; font-size:20px; line-height:normal; font-weight:600; }
.footersocial-sec ul li a:hover{ color:#c61e1f; }
.footertop-rightsection01 p{ color:#929191; font-size:14px; line-height:19px; font-weight:400; }

.footer-sectiontop h4{ color:#FFF; font-size:20px; line-height:24px; font-weight:500; text-transform:uppercase;
margin-bottom:14px; letter-spacing:-2px; }

.footertop-rightsection02 ul{ list-style:none; padding:0px; margin:0px; }
.footertop-rightsection02 ul li{ padding:0px; margin:7px 0px; color:#a2a2a2; font-size:15px; line-height:normal; font-weight:500; }
.footertop-rightsection02 ul li a{ color:#a2a2a2; font-size:15px; line-height:normal; font-weight:500; }
.footertop-rightsection02 ul li a:hover{ color:#FFF; }

.footertop-rightsection03 ul{ list-style:none; padding:0px; margin:0px; }
.footertop-rightsection03 ul li{ padding:0px; margin:7px 0px; color:#a2a2a2; font-size:15px; line-height:normal; font-weight:500; }
.footertop-rightsection03 ul li a{ color:#a2a2a2; font-size:15px; line-height:normal; font-weight:500; }
.footertop-rightsection03 ul li a:hover{ color:#FFF; }

.footertop-rightsection04 ul{ list-style:none; padding:0px; margin:0px; }
.footertop-rightsection04 ul li{ padding:0px; margin:7px 0px; }
.footertop-rightsection04 ul li a{ color:#a2a2a2; font-size:15px; line-height:normal; font-weight:500; }
.footertop-rightsection04 ul li a:hover{ color:#FFF; }

.footertop-rightsection05 ul{ list-style:none; padding:0px; margin:0px; }
.footertop-rightsection05 ul li{ padding:0px; margin:0px 2px; float:left; }
.footertop-rightsection05 ul li a{ background:#7fc11f; color:#1d1d1b; font-size:17px; line-height:38px; font-weight:600;
display:inline-block; text-align:center; width:38px; height:38px; border-radius:50%; }

.footer-bottom01{ float:right; }
.footer-bottom{ padding-top:10px; padding-bottom:10px; text-align:left; padding-left:20px; }
.footer-bottom h6{ color:#9c9c9c; font-size:15px; line-height:normal; font-weight:400 }
.footer-bottom h6 a{ color:#7fc11f; font-weight:600; }
.footer-bottom h6 a:hover{ color:#FFF; text-decoration:underline;}
/*=============footer-section start============*/

/*===============inner menu start=============*/
button.sub-menu-toggle{ display:none!important;}
.innerbanner-text h2{ color:#FFF; font-size:52px; line-height:54px; font-weight:400; margin-bottom:15px; letter-spacing:-2px;}
.innerbanner-text h6{ color:#ffffff; font-size:16px; line-height:22px; font-weight:400;}

/*================commercial-landscaping====================*/
.commercial-landscaping{ width:100%; height:auto; padding-top:74px; padding-bottom:55px;}
.commercial-landscaping-top{ padding-top:70px; padding-bottom:30px; text-align:center;}
.commercial-landscaping-top p{ color:#492b4b; font-size:25px; line-height:normal; font-weight:400;}

.commercial-landscaping-middle{background: url(assets/images/build-landscaping-leftbg01.jpg) no-repeat 0 0; width:100%; height:auto; padding-top:90px; 
padding-bottom:40px; color:#000; position:relative; -webkit-background-size: cover; -moz-background-size: cover;
-o-background-size: cover; background-size: cover;}
/*.homesection02::after{background: url(assets/images/build-landscaping-leftbg.jpg) repeat-y 0 0; width:40%; height:100%; content:'';
position:absolute; left:0px; top:0px; content:'';}*/
.homesection02 .container{ z-index:9999; position:relative; }

.commercial-landscaping-middle-left .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto; }
.commercial-landscaping-middle-left .imgsec img{ width:100%; height:auto; }
.commercial-landscaping-middle-left .textsec h4{ color:#ffffff; font-size:30px; line-height:34px; font-weight:500; }

.commercial-landscaping-middle-right .textsec fieldset{background: url(assets/images/title-bg.png) no-repeat 0 0; padding:8px 33px; margin:0px auto 25px auto;}
.commercial-landscaping-middle-right .textsec fieldset h3{ color:#492b4b; font-size:40px; line-height:normal; font-weight:600; }
.commercial-landscaping-middle-right .textsec fieldset h6{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400 }
.commercial-landscaping-middle-right .textsec p{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400; }

.commercial-landscaping-middle-right .textsec ul{ list-style:none; padding:0px; margin:0px auto 25px auto; width:100%; display:table; }
.commercial-landscaping-middle-right .textsec ul li{ width:48%; float:left; padding:0px 0px 0px 25px; margin:0px 1% 1% 0px; 
  background: url(assets/images/li-icon.png) no-repeat 0 0; color:#492b4b; font-size:15px; line-height:26px; font-weight:400; }

.gettouch-btn{background:#7fc11f; color:#FFF; font-size:17px; line-height:53px; font-weight:400; display:inline-block;
text-transform:uppercase; padding:0px 34px; margin-top:30px; -webkit-border-radius:29px; -moz-border-radius:29px;
border-radius:29px;}
.gettouch-btn:hover{ background:#000; color:#FFF;}

.commercial-landscaping-bottom{ width:100%; padding-top:65px; padding-bottom:40px;}
.commercial-landscaping-bottom-main{ width:90%; background:#7fc11f; padding:27px 100px 27px 100px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; margin:0px auto; display:table;}
.commercial-landscaping-bottom-left{ width:70%; float:left;}
.commercial-landscaping-bottom-left p{ color:#FFF; font-size:29px; line-height:32px; font-weight:400; letter-spacing:-1px;
text-shadow:1px 0px 3px #356004;}

.commercial-landscaping-bottom-right{ width:30%; float:right; text-align:center; padding-top:7px;}
.commercial-landscaping-bottom-right a.contcatus-btn{ color:#FFF; border:1px solid #f9fcf4; font-size:18px; line-height:48px; font-weight:400; display:inline-block; text-align:center; padding:0px 36px; -webkit-border-radius: 27px;
-moz-border-radius: 27px; border-radius: 27px;}
.commercial-landscaping-bottom-right a.contcatus-btn:hover{ background:#000; color:#FFF;}


/*================turfing-section====================*/
.turfing-section{ width:100%; height:auto; padding-top:170px; padding-bottom:55px;}

.turfing-section-middle{background: url(assets/images/turfing-bg.jpg) no-repeat 0 0; width:100%; height:auto; padding-top:90px; padding-bottom:40px; color:#000; position:relative; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.turfing-section-middle .container{ z-index:9999; position:relative; }

.turfing-section-left .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto; }
.turfing-section-left .imgsec img{ width:100%; height:auto; }
.turfing-section-left .textsec h4{ color:#ffffff; font-size:30px; line-height:34px; font-weight:500; }

.turfing-section-right .textsec fieldset{background: url(assets/images/title-bg.png) no-repeat 0 0; padding:8px 33px; margin:0px auto 25px auto;}
.turfing-section-right .textsec fieldset h3{ color:#492b4b; font-size:40px; line-height:normal; font-weight:600; }
.turfing-section-right .textsec fieldset h6{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400 }
.turfing-section-right .textsec p{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400; }

.turfing-section-right .textsec ul{ list-style:none; padding:0px; margin:0px auto 25px auto; width:100%; display:table; }
.turfing-section-right .textsec ul li{ width:48%; float:left; padding:0px 0px 0px 25px; margin:0px 1% 1% 0px; 
  background: url(assets/images/li-icon.png) no-repeat 0 0; color:#492b4b; font-size:15px; line-height:26px; font-weight:400; }

.gettouch-btn{background:#7fc11f; color:#FFF; font-size:17px; line-height:53px; font-weight:400; display:inline-block;
text-transform:uppercase; padding:0px 34px; margin-top:30px; -webkit-border-radius:29px; -moz-border-radius:29px;
border-radius:29px;}
.gettouch-btn:hover{ background:#000; color:#FFF;}

/*===================fencing section start================*/
.fencing-section{ width:100%; height:auto; padding-top:170px; padding-bottom:55px;}

.fencing-section-middle{background: url(assets/images/fencing-middlebg.jpg) no-repeat 0 0; width:100%; height:auto; padding-top:90px; padding-bottom:40px; color:#000; position:relative; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.fencing-section-middle .container{ z-index:9999; position:relative; }

.fencing-section-middle-left .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto; }
.fencing-section-middle-left .imgsec img{ width:100%; height:auto; }
.fencing-section-middle-left .textsec h4{ color:#ffffff; font-size:30px; line-height:34px; font-weight:500; }

.fencing-section-middle-right .textsec fieldset{background: url(assets/images/title-bg.png) no-repeat 0 0; padding:8px 33px; margin:0px auto 25px auto;}
.fencing-section-middle-right .textsec fieldset h3{ color:#492b4b; font-size:40px; line-height:normal; font-weight:600; }
.fencing-section-middle-right .textsec fieldset h6{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400 }
.fencing-section-middle-right .textsec p{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400; }

.fencing-section-middle-right .textsec ul{ list-style:none; padding:0px; margin:0px auto 25px auto; width:100%; display:table; }
.fencing-section-middle-right .textsec ul li{ width:100%; float:left; padding:0px 0px 0px 25px; margin:0px 1% 1% 0px; 
  background: url(assets/images/li-icon.png) no-repeat 0 0; color:#492b4b; font-size:15px; line-height:26px; font-weight:400; }

/*====================tree-planting-section start================*/
.tree-planting-section{width:100%; height:auto; padding-top:170px; padding-bottom:55px;}

.tree-planting-section-middle{background: url(assets/images/tree-planting-rightbg.jpg) no-repeat right top; width:100%; height:auto; padding-top:90px; padding-bottom:40px; color:#000; position:relative; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.tree-planting-section-middle .container{ z-index:9999; position:relative; }
.tree-planting-section-middle-left{ float:right;}
.tree-planting-section-middle-left .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto; }
.tree-planting-section-middle-left .imgsec img{ width:100%; height:auto; }
.tree-planting-section-middle-left .textsec h4{ color:#ffffff; font-size:30px; line-height:34px; font-weight:500; }
.tree-planting-section-middle-left .textsec{ padding-left:50%;}

.tree-planting-section-middle-right{ float:left;}
.tree-planting-section-middle-right .textsec fieldset{background: url(assets/images/title-bg.png) no-repeat 0 0; padding:8px 33px; margin:0px auto 25px auto;}
.tree-planting-section-middle-right .textsec fieldset h3{ color:#492b4b; font-size:40px; line-height:normal; font-weight:600; }
.tree-planting-section-middle-right .textsec fieldset h6{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400 }
.tree-planting-section-middle-right .textsec p{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400; }

.tree-planting-section-middle-right .textsec ul{ list-style:none; padding:0px; margin:0px auto 25px auto; width:100%; display:table; }
.tree-planting-section-middle-right .textsec ul li{ width:100%; float:left; padding:0px 0px 0px 25px; margin:0px 1% 1% 0px; 
  background: url(assets/images/li-icon.png) no-repeat 0 0; color:#492b4b; font-size:15px; line-height:26px; font-weight:400; }

/*================whywe-section start=================*/
.whywe-section{ width:100%; height:auto; padding-top:120px; padding-bottom:50px;}
.whywe-section-main h2{background: url(assets/images/title-bg.png) no-repeat 0 0; padding:2px 33px; color:#492b4b; font-size:40px; line-height:normal; font-weight:600; margin-bottom:16px; }
.whywe-section-main p{ color:#141414; font-size:16px; line-height:normal; font-weight:400; margin-bottom:18px;}

.whywe-section-main h3{ color:#492b4b; font-size:35px; line-height:42px; font-weight:600; margin-bottom:11px; margin-top:30px;}

.whywe-section-main h4{ color:#492b4b; font-size:30px; line-height:35px; font-weight:600; margin-bottom:11px; margin-top:25px;}


/*.whywe-section-main ul{ list-style:none; padding:0px; margin:0px auto 25px auto; width:100%;  font-family: "Poppins", sans-serif !important; }
.whywe-section-main ul li{padding:0px 0px 0px 25px; margin:7px 0px; 
  background: url(assets/images/li-icon.png) no-repeat 0 0; color:#141414; font-size:16px; line-height:26px; font-weight:400; }*/

.whywe-section-main ul{ padding:0px; margin:0px 0px 20px 20px; width:100%;  font-family: "Poppins", sans-serif !important; }
.whywe-section-main ul li{padding:0px 0px 0px 0px; margin:7px 0px; color:#141414; font-size:16px; line-height:26px; font-weight:400; }

.whywe-section-main ol{padding:0px; margin:0px 0px 25px 25px; width:100%;  font-family: "Poppins", sans-serif !important; }
.whywe-section-main ol li{ margin:7px 0px; color:#141414; font-size:16px; line-height:26px; font-weight:400; }

/*================whywe-section start=================*/
.estate-management-section{ width:100%; height:auto; padding-top:120px; padding-bottom:50px;}

.estate-management-section01{background: url(assets/images/estate-managementbg-01.jpg) no-repeat 0 0; width:100%; height:auto; padding-top:50px; padding-bottom:70px; color:#000; position:relative; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.estate-management-section01 .container{ z-index:9999; position:relative; }
.estate-management-section01-left .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto; }
.estate-management-section01-left .imgsec img{ width:100%; height:auto; }
.estate-management-section01-left .textsec h4{ color:#ffffff; font-size:30px; line-height:34px; font-weight:500; }
.estate-management-section01-left.textsec{ padding-left:50%;}

.estate-management-section01-right{ float:left;}
.estate-management-section01-right .textsec fieldset{background: url(assets/images/title-bg.png) no-repeat 0 0; padding:8px 33px; margin:0px auto 25px auto;}
.estate-management-section01-right .textsec fieldset h3{ color:#492b4b; font-size:40px; line-height:normal; font-weight:600; }
.estate-management-section01-right .textsec fieldset h6{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400 }
.estate-management-section01-right .textsec p{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400; }

.estate-management-section01-right .textsec ul{ list-style:none; padding:0px; margin:0px auto 25px auto; width:100%; display:table; }
.estate-management-section01-right .textsec ul li{ width:48%; float:left; padding:0px 0px 0px 25px; margin:0px 1% 1% 0px; 
  background: url(assets/images/li-icon.png) no-repeat 0 0; color:#492b4b; font-size:15px; line-height:26px; font-weight:400; }


.estate-management-section02{background: url(assets/images/estate-managementbg-02.jpg) no-repeat right top; width:100%; height:auto; padding-top:90px; padding-bottom:40px; color:#000; position:relative; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.estate-management-section02 .container{ z-index:9999; position:relative; }
.estate-management-section02-left{ float:right;}
.estate-management-section02-left .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto; }
.estate-management-section02-left .imgsec img{ width:100%; height:auto; }
.estate-management-section02-left .textsec h4{ color:#ffffff; font-size:30px; line-height:34px; font-weight:500; }
.estate-management-section02-left.textsec{ padding-left:50%;}

.estate-management-section02-right{ float:left;}
.estate-management-section02-right .textsec fieldset{background: url(assets/images/title-bg.png) no-repeat 0 0; padding:8px 33px; margin:0px auto 25px auto;}
.estate-management-section02-right .textsec fieldset h3{ color:#492b4b; font-size:40px; line-height:normal; font-weight:600; }
.estate-management-section02-right .textsec fieldset h6{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400 }
.estate-management-section02-right .textsec p{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400; }

.estate-management-section02-right .textsec ul{ list-style:none; padding:0px; margin:0px auto 25px auto; width:100%; display:table; }
.estate-management-section02-right .textsec ul li{ width:100%; float:left; padding:0px 0px 0px 25px; margin:0px 1% 1% 0px; 
  background: url(assets/images/li-icon.png) no-repeat 0 0; color:#492b4b; font-size:15px; line-height:26px; font-weight:400; }

/*=================habitat-management-section start====================*/
.habitat-management-section{width:100%; height:auto; padding-top:120px; padding-bottom:50px;}

.habitat-management-section01{background: url(assets/images/habitat-management-bg01.jpg) no-repeat 0 0; width:100%; height:auto; padding-top:50px; padding-bottom:70px; color:#000; position:relative; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.habitat-management-section01 .container{ z-index:9999; position:relative; }
.habitat-management-section01-left .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto; }
.habitat-management-section01-left .imgsec img{ width:100%; height:auto; }
.habitat-management-section01-left .textsec h4{ color:#ffffff; font-size:30px; line-height:34px; font-weight:500; }
.habitat-management-section01-left.textsec{ padding-left:50%;}

.habitat-management-section01-right{ float:left;}
.habitat-management-section01-right .textsec fieldset{background: url(assets/images/title-bg.png) no-repeat 0 0; padding:8px 33px; margin:0px auto 25px auto;}
.habitat-management-section01-right .textsec fieldset h3{ color:#492b4b; font-size:40px; line-height:normal; font-weight:600; }
.habitat-management-section01-right .textsec fieldset h6{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400 }
.habitat-management-section01-right .textsec p{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400; }

.habitat-management-section01-right .textsec ul{ list-style:none; padding:0px; margin:0px auto 25px auto; width:100%; display:table; }
.habitat-management-section01-right .textsec ul li{ width:100%; float:left; padding:0px 0px 0px 25px; margin:0px 1% 1% 0px; 
  background: url(assets/images/li-icon.png) no-repeat 0 0; color:#492b4b; font-size:15px; line-height:26px; font-weight:400; }

/*===================*/

.habitat-management-section02{background:#FFF; width:100%; height:auto; padding-top:90px; padding-bottom:40px; color:#000; position:relative;}

.habitat-management-section02 .container{ z-index:9999; position:relative; }
.habitat-management-section02-left{ float:right; padding-top:35px;}
.habitat-management-section02-left .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto; }
.habitat-management-section02-left .imgsec img{ width:100%; height:auto; }
.habitat-management-section02-left .textsec h4{ color:#000; font-size:30px; line-height:34px; font-weight:500; }
.habitat-management-section02-left .textsec{ padding-left:50%;}

.habitat-management-section02-right{ float:left;}
.habitat-management-section02-right .textsec fieldset{background: url(assets/images/title-bg.png) no-repeat 0 0; padding:8px 33px; margin:0px auto 25px auto;}
.habitat-management-section02-right .textsec fieldset h3{ color:#492b4b; font-size:40px; line-height:normal; font-weight:600; }
.habitat-management-section02-right .textsec fieldset h6{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400 }
.habitat-management-section02-right .textsec p{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400; }

.habitat-management-section02-right .textsec ul{ list-style:none; padding:0px; margin:0px auto 25px auto; width:100%; display:table; }
.habitat-management-section02-right .textsec ul li{ width:100%; float:left; padding:0px 0px 0px 25px; margin:0px 1% 1% 0px; 
  background: url(assets/images/li-icon.png) no-repeat 0 0; color:#492b4b; font-size:15px; line-height:26px; font-weight:400; }

/*===================*/

.habitat-management-section03{background: url(assets/images/habitat-management-bg02.jpg) no-repeat 0 0; width:100%; height:auto; padding-top:50px; padding-bottom:70px; color:#000; position:relative; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.habitat-management-section03 .container{ z-index:9999; position:relative; }
.habitat-management-section03-left .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto; }
.habitat-management-section03-left .imgsec img{ width:100%; height:auto; }
.habitat-management-section03-left .textsec h4{ color:#ffffff; font-size:30px; line-height:34px; font-weight:500; }
.habitat-management-section03-left.textsec{ padding-left:50%;}

.habitat-management-section03-right{ float:left;}
.habitat-management-section03-right .textsec fieldset{background: url(assets/images/title-bg.png) no-repeat 0 0; padding:8px 33px; margin:0px auto 25px auto;}
.habitat-management-section03-right .textsec fieldset h3{ color:#492b4b; font-size:40px; line-height:normal; font-weight:600; }
.habitat-management-section03-right .textsec fieldset h6{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400 }
.habitat-management-section03-right .textsec p{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400; }

.habitat-management-section03-right .textsec ul{ list-style:none; padding:0px; margin:0px auto 25px auto; width:100%; display:table; }
.habitat-management-section03-right .textsec ul li{ width:100%; float:left; padding:0px 0px 0px 25px; margin:0px 1% 1% 0px; 
  background: url(assets/images/li-icon.png) no-repeat 0 0; color:#492b4b; font-size:15px; line-height:26px; font-weight:400; }

/*=========================*/

/*===============1.04.2024==============*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{ clear:none!important;}





.habitat-management-section04{background: url(assets/images/estate-managementbg-02.jpg) no-repeat 0 0; width:100%; height:auto; padding-top:90px; padding-bottom:40px; color:#000; position:relative; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.habitat-management-section04 .container{ z-index:9999; position:relative; }
.habitat-management-section04-left{ float:right;}
.habitat-management-section04-left .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto; }
.habitat-management-section04-left .imgsec img{ width:100%; height:auto; }
.habitat-management-section04-left .textsec h4{ color:#ffffff; font-size:30px; line-height:34px; font-weight:500; }
.habitat-management-section04-left.textsec{ padding-left:50%;}

.habitat-management-section04-right{ float:left;}
.habitat-management-section04-right .textsec fieldset{background: url(assets/images/title-bg.png) no-repeat 0 0; padding:8px 33px; margin:0px auto 25px auto;}
.habitat-management-section04-right .textsec fieldset h3{ color:#492b4b; font-size:40px; line-height:normal; font-weight:600; }
.habitat-management-section04-right .textsec fieldset h6{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400 }
.habitat-management-section04-right .textsec p{ color:#6a6a6a; font-size:15px; line-height:23px; font-weight:400; }

.habitat-management-section04-right .textsec ul{ list-style:none; padding:0px; margin:0px auto 25px auto; width:100%; display:table; }
.habitat-management-section04-right .textsec ul li{ width:100%; float:left; padding:0px 0px 0px 25px; margin:0px 1% 1% 0px; 
  background: url(assets/images/li-icon.png) no-repeat 0 0; color:#492b4b; font-size:15px; line-height:26px; font-weight:400; }

/*============01.04.2024==============*/
.page-template-enquire-now .banner-section .homesection01-top{ display:none;}

.enquirenow-section{ width:100%; height:auto; padding-top:0px; padding-bottom:56px;}
.enquirenow-section-top{ width:100%; height:auto; padding-top:56px; padding-bottom:56px; margin:0px auto;}
.enquirenow-section-top h6{ color:#1d1d1b; font-size:18px; line-height:normal; font-weight:600; margin-bottom:23px;}
.enquirenow-section-top h5.greenbox{ margin-bottom:22px;}
.enquirenow-section-top h5.greenbox{ background:#7fc11f; color:#FFF; font-size:20px; line-height:52px; font-weight:400;
display:inline-block; padding:0px 25px; width:380px;}
.enquirenow-section-top h5.greenbox a{ color:#FFF;}
.enquirenow-section-top h5.greenbox i{ color:#1d1d1b; vertical-align:middle; margin-right:8px;}
.enquirenow-section-top p{ color:#6a6a6a; font-size:16px; line-height:25px; font-weight:400; margin-bottom:23px;}

.enquirenow-section-bottom{ width:100%; background:#e3e3e3; padding-top:80px; padding-bottom:80px; margin:0px auto;}
.enquirenow-section-bottom .formsec{ width:100%; height:auto; padding:45px; background:#dedede;}

.enquirenow-section-bottom .formsec .namesection{ width:100%; height:auto; padding:0px; display:table; margin:0px auto;
border:0px solid red;}
.enquirenow-section-bottom .formsec .namesection .namesection-left{ width:49%; float:left; height:auto; padding:0px; margin:0px;}
.enquirenow-section-bottom .formsec .namesection .namesection-right{ width:49%; float:right; height:auto; padding:0px; margin:0px;}

.enquirenow-section-bottom .formsec .namesection .namesectionbox{ margin-bottom:9px;}
.enquirenow-section-bottom .formsec .namesection input[type="text"], .enquirenow-section-bottom .formsec .namesection input[type="tel"], .enquirenow-section-bottom .formsec .namesection input[type="email"]{ width:100%; background:#FFF; height:48px; padding:0px 15px; line-height:48px; font-weight:400; border:none; border-radius:6px; font-size:15px;}

.enquirenow-section-bottom .formsec .namesection input[type="checkbox"]{ background:#FFF; border:none; border-radius:6px;  vertical-align:middle; margin-top:0px; margin-right:7px;}
span.wpcf7-list-item-label{ font-size:13px; line-height:24px;}

.enquirenow-section-bottom .formsec .namesection input[type="file"]{background: url(assets/images/upload-image.jpg) no-repeat 0 0 #FFF; width:100%; height:96px; border-radius:6px; text-indent:-9999999999px;}
.enquirenow-section-bottom .formsec .namesection input[type="submit"]{ background:#763e7b; color:#FFF; height:48px; padding:0px 10px!important; text-align:center; display:block; border:none; width:100%; text-align:center; margin-top:16px; -webkit-border-radius: 27px; -moz-border-radius: 27px; border-radius: 27px;}

.enquirenow-section-bottom .formsec .namesection textarea{ width:100%; background:#FFF; height:248px; padding:15px; line-height:25px; font-size:15px; font-weight:400; border:none; border-radius:6px; resize:none;}



/*============01.04.2024==============*/

.tab {overflow: hidden; margin-bottom:20px;}
.tab button{ background:none!important; color:#924497!important; border-right:0px solid #924497!important;}
.tabcontent { display:none; padding:2px;  border-top: none;}
    
.tab button {background-color: inherit; float: left; border: none;
    outline: none; cursor: pointer; padding:3px 16px; 
    transition: 0.3s;}

.wpcf7-response-output{ width:100%!important; display:table!important; border:0px solid #66276b!important;}

    
.tab button:hover {background-color: #ddd;}


ul.twond li{width:48%!important; float: left; margin: 0px 1% 1% 0px;}




.tab .active {background-color: #ccc;}

.tabcontent01{ position:absolute; left:0px; top:0px; opacity:0;}
.tabcontent{ position:relative;}

.search-inner form{ background:#FFF; padding:15px; margin:0px auto; border-radius:20px;}
.search-inner form input[type="search"]{ border:1px solid #000!important; margin:0px 10px 0px 0px!important;}
.search-inner form input[type="submit"]{ background:#7fc11f;}

.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), [class*="inner-container"] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .default-max-width{ width:100%!important; max-width:100%!important;}

.searchsec{ padding-top:100px!important; padding-bottom:30px;}
.searchsec  figure.post-thumbnail img{ margin:0px!important;}

.searchsec h1.page-title{ padding:0px; margin:0px 0px 20px 0px!important; font-size:50px!important; line-height:60px!important;}

.searchsec article{-webkit-box-shadow: 0px 0px 19px 0px rgba(225,225,225,1);-moz-box-shadow: 0px 0px 19px 0px rgba(225,225,225,1); box-shadow: 0px 0px 19px 0px rgba(225,225,225,1); border:1px solid #cbcbcb; margin:0px auto 15px auto;
padding:2%; border-radius:10px;}
.searchsec article header{ margin:0px auto 17px auto!important;}
.searchsec article header h2{ font-size:28px!important; line-height:32px!important; margin-bottom:10px!important;}
.searchsec article .entry-content{ margin:0px!important;}

.search-result-count{ margin-bottom:20px!important; font-size:25px!important;}
.searchsec .pagination{ font-size:15px!important; line-height:23px!important;}
.searchsec .pagination span.page-numbers{ font-size:15px!important; margin:0px!important;}
.searchsec .pagination a.page-numbers{ font-size:15px!important; margin:0px!important;}

/*===============18.04.2024============*/
.namesectionbox p a{ text-decoration:underline; color:#763e7b;}



