@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700');
 @import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800');
 * {
     margin: 0;
     padding: 0;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -ms-box-sizing: border-box;
     box-sizing: border-box;
}
 ul{
    list-style:none;
}
 p{
     font-family: 'Montserrat', sans-serif;
     font-style: normal;
     letter-spacing: 0.1px;
     text-rendering: optimizeLegibility;
     font-size: 14px;
     letter-spacing: 0.3px;
     line-height: 25px;
     color: #555555;
     font-weight:400;
}
 body{
    font-family: 'Montserrat', sans-serif;
}
 a, a:active, a:focus{
    text-decoration:none;
    outline:none;
}
 a:hover{
    text-decoration:none;
}
 button:focus{
    outline:none;
}
 textarea:focus, input:focus{
    outline:none;
}
 h1, h2, h3, h4, h5, h6{
    font-family: 'Montserrat', sans-serif;
     color: #333 
}
 ul{
     margin:0px;
     padding:0px;
     list-style:none;
}
/*header section css start*/
 .top-header-section{
    width:100%;
     float:left;
     background-color: #562e0d;
     padding: 3px 0px;
}

.top_bar_num a{
    color: white;
    margin: 0px 10px;
    font-size: 15px ;
}

 .top-header-section p{
     font-size: 12px;
     margin-bottom: 0px;
}
 .top-header-section p strong{
    text-transform: uppercase;
}
 .top-social{
    display: block;
     float: right;
     padding: 3px 0px 0px;
}
 .top-social li{
    display: inline;
     padding: 5px;
}
 .top-social li a{
     color: #fff;
}
 .logo-header-section{
    width:100%;
     float:left;
     /*padding:14px 0px*/
     background-color: #fff;
}
 .top-contact{
    width:100%;
     float:left;
    margin-top:40px
}
 .top-contact li:nth-of-type(1){
    width:60%;
     float:left;
}
 .top-contact li:nth-of-type(2){
    width:40%;
     float:left;
}
 .top-contact li:nth-of-type(1) div:nth-of-type(1){
    float: left;
     width: 35px;
     font-size: 26px;
     color:#0d1956
}
 .top-contact li:nth-of-type(1) div:nth-of-type(2) {
}
 .top-contact li:nth-of-type(2) div:nth-of-type(1){
    float: left;
     width: 35px;
     font-size: 26px;
    color:#0d1956
}
 .top-contact li:nth-of-type(2) div:nth-of-type(2){
}
 .top-contact li p{
    margin-bottom: 0;
     font-size: 12px;
     color: #5f656d;
     font-weight: 500;
}
 .top-contact li h5{
    font-size:14px;
     font-weight: 600;
}
 .top-contact li h5 a{
     color: #333;
}
 .quote-btn{
     color: #fff;
     background: #0d1956;
     padding: 12px 15px;
     font-family: 'Montserrat', sans-serif;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 14px;
     border-radius: 1px;
    /* float: right;
     */
    /* margin-top: 19px;
     */
     background: #F2B42B
}
 .quote-btn span{
    font-size: 18px;
     vertical-align: middle;
     padding-right: 5px;
}
 .quote-btn:hover{
    color: #fff;
     background: #F2B42B
}

.top-social-icon{
    float: right !important;
    padding-right: 30px;
}

.top-social-icon a{
    margin: 0px 3px;
    color: #fff;
}



.con_section{
    background-color: #E8EFF5;
     padding-top: 50px;
     padding-bottom: 50px;
}

.main-headding_cont{
    text-align: center;
    padding-top: 10px !important;
    padding-bottom: 40px !important;
    font-weight: 700;
    text-transform: uppercase;
    color: #0d1956;
}

.left_add_div{
    background-color: #E8EFF5;
    padding: 30px;
}

.left_add_div .media{
    margin-bottom: 20px;
}
.left_add_div .fa{
    background-color: #0d1956;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 100px;
    color: #fff;
    line-height: 50px;
}

.left_add_div p{
    color: #55555;
    font-weight: 500;
    text-align: ;
}

.left_add_div  a{
    text-align: ;
    display: block;
    line-height: 30px;
    color: gray !important;
    font-weight: 500;
    text-align: ;
}
.contact_pg_form{
   background-color: #E8EFF5;
    padding: 30px;  
}

.contact_pg_form input, textarea{
margin-bottom: 20px !important;
}
    
.map_div{
    margin-top: 30px;
}

.gallery .fancybox{
    height: 200px;;
}


 header{
     float: left;
     width: 100%;
     background: #0d1956;
}
 .logo-srbl{
    width: 380px;
    padding: 5px 0px 5px 0px;
}
 .guarentee-img{
    float:right
}
/*header section css end */
.carousel-control-prev, .carousel-control-next{
    position: absolute;
    top: 25% !important;
    bottom: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}
/*slider section end*/

.para_index p{
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    letter-spacing: 0.1px;
    text-rendering: optimizeLegibility;
    font-size: 14px;
    letter-spacing: 0.3px;
    line-height: 30px;
    color: #555555;
    font-weight: 500 !important;
    text-align: justify;
}

.para_index2 p{
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    letter-spacing: 0.1px;
    text-rendering: optimizeLegibility;
    font-size: 14px;
    letter-spacing: 0.3px;
    line-height: 30px;
    color: #555555;
    font-weight: 500 !important;
    text-align: center;
}

.para_index b{
    text-transform: capitalize;
    color: #0d1956;
    font-size: 15px;
}

.para_index ul{
    list-style: square !important;
}

.para_index li{
    line-height: 30px;
    font-size: 14px;
     color: #555555;
    font-weight: 500 !important;
}

.smllogo img{
    width: 170px;
    margin-top: 5px;
}


/**/
.fixed_enquiry_btn_web{
  position: fixed;
  bottom: 15%;
  right: 3%;
  z-index: 99;
}

.fixed_enquiry_btn_web a{
  background-color: #fff;
  padding: 10px 30px 10px 30px;
  border-radius: 100px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .3px;
  word-spacing: 1px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
/**/
.top_bar_cata{
    margin-top: -35px;
    text-align: center;
}

.top_bar_cata a{
    background-color:#0d1956 ;
    padding: 14px 30px 14px 30px;
    color:#fff;
    font-weight: 600;
    border-radius: 10px;
    text-transform: capitalize;
    transition: .4s ease-in-out;
}

.top_bar_cata a:hover{
    background-color: #1D1D1D;
    padding: 14px 30px 14px 30px;
    color:#fff;
    font-weight: 600;
    border-radius: 10px;
    text-transform: capitalize;
    transition: .4s ease-in-out;
}

.owl-dots{
    display: none !important;
}

.main_div_marg marquee{
    background-color: #F2B328;
    padding: 5px 0px 5px 0px;
}

.main_div_marg a{
    margin: 0px 5px;
    color: #1D1D1D;
    font-weight: 600;
    font-size: 15px;
}

.main_div_eqqqq h1{
    margin-top: 70px;
    font-size: 25px;
    text-align: center;
    text-transform: capitalize;
}

#pdf_li{
    display: none;
}

/*media*/




    @media (max-width: 767px) {

        .state_by_list_box_main{
            padding-right: 50px;
        }

        .state_by_list_box_main a{
    display: inline-block;
   
    text-align: center;
    background-color: #0d1956;
    padding: 10px 30px 10px 30px;
    margin-bottom: 15px !important;
    width: 100% !important;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: .2px;
    border-radius: 1px;
    transition: .4s ease-in-out;
    font-weight: 600;
}



.main_div_copy{
    background-color: #F2B328;
    align-items: center;
    text-align: center; 
    padding-bottom: 30px;
}
        
        .main_section_video video{
            height: 500px;
            object-fit: cover;
        }

        .top_bar_num{
            text-align: center;
        }

        .top-social-icon{
            float: none !important;
            text-align: center !important;
        }
    }




@media (max-width: 991px) {

#pdf_li{
    display: block !important;
}
}


/**/

/*custom css\=================================\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.state_by_section{
  margin-top: 100px;  
}

.state_by_list_box_main a{
    display: inline-block;
    margin: 0px 20px;
    text-align: center;
    background-color: #0d1956;
    padding: 10px 30px 10px 30px;
    margin-bottom: 15px;
    width: 500px;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: .2px;
    border-radius: 1px;
    transition: .4s ease-in-out;
    font-weight: 600;
}

.state_by_list_box_main a:hover{
    display: inline-block;
    margin: 0px 20px;
    text-align: center;
    background-color: #F2B328;
    padding: 10px 30px 10px 30px;
    margin-bottom: 15px;
    width: 500px;
    color: #000;
    text-transform: capitalize;
    letter-spacing: .2px;
    border-radius: 1px;
    transition: .4s ease-in-out;
}
/*custom css\=================================\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/



/*home about section css start*/
 .home-about-section{
    width:100%;
     float:left;
}
 .padding-section{
    padding:50px 0px;
    background-color: #fff;
}
 .sub-headding{
     font-weight: 600;
     font-size: 14px;
     display: block;
     padding:0px 0px 5px;
     color: #F2B42B
     text-transform: uppercase;
}
 .main-headding{
     position:relative;
     color: #0d1956;
     text-transform: uppercase;
     font-weight: 800;
     font-size: 26px;
     float: left;
     width: 100%;
}
.top_bar_iso{
    text-align: ;
    margin-bottom: 10px;
    float: right;
}

.top_bar_iso img{
text-align: center;
margin: 0px 10px;

}

.top_bar_iso img{
    width: 70px;
}

 .btnabout{
    margin-top:20px;
     float:left;
     background-color: #0d1956;
     padding: 10px 20px 10px 20px;
     color: #fff !important;
}
 .home-about-section img{
    width:100%;
}
 .main-headding:after {
     content: "";
     width: 55px;
     height: 3px;
     display: block;
     background: #F2B42B
     margin: 10px 0;
     bottom: 0;
     left: 0;
}
 .about-left{
    width:100%;
     float:left;
     position:relative
}
 .video-left{
    width:100%;
     float:left;
     position:relative;
     margin-bottom:35px;
}
 .video-left img{
    width:100%
}

.video-left h3{
    text-align: center;
    text-transform: capitalize;
    font-size: 20px;
    color: #555555;
    margin-top: 10px;
    font-weight: 600;
}

 .video-holder {
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 .video-holder a {
     background-color: #0d1956;
     width: 50px;
     height: 50px;
     line-height: 50px;
     text-align: center;
     color: #fff;
     border-radius: 50%;
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 .video-holder a:before {
     content: "";
     background: #F2B42B
     width: 80px;
     height: 80px;
     border-radius: 50%;
     position: absolute;
     left: 10px;
     top: 10px;
     z-index: -1;
     -webkit-animation: video-icon-animation 1.4s linear infinite;
     animation: video-icon-animation 1.4s linear infinite;
}
 .about-section-s4 .video-holder a:after {
     content: "";
     background: #F2B42B
     width: 90px;
     height: 90px;
     border-radius: 50%;
     position: absolute;
     left: 5px;
     top: 5px;
     z-index: -1;
     -webkit-animation: video-icon-animation 1.4s 0.7s linear infinite;
     animation: video-icon-animation 1.4s 0.7s linear infinite;
}
 @-webkit-keyframes video-icon-animation {
     from {
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         opacity: 1;
    }
     to {
         -webkit-transform: scale(2,2);
         transform: scale(2,2);
         opacity: 0;
    }
}
 @keyframes video-icon-animation {
     from {
         -webkit-transform: scale(1, 1);
         transform: scale(1, 1);
         opacity: 1;
    }
     to {
         -webkit-transform: scale(2,2);
         transform: scale(2,2);
         opacity: 0;
    }
}
/*home about section css end */
/*home-services section css start*/
 .home-services{
    width:100%;
     float:left;
     background:#f5f4f4;
}
 .home-services-p{
    text-align:center;
     font-size: 14px;
     padding: 22px 50px;
     font-weight: 500;
     line-height: 30px;
}
 .home-services .sub-headding{
     text-align: center;
}
 .home-services .main-headding{
     text-align: center;
}
 .home-services .main-headding:after{
    text-align: center;
     margin:10px auto;
}
 .inner-services-div img{
    width:100%;
     transition: all 0.5s ease;
}
 .home-services-div{
     padding: 15px;
     background: #fff;
     box-shadow: 0px 0px 10px #ddd;
}
 .home-services-div h5{
     font-size:19px;
     font-weight: 600;
     text-transform: uppercase;
     padding: 20px 0px 0px
}
 .home-services-div p{
    font-size: 14px;
     line-height: 22px;
}
 .home-services-div:hover h5{
    color:#0d1956;
}
 .home-services-div:hover img{
     transform: scale(1.2);
}
 .inner-services-div{
    width: 100%;
     overflow: hidden;
}
 .btnabout1{
     width: auto;
     margin: 30px auto;
     line-height: 150px;
}
/*home-services section css end*/
/*work-detail page css start*/
 .work-detail{
    width:100%;
     float:left;
     background: #0d1956;
     padding:40px 0px 30px
}
 .work-detail ul{
     width:100% 
}
 .work-detail ul li{
    width:25%;
     display: table;
     float:left;
     color:#fff
}
 .work-detail ul li div:nth-of-type(1){
     font-size:40px;
    width:60px;
     float: left;
     display: table-cell;
}
 .work-detail ul li div:nth-of-type(2){
     padding-top: 10px;
     float: left;
     display: table-cell;
}
 .work-detail ul li h4{
    color:#fff;
     font-weight: 700;
}
 .work-detail ul li h6{
    color:#fff;
     font-size: 15px;
     font-weight: 600;
}
/*work-detail page css end */
/*home-quility section css start*/
 .home-quility{
    width:100%;
     float:left;
}
 .home-quility .sub-headding{
     text-align: center;
}
 .home-quility .main-headding{
     text-align: center;
}
 .home-quility .main-headding:after{
    text-align: center;
     margin:10px auto;
}
 .border-quility{
    border: 2px solid #c1c1c1;
     padding: 10px;
     width:100%;
     float:left;
     border-radius: 7px;
}
 .border-quility img{
    width:100%
}
/*home-quility section css end */
/*footer-bottom-section css start*/
 .footer-bottom-section{
    width:100%;
     float:left;
     padding:30px 0px 20px;
    background: #F2B42B
}
 .footer-bottom-section h4{
     color: #fff;
     font-weight: 800;
     font-size: 33px;
}
 .footer-bottom-section h3{
    color:#fff;
    font-weight: 700;
     font-size: 25px;
}
 .footer-bottom-section h3 a{
    color:#fff
}
 .footer-bottom-section p{
    color:#fff;
     font-size:16px
}
 .btn-bottom{
     background: #0d1956;
     color: #fff;
     padding: 12px 12px;
     border-radius: 2px;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 15px;
     margin-top: 50px;
     float: left;
     width: 100%;
}
 .btn-bottom:hover{
    color:#fff;
}
 .btn-bottom span{
     vertical-align: middle;
     padding-right: 5px;
}
/*footer-bottom-section css end */
/*testimonials-section css start*/
 .testimonials-section{
    width:100%;
     float:left;
     background-color: #fff;
}
 .box-testimonials{
     text-align: center;
     box-shadow: 0px 0px 5px #ddd;
     width: 100%;
     margin: 30px 0px;
     padding: 50px 150px;
}
 .box-testimonials p{
     margin-bottom: 0px;
     text-align:center;
     font-size: 14px;
    
     font-weight: 500;
     line-height: 30px;
}
 .userimg{
     width: 100px;
     height: 100px;
     border-radius: 50%;
     margin: 20px auto 10px;
}
 .userimg img{
    border-radius: 50%;
     height: 100px;
}
 .box-testimonials h6{
     color: #0d1956;
     text-transform: uppercase;
     font-weight: 600;
     padding-top: 30px;
}
 .quotei{
     padding-bottom: 20px;
     font-size: 51px;
     float: left;
     text-align: left;
     width: 100%;
}
 .quotei1{
     font-size: 51px;
     float: right;
     text-align: right;
     width: 100%;
}
 .testimonials-section .owl-carousel .owl-nav.disabled {
    display:block !important;
     position: absolute;
     top: 45%;
     width: 100%;
}
 .testimonials-section .owl-carousel .owl-dots {
    display:none !important
}
 .testimonials-section .owl-carousel .owl-nav button.owl-prev{
    float:left;
     background: #0d1956;
     color: #fff;
     padding: 20px;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     font-size: 18px;
     line-height: 0px;
     margin-left: 50px;
}
 .testimonials-section .owl-carousel .owl-nav button.owl-next{
    float:right;
     background: #0d1956;
     color: #fff;
     padding: 20px;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     font-size: 18px;
     line-height: 0px;
     margin-right: 50px;
}
/*testimonials-section css end */
/*footer css start*/
 footer{
    width: 100%;
     float: left;
     background-image: url(../images/slider1.jpg);
     background-position: top center;
     background-repeat: no-repeat;
     background-size: cover;
}
   .overlay-footer{
     width: 100%;
    padding: 80px 0px 30px !important;
     height: 100%;
     background-color: rgba(19, 101, 177,.8);
     color: #fff;
     float: left;
}


 
 .footer_haed h3{
    color: #F2B328 !important;
    font-size: 22px;
    margin-bottom: 20px;
    font-weight: 600;
 }

 .footer_logo p{
    color: #fff;
    line-height: 25px;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    letter-spacing: .3px;
    margin-top: 10px;
 }

 .footer_logo p a{
    color: #F2B328;
    font-weight: 600;
    margin: 0px 4px;
 }

 .footer_ul li a{
    line-height: 32px;
    color: #fff;
    font-size: 15px;
    text-transform: capitalize;
    letter-spacing: .3px;
 }

 .main_div_mb p{
    color: #fff;
    font-size: 14px !important;
 }

 .main_div_mb a{
    display: block;
    color: #fff;
     font-size: 14px !important;
     line-height: 25px;
 }


.main_div_copy{
    background-color: #F2B328;
    align-items: center;
    text-align: center; 
}

.foote_copy_txt p{
    margin-top: 10px;
    color: #000;
    font-size: 15px;
    font-weight: 500;
}



 .scroll-top-wrapper.show {
     visibility: visible;
     cursor: pointer;
     opacity: 1.0;
}
 .scroll-top-wrapper:hover {
     background-color: #F2B42B
}
 .scroll-top-wrapper {
     position: fixed;
     opacity: 0;
     visibility: hidden;
     overflow: hidden;
     text-align: center;
     z-index: 99999999;
     background-color: #0d1956;
     color: #eeeeee;
     width: 45px;
     height: 45px;
     line-height: 48px;
     right: 30px;
     bottom: 30px;
     padding-top: 0px;
     font-size: 19px;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
     border-radius: 50px;
}
/*footer css end */
 .thim-register-now-form {
     width: 83%;
     float: right;
     box-shadow: 0 0 5px 1px #e8e8e8;
     background-color: #E8EFF5;
}



 .thim-register-now-form h3 {
     position: relative;
     background-color: #F2B42B;
     line-height: 34px;
     text-align: center;
     font-size: 22px;
     overflow: hidden;
     margin: 0 0 23px;
     color: #fff;
     padding: 5px 0px 5px 0px;
}

 .thim-register-now-form h3 span {
     text-align: center;
     color: #fff;
}
 .form-section {
     width: 100%;
     float: left;
     padding: 0px 40px 40px;
}
 .form-contact {
     width: 100%;
     border: 1px solid #ddd;
     padding: 9px 10px;
     border-radius: 2px;
     margin-bottom: 10px;
     font-size: 13px;
}
 .form-contact-btn {
     background: #0d1956;
     color: #fff;
     padding: 10px 20px;
     border-radius: 3px;
     font-weight: 600;
     font-size: 16px;
     text-transform: uppercase;
     width: 100%;
     border: none;
     margin-top: 20px;
}
/*why us div css start*/
 .why-us-ul{
    width:100%;
     float:left;
     padding:0px;
     margin:20px 0px 0px;
     display:table
}
 .why-us-ul li{
    float:left;
     width:100%;
     cursor: pointer;
}
 .why-us-ul li div:nth-of-type(1){
     color: #fff;
     background: #0d1956;
     width: 80px;
     height: 80px;
     float: left;
     border-radius: 50%;
     text-transform: uppercase;
     font-weight: 700;
     text-align: center;
     padding: 16px;
     font-size: 35px;
     display: table-cell;
}
 .why-us-ul li div:nth-of-type(2){
     display: table-cell;
     padding: 15px 150px 32px 25px;
}
 .why-us-ul li div:nth-of-type(2) p{
    font-weight:500 
}
 .why-us-ul li:hover div:nth-of-type(1){
    background:#F2B42B
}
/*why us div css end */
/*contact page css start*/
 .contact-section {
     width: 100%;
     float: left;
     padding-top:100px 
}
 .contact-form {
     width: 100%;
     float: left;
     position: relative;
     background: #010e2a;
     padding: 100px 280px 50px 50px;
     position: relative;
}
 .contact-detail {
     padding: 50px 30px;
     width: 42%;
     float: right;
     background: #F2B42B
     position: absolute;
     bottom: 0px;
     right: -150px;
}
 .contact-section h2 {
     color: #eee;
     font-size: 37px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 400;
}
 .contact-p {
     color: #eee;
     padding-top: 20px;
}
 .contact-form-div {
     width: 100%;
     float: left;
     padding: 50px 0px 0px;
}
 .contact-input {
     background: transparent;
     border: none;
     border-bottom: 1px solid #393c42;
     width: 100%;
     color: #ddd;
     padding: 10px;
     font-size: 14px;
     margin: 10px 0px;
}
 .contact-textarea {
     background: transparent;
     border: none;
     border-bottom: 1px solid #393c42;
     width: 100%;
     color: #ddd;
     padding: 10px;
     font-size: 14px;
     margin: 10px 0px;
     height: 140px;
}
 .submit-btn {
     font-family: 'Oswald', sans-serif;
     cursor: pointer;
     text-transform: uppercase;
     color: #fff;
     font-size: 20px;
     letter-spacing: 1px;
     border: 2px solid #F2B42B
     padding: 6px 34px;
     border-radius: 2px;
     float: left;
     margin-top: 20px;
     background: #F2B42B
}
 .submit-btn:hover {
     background: #fff;
     color: #333;
     border: 2px solid #fff;
}
 .contact-detail h4 {
     color: #eee;
     font-size: 24px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 600;
}
 .contact-detail-ul {
     width: 100%;
     float: left;
     padding: 0px;
     margin: 10px 0px 10px;
     list-style: none;
}
 .contact-detail-ul li div:nth-of-type(1) {
     width: 25px;
     float: left;
     font-size: 22px;
     color: #fff;
}
 .contact-detail-ul li div:nth-of-type(2) {
     width: 88%;
     float: right;
     font-weight: 500;
     color: #fff;
     font-size: 15px;
}
 .contact-detail-ul li{
    width:100%;
     float:left;
     padding:10px 0px 0px;
     font-size: 15px;
}
 .contact-detail-ul li a{
    color:#fff;
}
 .contact-detail-ul li strong{
    font-size:16px;
}
 .inner-banner-section {
     width: 100%;
     float: left;
     position: relative;
}
 .contact-center {
     position: absolute;
     top: 0px;
     width: 100%;
     background: #000000c7;
     height: 100%;
     padding: 150px 0px 0px 60px;
}
 .contact-center h2 {
     color: #fff;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-size: 40px;
     border-left: 5px solid #F2B42B
     padding-left: 13px;
     font-weight: 700;
}
 #crumbs {
     width: 100%;
     float: left;
     margin: 0px 0px 0px 17px;
     padding: 0px;
     list-style: none;
}
 #crumbs li {
     float: left;
     padding: 10px 0px 0px 0px;
     color: #fff;
}
 #crumbs li a {
     color: #F2B42B
}
 #crumbs li{
     float: left;
     padding: 10px 0px 0px 0px;
     color: #fff;
}
/*contact page css end */
/*about page css start*/
 .about-section{
    width:100%;
     float:left;
}
 .about-left img{
    width:100%
}
 .about-section .about-left{
    margin-top:50px;
}
 .about-gallery-div .fancybox img{
    width:100%;
}
 .about-gallery-div{
    width:100%;
     float:left;
     margin-top:30px;
    height: auto;
     overflow: hidden;
}
 .services-ul{
    width:100%;
     float:left;
     padding:0px;
     margin: 0px 0px 20px 
}
 .services-ul li{
    width:100%;
     float:left;
     padding-left:20px;
     position:relative;
     font-size: 15px;
     line-height: 26px;
}
 .services-ul li:before{
    content: '';
     display: block;
     width: 7px;
     height: 7px;
     border-top: 2px solid #F2B42B
     border-right: 2px solid #F2B42B
     position: absolute;
     left: 0;
     top: 9px;
     transform: rotate(45deg);
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
}
 .smheadding{
    font-size:18px
}
 .home-slider .owl-dots .owl-dot span{
    width:15px;
     height:15px;
}
 .home-slider .owl-dots .owl-dot.active span, .home-servivce-slider .owl-dots .owl-dot:hover span{
    background: #F2B42B
}
/*about page css end */
 .lifting-ul12{
}
 .lifting-ul12 li{
    width:100%;
     float:left;
     position:relative;
     padding-left:19px;
     line-height: 25px;
     color: #555555;
     font-weight: 400;
     font-size:14px
}
 .lifting-ul12 li:before{
     content: '';
     display: block;
     width: 7px;
     height: 7px;
     border-top: 2px solid #F2B42B
     border-right: 2px solid #F2B42B
     position: absolute;
     left: 0;
     top: 12px;
     transform: rotate(45deg);
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
}
/*responsive css start*/
 @media only screen and (min-width : 290px) and (max-width : 400px) {
     .overlay-div{
        padding:20px 0px
    }
     .overlay-div h3{
        font-size:17px;
        padding-bottom: 10px;
    }
     .overlay-div h6 {
         font-size: 13px;
         padding: 4px 0px 16px;
         display:none;
    }
     .learnmore-btn{
        font-size: 14px;
         padding: 8px 11px;
    }
     .footer-last p{
        font-size:10px;
         text-align:left;
    }
     .contact-center{
         padding: 20px 0px 0px 20px;
    }
     .contact-center h2{
        font-size: 17px;
    }
     #crumbs li{
         font-size: 11px;
    }
}
 @media only screen and (min-width : 401px) and (max-width : 550px) {
     .overlay-div{
        padding:30px 0px
    }
     .overlay-div h3{
        font-size:18px;
    }
     .overlay-div h6 {
         font-size: 15px;
         padding: 0px 0px 5px;
    }
     .learnmore-btn{
        font-size: 14px;
         padding: 7px 11px;
    }
     .contact-center{
         padding: 40px 0px 0px 20px;
    }
     .contact-center h2{
        font-size: 17px;
    }
     #crumbs li{
         font-size: 13px;
    }
}
 @media only screen and (min-width : 551px) and (max-width : 768px) {
     .overlay-div{
        padding:40px 0px
    }
     .overlay-div h3{
        font-size:20px;
        padding-bottom: 10px;
    }
     .overlay-div h6 {
         font-size: 16px;
         padding: 4px 0px 16px;
    }
     .learnmore-btn{
        font-size: 14px;
         padding: 8px 11px;
    }
     .contact-center{
         padding: 60px 0px 0px 20px;
    }
     .contact-center h2{
        font-size: 25px;
    }
}
 @media screen and (max-width:768px) {
     .thim-register-now-form{
        width:100%;
         margin-top:20px;
    }
     .home-services-p{
        padding:0px;
         font-size:14px;
         text-align:left;
    }
     .home-servivce-slider .owl-nav{
        display:none
    }
     .home-servivce-slider .owl-dots{
        margin-top:10px;
    }
     .home-servivce-slider .owl-dots .owl-dot span{
        width:15px;
         height:15px;
    }
     .home-servivce-slider .owl-dots .owl-dot.active span, .home-servivce-slider .owl-dots .owl-dot:hover span{
        background: #F2B42B
    }
     .footer-bottom-section h4{
        font-size:22px
    }
     .footer-bottom-section h3{
        font-size:20px
    }
     .btn-bottom{
        text-align:center;
         margin-top:13px
    }
     .border-quility{
        margin-top:10px;
    }
     .video-left{
        margin-top:10px;
    }
     .work-detail ul li{
        width:50%;
    }
     .work-detail ul li div:nth-of-type(1) {
         font-size: 30px;
         width: 40px;
    }
     .work-detail ul li h6{
        font-size:12px;
    }
     .work-detail ul li h4{
        font-size:16px
    }
     .why-us-ul li div:nth-of-type(2) {
         padding: 7px 15px 20px 12px;
    }
     .why-us-ul li div:nth-of-type(2) p {
         font-size: 13px;
    }
     .about-gallery-div{
        max-height:100%;
    }
}
 @media only screen and (min-width : 769px) and (max-width : 991px) {
     .overlay-div{
        padding:70px 0px
    }
     .overlay-div h3{
        font-size:30px;
        padding-bottom: 10px;
    }
     .overlay-div h6 {
         font-size: 20px;
         padding: 4px 0px 16px;
    }
     .learnmore-btn{
        font-size: 14px;
         padding: 8px 15px;
    }
     .form-section{
        padding:0px 20px 15px
    }
     .border-quility{
        margin-top:10px;
    }
     .video-left{
        margin-top:10px;
    }
     .work-detail ul li div:nth-of-type(1) {
         font-size: 30px;
         width: 40px;
    }
     .work-detail ul li div:nth-of-type(2) {
         padding-top: 5px;
    }
     .work-detail ul li h6{
        font-size: 13px;
    }
     .btn-bottom{
         text-align: center;
         font-size: 12px;
         padding: 12px 7px;
    }
     .why-us-ul li div:nth-of-type(2){
         padding: 15px 10px 12px 14px;
    }
     .contact-center{
         padding: 80px 0px 0px 20px;
    }
     .contact-center h2{
        font-size: 35px;
    }
}
 @media screen and (max-width:991px) {
     .main-headding{
        font-size:21px;
    }
     .sub-headding{
         font-size: 12px;
    }
     .padding-section {
         padding: 30px 0px;
    }
     .thim-register-now-form{
        width:100%;
         margin-top:20px;
    }
     .logo-header-section{
        display:none;
    }
     .top-social{
        display:none;
    }
     .top-header-section p{
        text-align:center
    }
     .fancybox-lock .fancybox-overlay{
         z-index: 99999;
    }
     .modal {
         z-index: 999999999;
    }
     .box-testimonials{
        padding:20px;
    }
     .testimonials-section .owl-carousel .owl-nav.disabled{
        display:none !important;
    }
     .contact-form{
        padding:20px
    }
     .contact-detail{
        margin-top:10px;
         width: 100%;
         right:0px;
         position: relative;
    }
     .inner-banner-section img{
        width:100%;
    }
     .thim-register-now-form{
        width:100%
    }
     .mobilecontact-no span {
         color: #F2B42B
         font-size: 25px;
    }
     .wssearch{
        position: absolute;
         right: 0;
         top: 0;
    }
     .wsmenu>.wsmenu-list>li>a>span {
        display:none;
    }
     .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
         min-width: 100% !important;
    }
     .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover{
        text-decoration:none;
    }
}
 @media only screen and (min-width : 992px) and (max-width : 1200px) {
     .contact-detail{
         padding: 16px 20px;
    }
     .contact-detail h4{
        font-size:20px;
    }
     .thim-register-now-form{
        width:100%
    }
     .top-contact li h5 {
         font-size: 12px;
    }
     .logo-header-section img{
        width:100px;
    }
    /*responsive css end */




    