/* Custom Stylesheet */
body{ font-weight:300;overflow-x:hidden;}
.slider_box2{ height:570px!important;}
@font-face {
  font-family: 'Karla-Regular';
  src: url('../font/Karla-Regulard41d.eot?#iefix') format('embedded-opentype'),  url('../font/Karla-Regular.woff') format('woff'), url('../font/Karla-Regular.ttf')  format('truetype'), url('../font/Karla-Regular.svg#Karla-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.audio {
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 30px;
}
a:hover{    -webkit-transition: .5s ease; transition: .5s ease;}
.p0{ padding:0!important}
#slider-list3{height: 640px;}
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}  

.sitevisit{position: fixed; right: 45px; bottom: 115px; z-index: 2 }
.sitevisit a{  border-radius: 30px; padding:10px 10px; background-color: #000  ;color: #fff}

.btn9{ background-color:#ccc;  width: 100%;  height: 674px;}

#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  text-align: center;
}
#boxes #dialog {
  width:1000px; 
  height:auto;
  font-family: 'Segoe UI Light', sans-serif;
  font-size: 15pt;
}
.maintext{
	text-align: center;
  font-family: "Segoe UI", sans-serif;
  text-decoration: none;
}
body{
  background: url('bg.html');
}
#lorem{
	font-family: "Segoe UI", sans-serif;
	font-size: 12pt;
  text-align: left;
}
#popupfoot{
	font-family: "Segoe UI", sans-serif;
	font-size: 16pt;
  padding: 10px 20px;
}
#popupfoot a{
	text-decoration: none;
}
.agree:hover{
  background-color: #D1D1D1;
}
.popupoption:hover{
	background-color:#D1D1D1;
	color: green;
}
.avarad-video-box{    width: 206px; margin-left: -15px;  height: 128px; }
.avarad-video-box:hover{    transform: scale(1.2,1.2);  transition: ease-in-out 3s; }
.popupoption2:hover{
	
	color: red;
}
#boxes iframe {
    width: 49%;
    height: 280px; float:left;
    display: block;
	border-radius: 10px;
	background:#fff; padding:10px; margin:0 5px;
}
.material-icons{color: red!important;border-color:#fff!important}

nav ul li i{ float:right;}
nav{box-shadow:none}
.nav2{background-color: white;position: sticky!important;line-height: 40px}
.nav2 ul li .drop_down { top:42px}
.nav2 .hide-on-med-and-down{ margin-top:15px;}
.nav2 ul a { color:#4c4ea5;line-height: 40px;text-decoration: none!important;}
.nav2 ul a:hover{color: #ed1c24;}
.nav2 ul a i{line-height: 40px; height:22px;color:#4c4ea5!important }
nav ul a{text-transform: uppercase;font-family: 'Karla-Regular';}
/*header{ padding-top:85px;}*/
nav ul li{ position:relative;}
nav ul li .active{ color:#ed1c24!important;}
.new-activ{color:#ed1c24!important;}
nav ul li:hover .drop_down{ display:block;}
nav ul li .drop_down{display:none; position:absolute; top:80px; left:0; z-index:999; background:#fafafa; width:250px;}
nav ul li .drop_down2{width:600px!important; left:auto;    right: -250%;}
nav ul li .drop_down2 b{ text-transform:uppercase; color:#666666!important;}
nav ul li .drop_down2 ul .heading{ line-height:normal; padding:12px 10px;font-size: 14px;}
nav ul li .drop_down2 ul{ float:left; width:33.3%; padding:10px 0 0;}
nav ul li .drop_down2 li a{ font-size:14px!important;color: #666666!important}
nav ul li .drop_down li{ display:block; width:100%; border-bottom:1px solid #f7ebeb;}
nav ul li .drop_down li a{ color:#666666!important; line-height:normal; padding:12px 10px; font-size:16px;
text-decoration: none!important;}
nav ul li .drop_down li a:hover{background-color: rgba(0, 0, 0, 0.05); color:#ed1c24;}
.tj{ text-align:justify;}
.mar-fix{ margin: 0px; }
nav .brand-logo{ margin-top:10px;}
.title_hading{ color:#ed2a28; padding-bottom:8px; display:inline; font-size:32px; font-weight:600;}
.title_hading span{ color:#2e3192;}
.our_mission{ border-left:5px solid #d0100e; padding-left:10px; color:#757575; margin-bottom:15px;    font-size: 28px;
    font-weight: 600;}
.md{ margin-bottom:60px;}
.ouyr_text{ width:80%; float:left; display:block; font-size:17px;font-family: 'Karla-Regular';
padding-left: 15px;}
.call_button{ position:fixed; right:-153px; top:60%; z-index:105; -webkit-transition: .5s ease; transition: .5s ease;border-radius:4px 0 0 4px; overflow:hidden;display: none;}
.call_button:hover{ right:-1px;}
.call_button button{border-radius:0px; width:46px; height:44px; line-height:56px;box-shadow:0 0 0 0; border:1px solid #fff; float:left; color:#e3412d; background:#fff; border-right:1px solid #e3412d;}
.call_button button i{ font-size:25px;	}
.call_button button:hover{box-shadow:0 0 0 0;}
.call_button input{ width:140px; height:42px; border:1px solid #fff; background:#fff; padding:0 5px; margin-bottom:0;}
.call_button input::-webkit-input-placeholder {color:#666666;}
.call_button input[type=text]:focus:not([readonly]){ box-shadow: 0 0px 0 0 #ed2a28; border-bottom:0px solid #fff;}
/*slider*/
hr{ border-color:#f9f8f8;}
.free-simple-slider {
    position: relative;}
.free-simple-slider .slider-box{
    height: 780px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.free-simple-slider li {
    height: 100%;
    width:100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    display: none;
    background-size: cover;
    background-position: center center;
}
.free-simple-slider li img {
    visibility: hidden;
}
.free-simple-slider .current {
    display: block;
}
.free-simple-slider .slider-box.slide-animation,
.free-simple-slider .slider-box.slide-fade {
    position: relative;
    overflow: hidden;  
}
 .free-simple-slider .slider-box.slide-animation li {
    float: left;
    position: absolute;
    left: 100%;
    display: block;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;  
}
.free-simple-slider .slider-box.slide-animation li.current,
.free-simple-slider .slider-box.slide-animation li.prev {
        left: 0%;
}
.free-simple-slider .slider-box.slide-animation li.prev {
    z-index: 96;
}
.free-simple-slider .slider-box.slide-animation li.current {
    z-index: 97;
}


.free-simple-slider .slider-box.slide-fade li {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all 1s;
    transition: all 1s; 
    display: block;
}

.free-simple-slider .slider-box.slide-fade li.current,
.free-simple-slider .slider-box.slide-fade li.prev {
        opacity: 1;
}

.free-simple-slider .slider-box.slide-fade li.prev {
    z-index: 96;
}
.free-simple-slider .slider-box.slide-fade li.current {
    z-index: 97;
}




.free-simple-slider .slider-dots {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right:0;
    margin: 0;
    padding: 10px 10px;
    z-index: 99; display:none;
}

.free-simple-slider .slider-dots li {
    height: 15px;
    width: 15px;
    display: block;
    background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid #ccc;
    display: inline-block;
    margin: 0 10px;
    position: static;
    border-radius: 50%;
}

.free-simple-slider .slider-dots li:hover {
    cursor: pointer; 
}
.free-simple-slider .slider-dots li.current {
    background-color: #000;
    border: 1px solid #000;
}
.free-simple-slider .arrows {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 60px;
    z-index: 99; opacity: 0.6;}
.free-simple-slider .arrows:hover {cursor: pointer; opacity: 80;}
.free-simple-slider .prev-arrow {left: 40px;}
.free-simple-slider .next-arrow {right: 40px;}
.free-simple-slider .arrows img { width: 100%;}

/*==========slider ead=============*/
.bg{ position:fixed; z-index:-1; width:100%;}
.latest1{ position:relative}
.latest1 .text_box{ position:absolute; width:100%; text-align:center; color:#fff; padding:40px 0; bottom:0; font-size:30px; 
background:-webkit-linear-gradient(top, transparent, #222); background:-ms-linear-gradient(top, transparent, #222);  background:-o-linear-gradient(top, transparent, #222); background:-moz-linear-gradient(top, transparent, #222);}
.latest2{ position:relative;margin-bottom:25px;}
.projct_box{ background:#fff;}
.text_box2{ position:absolute; width:100%; padding:50px 0 15px; background:-webkit-linear-gradient(top, transparent, #222); background:-ms-linear-gradient(top, transparent, #222);  background:-o-linear-gradient(top, transparent, #222); background:-moz-linear-gradient(top, transparent, #222); color:#fff; font-size:20px; bottom:0; text-align:center;font-weight: 400;}
.projct_box img{ display:block; width:100%;}
/*/--.year_project{ color:#666666; text-align:center;padding: 70px 0 40px; background:url(../image/sabg.jpg) repeat;}--*/
.year_project i{ font-size:45px; color:#4043ab;}
.year_project h3{ margin:5px 0;}
.year_project p{ margin-top:0px}
.best_deal{ background:#fff;}
.best_deal img{ display:block; width:100%;}
.best_deal .box{ position:relative;}
.best_deal .box .text_box{ padding:20px; position:absolute; right:35px; bottom:35px; text-align:justify; border-bottom:4px solid #ed2a28; width:50%; background:#fff;}

/*=============why============*/
.why{ background:#fff;}
.why ul li{ margin-bottom:15px;}
.why ul li i{ color:#f55946;}
.galleryy{border: none!important;}

/*=============footer============*/
.footer_top{ padding:40px 0 30px; text-align:center;}
.footer_top i{ font-size:40px; color:#4043ab}
.clints{ padding:60px 0;    background: #fff;}
.page-footer{ color:#3e3d3d;}
.page-footer .man li a{ color:#404040; padding-left:16px; background:url(../image/liaero.png) no-repeat left center; text-transform:capitalize; font-size:16px;}
.page-footer .man li a:hover{ color:#ed2a28; background:url(../image/liaero-hover.png) no-repeat left center;}
.page-footer .man h5{ padding-bottom:20px; background:url(../image/h5border.png) no-repeat bottom left; margin-bottom:30px;}
.page-footer ul li{ margin-bottom:11px;}
.page-footer h5{ text-transform:uppercase;}
.social a{ text-align:center; margin:10px 10px 0 0; color:#969494; border:1px solid #969494; padding:7px 0 0 0; width:35px; height:35px; display:inline-block; font-weight:bold;}
.social a:hover{ color:#fff; border:1px solid #ed2a28; background:#ed2a28}
.email{ position:relative;}
.email button{ position:absolute; top:0px; right:-1px; height:42px; width:42px; color:#fff; background:#ed2a28; border:none; padding:10px;}
.email{ width:80%; display:block; margin-top:20px;}
.email input{ border:1px solid #d9d9d9; height:40px; margin-bottom:0;padding-left: 10px;width: 90%;}
.email input[type=text]:focus:not([readonly]){border: 1px solid #ed2a28;box-shadow:none;}
.text_list{ font-size:14px; border-top:1px solid #ccc; padding:30px 0 5px; color:#404040;}
.footer_bottom{ padding:13px 0; border-top:1px solid #ccc; color:#404040;}
.footer_bottom a{ color:#ed2a28;}


.testimonial .caption img {
    width: 100px!important;
    height: 100px!important;
    border-radius: 100%;
    float: left;
    margin-right: 10px;}
.testimonial .right-align {
    text-align: center!important;
}
.testimonial .slider{ height:200px!important;}
 .testimonial .slides{ height:180px!important;}
 .achievement-home img{ width:100%;}
 
.inner_md{padding: 40px}
.dital_list .ul-sp{ margin:0}
/*contact*/
.contact form{ padding:20px 30px;}
.inner_md h5{ color:#ed2a28;    text-transform: uppercase;
    font-size: 28px;text-align: center;padding-bottom: 20px;font-weight: 600;}
.contact .p20{ padding:5px 20px 20px; margin-bottom:40px;}
.map iframe{ width:50%; height:350px; border:none; float:left;}

/*profile*/
.profile{ text-align:justify;}

.in_batext{top:0; width:100%;background:#ed1c24;text-align:center;
 color:#fff; padding:10px; letter-spacing:2px;margin: 30px auto;}
.in_batext h2{margin-bottom:inherit;}
.in_batext p{font-size: 20px}
.chariman_image{border-radius: 50% 50% 50% 0; 	}
.team img{ width:100%;}
.career .cp{ padding:20px;}
.achievementshight{ height:200px; overflow:hidden; margin-bottom:20px;}

/*video*/
.video iframe{ width:100%; height:335px; margin-bottom:20px;}
.projects iframe{ width:100%; height:400px; border:none;}
.projects .dital_list li{ padding-left:15px; background:url(../image/liaero.png) no-repeat left center; margin-bottom:10px;}
.projct_images .box{ margin-top:20px;}
.projct_images .hading{ text-align:center; padding:30px 0 20px;}
.gallery .box{ margin-bottom:20px;}
#back-top{ position:fixed; bottom:5%; right:5%;z-index: 5;}
.directorsimg{border-radius:50%; width:15%; margin-left:20px; border:4px solid #e3412d; padding:5px;}
.directorsbox{ padding:20px; margin-bottom:20px;}
.directorsbox p{ line-height:30px;}
.directorsimg2{ margin:20px 20px 20px 0!important}
.achievement-home img { margin-bottom: 20px;}
.logobox{ text-align:center; border:1px solid #ececec; height:280px; overflow:hidden;}
.logobox .img{ height:100%; width:100%;}
.radio{ margin:20px 0 30px;}

@media only screen and (max-width: 1400px){
  .free-simple-slider .slider-box{ height:675px;}
  .logobox{ height:270px;}
}
@media only screen and (max-width: 1300px){
  .free-simple-slider .slider-box{ height:620px;}
  .logobox{ height:255px;}
}
@media only screen and (max-width: 1200px){
  .free-simple-slider .slider-box{ height:580px;}
  .logobox{ height:230px;}
}
@media only screen and (max-width: 1100px){
  .free-simple-slider .slider-box{ height:520px;}
  .logobox{ height:210px;}
  #boxes #dialog {
    width: 80%;}
	#boxes iframe {
    width: 48%;}
}
@media only screen and (max-width: 991px){
.logobox{ height:180px;}
.free-simple-slider .slider-box{ height:400px;}
	nav .brand-logo{ width:40%}
	nav a.button-collapse{ line-height:60px;}
	.section {padding-top: 2rem;padding-bottom: 2rem;}
	header{padding-top:0px;position: fixed;width: 100%;top: 0;z-index: 1111}
	.inner_md{ padding:40px 0 0px;}
	nav .button-collapse i{line-height: 60px!important;}
	.testimonial{ background-size:initial;}
	nav ul li .drop_down { width:100%!important; top:102%;}
	.side-nav li > a > i{ float:right!important; margin: 0 0 0 0!important;}
	nav ul li .drop_down li a{padding: 12px 0px;}
	.best_deal img, .latest2 img, .latest1 img{ width:100%;}
	 .achievement-home{ margin-top:20px;}
	 .md {margin-bottom: 20px;}
	 .about{ background:none;}
	 .nav2, nav{ top:0; background:#fff; position:fixed;padding-bottom: 20px}
	 .nav2 ul a{ color:#1e1e1e; line-height:50px;}
	 nav ul li .drop_down2 { right:0; top:20px;}
	 nav ul li .drop_down2 ul{ width:100%;}
	 nav ul li .drop_down li{ padding-left:35px!important}
	 .in_batext{ padding-top:60px;}
	 .in_batext h2{ font-size:30px}
    }
@media only screen and (max-width: 599px) {
.testimonial_video video.responsive-video{ margin-bottom:20px;}
.logobox{ height:auto; margin-bottom:20px;}
.in_batext{ padding-top:30px;}
.page-footer{ padding-top:0; text-align:left;}
.testimonial .caption img{ display:block; float:none; margin:auto;}
.slider .slides li .caption{ width:90%; left:5%;}
.free-simple-slider .slider-box{ height:400px;}
	.footer_bottom div{ width:100%; text-align:center;}
	.md {margin-bottom: 25px;}
	.best_deal .box { margin-bottom:20px;}
	.latest1{ margin-bottom:20px;}
	.best_deal .box .text_box {padding: 6px;position: absolute;right: 5px;bottom: 5px;width: 60%;}
	.slider .slides li .caption{ top:0;}
	.testimonial .slider {height: 274px!important;}
	.testimonial .slides {height: 250px!important;}
	.year_project i{ font-size:33px;}
    .year_project h3{ font-size:25px;}
	.year_project p{ margin-bottom:10px}
	.title_hading{ font-size:30px;}
	.our_mission{ font-size:25px;}
	.year_project .m3{ padding:10px}
	.free-simple-slider .arrows{ width:35px;}
	.clints img{ margin:auto;}
	.logobox{ margin-top:-1px;}
	.page-footer .man h5 {background: url(../image/h5border.png) no-repeat bottom left;}
	.email {width: 96%;}
	.page-footer img{ margin:auto;padding-bottom: 30px}
	.jaipur_box h4, .jaipur_box2 h4{ font-size:22px;}
	.jaipur_box2, .jaipur_box{ font-size:15px!important;}
	.achievementshight{height: auto;}
	.free-simple-slider .prev-arrow {left: 5px;}
	.free-simple-slider .next-arrow {right: 5px;}
	#boxes iframe {
    width: 96%;
    margin: 5px;    height: 150px;
    padding: 5px;
}
	}
@media only screen and (max-width: 480px) {
.in_batext{ padding-top:8px;}
.free-simple-slider .slider-box{ height:180px;}
.banner_buttonbox{ bottom:10px!important;}
}

.posts .posts-wrap.posts-layout-timeline { display:inline-block;
  position: relative; width:100%;border-bottom: 1px solid #ea232a;
}
.posts .posts-wrap.posts-layout-timeline:before {
  background-color: #ea232a;
  bottom: 0;
  content: " ";
  left: 50%;
  margin-left: -0.10344827586206896em;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 1;
  display: block;
}
.posts .posts-wrap.posts-layout-timeline .hentry {
  margin: 0;
  border: none;
  clear: left;
  float: left;
  margin-bottom: 30px;
  padding: 0;
  position: relative;
  width: 50%;
  padding-right: 30px;
}
.hentry-wrap {
  position: relative; padding:1px; background:#ea232a;
  
}

.posts .posts-wrap.posts-layout-timeline .hentry .hentry-wrap:hover .timeline-badge a {
  color: #57bb8a;
}
.posts .posts-wrap.posts-layout-timeline .hentry .hentry-wrap .entry-header {
  margin-top: 20px;
  padding: 0 20px;
}

.timeline-arrow {
	  background: none repeat scroll 0 0 #ea232a;
	  content: "";
	  height: 20px;
	  position: absolute;
	  right: 24px;
	  top: 19px;
	  -webkit-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	  width: 20px;
	}
	.posts .posts-wrap.posts-layout-timeline .hentry.timeline-align-right .timeline-arrow {
    background: none repeat scroll 0 0 #ea232a;
    content: "";
    height: 20px;
    position: absolute;
    left: 24px;
    top: 19px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 20px;
}
.posts .posts-wrap.posts-layout-timeline .hentry.timeline-hover .hentry-wrap {
  border-color: #57bb8a;
}
.posts .posts-wrap.posts-layout-timeline .hentry.timeline-hover .timeline-badge {
  z-index: 10;
}
.posts .posts-wrap.posts-layout-timeline .hentry.timeline-hover .timeline-badge a {
  color: #57bb8a;
}
.posts .posts-wrap.posts-layout-timeline .hentry.timeline-hover .timeline-badge a span {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.posts .posts-wrap.posts-layout-timeline .timeline-date {
  clear: both;
  text-align: center;
  padding-bottom: 0.7931034482758621em;
  position: relative;
  z-index: 10;
}

.posts .posts-wrap.posts-layout-timeline .timeline-date .timeline-date-title {
  color: #fff;
  background: #ea232a; border:1px solid #fff;
  padding:7px 15px;
  display: inline-block;
  margin: 0 auto 20px; 
      font-size: 20px;
    font-weight: 400;
}
.posts .posts-wrap.posts-layout-timeline .timeline-badge {
  height: 24px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: 16px;
  width: 24px;
  z-index: 8; font-size:20px; color:#ea232a;background: #fff;
    line-height: initial;
}
.we01 img{width: 100%;transition: ease-in-out .5s;}
.we01:hover img{transform: scale(1.2,1.2); transition: ease-in-out .8s;}
.latestbox{ overflow:hidden;}
.jaipur_box{ background:#e24b49; color:#fff; padding:30px; text-align:center;font-size: 20px;}
.jaipur_box h4{ margin-bottom:10px;}
.jaipur_box2{ background:#5f61c5; color:#fff; padding:30px; text-align:center;font-size: 20px;}

.profile_box2 img {
    margin: auto;
    margin-top: 20px;
}
a.events_box{ display:block; margin-bottom:30px; text-align:center; padding-bottom:6px;font-weight: 400; font-size:18px;}
a.events_box img{width: 100%;transition: ease-in-out .5s;}
a.events_box:hover img{transform: scale(1.2,1.2); transition: ease-in-out .8s;}
a.events_box .block{ overflow:hidden; display:block; margin-bottom:8px;}
a.events_box:hover{    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);}
.no{font-size: 13px;
    margin-top: -5px;}

@media (max-width: 767px) {
    ul#lider-list3 img{
        margin-top: 35px;
    }
    .row .col.m2 {
    width: 100% !important;
}
  .posts .posts-wrap.posts-layout-timeline:before {
    left: 0;
  }
  .posts .posts-wrap.posts-layout-timeline .hentry {
    width: 100%;
  }
  .posts .posts-wrap.posts-layout-timeline .hentry.timeline-align-left {
    clear: right;
    float: right;
    padding-right: 0;
    padding-left: 30px;
  }
  .posts .posts-wrap.posts-layout-timeline .hentry.timeline-align-left .hentry-wrap {
    float: right;
  }
  .posts .posts-wrap.posts-layout-timeline .hentry.timeline-align-left .timeline-arrow {
    left: 24px;  }
  .posts .posts-wrap.posts-layout-timeline .hentry.timeline-align-left .timeline-badge {
    left: -12px;
  }
  .posts .posts-wrap.posts-layout-timeline .timeline-badge a span {
    display: none;
  }
}
.hentry.timeline-align-right .timeline-badge {
    left: -12px;
}

.milestone img{ width:100%;}
.milestone .text{ padding:7px 5px 3px; color:#fff;}
.milestone .text i{ margin-right:6px;}
.milestone .text h5{ color:#fff;margin: 0px 0 2px;}
.posts .posts-wrap.posts-layout-timeline .hentry.timeline-align-right {
    clear: right;
    float: right;
    padding-right: 0;
    padding-left: 30px;}
.banner_buttonbox .btn{ background:#fff;color: #2e3192; border:1px solid #fff; font-size:18px;height: 40px; line-height: 40px;}
.banner_buttonbox {
    /* position: absolute; */
    /* bottom: 100px; */
    margin: -21px;
    /* left: 13%; */
    /* top: 220px; */
    position: relative;
}
banner_buttonbox2{ position:absolute;height: 674px;  opacity: 0.6;   position: absolute; background-color:#2b2b2b;   width: 100%;  top:0px;}
.banner_buttonbox i{ float:right;}
.banner_buttonbox a:hover{ background:none; color:#fff;}	
.testimonial_video iframe{ width:100%; height: 238px; display: block;}
.mapb{ border:1px solid #ccc;}
.news {
    background: #e3412d;
    padding: 0 15px;
    font-size: 15px;
    color: #fff!important;}
.news:hover{ background: #e3412d!important;}

.row .col.m2{width: 25%;}

/*-------nri-------*/

.nri-banner{      width: 100%;}
.nri-banner img{ width:100%;}
.nri-text{ font-size:30px; margin-top: -200px!important; margin-bottom:150px!important; text-align:center; color:#fff;  font-weight:500;}
.nri-teb h1{ color:black; font-size:25px;       padding-top: 30px;  font-weight: bold; margin-bottom: 10px;}
.nri-teb p{ color:#00000; font-size:15px;     font-weight:500;}
.upbox-bg{ background-color:#d5d6ff; height:60px; text-align:center; margin-top: 20px; border-radius:20px;}
.upbox-bg a{ color:black; font-size:20px;     font-weight:500;}
.ico-man{    margin-top: -31px; font-size: 25px;  color: #4043ab;}
.loce-text h4{font-size: 15px; margin: 12px 0px;     color: #000000; }
.loce-text span{padding-left: 10px;}
.whysanjee-text{ color:black; font-size:20px;     font-weight:500; padding-top: 13px;}
.saf-hadd span{font-size: 17px; font-weight: 600;}
.saf-hadd{margin: 13px 0;}
.qui-text h1{font-size: 15px;  font-family: cursive;}
.qui-text p{ padding-left:50px;    }
.qui-text h4{font-size:15px;  }
.qui-text-an{padding-left:50px;  }
.nri-teb{ margin: -32px 0px 0 0; padding-bottom: 25px;}
.saf-hadd b{padding-left: 13px;     font-weight: inherit;}
.top-contact{margin:0px 0 0 805px;  padding-top: 12px; color: #2f3192;}
.top-contact ul li{ color:#4c4ea5;}
.top-contact-mail ul li{ padding-left:20px;  margin: -3px 0 0 0;  font-size: 17px;}
.top-contact ul li:hover{    color: #ed1821;}


.year_project img{width:100%;}
.year_project{ background: url(../image/bannerfounded3.jpg) no-repeat bottom center;
    
    padding-bottom:315px;
    border-top: 4px solid rgb(178, 178, 178);
     
    background-position: center -33.8875px;
    width: 100%;}
.avarad-box{ width: 20%!important; padding-left:45px!important;}
.avarad-img-box{}
.avarad-img-box img:hover{transform: scale(1.2,1.2); -webkit-filter: grayscale(1);  box-shadow: 0 0 4px 4px rgba(0, 140, 186, 0.5); transition: ease-in-out .9s;}
.mailto-text a{    color: #272727;}
.mailto-text a:hover{    color: #ed2a28;}
.sanbtn{background-color:#e3412d;  border: none; color: white;  padding:6px 12px; cursor: pointer; 
font-size: 20px; border-radius:3px;margin-top: 30px}
.sanbtn:hover{background-color:#f55946; }
.dow-btn-right{ float:right; padding-top:13px;}


/*----- dsssssssss ----------*/
.loce-map{background: url(../image/banner04.png)no-repeat bottom center;    height:240px; background-size:500px; width: 29%;  margin:-24px 0 0 473px;}
.loce-map:hover{   cursor: zoom-in;}
.opantext{text-align: center;  font-weight: bold;  font-size: 50px;  opacity: 0.9;  height: 360px; margin: 10px 4px;  border-radius: 13px;}
.opantext:hover{background-color: #CCE;  opacity: 0.6;  height:240px; margin: 10px 0px;  border-radius: 13px; cursor: zoom-in;}

.san-tex{ font-family: "Roboto"sans-serif; font-size: 15px; font-weight: inherit;}

a.news.booknow {
    margin-left: 10px !important;
}


div#booknowpageimage img {width: 100%;}
.z-depth-1.paynow { padding: 5px 10px; font-size: 18px;  line-height: 39px;  font-weight: 400;}

p#ppcontent {
    font-size: 16px;
    color: #000;
    line-height: 36px;
    font-family: Arial;
} 