.rdcolor
{
	background: rgb(254,191,1); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,191,1,1) 0%, rgba(254,191,1,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(254,191,1,1) 0%,rgba(254,191,1,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(254,191,1,1) 0%,rgba(254,191,1,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: #000;
}
.fdcolor
{
	background: rgb(225,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(225,255,255,1) 0%, rgba(225,255,255,1) 7%, rgba(225,255,255,1) 12%, rgba(253,255,255,1) 12%, rgba(230,248,253,1) 30%, rgba(200,238,251,1) 54%, rgba(190,228,248,1) 75%, rgba(177,216,245,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(225,255,255,1) 0%,rgba(225,255,255,1) 7%,rgba(225,255,255,1) 12%,rgba(253,255,255,1) 12%,rgba(230,248,253,1) 30%,rgba(200,238,251,1) 54%,rgba(190,228,248,1) 75%,rgba(177,216,245,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(225,255,255,1) 0%,rgba(225,255,255,1) 7%,rgba(225,255,255,1) 12%,rgba(253,255,255,1) 12%,rgba(230,248,253,1) 30%,rgba(200,238,251,1) 54%,rgba(190,228,248,1) 75%,rgba(177,216,245,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: #000;
}
.galleryborder
{
	border: solid 4px #eee;
}
.developedby
{
	color: #fafafa;
}
.developedby a
{
	color: #fafafa;
	text-decoration: underline;
}
.bottomemailphone
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
	margin-right: 40px;
}
.bottomemailphone li
{
	border-bottom: solid 1px #eaeaea;
	color: #545252;
	font-size: 20PX;
}
.bottomemailphone li i
{
	margin-right: 10PX;
}
.contacthome
{
	color: #545252 !important;
}
.bottomlink
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 200px;
}
.bottomlink li
{
	margin-bottom: 10px;
}
.bottomlink li i
{
	margin-right: 5px;
}
.bottomlink li a
{
	color: #545252;
	text-decoration: none;
}
.bottomlink li a:hover
{
	text-decoration: none;
	color: #848411;
}
.officetime
{
	color: #545252;
}
.footerheading
{
	font-size: 17px;
	color: #545252;
	font-weight: normal;
	margin-top: 0PX;
}
/*===========start home page news=========*/
.homenews
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.homenews .list
{
	padding-bottom: 8px;
	clear: both;
}
.homenews a
{
}
.homenews a.calender
{
	background-color: #ddd;
	border-top: solid 4px #03719c;
	padding: 20px;
	padding-top: 5px;
	text-align: center;
	margin-right: 8px;
	display: block;
	width: 60px;
	height: 55px;
	margin-bottom: 8px;
	text-decoration: none;
}
.homenews a.calender:hover
{
	text-decoration: none;
}

/*===========end home page news=========*/
.footerbottom
{
	background-color: #26810c;
	padding-top: 15px;
	padding-bottom: 15px;
}
.footerbottom
{
}

.social a
{
	background-color: #51d235;
	color: #fff;
	padding: 8px 12px;
	width: 30px;
	display: inline-block;
	margin-left: 5px;
	border-radius: 50%;
	text-align: center;
}
.social a:hover
{
	background-color: #03719c;
}
.bannerbottom
{
	background-color: #ccdfe6;
}
.bannerbottom img
{
	margin-bottom: 20px;
}
.heading
{
	padding-bottom: 20px;
	color: #03719c;
}
#footer
{
	background-color: #81da7b;
}
.galleryimg
{
	float: left;
	padding: 14px;
	width: 32%;
}
/* --------------------------------------------------------	*/
/*  Gallery Overlay  */
/* --------------------------------------------------------	*/

.img-container
{
	position: relative;
	overflow: hidden;
	background: #81da7b;
}

.img-container img
{
	max-width: 100%;
	height: auto;
	-webkit-transform: scale(1.4,1.4);
	-ms-transform: scale(1.4,1.4);
	transform: scale(1.4,1.4);
	-webkit-transition: 0.7s ease-in-out;
	-moz-transition: 0.7s ease-in-out;
	-ms-transition: 0.7s ease-in-out;
	-o-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
}

.img-container:hover img
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-khtml-opacity: 0.4;
	-moz-opacity: 0.4;
	opacity: 0.4;
	-webkit-transform: scale(1.0,1.0);
	-ms-transform: scale(1.0,1.0);
	transform: scale(1.0,1.0);
}

.img-container i
{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	color: #ffffff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: 0.7s ease-in-out;
	-moz-transition: 0.7s ease-in-out;
	-ms-transition: 0.7s ease-in-out;
	-o-transition: 0.7s ease-in-out;
	transition: 0.7s ease-in-out;
}

.img-container:hover i
{
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	font-size: 34px;
	line-height: 62px;
	margin-top: -30px;
	margin-left: -30px;
	text-align: center;
	background: rgba(45,45,45,0.8);
	-webkit-border-radius: 10%;
	-moz-border-radius: 10%;
	-o-border-radius: 10%;
	border-radius: 10%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-khtml-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
	-webkit-transform: rotate(720deg);
	-moz-transform: rotate(720deg);
	-o-transform: rotate(720deg);
	-ms-transform: rotate(720deg);
}


/*-------------start shortnews-----------------*/
.cp-shortnews h3
{
	width: 75px;
	text-align: center;
	background-color: #3682b5;
	margin-top: 10px;
	padding: 12px;
	color: #fff;
	font-size: 15px;
}
.cp-shortnews p
{
	margin-top: 0px;
}
.cp-shortnews p a:hover
{
	text-decoration: underline;
}
.hover_underline
{
	text-decoration: none;
}
.hover_underline:hover
{
	text-decoration: underline !important;
}
/*-------------end shortnews-----------------*/
/*--------------------start page----------------------*/

.breadcrumb-wrap
{
	padding: 30px 0;
	background-image: url(../images/cp-shadow-bg.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #f6f6f6;
	border-top: 1px solid #d2d3d4;
	border-bottom: 1px solid #d2d3d4;
}
.cp-minheight-page
{
	min-height: 400px;
}
/*--------------------end page----------------------*/
.phoneicon
{
	font-size: 20px;
}
.phone
{
	font-size: 20px;
	text-decoration: none !important;
}
.hide-bullets
{
	list-style: none;
	margin-left: -40px;
	margin-top: 20px;
}

.thumbnail
{
	padding: 0;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img
{
	width: 100%;
}

.col-sm-3 a
{
	border: 1px solid transparent;
	border-radius: 0;
	transition: all 3s ease;
}

.col-sm-3 a:hover
{
	border: 1px solid #ff4647;
	border-radius: 100% 60% / 30% 10%;
	background: linear-gradient(rgba(56,123,131,0.7),rgba(56,123,131,0.7));
}
.pay
{
	font-size: 18px;
	color: #ffffff;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: 700;
}
.pay hover
{
	background: #ccc;
}
.breadcrumb-wrap
{
	padding: 30px 0;
	background-image: url(../images/cp-shadow-bg.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #f6f6f6;
	border-top: 1px solid #d2d3d4;
	border-bottom: 1px solid #d2d3d4; 
	 margin-top:77px;
}
.l-5
{
	padding-left: 5px !important;
}
.l-6
{
	padding-left: 6px !important;
}
.l-7
{
	padding-left: 7px !important;
}
.l-8
{
	padding-left: 8px !important;
}
.l-9
{
	padding-left: 9px !important;
}
.l-10
{
	padding-left: 10px !important;
}
.l-15
{
	padding-left: 15px !important;
}
.l-20
{
	padding-left: 20px !important;
}
.l-25
{
	padding-left: 25px !important;
}
.l-30
{
	padding-left: 30px !important;
}
.l-35
{
	padding-left: 35px !important;
}
.l-40
{
	padding-left: 40px !important;
}
.l-45
{
	padding-left: 45px !important;
}
.l-50
{
	padding-left: 50px !important;
}
.l-55
{
	padding-left: 55px !important;
}
.l-60
{
	padding-left: 60px !important;
}
.l-70
{
	padding-left: 70px !important;
}
.l-80
{
	padding-left: 80px !important;
}
.l-100
{
	padding-left: 100px !important;
}
.r-5
{
	padding-right: 5px !important;
}
.r-6
{
	padding-right: 6px !important;
}
.r-7
{
	padding-right: 7px !important;
}
.r-8
{
	padding-right: 8px !important;
}
.r-9
{
	padding-right: 9px !important;
}
.r-10
{
	padding-right: 10px !important;
}
.r-15
{
	padding-right: 15px !important;
}
.r-20
{
	padding-right: 20px !important;
}
.r-25
{
	padding-right: 25px !important;
}
.r-30
{
	padding-right: 30px !important;
}
.r-35
{
	padding-right: 35px !important;
}
.r-40
{
	padding-right: 40px !important;
}
.r-45
{
	padding-right: 45px !important;
}
.r-50
{
	padding-right: 50px !important;
}
.r-55
{
	padding-right: 55px !important;
}
.r-60
{
	padding-right: 60px !important;
}
.r-70
{
	padding-right: 70px !important;
}
.r-80
{
	padding-right: 80px !important;
}
.r-100
{
	padding-right: 100px !important;
}
.t-5
{
	padding-top: 5px !important;
}
.t-6
{
	padding-top: 6px !important;
}
.t-7
{
	padding-top: 7px !important;
}
.t-8
{
	padding-top: 8px !important;
}
.t-9
{
	padding-top: 9px !important;
}
.t-10
{
	padding-top: 10px !important;
}
.t-15
{
	padding-top: 15px !important;
}
.t-20
{
	padding-top: 20px !important;
}
.t-25
{
	padding-top: 25px !important;
}
.t-30
{
	padding-top: 30px !important;
}
.t-35
{
	padding-top: 35px !important;
}
.t-40
{
	padding-top: 40px !important;
}
.t-45
{
	padding-top: 45px !important;
}
.t-50
{
	padding-top: 50px !important;
}
.t-55
{
	padding-top: 55px !important;
}
.t-60
{
	padding-top: 60px !important;
}
.t-70
{
	padding-top: 70px !important;
}
.t-80
{
	padding-top: 80px !important;
}
.t-100
{
	padding-top: 100px !important;
}
.b-5
{
	padding-bottom: 5px !important;
}
.b-6
{
	padding-bottom: 6px !important;
}
.b-7
{
	padding-bottom: 7px !important;
}
.b-8
{
	padding-bottom: 8px !important;
}
.b-9
{
	padding-bottom: 9px !important;
}
.b-10
{
	padding-bottom: 10px !important;
}
.b-15
{
	padding-bottom: 15px !important;
}
.b-20
{
	padding-bottom: 20px !important;
}
.b-25
{
	padding-bottom: 25px !important;
}
.b-30
{
	padding-bottom: 30px !important;
}
.b-35
{
	padding-bottom: 35px !important;
}
.b-40
{
	padding-bottom: 40px !important;
}
.b-45
{
	padding-bottom: 45px !important;
}
.b-50
{
	padding-bottom: 50px !important;
}
.b-55
{
	padding-bottom: 55px !important;
}
.b-60
{
	padding-bottom: 60px !important;
}
.b-80
{
	padding-bottom: 80px !important;
}
.b-100
{
	padding-bottom: 100px !important;
}
.m-all
{
	margin: 10px;
}
.m-l-10
{
	margin-left: 10px !important;
}
.m-r-10
{
	margin-right: 10px !important;
}
.m-t-10
{
	margin-top: 10px !important;
}
.m-b-10
{
	margin-bottom: 10px !important;
}
.m-l-15
{
	margin-left: 15px !important;
}
.m-r-15
{
	margin-right: 15px !important;
}
.m-t-15
{
	margin-top: 15px !important;
}
.m-b-15
{
	margin-bottom: 15px !important;
}
.m-l-20
{
	margin-left: 20px !important;
}
.m-r-20
{
	margin-right: 20px !important;
}
.m-t-20
{
	margin-top: 20px !important;
}
.m-b-20
{
	margin-bottom: 20px !important;
}
.m-l-30
{
	margin-left: 30px !important;
}
.m-r-30
{
	margin-right: 30px !important;
}
.m-t-30
{
	margin-top: 30px !important;
}
.m-b-30
{
	margin-bottom: 30px !important;
}
.m-l-40
{
	margin-left: 40px !important;
}
.m-r-40
{
	margin-right: 40px !important;
}
.m-t-40
{
	margin-top: 40px !important;
}
.m-b-40
{
	margin-bottom: 40px !important;
}
.m-l-50
{
	margin-left: 50px !important;
}
.m-r-50
{
	margin-right: 50px !important;
}
.m-t-50
{
	margin-top: 50px !important;
}
.m-b-50
{
	margin-bottom: 50px !important;
}
.m-l-m-10
{
	margin-left: -10px !important;
}
.m-r-m-10
{
	margin-right: -10px !important;
}
.m-t-m-10
{
	margin-top: -10px !important;
}
.m-b-m-10
{
	margin-bottom: -10px !important;
}
.m-l-m-15
{
	margin-left: -15px !important;
}
.m-r-m-15
{
	margin-right: -15px !important;
}
.m-t-m-15
{
	margin-top: -15px !important;
}
.m-b-m-15
{
	margin-bottom: -15px !important;
}
.m-l-m-20
{
	margin-left: -20px !important;
}
.m-r-m-20
{
	margin-right: -20px !important;
}
.m-t-m-20
{
	margin-top: -20px !important;
}
.m-b-m-20
{
	margin-bottom: -20px !important;
}
.m-l-m-30
{
	margin-left: -30px !important;
}
.m-r-m-30
{
	margin-right: -30px !important;
}
.m-t-m-30
{
	margin-top: -30px !important;
}
.m-b-m-30
{
	margin-bottom: -30px !important;
}
.m-l-m-40
{
	margin-left: -40px !important;
}
.m-r-m-40
{
	margin-right: -40px !important;
}
.m-t-m-40
{
	margin-top: -40px !important;
}
.m-b-m-40
{
	margin-bottom: -40px !important;
}
.m-l-m-50
{
	margin-left: -50px !important;
}
.m-r-m-50
{
	margin-right: -50px !important;
}
.m-t-m-50
{
	margin-top: -50px !important;
}
.m-b-m-50
{
	margin-bottom: -50px !important;
}
.btn-breadcrumb .btn:not(:last-child):after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid white;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 100%;
  z-index: 3;
}
.btn-breadcrumb .btn:not(:last-child):before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 10px solid rgb(173, 173, 173);
  position: absolute;
  top: 50%;
  margin-top: -17px;
  margin-left: 1px;
  left: 100%;
  z-index: 3;
}

.btn-breadcrumb .btn {
  padding:6px 26.9px 6px 35px;
}
.btn-breadcrumb .btn:first-child {
  padding:6px 6px 6px 10px;
}
.btn-breadcrumb .btn:last-child {
  padding:6px 18px 6px 24px;
}

/** Default button **/
.btn-breadcrumb .btn.btn-default:not(:last-child):after {
  border-left:10px solid #fcfcfc
}
.btn-breadcrumb .btn.btn-default:not(:last-child):before {
  border-left: 10px solid #ccc;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):after {
  border-left:10px solid #e40000
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):before {
  border-left: 10px solid #adadad;
}



.btn-breadcrumb > * > div {
    
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;    
}

.btn-breadcrumb > *:nth-child(n+2) {

}
@media (max-width: 767px) {
    .btn-breadcrumb > *:nth-last-child(-n+2) {
        display:block;
    } 
    .btn-breadcrumb > * div {
        max-width: 60px;
    }
}
.Newh3
{
	
	color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;}
.project
    {
    	
	margin: 0px;
    padding: 10px;
    text-align: center;
    background: #f8f8f8;
    color: black;
    font-weight: 500;
    }
    @media (max-width: 768px)
{
	.sm
	{
		padding: 3px!important;
		border-right:none !important;
	}

}
  @media (max-width: 768px)
{
	.span
	{
	padding:0px !important;
	}

}
.top
{
	padding:0px 0px 5px 5px;
}
.top li
{
  float:left;
  list-style-type:none;
  padding:0px 12px;
 }
 .top li a
 {
	font-size: 13px;
    text-decoration: none;
    color: #5f6163;
    font-family: 'Open Sans', sans-serif;
	 }
	 .top2
{
	padding:0px;
}
.top2 li
{
  
 list-style-type: decimal;
    padding: 4px 15px;
    line-height: 22px;
 }
 .top2 li a
 {
	font-size: 13px;
    text-decoration: none;
    color: #5f6163;
    font-family: 'Open Sans', sans-serif;
	 }