/********** Pages CSS **************************************************************************************************/
.about h1 { font-size:80px;}
.about p { font-size:40px;}
.gallery h3 { font-size:22px;}
/********** Footer ***************************************************************************************************/
#Footer { border-top:5px solid #760200;}
#Footer li { ine-height:25px; font-size:16px;}
#Footer p { line-height:30px; font-size:16px;}
.copyright p { font-size:13px;line-height:17px; letter-spacing:1.5px;}
.newsletter-form button {padding:0; position:absolute; right:30px; top:13px; z-index:2; font-size:25px; }
.newsletter-form .form-control { height:70px; font-size:13px; width:100% !important; background-color:#F9CC01;}
/* ------ Inner pages Css  ------ */

.bg-img{position:relative;z-index:2;}
.bg-img::before {width:60%;height:108%;right:0px;top:0px;background-color:#F9CC01;content: "";position: absolute;z-index:1; border-radius:10px;}
.bg-img-left::before {right:auto;left:0px;background-color:#F9CC01;border-radius:10px;}
.zi-99 {z-index: 99;}

.contactcolor {text-decoration:none !important; color:#000;} a:hover{color:#FF7400;}

/***************************/
/* Large devices (desktops, 992px and up) */
@media (min-width:992px) {
header {top:0px; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s; z-index: 10;}
header  { position:relative !important;}
.shrink {background: rgba(0,137,41,.9) !important;position:fixed !important;}
.shrink {box-shadow:0px 5px 12px rgba(0,0,0,.5); z-index:999;}
.navbar-brand img {max-height:31px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .navbar-brand img {max-height:25px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.navbar-brand{padding:10px 0px !important;}
.shrink .navbar-brand{padding:5px 0px !important;}
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;}
.gutter-lg .row,.gutter-lg .row div{padding:0px!important;margin:0px!important;}
}
@media (min-width: 1920px) {
.container { max-width:1630px!important;}
.navbar-nav>li+li {margin-left:50px;}
.navbar .navbar-nav .nav-link {font-size:20px;}
.about h1 { font-size:100px;}
}
@media (min-width: 1600px){}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {
}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 1199.98px) {
#Header { position:relative !important; background-color:#fff; z-index:5;}
.about h1 { font-size:50px;}
h1 { font-size:50px;}
h2 { font-size:40px;}
.navbar-brand img {max-height:25px;}
}
/*For example the @include media-breakpoint-only(md) { ... } will result in :*/
@media (min-width: 768px) and (max-width: 991.98px) {
#Header { position:relative !important; background-color:#fff; z-index:5;}
.about h1 { font-size:40px;}
.about p { font-size:20px;}
h1 { font-size:50px;}
h2 { font-size:40px;}

.bg-img::before {display:none;}
.bg-img-left::before {display:none;}



}
@media (min-width: 991.98px) {}
/* Small devices (landscape phones, 576px and up) */
@media (max-width:767.98px) {
.container{max-width:100%;}
#Header { position:relative !important; background-color:#fff; z-index:5;}
.about h1 { font-size:50px;}
h1 { font-size:50px;}
h2 { font-size:40px;}
.about p { font-size:30px;}

.bg-img::before {display:none;}
.bg-img-left::before {display:none;}




}
@media (max-width:768px) {
#Header { position:relative !important; background-color:#fff; z-index:5;}
}
@media (max-width:575.98px) {
.MainBanner .carousel-item  img {
    height:400px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.about h1 { font-size:50px;}
h1 { font-size:50px;}
h2 { font-size:40px;}
.about p { font-size:20px;}
.copyright p { font-size:13px!important;}
.navbar-toggler .fs {font-size: 20px; top:50%; position:absolute; left:0;}
.navbar-brand img {max-height:25px;}
}
/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 360px) {
.navbar-toggler .fs {font-size: 20px; top:50%; position:absolute; left:0;}
.navbar-brand img {max-height:20px;}

.bg-img::before {display:none;}
.bg-img-left::before {display:none;}

}


.grecaptcha-badge {
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: 4px !important;
}
.grecaptcha-badge:hover {
width: 256px !important;
}

.grecaptcha-badge {

visibility: hidden;

}