﻿* {
    margin:0px;
    padding:0px;
    box-sizing:border-box;
}
body {
}
.drpdown {
    background:#171721!important;
}
.navbar-dark .navbar-nav .nav-link {
    color:#fff;
}
.navbar-dark .navbar-nav .nav-link:hover {
    color:#D0B04C;
}
.navbar-dark .navbar-nav .nav-link {
    margin-right:50px!important;
}
.navbrand {margin-left:100px;
}
.rfv {padding-left:10px;
}
.CALLNOW:hover {
    color:#fff!important;
}
h1 {font-family: 'Lobster Two', cursive;
}
.testimonialtxt {
    font-family: 'Lobster Two', cursive;
}
 h2 {font-family: 'Lobster Two', cursive;
         }
h5 b {font-family: 'Lobster Two', cursive;
}
iframe {width:100%;
        height:200px;
}

.sticky {
  position:fixed;
  top:0%;
  left:0;
  width: 100%;
  z-index:11;
}
.bgdark {background:#121618;
         opacity:0.9;
         
}
/*#header {
            margin-top:0px;
        }*/
.callc {position:fixed;
        top:85%;
        left:2%;
        z-index:15;
}
.callc img {width:80px;
                height:80px;
    }

.topheader {
    height:50px;
    line-height:50px;
    color:white;
    background-color:#202121;
}
.navstyle ul li a {
                margin-right:25px;
                text-decoration:none;
                color:white;
                font-weight:600;
            } 
.navstyle ul li a:hover{
                color:#D0B04C;
            }
.call {background:#69AED5;
}
        
        .sliderimg {
            width: 100%;
            height: 100vh;
            z-index:1;
        }
        .parent {
  position: relative;
  width: 100%;
}

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 25%;
  left: 0%;
  text-align: center;
}

.parent:hover .image {
 
  
   opacity: 0.8;
  
}
       

.parent:hover .middle {
  opacity: 1;
}

.text {

  color: white;
 
}
.abouttxt {
        margin-top: -420px;
    background-color: white;
    text-align: justify;
    height: 375px;
}

.testheading h5{color:#D0B04C;
                margin-bottom:20px;
        }

#slider .item img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    background-position: 50% 50%;
    opacity: 0;
    transform: scale(1, 1);
}
#aboutus {
    background-image:url('/image/repeat-bg.png');
}

.heading {
    
    text-align:center;
    margin:30px 0px 30px 0px;
}

.menustyle:hover {
    box-shadow:4px 8px 8px  grey;
}
.menutxt {
    width:100%;
    text-align:center;
    border:1px dashed grey; 
      margin-top:5px;
      padding:10px 0px;
}
    .menutxt p {
      
    }
.footer {height:200px;
}
.parent {
    position:relative;
}
.child {
        color:white;
    position:fixed;
    top:75%;
    left:90%;
}
.form-control
{
    margin-top:10px;
}
.form-shadow {
     box-shadow:4px 8px 8px  grey;
}
.form-shadow:hover {
     box-shadow:6px 6px 10px  grey;
}
.img_padding img {
    padding-top:10px;
    filter: grayscale(100%);
    height:230px;
}
.img_padding img:hover {
    padding-top:10px;
    filter: grayscale(0%);
}
#section img {
    cursor: pointer;
    width: 100%;
    height: auto;
    filter: grayscale(100%);
    padding: 2px;
}
.social {
        width: 45px;
        height:45px;
    line-height: 45px;
    display: inline-block;
    background-color: rgba(255,255,255,0.05);
    margin: 0 7px;
    font-size:22px;
    border-radius: 100%;
}

.btn1 {
    /*border:1px solid orange;*/
    background:none;
    padding:7px 15px;
    color:Orange;
   
   
}
.callp {position:relative;
}
.callc {position:fixed;
        right:5%;
        bottom:10%;
}
.content{
            font-size:18px;
        }
.sekharimg {
  height:100%;
}
.parent img {
    height:auto;
}
.testimonial_p {
        padding:0px 200px;
        text-align:center;
    }
.footer_p_m {
    text-align:left;
     margin-left:200px;
}
.home_service {
    padding:50px;
}
.d_corporate {
        margin-left:45px;
    }

.inner-text h1 {
    font-size: 50px;
    text-align: center;
    letter-spacing: 1px;
    text-shadow: rgb(0, 0, 0) -1.48333px -6.88021px 5.27872px;
    line-height: 50px;
    padding-top:55px;
}
    .content {
    font-size:18px;
    text-align:justify;
    padding:0px 15px;
}

.menu_top_margin {
    margin-top:275px;
}

 #about {
                width:100%;
                height:300px;
                background-size:cover;
                background-attachment:scroll;

        }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0px!important;
    padding-left: 0px!important;
}


@media only screen and (max-width:1024px) {
      .sliderimg {height:90vh;
    }
      .abouttxt {
    margin-top: -375px;
    height: 350px;
}
    .middle .text p {
        padding:0px 25px;
    }
    .testimonial_p {
        padding:0px 150px;
    }
    .footer_p_m {
    text-align: left;
    margin-left: 70px;
}    
    .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0px!important;
    padding-left: 0px!important;
     margin-right:25px!important;
}
    .navbrand {
        margin-left:50px!important;
    }
   
    }

@media only screen and (max-width: 991px) {
     
    .th_address {display:none;
    }
    .callc img {width:75px;
                height:75px;
    }
    .menu_top_margin {
    margin-top:100px;
}
    .inner-text h1 {
    font-size: 42px;  
    padding-top:0; 
    line-height: 165px;
}

    .sliderimg {height:40vh;
    }
   .sekharimg {
  height:75%;
}
   .abouttxt {
    margin-top: -110px;
   height:auto;
}
   .parent img {
    height:250px;
}
    .hpic img {
        display:none;
    }
    .testimonial_p {
        padding:0px;
        text-align:justify!important;
    }
    .bgdark {background:#171721;
         opacity:1;
         
}
    .footer_p_m {
    text-align:center;
     margin-left:0px;
}
    .menu_top_margin {
    margin-top:0px!important;
}
    /*#header {
            margin-top:124px;
    }*/
     /*#about {
               margin-top:124px;
        }*/
     .inner-text h1 {
    padding-top:25px;
}
    .testp {
        text-align:justify;
    }
       img.navbrand {
                    width:125px!important;
                    height:85px!important;
                }
}

@media only screen and (max-width: 767px) {
   
        
    .inner-text h1 {
        margin-top: 0;
        line-height: 100px;
        font-size: 32px;
    }
    .parent img {
    height:200px;
}
.abouttxt {
    margin-top: 0px;
   
}
.sliderimg {height:50vh;
    }
 .sekharimg {
  height:100%;
}
 .home_service {
    padding:0px;
}
    .d_corporate {
        margin-left:0px;
    }
}

@media only screen and (max-width:600px) {
    .inner-text h1 {
    padding-top:0px;
}
    .topheader {
    display:none;
    background:#171721;
}
    .navbrand {margin-left:100px;
}
    .sliderimg {height:35vh;
    }
    .service-defaultpage {text-align:justify;
    }
    .abouttxt h1 {
        font-size:32px;
    }
    .menu_top_margin {
    margin-top:0px;
}
    .Stupendous {
        font-size:1.9rem;
    }
   
                img.navbrand {
                    width:120px!important;
                    height:80px!important;
                }
            }

@media only screen and (max-width:320px) {
    .navbrand {
    margin-left: 80px;
}
}