/********** CSS **************************************************************************************************/
.banner .lft { width:90%;}
.banner h1 { font-size:70px; line-height:80px; letter-spacing: -2.1px;}
.banner h1 small { font-size:70px;line-height:80px;}
.banner h2 { font-size:30px; line-height:40px;}
.welcome .cus-wdth {width:80%;}
/********** Footer ***************************************************************************************************/

#Footer a {color:#000; }
#Footer a:hover { color:#074DAD;}
.copyright p { font-size:17px!important; color:#000; line-height:20px; }

.services p {
  font-size: 18px;
	justify-content: end;
	
}
#more {display: none;}
/***************************/
/* Large devices (desktops, 992px and up) */
@media (min-width:992px) {
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
}
@media (min-width: 1920px) {
.container { max-width:1780px!important;}
}
@media (min-width: 1600px) {.container {max-width:1540px;} }
@media (max-width: 1600px){
.banner .lft { width:90%;}
.banner h1 { font-size:50px; line-height:60px; letter-spacing: -2.1px;}
.banner h1 small { font-size:50px;line-height:60px;}
.welcome .cus-wdth {width:100%;}
h4, .h4 {font-size: 20px;}
}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {
.banner .lft { width:90%;}
.banner h1 { font-size:50px; line-height:60px; letter-spacing: -2.1px;}
.banner h1 small { font-size:50px;line-height:60px;}
.welcome .cus-wdth {width:100%;}
#Footer p {font-size:17px;}
}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 1199.98px) {
.banner .lft { width:90%;}
.banner h1 { font-size:50px; line-height:60px; letter-spacing: -2.1px;}
.banner h1 small { font-size:50px;line-height:60px;}
.welcome .cus-wdth {width:100%;}
h4, .h4 {font-size: 25px;}
#Footer p {font-size:17px;}
}
/*For example the @include media-breakpoint-only(md) { ... } will result in :*/
@media (min-width: 768px) and (max-width: 991.98px) {
.banner .lft { width:90%;}
.banner h1 { font-size:50px; line-height:60px; letter-spacing: -2.1px;}
.banner h1 small { font-size:50px;line-height:60px;}
.welcome .cus-wdth {width:100%;}
h2, .h2 {font-size: 35px;}
}
@media (min-width: 991.98px) {
}
/* Small devices (landscape phones, 576px and up) */
@media (max-width:767.98px) {
.container{max-width:100%;}
.banner .lft { width:90%;}
.banner h1 { font-size:50px; line-height:60px; letter-spacing: -2.1px;}
.banner h1 small { font-size:50px;line-height:60px;}
.welcome .cus-wdth {width:100%;}
h4, .h4 {font-size: 25px;}	
h2, .h2 {font-size: 35px;}
h3, .h3 {font-size: 25px;}
#Footer p {font-size:17px;}
body {font-size:17px;}
}
@media (max-width:768px) {
.banner .lft { width:90%;}
.banner h1 { font-size:50px; line-height:60px; letter-spacing: -2.1px;}
.banner h1 small { font-size:50px;line-height:60px;}
.welcome .cus-wdth {width:100%;}
h2, .h2 {font-size: 35px;}
h3, .h3 {font-size: 25px;}
#Footer p {font-size:17px;}
body {font-size:17px;}
}
@media (max-width:575.98px) {
.MainBanner .carousel-item  img {
    height:450px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}		
.banner .lft { width:100%;}
.banner h1 { font-size:30px; line-height:40px; letter-spacing: -2.1px;}
.banner h1 small { font-size:30px;line-height:40px;}
.welcome .cus-wdth {width:100%;}
.banner h2 { font-size:20px; line-height:25px;}
h2, .h2 {font-size: 35px;}
h3, .h3 {font-size: 25px;}
#Footer p {font-size:17px;}
body {font-size:17px;}
}
/* X-Small devices (portrait phones, less than 576px) */
.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;

}