@font-face {
  font-family: 'Roboto-Light';
  src: url('../fonts/Roboto-Lighte0a5.ttf?v=4.3.0');
  src: url('../fonts/Roboto-Lightd41d.html?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/Roboto-Light.ttfe0a5.html?v=4.3.0') format('woff'), url('../fonts/Roboto-Lighte0a5.ttf?v=4.3.0') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Medium';
  src: url('../fonts/Roboto-Mediume0a5.ttf?v=4.3.0');
  src: url('../fonts/Roboto-Mediumd41d.html?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/Roboto-Medium.ttfe0a5.html?v=4.3.0') format('woff'), url('../fonts/Roboto-Mediume0a5.ttf?v=4.3.0') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto-Regular';
  src: url('../fonts/Roboto-Regulare0a5.ttf?v=4.3.0');
  src: url('../fonts/Roboto-Regulard41d.html?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/Roboto-Regular.ttfe0a5.html?v=4.3.0') format('woff'), url('../fonts/Roboto-Regulare0a5.ttf?v=4.3.0') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Regular';
  src: url('../fonts/Lato-Regulare0a5.ttf?v=4.3.0');
  src: url('../fonts/Lato-Regulard41d.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/Lato-Regular.ttfe0a5.html?v=4.3.0') format('woff'), url('../fonts/Lato-Regulare0a5.ttf?v=4.3.0') format('truetype');
  font-weight: normal;
  font-style: normal;
}
body
{
	margin:0px;
	padding:0px;
	font-family: 'Roboto-Regular' !important;
}
.pad-0
{
	padding:0px !important;
}
.headertop {
    background: rgb(237, 237, 237) none repeat scroll 0 0;
    border-bottom: 1px solid rgb(217, 217, 217);
    width: 100%;
	 padding: 5px 0;
}
.headertop-left {
    float: left;
    width: 50%;
}
.welcometxt {
    color: rgb(102, 102, 102);
    font-family: Roboto-Light;
    font-size: 12px;
}
.telephoneno
{
	color: rgb(102, 102, 102);
    font-family: Roboto-Light;
    font-size: 12px;
	 margin: 0 0 0 20px;
}
.headertop-right {
    float: left;
    text-align: right;
    width: 50%;
}
.socialicon {
    display: inline-block;
	position: relative;
    top: 4px;
}
.socialicon > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.socialicon > ul li
{
	float: left;
     margin: 0 0 0 5px;
}
.headrigspan
{
	color: rgb(102, 102, 102);
    font-family: Roboto-Light;
    font-size: 12px;
	 margin: 0 10px;
}
.headrigspan a{color: rgb(102, 102, 102);}
.headrigspan a:hover{text-decoration:none;}
.headrigspan i
{
	font-size: 15px;
    margin: 0 5px 0 0;
}
.telephoneno i
{
	font-size: 15px;
    margin: 0 5px 0 0;
}
.logodiv {
    float: left;
    width: 30%;
}
.logoright
{
	float:left;
	width:70%;
}
.customnav
{
	background:none !important;
	border:none !important;
	margin: 10px 0 0 !important;
}
.customul li a
{
	padding:10px !important;
	font-size:14px;
	color:#000 !important;
	font-family:Roboto-Regular;
}
.headerbottom {
    padding: 25px 0;
    width: 100%;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
	background:url(../img/menubg.png) no-repeat scroll bottom center;
	background-color:none !important;
}
.nav.navbar-nav.customul a:hover
{
	background:url(../img/menubg.png) no-repeat scroll bottom center;
	
}
.homeslider img
{
	width:100%;
	max-height:415px;
}
.belowbanner
{
	background:#fff;
}
.footerdiv 
{
	width:100%;
	float:left;
}
.footertop {
    background: rgb(0, 124, 195) none repeat scroll 0 0;
	padding: 25px 0;
}
.smallfooterdiv
{
	width:20%;
	float:left;
    color: rgb(228, 221, 219);;
}
.smallfooterdiv:last-child
{
	width:40%;
}
.footerheading {
    color: rgb(255, 255, 255);
    display: inline-block;
    font-family: roboto-regular;
    font-size: 18px;
    margin: 0 0 8px;
    padding: 30px 0 10px;
}
.footul
{
	list-style:none;
	padding:0px;
	margin:0px;
}
.footul li
{
	 margin: 5px 0;
}
.footul a {
    color: rgb(228, 228, 228);
    font-family: roboto-regular;
    font-size: 14px;
	    text-decoration: none;  
}
.footul a:hover,a:focus
{
   	text-decoration:none;
	color:#D2D2D2;
}
.footul a i
{
	margin:0 6px 0 0px;
}
.footerbottom
{
	background:#009933;
	    padding: 6px 0 5px;
}
.footbotleftspan {
    color: rgb(255, 255, 255);
    font-family: arial;
    font-size: 12px;
}
.footbotleftspan a{color:#fff;}
.footbotleftspan a:hover,a:focus
{
	color:#fff;
	text-decoration:none;
}
.serimg img {
    height: 250px;
    width: 337px;
}
.logisticdiv {
        padding: 0 0 90px;
}
.leftlogic {
    padding: 0 30px 0 0;
}
.rightlogic 
{
	padding: 0 0px 0 30px;
}
.logimgleft img {
    height: 260px;
    width: 530px;
}
.headinglogic {
   color: rgb(51, 51, 51);
    display: inline-block;
    font-family: roboto-regular;
    font-size: 30px;
    margin: 0 0 15px;
    padding: 0 0 8px;
	background:url(../img/subtitlebg.png) no-repeat scroll center bottom;
}
.logicpara {
    color: rgb(102, 102, 102);
    font-family: roboto-regular;
    font-size: 14px;
    line-height: 1.7;
    text-align: justify;
	height:145px;
	overflow:hidden;
}
.readmore {
    border: 1px solid rgb(0, 124, 195);
    border-radius: 3px;
    color: rgb(0, 124, 195);
    font-family: roboto-regular;
    font-size: 14px;
    padding: 4px 12px;
    position: relative;
    top: 15px;
}
.servicesdiv
{
	width:100%;
	float:left;
	background:#f7f7f7;
}
.serdivheading
{
	color: rgb(51, 51, 51);
    display: inline-block;
    font-family: roboto-regular;
    font-size: 30px;
    margin:20px 0 35px;
    padding: 0 0 8px;
	background:url(../img/subtitlebg.png) no-repeat scroll center bottom;
	text-align:center;
	width:100%;
}
.wrapserinfo
{
	background:#32c5d2;
	 height: 250px;
    
}
.serinfo::after {
border-bottom: 10px solid rgba(0, 0, 0, 0);
    border-left: 10px solid #32c5d2;
    border-top: 10px solid rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 0;
    left: 100%;
    position: absolute;
    width: 0;
    z-index: 9;
	top:50%;
}
.wrapserinfo1
{
	background:#ff9933;
	 height: 250px;
    
}
.serinfo1::after {
border-bottom: 10px solid rgba(0, 0, 0, 0);
    border-left: 10px solid #ff9933;
    border-top: 10px solid rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 0;
    left: 100%;
    position: absolute;
    width: 0;
    z-index: 9;
	top:50%;
}
.wrapserinfo2
{
	background:#e7505a;
	 height: 250px;
    
}
.serinfo2::after {
border-bottom: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid #e7505a;
    border-top: 10px solid rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 0;
    right: 100%;
    position: absolute;
    width: 0;
    z-index: 9;
	top:50%;
}
.wrapserinfo3
{
	background:#007cc3;
	 height: 250px;
    
}
.serinfo3::after {
border-bottom: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid #007cc3;
    border-top: 10px solid rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 0;
    right: 100%;
    position: absolute;
    width: 0;
    z-index: 9;
	top:50%;
}
.serinfoall {
    padding:50px 0 0;
    text-align: center;
}
.sername {
    color: rgb(255, 255, 255);
    display: block;
    font-family: roboto-medium;
    font-size: 24px;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.serdata {
    color: rgb(255, 255, 255);
    font-family: roboto-medium;
    font-size: 14px;
    line-height: 1.6;
    padding: 0 50px;
}
.overser {
    left: 0;
    position: absolute;
    top: 0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.58);
	display:none;
}
.serimg:hover .overser
{
	display:block;
}
.sertop {
    border-bottom: 1px solid rgb(255, 255, 255);
}
.testimonial_block {
    background: rgb(242, 240, 240) none repeat scroll 0 0;
    border: 1px solid rgb(231, 229, 229);
    border-radius: 5px;
    margin: 0 0 25px;
    padding:0 30px 0 20px;
}
.testipara {
    color: #fff;
    font-family: roboto-light;
    font-size: 14px;
    text-align: justify;
	padding:30px 0 15px 28px;
	background:url(../img/para-colon.png) no-repeat scroll left top 24px;
}

.testimonial_block:after
{
	border-left: 13px solid rgba(0, 0, 0, 0);
    border-top: 13px solid #ccc;
    border-right: 13px solid rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 0;
    right: 100%;
    position: absolute;
    width: 0;
    z-index: 9;
	left:20%;
}
.testimonial_img > img {
    border-radius: 64px;
    height: 90px;
    width: 90px;
}
.testimonialdiv {
    float: left;
    padding: 40px 0;
    width: 100%;
}
.testdetdiv {
    float: right;
    width: 73%;
}
.testimonial_name {
    color: rgb(51, 51, 51);
    display: block;
    font-family: roboto-light;
    font-size: 14px;
}
.test-desg
{
	 color:#666;
    display: block;
    font-family: roboto-light;
    font-size: 12px;
}
.testwebsite
{
	color:#0099cc;
	display: block;
    font-family: roboto-light;
    font-size: 12px;
	 margin: 10px 0 0 0;
}
.logodlientdiv {
    border: 1px solid rgb(204, 204, 204);
    float: left;
    margin: 0 4px 12px;
    width: 182px;
}
.newsletterdiv {
     background: rgb(242, 240, 240) none repeat scroll 0 0;
    border-top: 2px solid rgb(221, 221, 221);
    float: left;
    padding: 40px 0;
    width: 100%;
}
.newsrow
{
	
	border:1px solid #cccccc;
	border-radius:3px;
	 background:#fff url("../img/newsletter.png") no-repeat scroll left 20px top 28px;
    float: left;
    margin: 0 0 0 12px;
    min-height: 106px;
	width:100%;
}
.newsletterbox {
    float: left;
    margin: 35px 0 0 0px;
	text-align: center;
}
.newtxt {
     float: left;
    margin: 35px 0 0;
    padding: 0 27px;
    width: 27%;
}
.newtxt p
{
	font-family:roboto-light;
	font-size:12px;
	color:#666;
}
.newxboxtitle {
    color: rgb(51, 51, 51);
    font-family: roboto-regular;
    font-size: 24px;
    margin: 0 10px;
}
.inputbox-news
{
	background: rgb(255, 255, 255) none repeat scroll 0 0;
    border: 1px solid rgb(204, 204, 204);
    padding: 5px 8px;
    width: 280px;
}
.subscribebtn {
    border: 1px solid rgb(204, 204, 204);
    color: rgb(51, 51, 51);
    font-family: roboto-light;
    font-size: 12px;
    margin: 0 0 0 4px;
    padding: 7px 15px;
    text-transform: uppercase;
	cursor:pointer;
	background:#fff;
}
.subscribebtn:hover
{
	color: rgb(51, 51, 51);
	text-decoration:none;
}
.subscribebtn  i
{
	color: rgb(0, 124, 195);
    margin: 0 5px 0 0;
}
.overser > a {
    background: rgb(11, 130, 46) none repeat scroll 0 0;
    border-radius: 31px;
    display: inline-block;
    height: 40px;
    line-height: 150;
    margin-top: 110px;
    text-align: center;
    width: 40px;
}
.overser > a i
{
	color:#fff;
	 margin: 9px 0 0;
}
.serimg {
    text-align: center;
	font-size: 20px;
   
}

/*___________________________________akash______________________________________________start_*/

.contct_main_wrp{
	width:100%; 
	float:left;
	}
	
.adress_wrp_singl{
	width:23%; margin-left:1%; margin-right:1%; background:#F7F7F7; float:left;
	 box-sizing:border-box; border:1px solid #ccc;
	     height:300px;
		margin-top:10px; margin-bottom:15px;
		    transition: 0.3s all;
	}
.adress_wrp_singl:hover
{
	    transform: scale(1.1,1.1);
		trasition:0.5s all;
}
.adrs_loctn_titl{
	color:#333; width:100%; text-align:center; font-weight:bold; font-size:15px;
	background: #007CC3;
    padding:7px 0px;
	color:#fff;
	}

.clear{
	clear:both;
	}
	
.adres_detls{
	font-size:12px; font-weight:500;
	margin-top:15px; margin-left:5px; color:#333; line-height:18px;
	margin-bottom:12px;
	}
	
.cald_detls{
	font-weight:500; font-size:#333; font-size:12px;
	margin-top:10px; margin-left:10px;width: 96%;
    display: inline-block;
	}

.wrp_cnt_2{
	margin-left:5px;
	}
	
.cald_detls i{
	font-size:15px; margin-right:10px; margin-left:3px;width:10px;
	
	}
	
.adrs_info{
	margin-left:10px; display:block; float:left; width:85%;
	text-align:left;
	}
	
.text_ptc{
	font-size:12px !important; margin-right:8px !important; margin-left:0px !important;
	}
/*___________________________________akash______________________________________________end_*/
/*nilambika start*/
.innerban{position:relative;}
.innerban img
{
	width:100%;
}
.bedcrum
{
    position: absolute;
    bottom: 20px;
    left: 90px;
	color:#ccc;
	background: #fff;
    padding: 5px 10px;
}
.bedcrum a,i{color:#969696;margin-right: 5px;}
.bedcrum .active_text
{
	color:#000;
}
.mainheading
{
	font-size: 30px;
    color: #333;
    margin: 20px 0;
	}
.innerdiv
{
	background: #edeeef;
	padding-bottom:20px;
}
.img1
{
	border: 3px solid #fff;
	float: left;
    margin-right: 15px;
}
.innerdivcon
{
	padding:10px 15px;
}
.readmorenew
{
	background: url(../img/readmorebg.png) no-repeat;
    width: 164px;
    height: 34px;
    color: #fff;
    display: inline-block;
    padding: 7px 24px 0px 10px;
    
    margin-left: 10px;
	transition: 0.3s all;
}
.readmorenew:hover
{
	background: url(../img/readmorebghover.png) no-repeat;
	color:#fff;
	    text-decoration: none;
}
.gallery img
{
	border: 2px solid #EAEAEA;
	margin-bottom: 10px;
 }
.subheading
{
	font-size: 16px;
    color: #007CC3;
    font-weight: 500;
    margin-bottom: 10px;
}
.innerdiv1
{
	background: #edeeef;
    padding: 10px;
    margin-bottom: 20px;
}
.aboutlist
{
	padding: 40px 60px;
    background: url(../img/qualitybg.jpg);
    height: 300px;
    font-family: 'Monotype Corsiva';
	
}
.aboutlist p
{
	color: #fff !important;
	font-size:22px !important;
}
.milestone{float:left;border:1px solid #ccc;margin-right:10px;}
.milestone li{float:none !important;}
.milestone li.active a{border:none !important;background:#ccc !important ;}
.year{border-bottom:1px solid #ccc !important;}
.yeardiv{min-height:400px;float:left !important;}

/*--22-12-2015--*/
.f1_container {
  position: relative;
  margin: 0px auto;
  width: 100%;
  height: 250px;
  z-index: 1;
}
.f1_container {
  perspective: 1000;
}
#f1_card {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all 1.0s linear;
}
#f1_card1 {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all 1.0s linear;
}
#f1_card2{
	 width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all 1.0s linear;
}
#f1_card3{
	 width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all 1.0s linear;
}
#f1_card4{
	 width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all 1.0s linear;
}
#f1_card5{
	 width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all 1.0s linear;
}
#f1_card6{
	 width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all 1.0s linear;
}
#f1_card7{
	 width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all 1.0s linear;
}
.f1_container:hover #f1_card {
  transform: rotateY(180deg);
  /*box-shadow: -5px 5px 5px #aaa;*/
}
.f1_container:hover #f1_card1 {
  transform: rotateY(180deg);
  /*box-shadow: -5px 5px 5px #aaa;*/
}
.f1_container:hover #f1_card2 {
  transform: rotateY(180deg);
  /*box-shadow: -5px 5px 5px #aaa;*/
}
.f1_container:hover #f1_card3 {
  transform: rotateY(180deg);
  /*box-shadow: -5px 5px 5px #aaa;*/
}
.f1_container:hover #f1_card4 {
  transform: rotateY(180deg);
  /*box-shadow: -5px 5px 5px #aaa;*/
}
.f1_container:hover #f1_card5 {
  transform: rotateY(180deg);
  /*box-shadow: -5px 5px 5px #aaa;*/
}
.f1_container:hover #f1_card6 {
  transform: rotateY(180deg);
  /*box-shadow: -5px 5px 5px #aaa;*/
}.f1_container:hover #f1_card7 {
  transform: rotateY(180deg);
  /*box-shadow: -5px 5px 5px #aaa;*/
}


.face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}
.face.back {
  display: block;
  transform: rotateY(180deg);
  box-sizing: border-box;
  /*padding: 10px;*/
  color: white;
  text-align: center;
  /*background-color: #aaa;*/
}
.back img{
	width: 100%;
    height: 100%;
}
.face img{
	width: 100%;
   }
   .homeslider-inner img{width:100%;}
   .cald_detls i{color:#777;}
/*nilambika end*/

/** rajesh***/
.padd-left{ padding-left:0px;}
.padding-right{ padding-right:0px;}
#new-room{ width:100%; margin:0 0 10px 0;}
#new-room h2{ margin:0px 0 22px 0; padding:0px; font-size:22px; color:#333; font-family: 'Roboto-Medium'; text-transform:uppercase;}
#new-room .new-left{ background:#fff; float:left; width:60.66%; margin:22px 6% 0 0;}

#new-room .new-left .news-block{ width:100%; border-bottom:1px solid #ccc; margin:0px 0px 20px 0px;padding-bottom: 20px;float: left;}
#new-room .new-left .news-block h3{ width:100%;  margin:0 0 10px 0; padding:0px; font-size:18px; color:#0079c3;  font-family: 'Roboto-Regular'; line-height:24px;}
#new-room .new-left .news-block p{ text-align:justify; color:rgb(102, 102, 102); margin:0 0 10px 0;}
#new-room .new-left .news-block .last-update{ margin:0 0 10px 0; padding:0px; font-size:14px; color:#0079c3;  font-family: 'Roboto-Regular';}
#new-room .new-left .news-block ul{ margin:0px 0px 10px 20px; padding:0px; list-style:disc; color:#ccc;}
#new-room .new-left .news-block ul li{ margin:0px; padding:2px 0px; float:none;color:#666;}
.btn-more-info{ display:block; float:left; background:rgb(237, 237, 237); line-height:30px; text-align:center;  font-family: 'Lato-Regular'; margin:10px 0; padding:3px 16px;}

#new-room .new-left .news-block .left-img{ float:left; width:36%; margin-right:4%;}
#new-room .new-left .news-block .left-img img{ width:100%;}
#new-room .new-left .news-block .right-cnt{float:left; width:60%;}

.bor-none{ border-bottom:none !important;}


#new-room .new-right{ background:#fff; float:left; width:33.33%;}

#new-room .new-right{}
#new-room .new-right .local-office { margin:0 0 50px 0; border-bottom:1px solid #ccc; padding:0 0 10px 0;}
#new-room .new-right .testimonal ul li p{ font-size:16px;  color:#828282; font-family: 'Lato-Regular';}
#new-room .new-right .testimonal ul li p.name{ color:#0079c3; margin:10px 0; float:right;}
#new-room .new-right h3{ width:100%;  margin:0 0 3px 0; padding:0px; font-size:16px; color:#0079c3;  font-family: 'Roboto-Regular'; line-height:20px;}
#new-room .new-right .local-office p{color:#828282; font-family: 'Lato-Regular'; padding:0px 0 0px 0; margin:6px 0 0 0;}
#new-room .new-right .local-office p.last{ margin-left:44px;}
/** rajesh***/

/* services page(sayali)
====================================================*/
.homeslider-inner{ position: relative;}
.homeslider-inner img{width:100%; height:100%;}
.img-style{ width: 100%;
    border: 1px solid #ccc;
    margin: 20px 0;}
.blue-head{    font-size: 15px;
    border-bottom: 1px solid #007CC3;
    padding-bottom: 5px;
    color: #007CC3;
    font-weight: 700;
    text-transform: uppercase;
	margin-bottom:10px;}
.resp-tab-content h4{    font-size: 15px;
    text-transform: uppercase;
    margin: 10px 0;}	
.table-layout{    background-color: transparent;
    border: 1px solid #ccc;}
.table-layout tr:first-child{    background: #007CC3;
    color: #fff;}
.table-layout tr td{padding: 10px;
    border-color: #ccc;}
	.para3 {
    color: #0045AC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: justify;
    text-decoration: none;
}

/*28/12/2015*/
.calbtn
{
	background: #007CC3;
    color: #fff;
    border: 1px solid #005688;
    padding: 3px 10px;
    margin-right: 8px;
}
.resetbtn
{
	    background: #00923F;
    color: #fff;
    border: 1px solid #00672C;
    padding: 3px 10px;
}
.innertab tr td
{
	padding:2px;
}

.botlink a{color:#fff;}
.botlink
{
	padding: 7px 0;
    color: #FFF;
	background:#006699;
}
.botlink a:hover
{
	color:#fff;
	text-decoration:none;
}
.botlink a:focus
{
	color:#fff;
	text-decoration:none;
}
/* akash*/
.vistrs_web_a{
	font-size:14px; color:#333;
	}

.disc_mer_b{
	font-weight:bold; font-size:14px; margin-top:20px;
	}

.terms_detls{
	color:#333; font-size:14px; line-height:20px;
	margin-top:10px;
	}
.site i
{
	color: #337AB7;
    margin-right: 10px;
    margin-bottom: 10px;
}
.mainadd{
	width:100% !important;
	margin:0 0 15px !important;
	height:250px !important;
	}
.padtop
{
	padding-top:30px;
}
.mar_div {
    float: right;
    width: 85%;
    padding-top: 7px;
}
.mar_out_div {
        border: 1px solid #ccc;
    margin: 20px 0 45px;
    border-radius: 3px;
}
.news_p {
    float: left;
    padding: 5px;
    font-family: 'Roboto-Regular';
    margin: 0;
    font-weight: bold;
    color: #000000;
    font-size: 16px;
	    margin-right: 2px;
}
.news_p::after {
      border-bottom: 8px solid transparent;
    border-left: 8px solid #000000;
    border-top: 8px solid transparent;
    width: 0;
    height: 0;
    content: "";
    display: inline-block;
    top: 3px;
    position: relative;
    left: 5px;
}
.newsflash {
    color: #666666;
    font-size: 13px;
   /* font-family: 'Roboto-Light';
    font-style: italic;*/
	    float: left;
    width: 80%;
}
.newsflash p {
        margin: 0;
    display: inline-block;
    margin-right: 30px;
    color: #007CC3;
    font-weight: 500;
	font-size:15px;
}
.cald_detls a
{
	    color: #333;
}
.cald_detls a:hover
{
	text-decoration:none;
}
.link1
{
margin:20px 0;
}
.link
{
	border:1px solid #ccc;
	background:#F2F0F0;
	margin:10px 0;
	text-align:center;
	padding:7px 0;
	border-radius:3px;
}

.link a{color: #fff;}
.textwrap li{height: 220px !important;    width: 31% !important;}
.gallery li p{font-size:12px;text-align:center;line-height:19px;}
.gallery1 li{height: 265px !important;}

.leftblock
{
	float:left;
	width:47%;
}
.rightblock
{
	float:right;
}
.padright
{
	padding-right:15px;
}
.vision{/*font-family: 'Monotype Corsiva';font-size:22px;*/}
.vision .blue-head{font-size:24px;}
.iconlist i{color: #007CC3;margin-right: 15px;float: left;clear: both;margin-bottom: 10px;margin-top: 2px;}
.middle-section{margin-bottom:20px;}
.iconlist li{padding:3px 0;margin-left:10px;color: #666;text-align:justify;}
.fun li{height:auto !important;}
.gallery2 li{height:180px !important;width:174px;}
.gallery2 li img{width:100%;height:170px;}
.padtop1{padding-top:15px;}
.newinputbox{display:inline-block;}
.textwrap1 li{height:175px !important;}
.subscribebtn-new
{
	background:none;
	border:none;
}
.style_a{transition:0.3s all;}
.style_a:hover 
{
	margin-left:4px;
	transition:0.3s all;
}