@media(max-width:1024px){
.carousel-caption h2 {
font-size: 30px; }
.carousel-caption{
width: 80%;
}
}
@media(max-width:1250px){
.carousel-caption {
width: 70%;
top: 36%; 
left: 50%;
transform: translate(-50%, -50%); 
}
}
@media(max-width:991px){
.ajCatButHm_1{
display: block;
}
.ajCatButHm{
display: none;
}
.banner_oth .container div {
padding-left: 20px !important;
padding-right: 20px !important;
}
.banner_oth h2{
font-size: 32px;
}
.ghtt{
justify-content:center;
}
.abttRww{
flex-direction:column-reverse;
}
.abttRww .col-xl-6:nth-child(2){
margin-bottom:30px;
}
.about-text{
text-align:center;
}
.carousel-caption p{
max-width: 100%;
}
.choose_row {
align-items:start;
}
.letConn_in{
padding:10px;
}
.about-text .description{
font-size:16px;
}
.header_blw .navbar-brand{
display: block !important;
}
.header_on,.header_mid{
display: none;
}
.header_blw{
position: absolute;
top: 0;
width: 100%;
}
.pc_on{
height: 67.25px;
}
.carousel-caption{
bottom: 0 !important;
}
.carousel-caption h5 {
font-size: 2rem;
}
.carousel-caption p {
font-size: 18px;
}
.header_blw .bg_blue{
background: none;
}
.navbar-collapse{
background: #383838f2;
}
.navbar-light .navbar-toggler{
border: 0;
}
.navbar-light .navbar-toggler:focus{
box-shadow: none;
}
.ch_ph{
position: absolute;
top: 15px;
right: 10%;
}
header {
background: linear-gradient(45deg, white 50%,#003793 50%);
}
#navbarSupportedContent{
margin-left: 50%;
}
.navbar-nav .dropdown-menu {
background: transparent;
color: #fff;
border: 0;
}
.navbar-nav .dropdown-menu a{
color: #fff;
}
.navbar-collapse{
padding: 45px;
}
.left_text h2, .right_text h2 {
font-size: 30px;
}
.left_text p, .right_text p {
font-size: 16px;
}
.our_serv p {
font-size: 16px;
}
.ch_img{
display: flex;
align-items: center;
}
.choose_right_img, .choose_right_img img{
height: 100%;
}
.choose_right_img img{
object-fit: cover;
}
.ftr_ch{
display: flex;
align-items: center;
justify-content: space-between;
}
.lower_footer_right{
flex-wrap: wrap;
display: flex;
border-right: 2px solid var(--color-ylw); justify-content: center;
}
.lower_footer_right a:nth-child(1){
border: 0;
} .menu-toggle {
background: white;
border: none;
font-size: 28px;
cursor: pointer;
}
.mobile-menu {
display: none;
flex-direction: column;
background: #fff;
padding: 15px;
border-top: 1px solid #ddd;
}
.mobile-menu a {
padding: 8px 0;
display: block;
}
.mobile-menu.show {
display: flex;
margin-top: 15px;
background-color: #faefc6;
}
.custom-header::before{
clip-path: inherit;
}
.mobile-menu a{
color: #003793;
}
.drpMobb{
display: none;
}
.normServLsstt{
display: none;
}
.nav-link-custom:hover{
transform: inherit;
color: #003793;
}
.logo-box{
margin: 0;
}
.lower_footer_right{
border-right: none !important;
padding-bottom: 50px;
}
.lower_footer_right a:nth-child(2){
border-right: none !important;
}
.revTabblerow{
row-gap: 20px;
}
}
@media(max-width:916px){
.lgt{
width: 75%;
}
.cd_right_1{
order: 1;
}
}
@media(max-width:850px){
.my-recaptcha {
transform: scale(0.70);   
transform-origin: 0 0;  
margin-left:10px;
}
}
@media(max-width:767px){
.lgt {
width: 100%;
font-size: 18px;
}
.cd_right{
margin-top: 30px;
text-align: center;
}
.cd_right .col-xl-2 i{
margin: auto;
}
button.enquire_btn {
margin: auto;
display: block;
width: 100%;
}
.contact_p h3{
text-align: center;
font-size: 30px;
}
.revHdSm_1{
text-align: center;
}
.revHdSm{
width: 80%;
}
.top_head div:nth-child(1){
text-align: center;
row-gap: 20px;
flex-direction: column;
}
.g_cards .row .col-xl-2 div{
margin: auto;
}
.strr{
justify-content: center;
flex-direction: column;
}
.g_cards .row .row{
text-align: center;
}
.customer_rev .card{
text-align: center;
}
.right_img,.left-img{
padding-top: 45px;
}
.right_text .col-md-6:nth-child(1){
order: 2;
}
.right_text .col-md-6:nth-child(2){
order: 1;
}
.lets_connect{ }
.lower_footer_right {
flex-direction: row;
border-right: 0;
padding-bottom: 15px;
}
.lower_footer_right a:nth-child(1){
border-right: 2px solid var(--color-ylw);
}
.carousel-item img{
height: 80vh;
object-fit: cover;
}
.carousel-caption {
bottom: 5% !important;
text-align: center !important;
}
.carousel-caption h5{
padding-bottom: 25px;
}
.review_btns  button{
margin: 0 !important;
}
.frW100{
width: 100%;
justify-content: center;
padding-right: 0;
}
.why_ch_us h4::before{
width: 62%;
}
.estimate img {
width: 25%;
top: 15px;
left: -10%;
}
.ftr_ch{
flex-direction: column;
}
.ftr_ch .navbar-brand img{
width: 100% !important;
}
.footer_btns {
width: 100%;
}
.navbar-brand {
width: 85%;
}
.about_top {
text-align: center;
}
.pnts{
text-align: start;
max-width: 80%;
margin: auto;
}
.abtBttnn{
margin: auto;
margin-top: 30px !important;
width: 80%;
}
.about-content{
text-align: center;
}
.our_mis{
text-align: center;
}
.our_mis h3{
max-width: inherit;
}
.service_list_img{
margin-top: 50px;
}
.service_list .card{
row-gap: 15px;
}
.interior_content{
text-align: center;
}
.interior_content ul li{
text-align: start;
} .card_below {
top: -45px;
}
.our_serv_card:hover .card_below {
top: -45px;
}
.our_serv_card:hover .card_blw_bg p {
color: #ffffff;
}
.card_blw_bg {
background: rgba(0, 0, 0, 0.582) !important;
height: 100%;
}
.card_blw_bg h4{
color: white;
}
.our_serv_card {
height: 465px;
overflow: inherit; }
.our_serv .row:nth-child(1){
row-gap: 50px !important;
}
.title::after {
left: 50%;
position: absolute;
bottom: -10px;
transform: translate(-50%, 0);
}
}
@media(max-width:700px){
.lets_connect { }
}
@media(max-width:600px){
.lets_connect { } 
}
@media(max-width:575px){
.g_logo div{
font-size: 20px;
}
.footer_a_w h6{
margin-left:9%;
}
.top_img {
padding: 20px 140px !important;
}
.estimate h4 {
font-size: 25px;
max-width: 65%;
margin: auto !important;
}
.about-text .title{
font-size: 30px;
}
.our_serv h3{
font-size: 35px;
}
.why_ch_us h4 {
font-size: 35px;
text-align: center;
}
.why_ch_us h4::before {
width: 25%;
left: 51%;
transform: translate(-50%, 0);
}
.textofwhychoose{
text-align: center;
}
.works h5 {
font-size: 35px; }
.lets_connect_text h4 {
font-size: 30px;
text-align: center;
}
.lets_connect_text p, .clr_ylw{
text-align: center;
display:none;
}
.lets_connect_text a{
width: 100%;
}
.lets_connect_form{
margin-top: 40px;
}
.lets_connect_form h5 {
font-size: 30px;
}
.reviews h3 {
font-size: 30px;
font-weight: 700;
}
.footer_a_w li {
justify-content: start;
margin-left: 9%;
}
.txtFte{
text-align: center;
}
}
@media(max-width:520px){
.lets_connect { }
}
@media(max-width:460px){
.lets_connect { }
.carousel-caption h2 {
font-size: 25px; }
}
@media(max-width:448px){
.bg_ch{ }
.top_img {
padding: 20px 110px!important;
}
}
@media(max-width:360px){
.top_img {
padding: 20px 75px!important;
}
}