.first1{width: 16% !important;
    object-fit: contain;
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 55px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
   
    outline: none;
   
    cursor: pointer;
    padding: 10px 15px 0px;
    border-radius: 4px;
  }

.aysh{width: 100%;
    margin-bottom: 20px ;
}
.active-butt{
    font-size: 16px;
}

.space{
display: flex;
justify-content: space-between;}
.space-hov li a{padding: 6px;
    border-radius: 10px;}
 .space-hov li a:hover{
   
    background-color: #b10909;
    color: #fff !important;
    }
    .space a{padding: 6px;}

li {
    list-style: none;
    /* padding-left: 50px;
    padding-top: 30px; */
}

a {
    color: black !important;
    text-decoration: none !important;
    font-family: poppins !important;
}

.image{
    background: url(images/bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh !important;

}
 
a.active{
    /* border: 2px solid #b10909; */
    border-radius: 10px;
    background-color: #ad0808;
    padding: 10px 20px;
    color: #fff !important;
    margin: 0 5px;
}

.home-head-spacing{margin-top: 4rem !important;}
.carousel1 {
    width: 100%;
    margin-top: 6%;
  height: auto;
  border: double 5px transparent;
  background-image: linear-gradient(white, white), linear-gradient(50deg, #cb8402 50%, #cb8402 50%);
  background-origin: border-box;
  background-clip: content-box, border-box;

    /* width:100%;
    height: auto;
    border: double 40px transparent;
    border-radius: 50%;
    background-image: linear-gradient(white, white),       
                      linear-gradient(to right, red, rgb(168, 10, 10)); 
                          background-origin: border-box;
    background-clip: content-box, border-box; */
}
.arrow{width: 60px;
   
    border-radius: 50%;
padding: 20px;
}

.carousel-control-prev:hover{
   
    color: transparent !important;
}
.carousel-control-prev{
    opacity: initial !important;
}
.carousel-control-next{
    opacity: initial !important;
    
}
.carousel-control-next:hover{
    color: transparent !important;
}
h1{color: red;
    font-size: 7rem !important; 
    text-align: end !important;
    font-weight: 300 !important;
    margin-top: -10px !important;
}
 h5 {
    font-size: 20px !important;
    font-weight: 400 !important;
    text-align: right !important;
    margin-left: 12rem;
    margin-top: 50px !important;
    font-family: 'Poppins';
}

.but{text-align: end !important;}

.footer_para{font-size: 13px;
    font-family: 'Poppins';
    color: #000;
}

.footer_image{width: 25px;
    margin-left: 5px !important;
}
.foot {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 1140px;
}

.foot1 {
   
    bottom: 0;
    width: 100%;
    }

.grad {
    background-image: linear-gradient(to right, #d9a30df0 , rgb(217 186 33));
    padding: 10px 20px !important;
    border-radius: 12px !important;
}
  
.btn-warning {
    /* color: #000; */
    background-color: unset;
    border-color: unset !important;
    border-radius: 5px;
    font-family: 'Poppins';
}
.outline{border-color: #fff !important;}

.topnav{display: none !important; z-index: 1}
h3, .h3 {
    font-size: unset !important;
    font-family: unset;
}
h2{font-family: unset !important;font-weight: unset !important;}
.reach-page{font-size: 24px !important;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.menu{width: 25px;}
.space-hov{
    border-radius: 10px;
    padding: 2px 12px;
}
.landmark-p{padding-left: 25px !important;}

@media (min-width:1400px){
    .foot { max-width: 1320px; }
}

@media (min-width :990px) and (max-width: 1024px){
    .footer_para {
        font-size: 10px;}

    li {
        /* padding-left: 20px;
        padding-top: 30px; */
        font-size: 12px;
    }
    img.first.size {
        max-width: 161px !important;
        margin-top: 16px;
    }
    .testimonial1 {
         margin-left: 0 !important;
         padding-left: 50px;}

         .space {
            margin-top: 15px;
        }
        .carousel1 {
            /* height: 43vh !important; */
        }
        }

        @media (min-width :1025px) and (max-width: 1199px){
            .carousel1 {
                /* height: 52vh !important; */
            }
        }


@media (min-width:320px) and (max-width: 425px){
    .topnav a.icon {
        top: -5px !important;
    }
    .carousel1 {
        /* height: 35vh !important; */
    }
   
}

@media (min-width:425px) and (max-width: 768px){

    .carousel1 {
        /* height: 45vh !important; */
    }
}

@media (min-width:426px) and (max-width: 767px){
    .arrow_right {
        position: absolute !important;
        right: 95px !important;
    }

}
    @media (min-width:525px) and (max-width: 767px){
    .topnav a.icon {
        top: 6px !important;
    }

}
@media (min-width: 426px) and (max-width: 500px){
.arrow_right {
    position: absolute !important;
    right: 80px !important;
}
}



.mob-ays{font-size: 25px !important;}

@media (max-width: 768px) {
    .two-c-fields2  {
        padding: 0px !important;
    }

    .form-two-column .two-c-fields3 {
        padding: 0px;
        margin-bottom: 10px;
    }
    .form-two-column .field-spacing {
        margin-top: 10px;
        padding: 0;
    }

    .terms li {
        margin-left: 20px;
        margin-bottom: 15px;

    }
    .terms li::before {
        left: -28px !important;
    top: -6px !important;
    }
    .footer_para a {
        text-decoration: underline !important;
    }
    

.reach-align{text-align: center !important;}
    .h-footer{margin-top: 20px !important;}
    .para {
        margin-left: 0px !important;}
    
    li.landmark:before {
        left: 0 !important;
        margin-left: 3px;}

    .MultiCarousel .MultiCarousel-inner .item {
        float: left;
        padding: 0 20px;
    }
    .mob-link{display: contents;}
    .mob-list{
    padding: 14px 16px;
}
    .sowb-logo{width: 70%;}
    .mob-view{display: flex;
        align-items: center;
        justify-content: flex-start;}
    .container-fluid{
        padding-left: unset !important;}

    .mob-ays{
    font-size: 35px;
} 
    .mob-head {
        font-size: 30px !important;
        font-weight: 900;
        font-family: sans-serif !important;
    }
    
   .image .topnav.display{display: flex !important;}
    .bg-light {
        --bs-bg-opacity: 1;
        background-color: unset;
    }
    

    .bg-light {
        background-color: #fff !important;}
    
    .foot1{
        width:100%;
    }

    .marg {
        margin-top: 0 !important;
    }

    .MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over {
        background: #9d3d3d;
        margin-left: 0px;
    }

    .pic{width: 100%;}
    .testimonial {
        margin-left: 0 !important;
        height: unset !important;
    }
    /* .testimonial1 {
            padding-top: 2rem !important;
            padding-left: 10px;
        margin-left: 0rem !important; 
        padding-right: 0 !important;
    padding: 10px 0px 0px !important;} */
    .testimonial1.test_mobile{
        margin-left: 0px !important;
        padding-right: 0px !important;
    }


    .para {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }



    

    .space1{padding-left: 15px;
        padding-right: 15px;}
        
    .icon {
        margin-bottom: 0px !important;}
   

    .carousel1 {
        width: 100% !important;
        height: auto ;
        border:unset; 
       border-radius: unset; 
         background-image:unset !important;
        background-origin: border-box;
        background-clip: content-box, border-box;}
    
    .over{
        overflow: auto !important;
    }
    .carousel {
        position: relative;
        margin-top: 0px;
    }

   .foot {
    position: absolute !important;
    bottom: unset;
}
.container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
     padding-right:unset !important;}

.desktopheader{display: none !important;}
    .topnav{display: block !important;}
        .topnav {
            padding: 10px;
            overflow: hidden;
            background-color: #fff;
            position: sticky !important;
            top: 0%;
          }

          li {
            list-style: none;
            padding-left: unset;
            padding-top: unset;
        }
          
          /* Hide the links inside the navigation menu (except for logo/home) */
          .topnav #myLinks {
             display: none; 
          }
          
          /* Style navigation menu links */
          .topnav a {
            color: white;
            
            text-decoration: none;
            font-size: 17px;
            
            
          }
          
          /* Style the hamburger menu */
          .topnav a.icon {
            background: unset;
            display: block;
            position: absolute;
            right: 10px;
            font-size: 30px;
            top: 10px ;

          }
          
          /* Add a grey background color on mouse-over */
          .topnav a:hover {
            background-color: unset;
            color: black;
            /* padding: unset !important;
    margin-top: unset !important; */
}
          

          
          /* Style the active link (or home/logo) */
          .active {
            background-color: #04AA6D;
            color: white;
          }
.first{padding: 5px;
    width: 30% !important;
    background-color: #fff;
}

.sowbhagya_logo{width: 30% !important;}
    .carousel1 {
        position: relative;
        width: 100% !important;
    overflow: hidden;
    margin: unset;
        
    }
    h5 {
        font-size: 25px !important;
        margin: 0;
        text-align: center !important;
        margin-top: 0 !important;
    }
    p {
        margin-top: 0;
        margin-bottom: 1rem;
        font-size: 14px;
        text-align: justify;
    }
    .last{text-align: center;
        margin-bottom: 15px;
        
    }
    .but {
        text-align: center !important;
    }
    h1 {
        font-size: 40px !important;
        text-align: center !important;
        margin-top: 20px !important;
        margin-bottom: 20px;
    }
    .arrow_right{position: absolute; right: 18px !important;}
    .arrow_left{position: absolute;
        left: 18px !important;
    }
    .arrow {
        width: 60px;
        padding: 20px;
    }
    .image{
        height: 100% !important;
    
    }
}

    .overridden{white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    


    @media (min-width: 768px) and (max-width: 990px){
          
      
        .carousel1 {
            /* height: 32vh !important; */
        }   
.foot1{width: 100%;}
.first {
    margin-top: 20px;
}
.tab {
    margin-top: 20px !important;}

    .first{width: 100%;
        max-width: 200px;
        object-fit: cover;
    }
        .testimonial{height: 40vh !important;}

        .testimonial1 {
            padding-top: 6rem;
            padding-left: 50px;
            
        }
      
        li {
            /* padding-left: 16px;
            padding-top: 30px; */
            font-size: 13px;
        }
        
        .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
           
            justify-content: center !important;}

        img.first.size {
            margin-top: 20px;
            max-width: 150px !important;
        }
        
        .testimonial1 {
            margin-left: 0 !important;}

        .first {
           
            min-width: 127px;
        }
     .tab{margin-top: 5px;
      margin-left: 30px;
      }

        .car{margin-top: 40px !important;}
        h1 {
            font-size: 70px !important;
        }

 h5 {
    margin-left: 20px !important;
    font-size: 18px !important;
}

.space {
   
    margin-left: 0 !important;
    margin-top: 7px !important;
    margin-right: 0 !important;
   
    }
    .arrow_right{position: absolute; right: 16px;}
    .arrow_left{position: absolute;
        left: 16px;
    }

}

@media (max-width : 768px){
    .gallery-img-align{padding-bottom: 15px;}
    .container {
        width: unset !important;
    }
}
@media (min-width :990px) and (max-width: 1024px){

   

.foot1{width: 100%;}

/* li {
    padding-left: 40px;
} */
}
@media (min-width :1025px) and (max-width: 1400px){

    .footer_para {
        font-size: 10px;}
    /* li{
  padding-left: 40px;
} */
.space {
    margin-top: 25px;
}
img.first.size {
    margin-top: 20px;
}
.space-hov {
    font-size: 13px;
}

}

@media (min-width :1600px) and (max-width: 1920px){

    .foot{margin-top: unset !important;
    }
    .carousel1 {
        /* height: 61vh !important; */
    }
}

/* @media (min-width :1750px) and (max-width: 1920px){
    .foot{margin-top: 15% !important;
}

} */



/*about us*/
.heading{color: #760303;
    text-align: center;
    font-family: sans-serif !important;
    margin-bottom: 30px;
    font-size: 30px ;
    font-weight: 700 !important;
}

.para{font-family: 'poppins';
    margin-left: 15px;
    margin-right: 15px;
    text-align: center;
    color: #838383;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}

p{margin-bottom: 2rem !important;}
.footer_sec{position: relative;}

.testimonial{
    background: url(images/testimonial.jpg);
    color: gray;
    background-repeat: no-repeat;
    background-size: cover;
    height: 25vh;
    width: 100%;
    margin-bottom: 40px !important;
}

/* .testimonial12{ padding-right: 11rem  ;} */

.testimonial1{font-size: 16px;
    color: #000 !important;
    font-family: 'century731_btroman';
    font-style: italic;
    text-align: left;
    font-weight: 600;
    padding-top: 4rem;
    margin-left: 11rem !important;
    padding-right: 8em !important;
   
}
.align{text-align: center !important;}

.btn-default:focus {
    outline: 0;
    box-shadow: unset !important; 
}

/*facilities*/
*{font-family: poppins;}
.high{
    height: 270px;
    border-radius: 10px;
    object-fit: cover;
}
.fac_para{margin-bottom: 0 !important;
    padding: 10px;
    color: #fff;
    text-align: center;
    font-weight: 600;
}

.fac_para2{position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    align-items: center !important;
    display: none; 
    color: #fff;
    text-align: center;
}

    .parent{background: #a5271e82;
        
    }

    .marg{margin-top: 3rem;}

    .parent:hover .fac_para2{display: block !important;
        background: #a5271e82;
        width: calc(100% - 25px);
        height: 100%;
        
    }
    .child{position: absolute;
        top: 50%;
        left: 50%;
        padding: 15px;
        transform: translate(-50%, -50%);
        width: 100%;
    }
    .icon{font-size: 25px;
        margin-bottom: 20px !important;
        background-color: #00d4aa;
        width: 50px;
        padding: 10px;
        color: #fff;}
    
        .icon2{
            background-color: #11c0d7;
            font-size: 25px;
        margin-bottom: 20px;
        width: 50px;
        padding: 10px;
        color: #fff;
        }

        .icon3{
            background-color:#3f70ca;
            font-size: 25px;
        margin-bottom: 20px;
        width: 50px;
       padding: 10px;
        color: #fff;
        }

        .icon4{
            background-color: #a576c9;
            font-size: 25px;
        margin-bottom: 20px;
        width: 50px;
        padding: 10px;
        color: #fff;
        }
        
        textarea.form-control {
            
            height: 20vh;
            margin-top: 30px;
        }

        .btn:not(:disabled):not(.disabled) {
            cursor: pointer;
            background-color: #9d3d3d;
            color: #fff;
        } 
        .alignment{text-align: center;}

        /* .size{width: 20%;} */

        img.first.size {
            width: 100%;
            max-width: 200px;
            object-fit: cover;}

            .btn:not(:disabled):not(.disabled) {
                cursor: pointer;
                background-color: #9d3d3d;
                color: #fff !important;
            }    

            .over{overflow: hidden;}  
            
            
            .pic2{margin-bottom: 15px;
        }






            /*mobile carousel*/


            .MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position:relative; }
            .MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
                .MultiCarousel .MultiCarousel-inner .item { float: left;}
                .MultiCarousel .MultiCarousel-inner .item > div {text-align: center; padding:10px; margin:10px; background:#f1f1f1; color:#666;}
            .MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; border-radius:50%;top:calc(50% - 20px); }
            .MultiCarousel .leftLst { left: 18px; }
            .MultiCarousel .rightLst { right: 18px; }
            
                .MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background:#ccc; }

                .navbar-default {
                    background-color: unset !important;
                    border-color: unset !important;
                }    
                
                .navbar {
                    border: none !important;
                }      

                .MultiCarousel .MultiCarousel-inner .item > div {
                    text-align: center;
                    padding: 0;
                    margin: 0;
                    background: none;
                    animation: none;
                }

                .btn-primary {
                    border-color: unset !important;
                }

                .MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over {
                   
                    background: #9d3d3d;
                }   
                .MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over {
                    background: #9d3d3d;
                    height: 35px;
                    width: 35px;
                }

                .but1 {
                    height: 35px;
                    width: 35px;  
                }

         .wid{box-shadow: -2px -2px 5px 0px #000;
         }
       
        .btn btn-primary rightLst{background-color: #9d3d3d;
            width: 35px;
            height: 35px;
            border-radius: 50%;}

        .btn btn-primary leftLst{   cursor: pointer;
            background-color: #9d3d3d;
            width: 35px;
            height: 35px;
            border-radius: 50%;}

            textarea.form-control {
                margin-top: 15px;
            }   

            .too{text-align: right !important;}
            

            .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
                width: 100%;
                padding-right: var(--bs-gutter-x,.75rem);
                padding-left: var(--bs-gutter-x,.75rem);
                margin-right: auto;
                margin-left: 0 !important;
            }   

            .landmark{
                list-style: none;
                padding-left: 0;
                padding-top: 20px;
            }


            li.landmark:before {
                content: "";
                position: absolute;
                left: -26px;
                background-image: url(images/logoicon.svg);
                height: 20px;
                width: 23px;
                background-repeat: no-repeat;
            }
            .landmark-bot{margin-bottom: 50px;
            position: relative; 
            }

.alignment #submit{
          padding: 7px !important;
          border-radius: 4px !important;
                }

                /* 29th aug */
.gallery-img{height: 100%;}
.foot p {
    margin-bottom: 15px !important;
}

@media (min-width: 1200px){
.container {
    width: 1320px !important;
}
}

@media (min-width :1200px) and (max-width: 1400px){
    .carousel1 {
        /* height: 63vh !important; */
    }
}

@media (min-width :1400px) and (max-width: 1680px){

.home-head-spacing{margin-top: 4rem !important;}
.carousel1 {
    /* height: 73vh !important; */
}
.carousel-item img {
    height: 450px;
    object-fit: cover;
    /* min-height: 720px; */

}

}


@media (min-width :1280px) and (max-width: 1399px){

    .home-head-spacing{margin-top: 4rem !important;}
    .foot p {
        margin-bottom: 0px !important;
    }
/* .carousel1 {
    height: 58vh !important;
} */
.too {
    text-align: right !important;
    margin-top: 0 !important;
}

.carousel-item img {
    height: 400px;
    object-fit: cover;
}
}

.carousel1 {
    width: 100%;
    margin-top: 10%;
   
}
.car {
    position: relative;
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 11% !important;}

 .footer_para a:hover {
        color: #911804 !important;
    }

    .alignment .btn {
        
        padding: 10px 30px;
        font-size: 16px;
        border-radius: 10px;
    }

    .alignment #submit{padding: 10px 25px !important;
        background: #0f6bab;
        border-radius: 10px !important;
        font-size: 16px !important;
    }
    @media (min-width :1572px) and (max-width: 1680px){
        .carousel1 {
            /* height: 48vh !important; */
        }
        
        
    }

    .carousel1 {
        /* height: 65vh ; */
    }

    /* new header */

    .new-header{justify-content: space-between;
        display: flex;align-items: center;
    }
    .new-list{display: flex; margin-top:30px;
        margin-bottom: 0px !important;align-items: center;
    }
    .new-header-hov li a:hover{background-color: #b10909;
        color: #fff !important;
    }
    .new-header-hov{
    padding: 0px 10px;
    border-radius: 10px;
    }
    .new-list li a{padding: 10px 25px !important; 
        font-size: 16px;
    border-radius: 10px;
    }

        .new-list li:hover .about-menu{
        background-color: #b50707;
    }

    .new-list li:hover .about-menu{color: #fff !important;}

    @media (min-width :769px) and (max-width: 992px){
    .new-logo{max-width: 100px;
    width: 100%;}
    .new-list li a{font-size: 10px;}
    /* .new-list li {
        padding: 10px 15px !important;
        font-size: 14px;
    } */
    .new-list { margin-top: 10px;}
    /* .new-logo {
        max-width: 120px; } */
/*landscape view*/
      .new-list li a {
        padding: 10px 24px !important;}
      
}

@media (min-width :993px) and (max-width: 1024px){
    .new-logo {
        max-width: 154px;  }
        .new-list { 
            margin-top: 20px; }
}

@media (min-width :1025px) and (max-width: 1280px){
    .new-logo {
        max-width: 154px;  }
        .new-list {
            margin-top: 22px;
        }
}

@media (min-width :1281px) and (max-width: 1620px){
    .new-logo {
        max-width: 244px;  }
        .new-list {
            margin-top: 22px;
        }
}
.same-font{color: #000;
    font-size: 16px;
    font-family: 'Poppins';}

    .dropdown-menu.show{
        margin-top: 1rem !important;
        padding: 0px;
    }

    .drop-about:hover{
    background-color:#b50707 !important;
    color: #fff !important;
    border-radius: 0px !important;
}

.h-footer a{
    text-decoration: underline !important;
}

.xmedia-link{
    text-decoration: underline !important;
}

@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)    {
    .foot {
        position: absolute !important;
        bottom: unset !important;
        width: 100%;
        max-width: 1140px;
       
    }
}

.form-input{
    width: 100%;
    height: 35px;
    border: 1px solid #d5d2d2;
}

.form-message{
    width: 100%;
    margin-top: 30px;
    border: 1px solid #d5d2d2;
}

.form-two-column .two-c-fields3 {
    padding-left: 0px;
}
.form-two-column .field-spacing{
    padding-right: 0px;
}

.submit-button{padding: 10px 25px;
    border-radius: 10px;
    font-size: 15px;
    background-color: #096eb7;
    color: #fff;
    border: oldlace;}

    .submit-parent{text-align: center;
        margin-top: 20px !important;}

         .form-input:focus-visible{
            outline: -webkit-focus-ring-color auto 0px;
        }

        .form-message:focus-visible{
            outline: -webkit-focus-ring-color auto 0px;
        }
.form-alert{
        color: #eb2c2c;
    font-weight: 500;}

    .error{
        color: #eb2c2c;
    font-weight: 500;
    }

    .footer_para a {
        text-decoration: underline !important;
    }
    
    /*landscape view*/
    
   @media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape){
.carousel1 {
    height: 60vh !important;
}
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape){
/*.foot {
    display: none !important;
  }*/
  .carousel1 {
    margin-top: unset;
    height: 66vh;
}
  .car {
    margin-top: 10px !important;
}
  h5 {
    margin-top: 10px !important;
  }
  .home-head-spacing {
    margin-top: 0rem !important;
}
  .aysh {
    width: 80%;
    margin-bottom: 20px;
    float: right;
}
  .landscape.mt-5 {
    margin-top: 0px !important;
}
  
}