@charset "utf-8";
/* CSS Document */

body{
	font-family: 'Roboto', sans-serif; 
	
	outline:none; margin:0; padding:0;}
*,ul,h1,h2,h3,h4,h5,h6,p{ margin:0; padding:0;}
li{ list-style:none;} 
*outline: none;
*,a{text-decoration:none !important;}

div#topcontrol{z-index:9}
div#topcontrol img{width:40px;}

.banner{padding:0;}
.prev img{
    width:100%;
	z-index:9999;
}
.next img{
   /* width:5%;
	float:right;*/
}
.prev:before, .next:before {
    content: none;
}

.caption{margin:0 !important; padding:0;}
.caption h2{font-size:51px; color:#fff; text-transform:uppercase; font-weight: 900; background:rgba(0, 0, 0, 0.5); padding:15px 25px;}
.caption h2 b{color:#ffd247; display:inline-block;}
.caption h3 span{font-size:13px; color:#fff; text-transform:uppercase; font-weight: 300; background:rgba(0, 0, 0, 0.5); padding:15px 25px; display:inline-block; margin-top:10px; letter-spacing:5px;}

.header{padding:0; border-top:6px; z-index: 999;}
.header-top{background:#106bb0; padding:7px 10px 10px 40px; float:right; border-radius:0 0 0 40px; z-index: 1;}
.header-top h2, .header-top h3{color:#fff; font-size:15px; display:inline-block; font-weight:400;}
.header-top h2{background:url(../images/call.png) left center no-repeat; background-size:15px; padding-left:20px; margin-right:10px;}
.header-top h3{background:url(../images/location.png) left center no-repeat; background-size:15px; padding-left:20px;}

.header-bot{padding:0; margin-top:0px; margin-bottom:0;}

.logo{padding:0;}
.logo a{display:inline-block;}
.logo a img{transition:0.3s ease-in-out;margin-top:20px;}
.menu{padding:0; text-align:right; margin-top:35px;}
.container-fluid, .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {padding:0;}
.navbar-inverse {background:none; border:none; margin:0;}
.navbar-inverse .navbar-nav>li>a{color:#333; font-size:15px;}
.navbar-inverse .navbar-nav > .active > a{ background:  none; color: #015aa3; border-bottom: 4px solid #015eaa;}
.navbar-inverse .navbar-nav > .active > a:hover{ background:  none; color: #015aa3;}
.navbar-inverse .navbar-nav > .active > a:focus{ background:  none; color: #015aa3;}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{color: #d94f96; background:none;}
.navbar-nav {float: right;}
.navbar-nav>li>a{padding:10px 0px 10px 0px;}
.navbar-nav>li:last-child>a{padding:10px 0px 10px 10px;}
.navbar-nav>li>a:before{content:'.'; display:inline-block; font-size:42px; position:relative; top:0px; margin:0 2px 0 2px; transition:0.3s ease-in-out; opacity:0}
.navbar-nav>li>a:after{content:'.'; display:inline-block; font-size:42px; position:relative; top:-6px; margin:0 2px 0 2px; transition:0.3s ease-in-out; opacity:0}
.navbar-nav>li>a.active:before, .navbar-nav>li>a.active:after, .navbar-nav>li>a:hover:before, .navbar-nav>li>a:hover:after{content:'.'; display:inline-block; font-size:42px; position:relative; top:-3px; margin:0 2px 0 2px; transition:0.3s ease-in-out; opacity:0;}

#myNavbar ul li:before {
    content: "";
    width: 1px;
    height: 20px;
    background: #ada8a7;
    display: inline-block;
    position: absolute;
    bottom: 11px;
    right: 0px;
}
#myNavbar ul li:last-child:before {
    width: 0;
}
.affix {
	position:fixed;
    top: 0;
	left:0;
    width: 100%;
    z-index: 2 !important;
	background:#fff;
	transition:0.5s ease-in-out;
}
.affix.header-bot{margin:0; padding:7px 20px; box-shadow:0px 0px 10px #ddd; }
.affix .logo a img{width:70%;}
.affix .menu {margin-top:0px;}
.affix.header-bot .hdrcont{ width: 1170px; margin: 0px auto;}

.form-left{padding:0; z-index:2;}
.index-form{padding:54px; background:#f4f4f4;}
.index-form .form-control {
    display: block;
    width: 100%;
    height: 55px;
    padding: 0px 25px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 50px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.index-form .form-group {
    margin-bottom: 10px;
    padding: 0 10px 0 0;
}
input.form-control.submit {   background: #333;
    color: #fff;
    width: 90%;
    margin: 0 auto;
    border-radius: 10px;
	font-size:18px;
	font-weight:500;
	}

    .or_rcnt_psts ul li a.active{
        color:#d85095;
    }

.hostel{padding:73px 50px; float:right; background:url(../images/bg.png) center no-repeat; text-align:center; border-radius:50px; position:absolute; z-index:1; float:right; right:7%;
    margin-top: -288px;} 
.hostel img{width:90px; margin:0 auto; margin-bottom:40px; margin-top: 60px;}
.hostel h2{font-size:14px; color:#fff; text-transform:uppercase; font-weight:400;}
.hostel h3{font-size:36px; color:#fff; text-transform:uppercase; font-weight:600; margin:8px 0;}
.hostel h4{font-size:14px; color:#fff; font-weight:400;}
.hostel h5 img{width:80px; background:#0d66ab; padding:20px 20px 25px 20px; border-radius:100px; margin-top:40px;}

.welcome{margin-top:40px; z-index:2;}
.welcome-note{padding:0; text-align:center;}
.welcome-note h6{font-size:13px; color:#777; text-transform:uppercase; letter-spacing:3px; margin-bottom:8px;}
.welcome-note h1{font-size:36px; color:#222; text-transform:uppercase; font-weight:900; margin-bottom:12px;}
.welcome-note h2{font-size:36px; color:#106bb0; text-transform:uppercase; font-weight:900; margin-bottom:12px;}
.welcome-note h1 b{color:#005ea6;} .welcome-note h1 span{color:#d03685;}
.welcome-note img{margin:0 auto; width:80px;}
.welcome-note p{font-size:15px; color:#333; line-height:24px; margin:30px 0;}
.welcome-note a{font-size:1apx; color:#fff; font-weight:600; text-transform:uppercase; text-decoration:none; background:#d94f96; padding:10px 25px; border-radius:50px; transition:0.2s ease-in-out;}
.welcome-note a:hover{border:1px solid #d94f96; background:none; color:#d94f96;}

.facilities{padding:0; margin-top:70px; text-align:center;}
.slick-slide:focus {outline: none !important; border: none !important;}

.facility{padding:10px;}
.facility p{font-size:15px; color:#333; text-transform:uppercase; font-weight:600;}
.facility img{width:45px; margin:0 auto; margin-bottom:20px;}
.facility .security img{width:32px;}

.facility-in{border:1px solid #ddd; padding:50px 0; border-radius:10px 10px 0 0; border-bottom:3px solid #eee; transition:0.3s ease-in-out;}
.facility-in.one {border-bottom:3px solid #90e5e8;}
.facility-in.two {border-bottom:3px solid #f6a6a6;}
.facility-in.three {border-bottom:3px solid #7ed478;}
.facility-in.four {border-bottom:3px solid #d99fe5;}
.facility-in.five {border-bottom:3px solid #e4d7a4;}
.facility-in:hover{box-shadow:0px 0px 20px #ddd;}
.slick-prev, .slick-next{top:50%;}
.slick-prev{left:-30px;}
.slick-next{right:-30px;}
.slick-prev:before {content:url(../images/prev.png); display:inline-block; opacity:0.5;}
.slick-next:before {content:url(../images/next.png); display:inline-block; opacity:0.5;}
.slick-prev:hover:before, .slick-next:hover:before {filter:grayscale(0); opacity:1;}

.near-me{padding:130px 0 100px 0; text-align:center; background:url(../images/near-bg.png) center no-repeat; background-size:cover;}
.near-me h6{font-size:13px; color:#fff; text-transform:uppercase; letter-spacing:3px; margin-bottom:8px;}
.near-me h1{font-size:36px; color:#fff; text-transform:uppercase; font-weight:900; margin-bottom:12px;}
.near-me img{margin:0 auto; width: 80px; margin-bottom:30px;}

.near-me-places.one, .near-me-places.three{margin-top: 20px; padding:0 10px; transition:0.2s ease-in-out;}
.near-me-places.two, .near-me-places.four{margin-top: 70px; padding:0 10px; transition:0.2s ease-in-out;}
.near-me-places.one img, .near-me-places.three img, .near-me-places.two img, .near-me-places.four img{width:auto;}
.near-me-places-content{background:#fff; padding:14px 0px 14px 20px; width:75%; position:absolute; bottom:30px; transition:0.3s ease-in-out;}
.near-me-places-content h2{font-size:17px; color:#222; text-transform:uppercase; font-weight:600; text-align:left;}
.near-me-places-content h2 span{font-size:11px;}
.near-me-places.one:hover .near-me-places-content, .near-me-places.two:hover .near-me-places-content, .near-me-places.three:hover .near-me-places-content, .near-me-places.four:hover .near-me-places-content{background:#ffd133;}
.near-me-places.one:hover, .near-me-places.three:hover{margin-top: 0px;}
.near-me-places.two:hover, .near-me-places.four:hover{margin-top: 50px;}

.index-gallery{padding:0; margin-top:0px;}
.gallery{padding:80px 0;}
button.imagelightbox-arrow.imagelightbox-arrow-right:focus, button.imagelightbox-arrow.imagelightbox-arrow-left:focus, button.imagelightbox-close:focus {border: none; outline: none;}
.imagelightbox-nav, .imagelightbox-caption { display: none;}
.imagelightbox-arrow { background-color: transparent;}
.gallery-1{padding:10px;}
.gallery-in{padding:0px;}
.gallery-in img{ border-radius: 10px; width: 100%;}
.gallery-up{position:absolute; top:5%; left:5%; background:rgba(0, 94, 166, 0.85); width:90%; height:90%; margin:0 auto; text-align:center; opacity:0; transition:0.2s ease-in-out;}
.gallery-in:hover .gallery-up{opacity:1;}
.gallery-up img{margin:0 auto; margin-top: 40%; background: rgba(255, 255, 255, 0.2); padding: 15px; border-radius: 50px; transform:scale(0); transition:0.2s ease-in-out; width:50px;}
.gallery-1:hover .gallery-up img{transform:scale(1);}
.imagelightbox-arrow {background-color: transparent !important;}
.gallery-1 p{ text-align:center; text-transform: uppercase; color:#333333; font-size:15px; font-weight: 500; border:1px solid #ddd; border-top: 0; padding:15px 0; display: inline-block; width:100%;}
.gallery h2{ color:#35455c; font-size:35px; font-weight: 700; margin-bottom:20px;}

.gallery-1 a{background: none; padding:0;}

.footer{padding:0; background:#222;}
.footer-left{padding:50px; background:#e74a9a;}
.footer-left img{}
.footer-left ul{text-align:center;}
.footer-left ul:before{content:''; border-bottom:1px solid #f155a5; width:50px; display:block; margin:0 auto; margin-top:16px; margin-bottom:20px;}
.footer-left ul li{display:inline-block; margin:0 3px; color:#ffffff;}
.footer-left ul li a{}
.footer-left ul li a img{width: 17px; margin:2px 20px;}

.footer-mid{padding:0 70px; margin-top:70px; border-right:1px solid #333;}
.footer-mid h2{font-size:17px; font-weight:900; color:#f0d854; text-transform:uppercase; margin-bottom:20px;}
.footer-mid ul{}
.footer-mid ul li{}
.footer-mid ul li a{text-decoration:none; color:#eee; font-size:14px; font-weight:300; line-height:26px;}
.footer-mid ul li a{background: url(../images/point.png) left center no-repeat; background-size:10px; padding-left:18px; background-position:0 3px;}
.footer-mid ul li a:hover, .footer-mid ul li a.active{color:#f0d854;}

.footer-right{padding:0 0 0 70px; margin-top:70px;}
.footer-right h2{font-size:17px; font-weight:900; color:#f0d854; text-transform:uppercase; margin-bottom:20px;}
.footer-right h3{color:#eee; font-size:14px; font-weight:300; line-height:24px; background:url(../images/footer-location.png) left center no-repeat; background-size:15px; background-position:0 3px; padding-left:30px; margin-bottom:10px;}
.footer-right h4{color:#eee; font-size:14px; font-weight:300; line-height:24px; background:url(../images/footer-call.png) left center no-repeat; background-size:15px; background-position:0 -1px; padding-left:30px;}
.footer-in{padding: 0;}

.footer-bot{padding:30px 0;}
.footer-bot p{color:#999; font-size:13px; font-weight:300;}
.footer-bot p span{}
.footer-bot p span a{color:#999;}

.inner-banner{padding:0;}
.inner-banner img{width:100%}

.gallery-page{padding:50px 0 0px 0;}

.bath-finder{position:absolute; bottom:10%;}
.bath-finder p{color:#fff; font-size:15px;}
.bath-finder p a{color:#fff; text-decoration:none;}
.bath-finder p span{color:#ffd247;}
.bath-finder p b{float:right;}

.about-mid{padding:30px 0 0 0;}
.about-mid-left, .about-mid-right{padding:140px 40px 40px 40px; background:#106bb0; border-radius:10px; min-height:340px;}
.about-mid-right{background:#d94f96;}
.about-mid-left h2, .about-mid-right h2{font-size:20px; color:#fff; font-weight:500; text-transform:uppercase; margin-bottom:15px;}
.about-mid-left p, .about-mid-right p{font-size:14px; color:#fff; font-weight:300;}
.about-mid-left img, .about-mid-right img{position:absolute; top:0; left:0; width:110px;}

.slick-dots {
    position: absolute;
    bottom: 25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
	left:33%;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size:40px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: 1;
    color:#fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 2px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #ffd247;
}

.facity-page{padding:0; margin-top:30px;}
.facity-page-in{padding:10px;}
.facity-page-detail{padding:30px; border:1px solid #eee; border-radius:10px 10px 0 0; background:url(../images/shape.png) right bottom no-repeat; background-position: 98% 96%;    min-height: 200px;}
.facity-page-detail img{width:55px; display:inline-block;}
.facity-page-detail h2{font-size:21px; color:#333; font-weight:900; text-transform:uppercase; display:inline-block; position:relative; top:16px; padding-left:10px;}
.facity-page-detail p{font-size:14px; color:#333; font-weight:400; margin-top:20px;}
.facity-page-detail h6{position:relative; right:-23px;}
.facity-page-detail h6 img{float:right;}

.contact-page{padding:0; margin-top:30px;}
.contact-left{padding:10px;}
.contact-left-in, .contact-mid, .contact-right{padding:40px 0; text-align:center; border:1px solid #eee; border-radius:10px 10px 0 0; border-bottom:3px solid #ffbdbd; min-height:300px;}
.contact-left-in img, .contact-mid img, .contact-right img{background:#ffbdbd; width:80px; padding:22px; border-radius:50px; margin:0 auto; margin-bottom:30px;}
.contact-left-in h4, .contact-mid p, .contact-right p{font-size:14px; color:#333; font-weight:400;}
.contact-left-in h4 span{text-transform:uppercase; font-weight:600; margin-bottom:-6px; display:block; color:#e79292;}

.contact-mid{border-bottom:3px solid #84c4f5;}
.contact-mid img{background:#84c4f5;}
.contact-mid p span{color:#106bb0; font-weight:600; margin-bottom:-15px; display:block;}

.contact-right{border-bottom:3px solid #99e4c2;}
.contact-right img{background:#99e4c2;}
.contact-right h4 span{font-size:14px; text-transform:uppercase; font-weight:600; margin-bottom:-12px; display:block; color:#6dc09a;}
.contact-right a{font-size:14px; color:#333; text-decoration:none; font-weight:400;}
.contact-map{padding:0}
.contact-form{padding:50px; background:#106bb0; min-height:500px; float:right;}
.contact-form h2{font-size:23px; color:#fff; margin-bottom:20px;}

form#contact-form {
    width: 350px;
	margin: 0 auto;
	min-height: 270px;

}
.form-group1{
    padding: 0;
	width:100%;
	margin-bottom: 20px;
}
.form-group1 .form-control {
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: none;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-group1 ::placeholder{ color:#000; font-size:16px; font-weight: 500;}
input.form-control.msg{padding-bottom:90px; padding-top:25px;}
input.form-control.contact-submit {
    background: #222026;
    color: #fff;
}

.preloader-background {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;	
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;	
}
.circle, .spinner-layer spinner-blue-only, .preloader-wrapper big active, .circle-clipper left, .gap-patch, .circle-clipper right {
    color: #333;
	background-color:#333;
}


#myModal .modal-dialog { width:500px; margin: 0 auto;}
#myModal .modal-dialog img{ width:100%;}
#myModal .modal-header{ border: none; padding:0 15px;}
#myModal .modal-body{ padding:0 15px;}

.modal{ top:10% !important;}
#myModal .modal-content{ background: none; box-shadow: none; border: none;}
#myModal .modal-header .close{ background:#d94f96; padding:5px 10px; color:#fff; opacity:1;}


@media (max-width: 767px){
	
	#myModal .modal-dialog { width:100%;}
}


.fixed-scroll{position: fixed;
    bottom: 100px;right:15px;
    z-index: 100;}


    .sbmhssblog{ margin: 50px 0 0 0; padding: 0;}
    .sbmhssblog ul{ padding: 0; margin: 0;}
    .sbmhssblog ul li{ list-style:  none;}
    .sbmhssblog ul li .sbmhssblogs{ z-index: 100; position:  relative; padding: 0; }
    .sbmhssblog ul li .sbmhssblogs img{ position:  relative; z-index: 2; width: 100%;}
    .sbmhssblog ul li .sbmhssblogs p{ color: #000; text-align:  justify; line-height: 30px; font-size: 18px; font-weight:  400;}
    .sbmhssblog ul li .sbmhssblogs a{  color: #fff; text-align:  justify; line-height: 30px; font-size: 18px; float: right; display: inline-block; background: #d94f96; padding: 10px 40px;
    text-decoration:  none;}
    .sbmhssblog ul li .sbmhssblogs h2{color: #005595;
    font-size: 25px;
    padding: 20px 0 20px 0;
    margin: 0;
    font-weight: bold;
}
    .sbmhssblog ul li .sbmhssblogs h3{ color: #000; font-size: 20px; padding: 20px 0; font-weight:  700;}
    .sbmhssblog ul li .recent{ position:  sticky; position: -webkit-sticky; top: 20%;}
    .sbmhssblog ul li .recent h2{ color: #fff; margin-bottom: 20px; font-size: 20px; text-align: left; background: #d94f96; padding: 10px;}
    .sbmhssblog ul li .recent ul{ padding: 0; margin: 0 0 30px 0;}
    .sbmhssblog ul li .recent ul li{ padding-left: 20px; margin: 10px 0; line-height: 24px; position: relative;border-bottom: 1px solid #ccc;
    padding-bottom: 20px;}
    .sbmhssblog ul li .recent ul li a{ color: #000; text-decoration:  none;}
    .sbmhssblog ul li .recent ul li .fa{ position:  absolute; left: 0; top: 5px;} 
    .sbmhssblog ul li .sbmhssblogs li {color: #000; line-height: 30px;  list-style: circle inside; font-size: 18px; }
    .contact-form.blog{ float:  none; padding: 0; background:  none;} 
    form#contact-form.blog{ width: 100%;}
    .form-group1 .form-control.blog{ border: 1px solid #ccc;}
    .sbmhssblog ul li .sbmhssblogs a.img{ background:  none; padding:  0; width: 100%;} 
    .sbmhssblog ul li .sbmhssblogs h2 a{ float:  none; background:  none; color: #106bb0; padding: 0;} 
.sbmhssblogs h6{
    background: #710079;
    color: #fff;
    padding: 10px 20px;
    font-size: 20px;
    display: inline-block;
    position: absolute;
    top: 0;
    z-index: 9999;
    right: 0;
}

.menu .phone h2 {
    /*background: url(../images/phone.jpg) left center no-repeat;
    background-size: 15px;
    padding-left: 20px;
    margin-right: 10px;*/
    color: #045da5;
    font-size: 22px;
    font-family: 'Roboto', sans-serif;
	display:inline-block;
	font-weight:600;
	text-decoration:none;
}
.menu .phone h2 a:hover {
text-decoration:none;
 color: #337ab7;
}
.menu .phone h2 a:visited{
	color: #337ab7;
}
.menu .phone h2 a{
	text-decoration:none;
}
.phone span {
 padding-right: 47px;font-size: 18px;display: inline-block;margin-top: -30px;color:#337ab7;font-weight: 700;text-transform:uppercase;}
.msrtxtright p {
    font-size: 16px;
    line-height: 30px;
    color: #000;
    margin-bottom: 60px;
}
.msrtxtright h3 {
    font-size: 38px;
    color: #015eaa;
    padding-bottom: 30px;
}
.msrtxtright ul li a {
    color: #fff;
    background-color: #2d2d2d;
    padding: 14px 40px;
    margin: 0;
    font-size: 15px;
    border-radius: 0;
    margin-top: 20px;
    transition: all 0.3s;
    border-radius: 20px;
}

.msrtxtright ul li{
	list-style:none;
	display:inline-block;
	margin-right:10px;
	
}
.msrtxtright ul li a {

    color: #fff;
    background-color: #2d2d2d;
    padding: 18px 46px;
    margin: 0;
    font-size: 15px;
    border-radius: 0;
    margin-top: 20px;
    transition: all 0.3s;
   	border-radius:47px;
	text-decoration:none;
    position: relative;
    top: -9px;
}
.phonem h4 {
    color: #919191;
	margin-bottom:5px;
	font-size:14px;
	    padding-left: 67px;
}
.phonem h3 {
    font-size: 23px !important;
    color: #2d2d2d !important;
}

.bannerhdtxt{
	padding-left:0;
	padding-right:0;
	}
.msrhdblockone {
	background-color:#ee69ae;
}
.msrbrnch1,.msrbrnch2{
	padding-top:40px;
	
	padding-left:100px;
	padding-bottom:40px;
	min-height: 278px;
	
}
.msrbrnch1 h3,.msrbrnch2 h3{
	font-size:25px;
	font-weight:300;
	color:#fff;
	margin-bottom:10px;
	border-bottom:none;
}
.msrbrnch1 h3 span,.msrbrnch2 h3 span{
font-weight:700;
}
.msrbrnch1 p,.msrbrnch2 p{
	color:#fff;
	font-size:16px;
	margin-bottom:10px;
	padding-right: 176px;
	font-weight:400;

}
.msghdblkontxt{
	padding-top:70px;
	padding-bottom: 173px;
	padding-left:100px;
	
}
.msghdblkontxt h3{
	
	font-size:38px;
	font-weight:bold;
	line-height:51px;
	color:#fff;
}
.msghdblkontxt span{
color:#fff;
}
.msrhdblocktwo{
	background-color:#015eaa;
	    min-height: 226px;
	
}
.msghdblktwotxt{
	padding-top:58px;
	padding-bottom: 31%;
	padding-left:70px;
	    padding-right: 95px;
}
.msghdblktwotxt ul li{
  color:#fff;
  line-height:49px;  
  font-size:20px;
}
.msrtxtright h3{
	font-size:38px;
	color:#015eaa;
	padding-left: 65px;
	font-weight: 700;
    margin-top: 8px;
}
.msrtxtright{
padding-top:50px;
}
.msrtxtright p{
	font-size:16px;
	line-height:30px;
	color:#000;
	margin-bottom:60px;
	    
}
.msghdblktwotxt ul li {
    background: url(../images/starw.png) left center no-repeat;
    background-size: 25px;
    padding-left: 50px;
    /* border-bottom: 1px solid #DCDCDC; */
    border-width: thin;
}
.sgmphcntub {
    background: url(../images/locbg.jpg);
    text-align: center;
	    padding-bottom: 0px;
}
.sgmpg_head h2 {
    font-size: 38px;
    font-weight: 600;
    margin-top: 80px;
	color:#fff;
	margin-bottom: 40px;
	    text-align: center;
	}
.sgmphcntubis_info h3 {
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    padding: 30px 70px;
}
.locadv_slider .slick-next{
    left: 1184px;
    top: 170px ;
}
.locadv_slider .slick-prev{
    left: 126px;
    top: 232px;
	z-index:999;
}

.sgmphcntubis_info h3 {
    background-color: #015ba4;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    color: #fff;
    font-size: 600;
}
.sgmphllocadvbis_info p{
	color:#fff;
	    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}
.sgmphcntubis_info p {
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
	text-align:center;
    min-height: 150px;
	
}
.sgmphcntubis a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
        padding: 8px 40px;
    border-radius: 25px;
    display: inline-block;
    border: 1px solid #fff;
    background: #3b3d3e;
    margin-top: 20px;
    margin-bottom: 30px;
	text-decoration:none;
}
.sgmphcntubis {
    background-color: #fff;
    margin-bottom: 80px;
	border-radius: 10px;
	
}
.sgmphcntubis span {
        background-color: #015ba4;
    color: #fff;
    padding: 10px 21px;
    border-radius: 20px;
    font-size: 18px;
    font-weight: 600;
    padding-left: 45px;
}
.sgmphcntubis span img {
    margin-right: 5px;
}
.footer {
    padding: 0;
    background: #015aa4;
}
.footer-contact {
    margin-top: 30px;
    text-align: center;
    padding-bottom: 20px;
}
.footer-contact ul li {
    display: inline-block;
    font-size: 23px;
    color: #fff;
    text-align: center;
    margin-right: 20px;
}
/*
.footer-contact ul li.ph {
        margin-top: 15px;
    background: url(../images/phonew.png) left center no-repeat;
    background-size: 41px;
    padding-left: 58px;
    padding: 12px 50px;
    background-color: #1b6bad;
    border-radius: 10px;
}
*/
.footer-contact ul li.ph{
	font-size:23px;
	font-weight:700;
	background-color: #1b6bad;
	padding:20px 55px;
	border-radius:10px;
}
.footer-contact ul li.ph h3{
padding-left:30px;	
}
.footer-contact ul li.ph::before{
    content: "";
    background: url(../images/phbpk.png) no-repeat;
    width: 53px;
    height: 54px;
    display: inline-block;
    position: absolute;
    margin-top: 10px;
    left: 166px;
    top: -5px;

}


.footer-contact ul li.mail {
    font-size:23px;
	font-weight:700;
	background-color: #1b6bad;
	padding:20px 55px;
	border-radius:10px;
}
.footer-contact ul li.mail h3{
padding-left:30px;	
}
.footer-contact ul li.mail::before{
    content: "";
    background: url(../images/emailfpk.png) no-repeat;
    width: 53px;
    height: 54px;
    display: inline-block;
    position: absolute;
    margin-top: 10px;
    right: 503px;
    top: -5px;

}
.footer{
	margin-top:0;
	padding-top:0;
}
.links p {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    font-weight: 400;
    text-align: center;
}
.footer-bot {
    padding-top: 10px;
}
.footer-bot p {
    color: #fff;
    font-size: 18px;
}
.footer-bot p span {
    color: #fff;
    font-size: 18px;
}
.footer-bot p span a {
    color: #fff;
    font-size: 18px;
}
.whymsrlinfo h3 {
    font-size: 38px;
    font-weight: 600;
    color: #ee69ae;
}

.whymsrlinfo p {
    color: #434343;
    font-size: 16px;
    line-height: 30px;
    text-align: justify;
    padding-top: 30px;
}

.whymsrlinfo ul li {
    margin-top: 15px;
    background: url(../images/star.png) left center no-repeat;
    background-size: 25px;
    padding-left: 50px;
    margin-right: 10px;
	font-size: 16px;
	margin-bottom:20px;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
}
.certify_slider .slick-dots li button::before {
    font-family: inherit;
    width: 32px;
    height: 5px;
    background: #e9e9e9;
    opacity: 1;
    font-size: 0;
	borde-radius:10%;
}
.certify_slider {
	padding-right:0;
}
.certify_slider .slick-dots .slick-active button::before {
    background: #015eaa;
}
.certify_slider .slick-dots li {
    margin: 0 10px;
}
.vmslider .slick-dots {
    position: absolute;
    bottom: -50px;
    left: 0px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.vmslider .slick-dots li button::before {
    font-family: inherit;
    width: 15px;
    height: 15px;
    background: #fff;
    opacity: 1;
    font-size: 0;
    border-radius: 50%;
    margin-top: -70px;
    position: absolute;
    z-index: 999;
	margin-left: 150px;
    
}
.vmslider .slick-dots .slick-active button::before {
    background: #ec4e9e;
}

.phnabt h4 {
    color: #919191;
    margin-bottom: 5px;
    font-size: 14px;
	margin-left: 70px;
}
.phnabt h3 {
    font-size: 23px !important;
    color: #2d2d2d !important;
	margin-left: 70px;
}
.phnabt{
	margin-top:30px;
}
/*
.welcome .msrldy .ldybook .msrcnt .phnabt::before{
	content: "";
    background: url(../images/phonepink.png) no-repeat;
    width: 68px;
    height: 69px;
    display: inline-block;
    position: absolute;
    margin-top: 10px;
    left: 17px ;
    top: 90%;
}
*/
.vmslider{
	padding-right:0;
}

.ui_whymsr 
{
	margin-bottom:80px;
	margin-top: 50px;
}
.ui_whymsr2
{
	margin-bottom:0px;
	margin-top: 50px;
}
.ui_vminfo h3 {
    font-size: 38px;
    font-weight: 600;
    color: #fff;
}
.ui_vminfo p {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    padding-top: 30px;
	
}
.ui_vm{
	background-color:#015aa3;
}
.ui_vminfo{
	padding:0px 0;
}
.ui_ctvminfo {
    padding-top: 70px;
    padding-bottom: 130px;
}
.ui_vminfo{
padding-top:35px;
padding-bottom:30px;
border-bottom: 1px solid #99bfdd;

}
.ui_vmslider{
	padding-left:0;
    padding-right:0;
}
.ui_enqtxt{
	margin-top:50px;
	margin-bottom:50px;
	text-align:center;
}
.ui_vminfo::after{
	border:1px solid #ccc;
}
.ui_vminfo p:after {
      content: '';
    position: absolute;
    left: 3rem;
    top: -51%;
    border-bottom: 1px solid #9b9595;
    width: 75%;
    height: 100%;
  
}
.mission h3 {
    font-size: 38px;
    font-weight: 600;
    color: #fff;
}
.mission p {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    text-align: justify;
    padding-top: 30px;
	
}
.mission{
	padding:50px 0;
}
.ui_enqtxt h3{
font-size:24px;
font-weight:600;
color:#3b3b3b;	
}
.ui_enqtxt h3 a{
    color: #fff;
    background-color: #2d2d2d;
    padding: 14px 40px;
    margin: 0;
    font-size: 15px;
    border-radius: 0;
    margin-top: 20px;
    transition: all 0.3s;
    border-radius: 20px;
	text-decoration:none;
	margin-left:30px;
}
.ui_address{
	background-color:#ee69ae;
}
.addinfo{
	padding-top:40px ;
	padding-bottom:30px ;
}
.addblock p{
	color:#fff;
	font-size:16px;
	line-height:24px;
	    padding-right: 85px;
	
}
.addblock h3{
	color:#fff;
	font-size:18px;
	line-height:20px;
	font-weight:500;
}
.addinfo ul li{
	padding-left:80px;
}

.testimblock{

    background: #fff;
    text-align: center;
	min-height:565px;
    position: relative;
    box-shadow: 5px 5px 5px #dddd;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
    

	
}

.testi_abs{ position: absolute; bottom: -65px; left: 0;}
.comment{}
.comment p{
font-size:16px;
line-height:28px;
padding: 20px 35px 50px 35px;
text-align:center;
color: #434343;
font-weight: 400;
}
.ui_testimonials{
	
padding-top: 80px;
}
.comment h3{
	font-size:22px;
	color:#015eaa;
	font-weight:600;
    font-family: 'Poppins', sans-serif;
	
}
.comment{
padding-top: 70px;
}
.comment img.cml{
	
	padding-left:60px;
}
.comment img.cmtr{
	float:right;
	padding-right:60px;
}
.comment h3::before {
       content: "";
    background: url(../images/commentl.png) no-repeat;
    width: 70px;
    height: 72px;
    display: inline-block;
    position: absolute;
    left: 90px;
    margin-top: -18px;
}
.comment p::after{
	  content: "";
    background: url(../images/commentr.png) no-repeat;
    width: 70px;
    height: 72px;
    display: inline-block;
    position: absolute;
        right: 65px;
    margin-top: 30px;
}
.ui_contact{
margin-top:70px;	
}
.uicnthd h3{
	font-size:38px;
	font-weight:600;
	color:#015eaa;
	text-align:center;
}
.uicnthd h4{
	font-size:20px;
	color:#313e47;
	text-align:center;
	
}
.branchone{
	
	
}
.brnoneinfo{
	background-color:#015eaa;
}
.brnoneinfo,.brntwoinfo {
	padding-top:30px;
	padding-bottom:20px;
}
.brnoneinfo h3,.brntwoinfo h3{
font-size:28px;
color:#fff;	
padding-bottom:20px;
font-weight: 600;
}
.brnoneinfo p, .brntwoinfo p{
font-size:16px;
color:#fff;	
line-height:24px;
font-weight: 400;
}
.brnoneinfo,.brntwoinfo{
	padding-left:40px;
	min-height:245px;
}
.brnoneinfo p,.brntwoinfo p{
padding-right:124px;
}
.brntwoinfo{
	background-color:#ee69ae;
	
}
.links p{
	
	font-size:18px;
}
.footer-bot p{
	text-align:center;
}
.locmpsm{
overflow:hidden;
}

.footer-bot p{
	text-align:center;
}
.footer-bot p span{
	font-size:15px;
}
.footer-bot p span a{
	font-size:15px;
	text-decoration:none;
}
.links{
	text-align:center;
	
}
.links ul li{
	display:inline-block;
	}
.links ul li a{
	color:#fff;
}
.links ul li a {
    font-size: 15px;
    color: #ffffff;
    font-weight: 400;
    padding: 0 20px;
    border-right: 1px solid #fff;
	text-decoration:none;
}


.links ul li a:hover{
	color:#ee69ae;
}
.links ul li:last-child a {
    border: none;
}
.links{
margin-top:30px;	
}

.ui_address ul > li:nth-child(1) > p{
padding-bottom:10px;
}

.addinfo ul li:before {
    content: "";
    width: 1px;
    height: 150px;
    background: #fff;
    display: inline-block;
    position: absolute;
    bottom: 0;
   	top:0;
	right: 47px;
}
.addinfo ul li:last-child:before {
    width: 0;
}
.addblock h4{
	padding-bottom:10px;
	color:#fff;
}
.uicnthd {
	margin-bottom:30px;
}
.ui_enquiry{
	margin-top:50px;
	margin-bottom:80px;
    padding: 0;
}
.enquiryph{
	padding-left:0;
}

.enquiryph img{ width: 100%;}
.ui_enquiry h3{
	font-size:30px;
	color:#015eaa;
	text-align:center;
	margin-bottom:30px;
	font-weight:600;
}
.fixed-scroll ul li a img{
margin-bottom:5px;
}
.uitsthd h3 {
    font-size: 38px;
    font-weight: 600;
    color: #015eaa;
    text-align: center;
    margin-bottom: 30px;
}
.uitsthd h4 {
    font-size: 20px;
    color: #313e47;
    text-align: center;
}
.uitsthd{
margin-bottom:50px;	
}
.cntph,.cntmail {
	margin-top:40px;
	margin-bottom:10px;
}
.cntph h3{
	font-size:30px;
	color:#666666;
	font-weight:600;
	text-align:right;
	padding-right:85px;
	
}
.ui_contact .branchone .cntph h4{
	font-size:20px;
	color:#919191;
	font-weight:400;
	text-align:right;
	padding-right:85px;
	
}
.cntph::after{
	 content: "";
    background: url(../images/cntphw.png) no-repeat;
    width: 68px;
    height: 69px;
    display: inline-block;
    position: absolute;
   margin-top: 22px;
	right:17px;
	top:84%;
}
.cntmail::before{
	content: "";
    background: url(../images/emailwb.png) no-repeat;
    width: 68px;
    height: 69px;
    display: inline-block;
    position: absolute;
   margin-top: 10px;
	left: 17px;
	/*top:84%;*/ top:86%;
}
.phone h2::before{
	content: "";
    background: url(../images/phoneh.png) no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
   margin-top: -2px;
	left: none;
	top:0;
	right: 276px;
}
.cntmail h3{
	font-size:30px;
	color:#666666;
	font-weight:600;
	text-align:left;
	padding-left: 92px;
	}
.cntmail h4{
	font-size:20px;
	color:#919191;
	font-weight:400;
	
	text-align:left;
	padding-left: 90px;
}
/*
.cntmail{
    background: url(../images/emailwb.png) left center no-repeat;
    background-size: 55px;
    padding-left: 70px;
    margin-right: 10px;
 
    display: inline-block;
}
*/
/*
.cntph{
    background: url(../images/phonepink.png) right center no-repeat;
    background-size: 55px;
    padding-left: 70px;
    margin-right: 10px;
 
    display: inline-block;
}*/
.ui_whymsr2 .ui_vm{
	background: url(../images/enquirybg.jpg) right center no-repeat;
	background-size:cover;
	margin-top: 0 !important;
	    padding-bottom: 17px;
        padding-right: 19.5%;
        min-height: 675px;
        padding-left: 50px;
        padding-top: 30px;
}

/*
.msghdblktwotxt ul li:before {
	
    content: "";
    width: 75%;
    background: #ada8a7;
	border-bottom: 1px solid #ada8a7;
    display: inline-block;
    position: absolute;
    bottom: 15px;
    right: 0px;
	z-index:999;
}*/

.msghdblktwotxt ul li{
	
	  border-bottom: 1px solid #ada8a7;
    display: inline-block;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 10px;
}
.item.slick-slide.slick-current.slick-active{
width:100%;	
}
.slick-slide{
	width:400px;
}
.msghdblktwotxt ul li:last-child{
	
	  border-bottom: none;
	  
}
.locmap{
margin-top:5px;	
}
.sgmphcntubis_info h3 {
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    padding: 30px 70px;
	border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.ui_facilities{
	margin-bottom:60px;
	padding-top:60px;
	padding-bottom:110px;
}
.faclblock h3 {
    text-transform: normal;
    font-size: 18px;
    font-weight: 400;
	color:#fff;
	margin-top:20px;
	text-align:center;
	margin:0 auto;
	
}
.faclblock img{
	margin:0 auto;
	margin-bottom:20px;
	    display: block;
}
.faclblock{
	min-height: 140px;
}
.ui_facilities{
    background: url(../images/facilities-bg.jpg);
    text-align: center;
}
.col-half-offset{
    margin-left:3.166666667%
}
.ui_facilities h2{
	text-align:center;
	color:#fff;
	    font-size: 38px;
    font-weight: 600;
	padding-bottom:30px;
}

.ui_facilities li:nth-child(1),.ui_facilities li:nth-child(2),.ui_facilities li:nth-child(3),.ui_facilities li:nth-child(4){
border-right:1px solid #959595;
border-bottom:1px solid #959595;

}
.ui_facilities li:nth-child(5){
	border-bottom:1px solid #959595;
	
}
.ui_facilities li:nth-child(6),.ui_facilities li:nth-child(7),.ui_facilities li:nth-child(8),.ui_facilities li:nth-child(9),.ui_facilities li:nth-child(10){
	border-right:1px solid #959595;
}

.faclslider .slick-dots .slick-active button::before {
    background: #ffc600;
}
.faclslider .slick-dots li button::before {
    font-family: inherit;
    width: 30px;
    height: 5px;
    background: #80a0bf;
    opacity: 1;
    font-size: 0;
}
.faclslider .slick-dots li button::before {
    font-family: inherit;
    width: 32px;
    height: 5px;
    background: #e9e9e9;
    opacity: 1;
    font-size:0;
	z-index:9999;
    
}

.faclslider .slick-dots li {
    margin: 0 10px;
	border:none;
}
.ui_tstblog{
margin-top:40px;
margin-bottom:40px;	
	
}
.testimonial {

    background: url(../images/testimbg.jpg) center center no-repeat;
	background-size:cover;
        padding-bottom: 2%;
        margin-top: 35px;
}
.testiminfo{
	margin-top:60px;
}
.ui_enqtxt .dtenq h3 {
margin-top:50px;
}
.testmcmt p {
    line-height: 30px;
    font-size: 18px;
    padding: 0 30px;
}
.testmcmt h4{
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    font-family: 'Poppins', sans-serif;
}
.testslide img.right {
    text-align: right;
    float: right;
}
.testiminfo{
	padding-top:80px;
}
.testiminfo p {
    line-height: 30px;
    font-size: 18px;
    padding: 0 30px;
}
.testiminfo h3 {
    font-size: 38px;
    color: #015aa3;
    text-align: center;
    font-weight: 600;
}
.testiminfo h4 {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    font-family: 'Poppins', sans-serif;
}
.slick-prev:before {
    content: url(../images/arrowbl.png);
    display: inline-block;
    opacity: 100%;
}
.slick-next:before {
    content: url(../images/arrowbr.png);
    display: inline-block;
    opacity: 100%;
}
.slick-prev {
    left: 247px;
    top: 250px !important;
    z-index: 2;
}
.slick-next {
    left: 300px;
    top: 250px !important;
}
.bloginfo {
    margin-top: 17px;
   
    padding: 0;
}
.bloginfo h4{
	color:#015aa4;
	font-size:15px;
	font-weight:600;
	 font-family:'Poppins', sans-serif;
	 padding-bottom:5px;
	 padding-top:10px;
}
.bloginfo h3{
font-size:38px;
color:#015aa3;	
font-weight:600;
margin-bottom:25px;
margin-left:10px;
margin-top:10px;
 font-family: 'Poppins', sans-serif;
}
.numbers {
    position: absolute;
}
.numbers {
    padding-left: 0;
    padding-right: 0;
    top: 66%;
}
.bloginfo .blogimg{
	padding:0;
}

.block1 {
    padding-left: 0;
    padding-right: 0;
}
.numbers .block1 h3 {
    text-align: center;
    padding-left: 170px;
}
.numbers .block2 h3 {
    text-align: center;
}
.numbers .block3 h3 {
    text-align: center;
}
.numbers .block4 h3 {
    padding-left: 40px;
}
.numbers div h3 {
    background-color: #2d2d2d;
    font-size: 50px;
    color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
}
.msghdblkontxt {
    padding-top: 70px;
    padding-bottom: 38.5%;
    padding-left: 39%;
}
.numbers .block1 h3 span, .numbers .block2 h3 span, .numbers .block3 h3 span, .numbers .block4 h3 span {
    font-size: 30px;
}
.block3,.block4{
	padding-left:0;
}
/*
.numbers .block1,.block2,.block3,.block4{
    background-color: #2d2d2d;
		margin-right:5px;
}
*/
.numbers .block1{
	padding-left: 265px;
	 background-color: #2d2d2d;
     padding-right: 20px;
}
.numbers div h1 {
    background-color: #2d2d2d;
    font-size: 30px;
    color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
	text-align: center;
}
.numbers div h1 span{
font-size:50px;	
}
.contact_enq .form-control {
    border: 1px solid #959595;
    color: #000;
    height: 37px;
    font-size: 16px;
    font-weight: 500;
}

.contact_enq ::placeholder{ color:#000; font-size:16px; font-weight: 500;}
.form_rel {
    top: 70px;
    position: absolute;
    right: 18.5%;
    z-index: 1;
    max-width: 330px;
}
.contact_enq {
    padding: 20px;
    background: #fff;
	padding-left: 5px;
    padding-right: 5px;
    
    border-radius: 10px;
}

.contact_enq h2 {
    color: #000;
    text-align: center;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 15px;
}
.sample1 {
padding-left:0;
padding-right:0;
}
.sgmphglrybi .nav-tabs > li > a {
    color: #000;
    border: none;
    font-size: 18px;
    background: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 10px;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.msrgallery .nav-tabs>li{
	
	font-size:38px;
	text-align:center;
	margin:0 auto;
	float:none !important;
	display: inline-block;
    border-right: 1px solid #ccdfee;
}
.msrgallery .nav-tabs>li:last-child{ border:  none;}
.msrgallery .nav-tabs>li a{
	float:none;
	    font-size: 38px;
    font-weight: 600;
    color: #015eaa;
	opacity:30%;
	
	
}
.msrgallery .nav-tabs>li.active>a {
    color: #015eaa;
    border: none;
    font-size: 38px;
	opacity:100%;
}

.msrgallery .nav-tabs>li>a:hover{
	background-color:none !important;
	background:none;
}
.msrgallery .nav-tabs {
    text-align: center;
    margin: 20px 0;
    border: none;
}


.msrgallery .nav>li>a:focus, .nav>li>a:hover {
background:none;
}
#locationadv {
	background:url(../images/location_near_bg.jpg);
	    margin-top: 80px;
}
.nav-tabs{
	    border-bottom: 0;
}
.ui_testimonials{
   background: url(../images/testimnbg.jpg);
   padding: 70px 0 !important;
}
.locadv_slider .slick-slide {
    position: relative;
    padding: 0 10px 30px 10px;
}
.faclblockbr h3{
	 color:#000000;
	 font-size:18px;
	 text-align:center;
	 font-weight:400;
	 padding-bottom:10px;
	 
}
.faclblockbr p{
	color:#797979;
	font-size:14px;
	text-align:center;
}
.faclblockbr img {
    margin: 0 auto;
    margin-bottom: 20px;
    display: block;
	    margin-top: 10px;
}
.faclhd{
	margin-top:60px;
	margin-bottom:40px;
}
.phonem::before {
    content: "";
    background: url(../images/phonepink.png) no-repeat;
    width: 68px;
    height: 69px;
    display: inline-block;
    position: absolute;
    margin-top: 10px;
   left: 204px;
   top: 77%;
	
}
.faclhd h3{
	font-size:38px;
	font-weight:600;
	text-align:center;
	color:#ee69ae;
}
.faclhd h4{
	text-align:center;
	margin-top:10px;
	font-size: 16px;
}
.branch ul li:nth-child(2){
border-right:1px solid #lll;
border-bottom:14ps solid #fffds;
z-index:999;
}
 .msrpgfaclt .brnchfac li:nth-child(2){
border-right:1px solid #lll;
border-bottom:14ps solid #fffds;
}

.faclblockbr{
	
	    min-height: 224px;
        
}
.branch li:nth-child(1),.branch li:nth-child(2),.branch li:nth-child(3),.branch li:nth-child(4){
border-right:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
}
.branch li:nth-child(5){
	border-bottom:1px solid #e9e9e9;
}
.branch li:nth-child(6),.branch li:nth-child(7),.branch li:nth-child(8),.branch li:nth-child(9),.branch li:nth-child(10){
border-right:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
}
.branch li:nth-child(11){
	border-bottom:1px solid #e9e9e9;
}
.branch li:nth-child(12),.branch li:nth-child(13),.branch li:nth-child(14),.branch li:nth-child(15),.branch li:nth-child(16){
border-right:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
}
.branch li:nth-child(17){
	border-bottom:1px solid #e9e9e9;
}
.branch li:nth-child(18),.branch li:nth-child(19),.branch li:nth-child(20){
	border-right:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
}
.branch li:nth-child(21){
	border-bottom:1px solid #e9e9e9;
}
.locimginfo h4{
	font-size:16px;
	text-align:left;
	color:#fff;
	margin-top:10px;
	font-weight:400;
	font-family: 'Poppins', sans-serif;
}
.locimginfo h3{
	font-size:20px;
	text-align:left;
	color:#fff;
	font-weight:400;
	font-family: 'Poppins', sans-serif;
}
.bannertxt h3{
position: absolute;
    color: #fff;
    top: 61%;
    left: 182px;
    font-size: 42px;
}
.block2{
	border-radius:30px;
}
.block4{
padding-right:0;
}	
.place-card .place-card-large{
display:none;	
}
.sgmphcntubis span::before{
content: "";
    background: url(../images/phoneloc.png) no-repeat;
    width: 53px;
    height: 54px;
    display: inline-block;
    position: absolute;
    margin-top: 10px;
   right: 676px;
    top: 173px;
}
.bannertxt h3{
    top: 61%;
    left: 12%;
    font-size: 55px;
}
.ui_testimonials {
    padding-top: 30px;
    text-align: center;
}
.ui_testimonials a {
    background: #2d2d2d; color: #fff; text-decoration:  none; padding: 10px 30px; border-radius: 20px; font-size: 15px; font-weight: 500; margin-top: 70px;
    display:  inline-block;
    
}
.carousel .controls .prev
{
position:absolute;
left: 752px;
top: 80%;
opacity: 100%;
}
.carousel .controls .next
{
position:absolute;
right: 25%;
top: 80%;
opacity:100%;
}
.carousel img{
	width:auto;
}
.mbui_address{
background-color: #ee69ae;
}
.bannerhdtxt .msrhdblockone .msrbrnch1 h3, .msrbrnch2 h3 {
    margin-bottom: 10px;
    border-bottom:1px solid #fff;
    padding-bottom: 10px;
}
.ui_cvm {
    background: url(../images/enquirybg.jpg) right center no-repeat;
    background-size: cover;
    margin-top: 0px;
    min-height: 513px;
}
.enquiryph{
	padding-left: 0;
    padding-right: 0;
}
.msrloc1,.msrloc2,.msrloc3 {
    background-color: #fff;
    margin-bottom: 80px;
    border-radius: 10px;
}
.msrloc1 span,.msrloc2 span,.msrloc3 span {
    background-color: #015ba4;
    color: #fff;
    padding: 10px 18px;
    border-radius: 20px;
    font-size: 18px;
    font-weight: 600;
   padding-left: 14px;
	display: inline-block;
	
}
.msrloc1 a,.msrloc2 a,.msrloc3 a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    padding: 8px 40px;
    border-radius: 25px;
    display: inline-block;
    border: 1px solid #fff;
    background: #3b3d3e;
    margin-top: 20px;
    margin-bottom: 30px;
    text-decoration: none;
}
i.fa-pinkc {
    color: #fff;
    background: #EE69AE;
    padding: 16px 16px 16px 16px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    font-size: 24px;
}


@media only screen and (max-width:979px) and (min-width:768px){

.menu{ margin-top:0px !important; }
.header .header-bot .whatsapp-icon img{ width:100%;}
.header .header-bot .mobile-icon img{ width:100%;}

}

.msrloc1 i.fa-blue,.msrloc2 i.fa-blue,.msrloc3 i.fa-blue{ color:#015BA4; background:#fff;
padding:6px 6px 6px 6px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; -o-border-radius:50px; margin-right: 10px;}
.fapink{ float:left;}
i.fa-pink{color:#fff; background:#EE69AE;
padding:16px 16px 16px 16px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; -o-border-radius:50px; font-size: 24px;}

i.fa-pinkf{color:#EE69AE; background:#fff;
padding:13px 13px 13px 13px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; -o-border-radius:50px; font-size: 24px;}

i.fa-phpinkf{color:#EE69AE; background:#fff;
padding:13px 13px 13px 13px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; -o-border-radius:50px; font-size: 24px;}
.mailf {display: inline-block;color:#fff}

.fapinkf{display:inline-block;color:#fff;}
.faphpinkf{display:inline-block;}
.callatf h3{color:#fff; margin-left: 5px;}
.callatf h3 a{color:#fff; text-decoration:  none;}
.mailf h3{ color:#fff; margin-left: 5px;}
.mailf h3 a{color:#fff; text-decoration:  none;}
.callatf{display:inline-block;}
.footer-contact ul li .phnabtf {
    font-size: 23px;
    font-weight: 700;
    background-color: #1b6bad;
      padding: 9px 24px;
    border-radius: 10px;
}

.sample1 img{ width: 100%;}

.sample1 .controls img{ width:  auto;}
.contact_enq .form-group{ margin-bottom: 25px;}
.contact_enq{ padding-top: 30px;}
.carousel .controls .next{ left: 74%;}
.carousel .controls .prev{ left: 70%;}
.msghdblkontxt span{ font-size: 20px; font-weight:  400;}
.msghdblktwotxt ul li{ border-bottom: 1px solid #347ebb;}
.msghdblkontxt h3 label{ display:  block;}
.msghdblkontxt{ padding-bottom: 0;}
.msrhdblockone{ min-height: 475px;}
.msghdblktwotxt{ padding-bottom: 0;}
.msrhdblocktwo{ min-height: 475px;}
.numbers{ top: 61.8%;}
.numbers div h1{ font-weight: 400;}
.numbers div h1 span{ font-weight: 900;}
.numbers div h1{ border-radius: 5px;}
.numbers .block1{ border-top-right-radius:5px; border-bottom-right-radius:5px;}
.msrtxtright h3{ padding-left: 0;}
.msrtxtright p{ color: #434343; margin-bottom: 40px !important; font-weight: 400;}
.msrtxtright{ padding-top: 170px;}
.phonem{ padding-left: 60px; position: relative; top: 10px;}
.phonem h4{ padding-left: 0;}
.phonem::before{ left: 0; top: 0; margin: 0;}
.msrtxtright ul li a{ top: 0 !important; margin-top: 0 !important;}

.faclslider .slick-dots li button::before{ border-radius: 5px; background-color: #4e8dbf;}
.faclslider .slick-dots .slick-active button::before{ background: #fff;}
.ui_facilities li:nth-child(1), .ui_facilities li:nth-child(2), .ui_facilities li:nth-child(3), .ui_facilities li:nth-child(4){ border-right: 1px solid #80afd5;
    border-bottom: 1px solid #80afd5;}
.ui_facilities li:nth-child(6), .ui_facilities li:nth-child(7), .ui_facilities li:nth-child(8), .ui_facilities li:nth-child(9), .ui_facilities li:nth-child(10){
    border-right: 1px solid #80afd5;}
.ui_facilities li:nth-child(5){ border-bottom: 1px solid #80afd5;}
.whymsrlinfo h3{ text-align: left !important; font-size: 38px !important; font-weight: 600;}
.certify_slider .slick-dots li button::before{ border-radius: 5px;}

.faclslider .slick-dots li{ border-right:  none; border-bottom:  none; min-width:  inherit; max-width:  inherit;}
.sgmphcntub{ padding: 70px 0;}
.msrloc1, .msrloc2, .msrloc3{ margin-bottom: 0;height: 633px;}
.sgmpg_head h2{ font-size: 38px !important; font-weight: 600 !important; margin-bottom: 40px !important; margin-top: 50px !important;}
.testiminfo h4{ font-weight: 600;}
.testiminfo p{ font-size: 16px; color: #434343; font-weight: 400;}
.testslide .left{ margin-left: 55px;}
.bloginfo p{ font-size: 16px; font-weight: 700; color: #434343;}
.bloginfo p a{ font-size: 16px; font-weight: 700; text-decoration:  none; color: #434343;}
.links ul li a{ font-size: 18px !important; font-family: 'Roboto', sans-serif; font-weight: 400;}
.footer-bot p{ font-size: 18px; font-weight: 400; font-family: 'Poppins', sans-serif;}
.footer-bot p span{ font-size: 18px;}
.footer-bot p span a{ font-size: 18px;}
.callat h3{ font-size: 23px !important; font-weight: 700 !important;}
.phnabt h4{ font-size: 16px; font-weight: 400;}
.ui_vminfo h3{ text-align: left !important;}
.ui_vminfo p{ padding-bottom: 30px;}
.mission h3{ text-align:  left !important;}
.mission p{ text-align:  left !important;}
.addblock h3{ font-size: 24px; font-weight: 600; margin-bottom: 10px;}
.mission p{}
.ui_vminfo p::after{ border:  none;}
.addblock h4{}
.msrbrnch1, .msrbrnch2{ padding-bottom: 0 !important; min-height: inherit;}

.msrhdblockone.branch{ min-height: 250px;}
.msrhdblocktwo.branch{ min-height: 250px;}
.msrbrnch1 h3 span, .msrbrnch2 h3 span{ display:  block;}
.msrbrnch1 p, .msrbrnch2 p{ margin-bottom: 0; line-height: 24px;}
.addinfo{ padding-left: 0; padding-right: 0;}
.msrldy{ padding-top: 90px;}
.msrpgfaclt{ padding-bottom: 50px;}
.locadv_slider img{ width: 100%;}
.locadv_slider .slick-next{ right: 126px; left:  inherit;}
.addblock{ padding: 0;}

.faclslider .slick-dots{ left: 0; text-align: center; bottom: -55px; z-index: 2;}

.testm{ padding: 40px;}

.certify_slider .slick-dots{ left: 0; text-align: center; bottom: -55px;}
.ui_enquiry .form-group1 .form-control{ border-radius: 10px;}

.branchones{ padding: 7px;}

.branchones .brnoneinfo.even{ background: #ee69ae ;}
.branch_cont{}
.branch_cont ul{ border-bottom: 1px solid #e5e5e5; padding: 30px 0 50px 0;}
.branch_cont ul li{}
.branch_cont ul li .branch_conts{}
.branch_cont ul li .branch_conts h3{ position: relative; padding-right: 85px; text-align: right; font-size: 30px; font-weight:  700; color: #666666;}
.branch_cont ul li .branch_conts h3 span{ display:  block; color: #919191; font-size: 20px; font-weight: 400;}
.branch_cont ul li .branch_conts h3 img{ top: 0; position:  absolute; right: 0;}
.branch_cont ul li:last-child .branch_conts h3{ text-align: left; padding-left: 85px;}
.branch_cont ul li:last-child .branch_conts h3 img{ left: 0;}
.comment img{ position:  absolute; left: 50px; bottom: 50px;}
.vmslider img{ width: 100%;}

.ui_facilities li:last-child{ border-right:  none;}

.ui_facilities ul li{padding-top:20px; float:  none; display:  inline-block; vertical-align:  top;  min-width: 220px; max-width: 220px; margin-right: -4px;}

.ui_facilities_mob ul li{padding-top:20px;}

.branch ul{ text-align: center;}

.branch ul li{ min-width: 200px; float:  none; display:  inline-block; vertical-align:  top; min-width: 230px; max-width: 230px;}

.faclslider .item{ padding: 0 10px;}

.locmap{ padding: 0 20px;}

.locmap iframe{ border-radius: 10px; border: 2px solid #015ba4 !important; margin: 0 auto;}

.testimslider .slick-prev{ top: inherit !important; bottom: 0 !important;}
.testimslider .slick-next{ top: inherit !important; bottom: 0 !important;}

.numbers div h1.amenity{ padding-right: 230px;}

.gallery_s_icon { left:0; top:35%; position: absolute;  opacity: 0;transition: .5s ease-out; transform: scale(0);
    display: flex; align-items: center; justify-content: center; background: rgba(2,48,101,.8);}
    .gallery_s_icon .fa{ font-size:50px; color:#fff;}
    .gallery_s:hover .gallery_s_icon { opacity: 1; transition: .7s all; transform: scale(1); top: 25px; right: 25px; left: 25px; bottom: 25px;}
    .gallery_s{ padding: 10px;}
    .custom-transitions img{ border-radius: 20px;}

    .blg_dtls a.msrlink{ background:  none; color: #333; padding: 0; text-decoration: underline;margin: 0;}

    .blg_dtls a.linkhome{ background:  none; color: #000; padding: 0; text-decoration:  underline;}
    .or_rcnt_psts ul li.active a{ color: #e04e99;}











@media only screen and (max-width:479px) {

.navbar-inverse .navbar-toggle{bottom: 13px !important; right: 16% !important;}
.header .header-bot .mobile-icon img{ width:70%;}
.mobile-icon{}

.cntph::after{left: 20px; top: 80%;}
.cntph h4{text-align: center; padding-right: 74px;}
.cntph h3{padding-left: 45px; padding-right:0px; text-align: center; font-size: 22px;}
.cntph{ padding: 35px 35px 35px 35px; margin-top: 0px; margin-bottom: 0px;}

.msrloc1 span, .msrloc2 span, .msrloc3 span{    font-size: 13px;}

}

@media only screen and (max-width:375px) {

 .navbar-inverse .navbar-toggle{bottom: 13px !important; right: 15% !important;}   

}

@media only screen and (max-width:360px) {
	
  .navbar-inverse .navbar-toggle{
	 bottom: 8px !important;
	 right: 14.5% !important; }  		
	
}

@media only screen and (max-width:320px) {

.footer-contact ul li.mail{padding: 21px 0px !important;}
.footer-contact ul li.mail h3{ padding: 0px 24px 0px 24px !important;}    
.header .header-bot .whatsapp-icon img{ width:70%;}
.header .header-bot .mobile-icon img{ width:70%;}
.navbar-inverse .navbar-toggle{width: 35px !important; height: 35px !important; bottom: 0px !important; right: 16% !important;}
.navbar-toggle .icon-bar{width: 15px;}
}



.blg_msr_dt {padding: 70px 0; background: url(../images/blog_bg.jpg) no-repeat;  background-size: cover;}
.blg_dtls h4{ font-size: 24px; color: #015eaa; font-weight: bold; padding: 10px 0;}
.blg_dtls p{font-size: 18px; line-height: 30px; margin: 15px 0;}
.blg_dtls a{font-size: 16px; color: #fff; background: #015aa4; padding: 10px 15px; margin-top: 30px; display: inline-block; text-decoration: none;}
.blg_msr h3{padding: 5px 0;}
.blg_msr ul{
    padding: 0px 0; 
}
.blg_dtls ul li{font-size: 16px; padding-bottom: 10px; list-style-type: none; padding-left: 20px; position: relative;}
.blg_dtls ul li::before{position: absolute; content: ''; width: 10px; height: 10px; background: #EE69AE; margin-top: 8px; border-radius: 50%; left: 0;}
.no-bg{background: none;}
.or_rcnt_psts h4{background: #015aa4; color: #fff; text-align: center; font-size: 20px; text-transform: uppercase; padding: 20px 0;}
.or_rcnt_psts ul li{list-style-type: none; padding : 10px 0 10px 20px; border-bottom: 1px solid #ccc; position: relative;  }
.or_rcnt_psts ul li a{ color: #000; text-decoration: none; font-size: 16px;}
.or_rcnt_psts ul li::before{content: '';
    width: 2px;
    height: 21px;
    background: #ff1d7a;
    position: absolute;
    left: 0;
    margin-top: 6px;}

.blg_msr_dt h4{ font-size: 22px; color: #015eaa; font-weight: bold; padding: 10px 0;}
.blg_msr_dt h4 a{ font-size: 22px; color: #015eaa; font-weight: bold; text-decoration:  none; background:  none; padding: 0; margin: 0; display: initial;} 
.blg_msr_dt p{font-size: 18px; line-height: 30px; color: #000; padding: 10px 0; overflow: hidden; height: 75px;}
.blg_msr_dt a{font-size: 16px; color: #fff; background: #015aa4; padding: 10px 15px; margin-top: 12px; display: inline-block; text-decoration: none;}
.blg_dtls img{ width: 100%;}
.blg_msr{ padding: 50px 0;}
.blg_msr_dts{ padding: 10px;min-height: 478px;}
.blg_msr_dt a.img{ padding: 0;}
.bloginfo .blogimg img{ border-radius: 10px; border: 1px solid #ee69ae;}

.blg_dtls1 img {
    width: auto;
  }

  .blg_dtls ul li{
    line-height: 30px;
    font-size: 18px;
  }
  .blg_dtls h5{
    background-color: #015eaa;
    display: inline;
    color: #fff;
    font-size: 16px;
    padding: 5px;
  }
  .blg_msr_dt h5{
    display: inline;
    color: #000;
    font-size: 18px;
    padding: 5px;
    font-weight: 700;
    text-decoration: underline;
  }
.text h1{text-align: center;padding-top: 50px;color:#015eaa;}
.text1{ padding: 15px;}
.text1 iframe{width: 100%;}
.mouse{margin-bottom: 50px;}
.black h3{font-size: 38px;color: #015aa3;text-align: center;font-weight: 600;margin-bottom: 30px;}
.black1{margin-bottom: 44px;}
.black p{text-align: center;font-size: 17px;}
.black a{text-decoration-line: none; font-size: 17px;color:black;padding-bottom:25px; display: inline-block;margin-top: -12px;}
.black a:hover{color:#EE69AE}

.blg_dtls h6{display: inline-block; margin-top: 5px; font-size: 14px;}
.blg_dtls span{float: right; margin-top: 5px;}
.blg_dtls span a{padding: 0; margin: 0; background: none; color: #005ea6;}
.share-buttons a{ color: #fff; background: none; }
.share-buttons .fa{font-size: 24px; padding: 10px 11px;}
.share-buttons .share-lable{font-weight: bold; padding: 5px 0; margin-right: 5px; font-size: 16px;}
.share-buttons{ float: left; display: flex; margin: 15px 0px;}
.share-facebook a{margin: 0 3px; padding: 0;}
.share-whatsapp a{margin: 0 3px; padding: 0;}
.share-twitter a{margin: 0 3px; padding: 0;}
.mbbsblgbs_info .share-buttons a:hover {opacity: 0.8;}
.share-facebook .fa{background-color: #4267B2; border-radius: 30px;}
.share-whatsapp .fa{background-color: #25D366; border-radius: 30px;}
.share-twitter .fa{background-color: #1DA1F2; border-radius: 30px;}

/*jana*/
.msrtxtright h1{font-size: 26px;color: #015eaa;font-weight: 700;margin-top: 8px;text-shadow: none;}
.msrtxtright h1{padding-bottom:30px;}
.fa-map-marker {color:#e04e99;font-size:24px;padding:0px 9px;}
.blg_msr.blg_dtls, h3.satiswin strong{color:#d54e97;}


.wstnkub{}
.wstnkub_logo{ text-align: center;}
.wstnkub_logo a{ background: #337ab7; color: #fff; padding: 10px 20px; text-decoration:  none; display:  inline-block; font-size: 16px; font-weight: 500;}
.wstnkub_logo a.logo{ background:  none;}
.wstnkub_logo p{ font-size: 18px;}
.wstnkubinfo{}
.wstnkubinfo p{ font-size: 18px; font-family: 'Lato', sans-serif;}
.wstnkubinfo h6{ font-size: 22px;}
.wstnkubinfos{ padding-top: 10px;}
.wstnkubinfo p .fa{ width: 30px; height: 30px; border-radius: 30px; line-height: 30px; text-align: center; background: #ee69ae; color: #fff;}
.wstnkub hr{ border-top:1px solid #1f283a ;}
.blg_dtls a.ejfk{background:none !important;color:#015aa4;font-weight:bold;padding:0px;}