﻿
@import url('https://fonts.googleapis.com/css?family=Oswald:400,500,700');
@import url('https://fonts.googleapis.com/css?family=Herr+Von+Muellerhoff');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700');
@import url('https://fonts.googleapis.com/css?family=Lora:400,700');
@import url('https://fonts.googleapis.com/css?family=sans-serif:400,700');
<link href="https://fonts.googleapis.com/css?family=Roboto&display=swap" rel="stylesheet">
@import url('https://fonts.googleapis.com/css?family=Helvetica:400,700');
<link href="https://fonts.googleapis.com/css?family=Open+Sans&display=swap" rel="stylesheet">
body {margin:0;padding:0 !important;font-size:15px;color:#000;font-family: 'Open Sans', sans-serif;overflow-x: hidden;}
.clear-fx:after {content: '';display: block;height: 0;visibility: hidden;clear: both;}
.brdr{border:1px solid #fff;}
.brdr1{border:1px solid #000;}
.ul{margin:0;padding:0;}
.mangtop10{margin-top:10px;}
.mangtop20{margin-top:20px;}
.mangtop30{margin-top:30px;}
.mangtop40{margin-top:40px;}
.mangtop50{margin-top:50px;}
.mangtop60{margin-top:60px;}
.mangtop100{margin-top:100px;}
.mangbottom5{margin-bottom:5px;}
.mangbottom10{margin-bottom:10px;}
.mangbottom20{margin-bottom:20px;}
.mangbottom30{margin-bottom:30px;}
.mangbottom40{margin-bottom:40px;}
.mangbottom50{margin-bottom:50px;}
.mangbottom60{margin-bottom:60px;}
.mangbottom80{margin-bottom:80px;}
.pd-0 {padding: 0px!important;}
.pd-r{padding-right: 0px;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
a:focus{text-decoration:none;}
ul{padding:0;margin:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{margin:0;}
input{outline:0;border:0;}
img {border: 0;vertical-align: middle;}
.no-padding{padding-left: 0px;padding-right: 0px;}
.pd-r {
    padding-right: 0px;
    width: 20%;
}
/*-------header----------------*/
.copy-right {
    padding-top: 1rem;
}

.container{width: 90%;margin: 0 auto;}
.main-header{box-shadow: 0px 0px 6px #bbb;background: #104B91;}
.logo img{width: 100%;}
.logo-sid img{width: 100%;}
.logo{float: left;width: 15%;padding: 5px 0px;}
.site-name{float: left;padding: 12px 10px;padding-left: 35px;}
.site-name h3{font-size: 22px;padding-top: 11px;padding-bottom: 5px;}
.site-name h4{font-size: 19px;}
.logo-sid{float: left;width: 14%;padding: 5px 15px;margin-left: 20px;}
.tophd-dtls img{float: left;width: 16%;margin-right: 10px;padding-top: 8px;}
.call-info p{margin-bottom: 0px;margin-top: 0px;}
.call-info{float: left;padding-top: 5px;}
.tophd-dtls{padding-top: 25px;float: left;width: 48%;}
.divider{width: 1px;background: #d4d4d4;margin-top: 35px;height: 30px;float: left;margin-right: 12px;}
.site-header-menu .navbar-nav > li {border-right: 1px solid #1259AC;}
.lstt{border-right: none!important;}
/*main-header*/
.site-header-menu ul li a{font-size: 16px;letter-spacing: 1px;padding: 10px 25px;}
.headsub-menu ul{background-color: #fff;border-top: 3px solid #06A9D4!important;border:none;border-radius: 0px!important;}
.headsub-menu ul li a{font-size: 16px;letter-spacing: 1px;padding: 9px 14px;color: #000;}
.headsub-menu ul li a:hover{background: #06A9D4;color: #fff;}
.divider{background-color: #d9d9d9!important;}
.site-branding{padding-right: 0px;}
.site-branding h3{color: #fff;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {float: left;}
.navbar-nav {width: 100%;float: left!important;}
.navbar {min-height: 0px;}
.navbar-nav > li > a {padding-bottom: 0px;}
.side-para{padding: 4px 25px;text-align: center;font-size: 16px;font-family: 'Open Sans', sans-serif;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #fff!important;}
.navbar-default .navbar-nav > li > a {color: #fff;}
.navbar-default .navbar-nav > li > a:hover{color: #ffce0e!important;}
.headsub-menu ul {background-color: #fff;border-top: 3px solid #06A9D4!important;border: none;border-radius: 0px!important;}
.headsub-menu ul li a {font-size: 16px;letter-spacing: 1px;padding: 9px 14px;color: #000;}
/*responsive-header*/
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {cursor: pointer;height: 1px;width: 23px;background-color: #fff;border-color: #fff;position: absolute;display: block;content: '';margin: 2px 0px;}
#nav-toggle span:before {top: -10px;}
#nav-toggle span:after {bottom: -10px;}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {transition: all 500ms ease-in-out;}
#nav-toggle.active span {background-color: transparent;}
#nav-toggle.active span:before, #nav-toggle.active span:after {top: 0;}
#nav-toggle.active span:before {transform: rotate(45deg);}
#nav-toggle.active span:after {transform: rotate(-45deg);}
/*-------header----------------*/
/*-------slider----------------*/
.main-slider{margin-bottom: 25px;}
.main-slider .glyphicon{top: 150px;}
/*-------slider----------------*/
/*update-section*/
.updates-section{width: 100%;margin: 0 auto;padding: 20px 20px;box-shadow: 0px 0px 6px #b9b9b9;background: #fff;}
.updt-lft{text-align: left;}
.updt-txtslider p{font-size: 16px;margin-bottom: 0px;color: #133bb9;}
.updt-lft h4{font-size: 19px;}
.updt-lft span{color: #e5322d;}
.about-section{margin: 45px 0px;}
.about-cont img{margin-top: 10px;margin-bottom: 15px;width: 6%;}
.about-cont p{font-size: 16px;line-height: 27px;padding-right: 10px;}
.about-cont a{font-size: 16px;border: 1px solid #000;color: #000;padding: 10px 25px;transition: .4s;}
.about-cont a:hover{background: #e5322d;color: #fff;border: 1px solid #e5322d;}
.achive-section{width: 100%;height: 225px;border: 2px solid #e5322d;margin-top: 30px;}
.achive-section:hover{border: 2px solid #000;}
.achiv-icon{position: relative;}
.achiv-icon:before {content: '';border-right: 120px solid transparent;border-top: 120px solid #e5322d;position: absolute;left: 0px;top: 0px;}
.achive-section:hover .achiv-icon:before{border-top: 120px solid #000;}
.achiv-icon span {top: 17px;left: 23px;position: absolute;color: #fff;font-size: 33px;}
.achv-bg{position: relative;text-align: center;padding-top: 50px;}
.achv-bg span{font-size: 110px;color: #e8e8e8;}
.achv-text{position: absolute;top: 80px;width: 80%;left: 15%;}
.achv-text h3{text-align: center;margin-bottom: 15px;}
.achv-text span{padding-right: 8px;color: #000;}
.achive-section:hover .achv-text span{color: #e5322d;}
.abt-mrgn{margin-top: 10px;margin-bottom: 25px;}
/*update-section*/
/*service-section*/
.service-section{background: #EAF2F5;height: auto;padding-bottom: 60px;}
.srv-bx{display: flex;height: 60px;flex-direction: row;padding: 9px 13px;transition: box-shadow .3s;background: #fff;}
.srvcont-bx1{border: 1px solid #fcc2c0;}
.srvcont-bx2{border: 1px solid #c4daff;}
.srvcont-bx3{border: 1px solid #faeab9;}
.srvcont-bx4{border: 1px solid #c9ffd8;}
.srvcont-bx5{border: 1px solid #b6eefd;}
.srvcont-bx6{border: 1px solid #ffc4e5;}
.srvcont-bx7{border: 1px solid #eef791;}
.srvcont-bx8{border: 1px solid #ffd1af;}
.srvcont-bx9{border: 1px solid #e2c0ff;}
.srvcont-bx10{border: 1px solid #b2f7fd;}
.srvcont-bx11{border: 1px solid #fbe996;}
.srvcont-bx12{border: 1px solid #bde1ff;}
.srvcont-bx13{border: 1px solid #fcc4e9;}
.srvcont-bx14{border: 1px solid #bdf7c1;}
.srv-bx:hover{box-shadow: 0px 0px 17px #d9d9d9;}
.srv-img{width: 15%;}
.srv-img img{width: 100%;}
.srv-bx p{width: 85%;padding-top: 10px;font-size: 16px;padding-left: 10px;}
.service-section h2{margin-top: 50px;margin-bottom: 20px;color: #000;text-align: center;}
.srv-mrgnt{margin-top: 20px;}
.service-section .carousel-indicators {bottom: -60px;}
.our-srv{font-size: 17px;text-align: center;width: 63%;margin: 0 auto;padding-bottom: 30px;}
.srv-dtls a{color: #000;}
/*service-section*/
/*amenities*/
.socibgg h2{padding-left: 0px!important;}
.facility-bx img{width: 100%;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .6s ease-in-out;transition: .6s ease-in-out;}
.facility-section{margin: 50px 0px;margin-bottom: 40px;}
.facility-section h2{margin-bottom: 25px;padding-left: 15px;}
.facility-bx p{position: absolute;color: #fff;padding-left: 10px;padding-right: 10px;bottom: 25px;font-size: 15px;}
.facility-bx{overflow: hidden;margin-bottom: 15px;}
.facility-bx:hover img {-webkit-transform: scale(1.3);transform: scale(1.3);cursor: pointer;}
/*fb-part*/
.socibgg{height: 460px!important;overflow: hidden;padding-left: 10px;}
.fbbg {z-index: 9;position: relative;top:0px;left:0%;}
/*amenities*/
/*footer*/
.footerbg{background: #104B91;padding: 60px 0px;}
.social-icon-two{text-align: center;}
.social-icon-two li{display:inline-block;margin-left: 8px;}
.social-icon-two li a{position:relative;width:35px;height:35px;border-radius:100%;color:#fff;line-height:34px;text-align:center;display:inline-block;font-size:14px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.fb a{background: #538bfd;}
.fb a:hover{background: #fff;color: #395794;}
.twt a{background: #31C6F7;}
.twt a:hover{background: #fff;color: #31C6F7;}
.youtb a{background: #C31A1E;}
.youtb a:hover{background: #fff;color: #C31A1E;}
.insta a{background: #ffcb2e;}
.insta a:hover{background: #fff;color: #ffcb2e;}
.ftr-mnu ul li{float: left;font-size: 16px;}
.ftr-mnu ul li a{color: #fff;}
.ftr-mnu ul li a:hover{color: #E5322D;}
.ftr-mnu{width: 52%;text-align: center;margin: 0 auto;}
.ftr-mnu ul li span{color: #bcdbff45;padding-right: 12px;padding-left: 8px;}
.social-part{margin-top: 30px;}
/*.copy-right{padding-top: 30px;}*/
.hrr {
    margin: 4rem 0;
    border-color: #c3c3c33d;
}


.col-sm-41{
    width:19%;
}
.copy-right p{text-align: center;color: #bbb;margin-bottom: 0px;}
/*footer*/
/*-----about-us, services-----*/
.govt-logo{padding-top: 15px;}
.govt-logo img{width: 32%;border: 1px solid #104b912b;box-shadow: 0px 0px 6px #96999c57;margin-left: 3px;}
.abut-cont h2{font-size: 28px;}
.abut-bg{background: #F4F6F9;padding: 25px 0px;}
.breadcrumb {background-color: transparent;padding: 8px 0px;margin-bottom: 5px;}
.breadcrumb a{color: #e5322d;}
.main-aboutus p {font-size: 16px;line-height: 27px;padding-right: 10px;font-family: 'Open Sans', sans-serif;}
/*.main-aboutus{margin: 40px 0px;}*/
.main-aboutus {margin: 16px 0px;box-shadow: black 0px 0px 13px -9px;}
.main-aboutus h2{margin-bottom: 20px;}
.abt-image{overflow: hidden;}
.abt-image img{width: 100%;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .6s ease-in-out;transition: .6s ease-in-out;}
.abt-image:hover img{-webkit-transform: scale(1.3);transform: scale(1.3);cursor: pointer;}
.service-dtlcont img{width: 6%;padding-right: 10px;}
.service-dtlcont ul{padding-left: 45px;padding-bottom: 10px;}
.service-dtlcont ul li{list-style: disc;margin-bottom: 5px;font-size: 16px;color: #7d7c7c;}
.middle-prt{text-align: center;}
.middle-prt span{color: #909090;margin-bottom: 20px;margin-top: 20px;}
.mdl-hgt{height: 300px;width: 1px;background: #e2e2e2;margin: 0 auto;}
.serv-rgt span{color: #E5322D;width: 7%;}
.labour-dt{padding-left: 37px;margin-top: -9px;}
/*-----about-us, services-----*/
/*-----gallery-----*/
.gallery img {
    width: 33%;
    padding-bottom: 4px;
    height: 297px;
    object-fit: cover;
}
/*-----gallery-----*/
/*-----contact-----*/
.mn-contact{margin-top: 40px;margin-bottom: 40px;}
.contact-form{background: transparent;overflow: hidden;padding: 0 2em;margin-top: 0px;width: 100%;height: auto;}
.contact-form h3{margin: 25px 15px;margin-top: 10px;}
.contact-dtlep {width: 100%;float: right;}
.contact-form input, .contact-form select{margin-bottom: 20px;border-radius: 0;font: 400 1.0715em/1.5em 'Open Sans', serif;color: #000;padding: 10px 20px;border: 1px solid #e1e1e1;height: auto;-webkit-box-shadow: none;box-shadow: none;width: 100%;}
.contact-form textarea{margin-bottom: 25px;resize: none;padding: 15px 20px;height: 80px;width: 100%;border: 1px solid #e1e1e1;font: 400 1.0715em/1.5em 'Open Sans', serif;color: #000;}
.sub-btn {width: 22%;height: 37px;border: 0;display: block;font-weight: 300;line-height: 34px;border-radius: 3px;text-align: center;text-decoration: none;text-transform: capitalize;font-family: 'Open Sans',sans-serif;transition:.5s;color: #fff;background: #e5322d;border-radius: 0px;margin-bottom: 26px;}
.sub-btn:focus{outline: none;}
.sub-btn:hover{background: #000;}
.contact-form input:focus, .contact-form select:focus, .contact-form textarea:focus{outline: none;} 
.ad-dtl img{width: 50%;float: right;}
.ad-dtl span{color: #e5322d;font-size: 24px;}
.ad-dtl p{font-size: 16px;font-family: 'Raleway', sans-serif;}
.address-bg{width: 100%;background-color: transparent;color: #000;padding: 20px 0px;height: auto;}
.ad-dtl {margin-bottom: 15px;}
/*-----contact-----*/
/*-----achivement-----*/
.awrd-one{border-left: 3px solid #63ad5a;margin-bottom: 15px;padding: 6px 10px;color: #000;background-color: #d5e5f8;}
.awrd-two{border-left: 3px solid #63ad5a;margin-bottom: 15px;padding: 6px 10px;color: #000;background-color: #def5db;}
.rvw-img{margin-top: 40px;margin-bottom: 60px;}
.rvw-img img{width: 100%;}
.rvw-img h3{position: absolute;bottom: 20px;color: #000;width: 100%;background: #e9f0fbba;left: 0px;padding: 10px 30px;line-height: 30px;text-align: center;}
.rvw-img h3:before{content: '';position: absolute;bottom: 82px; width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 40px solid #e9f0fbba;z-index: -1;left: 0px;}
.rvw-img h3:after{content: '';position: absolute;bottom: 82px; width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 40px solid #e9f0fbba;z-index: -1;right: 0px;}
.rvw-img span{font-size: 18px;}
/*-----achivement-----
/*-----report-----*/
.form-img {
    text-align: center;
    height: 280px;
    overflow-y: auto;
    width: 100%;
    margin: 0 auto;
}
.form-img img{width: 100%;}
.fr-btbg{background: #000;width: 100%;color: #000;height: 50px;width: 100%;margin: 0 auto;}
.fr-btbg a{font-size: 23px;float: left;color: #fff;padding-top: 9px;padding-left: 20px;}
.fr-btbg a:hover{color: #e5322d;}
.achv-rgt img{width: 100%;}
.form-txt{text-align: center;margin-bottom: 30px;font-size: 26px;}
/*-----report-----*/
.ddf{
    display:flex;
    width:100%;
    flex-wrap:wrap;
}
/*.main-aboutus{*/
/*    width:33%;*/
/*}*/