/************************************************* Header ********************************************************************/
#Header {border-bottom: solid 5px #8bc53f} .TopLink{padding:13px 0px 10px 0px; line-height:1.2; height:50px; font-size:18px;letter-spacing:1.8px;color:#fff;}
.TopLink a{color:#fff; display:inline-block; vertical-align:top;} .TopLink a:hover{color:#000;}
 
/********** Main Banner **************************************************************************************************/
.MainBanner img {}
.MainBanner{background:url(../images/banner.png) no-repeat top center; background-attachment:fixed; background-size:cover; }
.BnrText{padding:300px 0 350px 0px; font-size:40px; text-shadow:1px 1px 8px rgba(0,0,0,.7);} .BnrText h1{font-size:60px;}

.AboutBanner{background:url(https://sk.elevateomdev.com/cssw/wp-content/uploads/2024/02/cork-banner.jpg) no-repeat top center; background-attachment:fixed; background-size:cover; min-height:500px;}

/************************************************* Content ********************************************************************/
.WelText{background:url(../images/welbg.png) no-repeat top center; background-size:cover; min-height:919px; background-attachment:fixed;}
.SaveEnergy{border-top:solid 10px #8BC53F;} .BorLeft{border-left:solid 15px #8BC53F; padding-left:25px;}

#TestiArea{font-size:25px; line-height:35px; background:url(../images/testibg.png) no-repeat top center;background-size:cover; min-height:919px;letter-spacing:2.5px;}
#TestiArea .Name{font-size:25px; font-weight:700;}#TestiArea .carousel-inner{width:84%;}
#Testimonials .carousel-control-next, #Testimonials .carousel-control-prev {width:20px; z-index:9999; opacity:1; top:-76%;} 
#menu-item-8 .nav-link {color:#fff;padding:12px 26px;}
.box-shadow{box-shadow: 3px 8px 12px 0px #00000070;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: !important;
    margin-bottom: !important;   
    overflow: visible;
    border-color: inherit;}
/*.reduce-height img{height:200px !important; flex:inherit !important}
.reduce-height-170 img{height:170px !important; width:170px !important}*/
.remove-mb-0 .wp-block-columns {margin-bottom:0 !important}
.wp-block-image .aligncenter>figcaption{text-align:center;font-weight:600}
.full-width .size-full{width:100%}
.full-width .size-full img{width:100%}
/********** Footer ***************************************************************************************************/
#Footer{color:#fff; font-size:16px; line-height:35px;}
#Footer li.active a {color:#000;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#000;}
#Footer h4{font-size:25px; letter-spacing:2.5px;}

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

/*************************************************************************************************************/
@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%;}
.lh-45{line-height:42px !important;}#Footer h3{letter-spacing:3px;}.Copytext{letter-spacing:2.3px;}.fs-40{font-size:40px !important;}

}

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

@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:50px;}
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){.MainBanner .carousel-caption .BnrText{ padding:34px;width:51%;}.SerArea h3{font-size:22px;}#TestiArea{font-size:26px; line-height:40px;}

}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {margin:0 20px 0 0}

}

@media (min-width: 991.98px) and (max-width: 1199.98px) {.WelText,#TestiArea{min-height:unset;}}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {
#Header {margin-bottom:5px;}h1, .h1 {font-size:40px;}.WelText,#TestiArea{min-height:unset;}#TestiArea{font-size:20px; line-height:30px;letter-spacing:1.5px;}#Footer h4{font-size:20px; letter-spacing:1.5px;}
.BnrText{padding:140px 0 140px 0px; font-size:30px;} .BnrText h1{font-size:50px;}.MainBanner{background-attachment:inherit;}

}

@media (max-width: 767.98px) {	
#Header {margin-bottom:0px;} h1, .h1 {font-size:34px;}.WelText,#TestiArea{min-height:unset;}#TestiArea{font-size:18px; line-height:30px;letter-spacing:0.5px;}#Footer h4{font-size:20px; letter-spacing:1.5px;}.fs-35{font-size:30px !important;}.BnrText{padding:140px 0 140px 0px; font-size:20px;text-shadow:1px 1px 3px rgba(0,0,0,.7); line-height:1.3;} .BnrText h1{font-size:46px;}.MainBanner{background-attachment:inherit;}

}

@media (max-width: 575.98px){
.fs-35{font-size:30px !important;}
 .TopLink{font-size:14px;letter-spacing:normal;}.fs-35{font-size:20px !important;}
 .BnrText{padding:50px 0 50px 0px;}.BnrText h1{font-size:36px;}
}

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