/************************************************* Header ********************************************************************/
#Header {} .TopLink{padding:13px 0px 10px 0px; line-height:1.2; height:auto !important; font-size:16px;letter-spacing:1.6px;color:#fff;}
.TopLink a{color:#fff; display:inline-block; vertical-align:top;} .TopLink a:hover{color:#000;}
 
/********** Main Banner **************************************************************************************************/
.MainBanner img {border-bottom:solid 10px #8BC53F;}
 
/************************************************* Content ********************************************************************/
.BorLeft{border-left:solid 15px #8BC53F; padding-left:25px;}

/********** Footer ***************************************************************************************************/
#Footer{color:#fff !important; font-size:16px; line-height:35px;}
#Footer li.active a {color:#000 !important;}
#Footer a{color:#fff !important;}#Footer a:hover,#Footer .list-inline a:hover{color:#000 !important;}
#Footer h4{font-size:25px; letter-spacing:0.5px;}

#Footer .list-inline a{font-size:19px; margin:0px; color:#fff !important;}
#Footer .list-inline a:hover{color:#000 !important;}
#Footer .list-inline-item:not(:last-child) {margin-right:12px;}
#Footer .Copytext{font-size:14px;}

.GetArea a{color:#fff !important;}.GetArea a:hover{color:#000 !important;}

/***************Additional css************/
.grecaptcha-badge {visibility: hidden;}

.wpcf7 form.sent .wpcf7-response-output{
    display: none !important;
}

.SaveEnergy h1, .h1 {font-size:60px !important; }
#Header .bg-primary .navbar .navbar-nav .nav-link{color:#fff !important;}
#Header .bg-primary .navbar .navbar-nav .nav-link:hover{color:#000 !important;}
.innerpages h1.entry-title { text-align: center !important; font-size: 38px !important;margin-bottom: 20px !important;display: none !important;}
.innerpages{min-height:300px !important;}
.innerpages h4 { font-size: 24px!important; margin-bottom: 20px!important; font-weight:bold !important;}
.innerpages h2{ font-size: 35px!important; margin-bottom: 20px!important;color:#8BC53F;font-weight:bold  !important;}
.innerpages h3{  margin-bottom: 20px!important;}
.fs-45 { font-size: 45px!important;}
.fs-15 { font-size: 15px!important;}
.contact-page textarea.form-control { height: 156px!important;}
.contact-info a{color:#fff !important;}
.innerpages a:where(:not(.wp-element-button)){color:#000 !important;}

.about-box:where(.wp-block-columns.is-layout-flex) {gap: 0px !important;}
.contact-page  p {  margin-bottom: 0px !important;}
.contact-page textarea.form-control{height: 100px !important;}
.enquire-form textarea.form-control{height: 100px !important;}
.enquire-form  p {  margin-bottom: 0px !important;}
h4.modal-title { font-size: 25px !important;color:#8BC53F !important}
.wp-block-table td, .wp-block-table th { line-height: 1.2 !important;}

.border-success{border:solid 1px #8BC53F !important;}
.faq-accordion .faq-main{background: #8BC53F !important;padding:10px !important;}
.faq-title h4{ margin-bottom: 0px !important;color:#fff !important;font-size:24px !important;}
.faq-content{padding-left:15px !important;color:#fff !important;}
.foogallery-album-gallery-list .foogallery-pile h3 {font-size: 30px !important;margin-bottom: 0px !important;}
.foogallery-album-gallery-list .foogallery-pile h3{color:#8BC53F !important;}
.SfQLQb-dIxMhd-bN97Pc-b3rLgd.SfQLQb-QClCJf-giiMnc.neVct-IlgHgd .i4ewOd-pzNkMb-QClCJf-giiMnc-V1ur5d-haAclf{display:none  !important;}
.i4ewOd-pzNkMb-QClCJf-giiMnc-V1ur5d-haAclf {
    display: none !important;
}
.i4ewOd-pzNkMb-QClCJf-giiMnc-xJzy8c-haAclf {
    display: none !important;
}
/**************** Dropdown css ***********************/

.dropdown-menu {padding: 0px!important;border:none !important;background:#006EC2 !important;border:solid 1px #006EC2 !important;min-width:13rem;}
.dropdown-menu.show{background:transparent !important;}
.dropdown-menu>li>a {padding: 3px 15px!important;font-size:16px !important;line-height: 1 !important; color: #fff !important; background:transparent  !important;white-space: nowrap;clear: both;}
.dropdown-menu li:hover {background:#006EC2 !important;color:#000 !important;}
.dropdown-menu li:hover a {color:#006EC2 !important;}
.dropdown:hover>.dropdown-menu {display: block;background:#006EC2 !important;}
.dropdown-menu>li>a:hover {color:#000 !important;}
.dropdown-menu>li {
   border-bottom: solid 2px #fff !important;
    padding: 5px 0px;
}
ul.dropdown-menu{/*border:solid 1px #66a23e !important;*/}
.navbar-nav .dropdown-menu > li:hover a{color:#000 !important;}
.navbar-nav .dropdown-menu > li > a {white-space: nowrap!important;}
.navbar-nav.sm-collapsible a.has-submenu{padding-right:0px!important;}
.dropdown-item:hover>ul.submenu.dropdown-menu {display: block!important;top: auto!important;/*right: 0!important;*/left: 100%!important;text-align: left!important;position: absolute;}

/************desktop view*****************/
@media all and (min-width: 1025px) {
	.navbar .nav-item .dropdown-menu{ display: none;}
	.navbar .nav-item:hover .nav-link{ color: #006EC2;}
	.navbar .nav-item:hover .dropdown-menu{ display: block;}
	.navbar .nav-item .dropdown-menu{ margin-top:0;}
	.dd:hover>.dropdown-menu {display: block;}
	.main-nav.custom .dropdown-menu {left:auto !important}
}	


/***************************************************************/

/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:999; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
.Copytext{letter-spacing:0.7px;}#Footer h4{letter-spacing:2.5px;}

}

@media (min-width: 1920px){.container {max-width:1600px;} .navbar-nav>li+li {margin-left:80px;}}

@media (min-width: 1600px) and (max-width: 1919.98px) {.container {max-width:1520px;} 
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
.navbar-nav>li+li {margin-left:80px;}
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){
	.inner-img img{height: 300px !important;object-fit: cover !important;}
	#Footer .ms-xxl-5{margin-left:0px !important;}}

@media (min-width: 1199.98px) and (max-width: 1359.98px) { }

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){}

@media (min-width: 991.98px) and (max-width: 1199.98px) {#Footer h4{letter-spacing:0.5px;}}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {h1, .h1 {font-size:40px;}
.navbar.navbar-light.navbar-expand-lg.p-0.justify-content-between {
  top: -36px !important;
}
}

@media (max-width: 767.98px) {h1, .h1 {font-size:36px;}h2, .h2 {font-size:24px;line-height:1;}.TopLink{font-size:15px;letter-spacing:normal;}.fs-35{font-size:25px !important;}body {font-size:20px;} .SocailLink{display:none;}}

@media (max-width: 575.98px){
.dropdown-menu{border:none !important;}
.dropdown-menu > li {border-bottom: none !important;}	
.dropdown-menu > li > a{color:#3C3C3C !important;}	
#Header { margin-top: 15px !important;}
.top-mrgn{margin-top: 20px !important;}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}