/*custum css*/
body{
font-family:"Roboto",sans-serif;
}
.nav-custom li a{
	box-shadow: none;
    color: #333;
	font-family:'Roboto', sans-serif;
    font-size: 15px;
    margin: 3px 4px;
    position: relative;
    text-shadow: none;
    text-transform: uppercase;
    transition: border-color 1s ease 0s;
    vertical-align: middle;
    float: none;
    padding: 10px 5px;
    text-decoration: none;
}

.nav-custom.nav{
	font-family: "Roboto",sans-serif;
    font-size: 17px;
}
.nav-custom > li:hover> a, .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    border-bottom: 3px solid #94C8D3;
    color: #555555;
}
.social-links{ float:right; margin:33px 3px 0px 0px;}
.navbar-inner {
    background: #fff;
    border-radius:0;
    filter: none;
    border: none;
    box-shadow: none;
}
.navbar {
    background: #fff;
    margin-bottom:0;
    min-height:70px;
}
.social {
    list-style: none;
    float: none;
    position:relative;
    margin:5px; auto;
}
.social li {
    display:inline-block;
    line-height: 32px;
    font-family:'Porta';
    font-size: 32px;
    padding:0 5px;
}
.social li a {
    margin:0;
    padding:0;
    width:32px;
    height:32px;
    color: #94c8d3;
}
.social li a:hover {
    color:#cacbcd ! important;
}


.triangle {
    margin: 0 auto;
    text-align:center;
    width: 0;
    height: 0;
    border-top: 30px solid #fff;
    border-left: 585px outset transparent;
    border-right: 585px outset transparent;
    position: relative;
}
.price-table {
    /* margin-bottom: 20px; */
}
.col50{ width:50%; float:left; color:#000; margin-top:20px;}
.container p {
    font-size: 16px;
	line-height:27px;
    /* color: #000; */
    font-weight: lighter;
}
.container .wpcf7 p{

	font-size:15px; !important; 
}
.divider{ border:1px dashed #cacbcd; margin-top:15px;}
.primary-section, .primary-section .title p, .primary-section h3 {
    color: #333;
}

.articles-details{
	border-bottom: 1px dashed #ccc;
    display: block;
    margin: 15px 0 0;
    overflow: hidden;
    padding: 0 0 15px;
	text-align:justify;
}
.articles-link a:focus, a:hover{
    color: #94c8d3 !important;
}

.info_navi_center{
   padding: 0 0 0 7% !important;
   text-align: center;
}
/* 
@media screen and (max-width: 480px) {
	.info_navi_center{
		float:	right;
		} */


.more-link{
	background: #333 none repeat scroll 0 0;
    padding: 1px 7px;	
	color:#FFF;
    float: right;
	font-size:18px;
	display: block;
	border-radius: 7px;
	
}
.thumbnail {
    width:100%;
    height:100%;
    padding:0;
    overflow: hidden;
    position: relative;
    border:0;
    border-radius:0;
    box-shadow:none;
    text-align:center;
}
.thumbnail .more {
    display:block;
    z-index:4;
    position:absolute;
    top:-100px;
    left:50%;
    margin:0 auto;
    margin-left:-41px;
    width:80px;
    height:80px;
    font-size:48px;
    color:#555555;
    text-decoration:none;
    line-height: 70px;
    text-align: center;
}
.thumbnail:hover .more {
    top:40%;
    margin-top:-40px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3 s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.thumbnail h3, 
.thumbnail p {
    margin:0;
    padding:0;
    position:relative;
    z-index:4;
}
.thumbnail h3 {
    color: #000000;
    margin-top:10px;
    font-size:20px;
}
.thumbnail > p {
    padding-bottom:20px;
}

/* .thumbnail.dashline {
    border-right: 1px dashed #444444;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
	
}

@media screen and (max-width: 480px) {
  .thumbnail.dashline {
	border-right: 0px dashed #444444;
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    
  }
} */
.thumbnail .mask {
    opacity:0.85;
    filter: alpha(opacity=85);
    top:100%;
    left:0;
    width:100%;
    height:100%;
   /* background:#181A1C;*/
    position:absolute;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2 s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.thumbnail:hover .mask {
    top:0;
}
.team h3{ color:#ffffff;}
 .team .thumbnail {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px;
    border: 1px solid #fff;
	background:#555555;
	margin-bottom:10px;
}
.team .thumbnail:hover .social {
    z-index: 5;
}
.team .thumbnail:hover .social a {
    color:#fff;
}
.team .thumbnail .mask {
    background: #94C8D3;
}
.team .thumbnail .mask h2 {
    margin-top:20%;
}
.team .thumbnail .mask, .team .thumbnail .mask h3, .team .thumbnail .mask p, .team .thumbnail:hover h3, .team .thumbnail:hover .social a:hover {
    color:#181A17;
}
.project-description {
    padding-right:20px;
	padding-left:20px;	
}
.project-description p {
    padding-left:0;
}
.map-align{ padding:20px;}
.scrollup {
    text-align:center;
    cursor:pointer;
    vertical-align:middle;
    width:39px;
    height:39px;
    border-radius:5px;
    font-size:20px;
    position:fixed;
    bottom:30px;
    right:20px;
	border:1px solid #fff;
    display:none;
    background: #94c8d3;
}
.scrollup > a {
    position:relative;
    top:7px;
    color:#fff;
}
.project-title {
    /* margin-top:15px;
    margin-bottom:15px; */
    border-bottom:1px solid #000000;
	padding-top: 20px
}
.project-title h3 {
    float:left;
    margin-top:0;
    padding:0;
    width:80%;
}
.close {
    float: right;
    width: 40px;
    height: 40px;
    text-align: center;
}
.project-title .close {
    color: #000000;
    margin-top:10px;
}
.project-info span, .project-title h3 {
    color:#000000;
}
.project-info {
    font-weight:100;
    padding:10px 0;
}
.project-info span {
    width: 80px;
    display: inline-block;
}
.project-info div {
    margin-bottom:5px;
	text-align:justify;
}
.single-project {
    margin-bottom:30px;
   /* background:#181A1C;*/
   border:4px double #cacbcd;
   display:block;
   overflow:hidden;
}
.single-project img {
    width:100%;
}
.centered {
    margin-left:auto;
    margin-right:auto;
    float: none;
    text-align: center;
}

a:focus, a:hover 
{
	color: #333;
    text-decoration: none;	
}

.widget a
{
color: #000;
}
.service{
   /* margin-top:20px;*/
}
 .service, .service h2 {
    padding-top:15px;
}
.service p {
    padding:0px 50px;
  /*  height:60px;*/
}
.circle-border {
    display: inline-block;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    -khtml-border-radius: 500px;
    border: 3px solid #fff;
}
.service img {
    width:150px;
    height:150px;
}
/* Animation*/
 .zoom-in {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease;
}
.content_info  h2{
	text-align: center;
}
.mL0{ margin-left:0;}
.news-item img{ margin:2%; float:left; position:relative;}
.news-item p{ text-align:justify; }
.news-item .newsRead a:hover {color: #94c8d3; text-decoration:none;}
.news-item .newsRead{ border-top:1px solid #D8D8D8; margin-bottom:35px; margin-top:15px; padding-top:10px;}
.news-item .newsRead a{ /*padding:7px 10px; border: 2px solid #94c8d3;*/ color: #181a1c;font-size: 14px;}
.news-item{ width:100%; margin-top:20px;}
.news-item h3{ margin-top:0px;}
.info-footer{
	font-family: "Roboto",sans-serif;
    font-size: 17px;	
	text-align:left;
}
.news-div{
	margin-left: 20px;
}
.archives a{ color: #181a1c;}
.archives { /*background-color:rgb(244, 244, 244); padding:10px; font-size:14px;*/}
.archives ul li{ list-style:none; padding:10px 0px 10px 0px;; border-bottom:1px dashed #ccc; margin:0px;}
.archives ul li:last-child{ border:none;}
.archives ul{ margin:0px; padding:0px;}
.archives img{ float:left; padding-right:10px;}
.archives a:hover{ color:#444444; text-decoration:underline;}
.blue{ color:94c8d3 !important;}
.hentry {
    padding: 5px 0 0 0;
}
.zoom-in:hover {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
}
.primary-section .title {
    border-bottom: 1px solid #FFF;
}
.section {
        padding-left:20px;
        padding-right:20px;
    }
.innerBan{ background:url(../images/Slider-new.png) center 50%; height:300x; padding:60px; text-align:center; background-size:cover;}
.innerBan h2{ font-size:40px; font-weight:normal; text-transform:uppercase;}
.innerBan p{ color:#FFFFFF; }
.innerBan2{ background-image:url(../images/Slider-new-2.png);}