/*Menu*/
html body{
	transition: padding-top .5s;
	padding-top: 145px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6 {
	font-family: 'Open Sans', sans-serif;
}
html body.thinkBody{
	transition: padding-top .5s;
	padding-top: 74px;
}
body .t3-mainnav {
    border-bottom: 0px solid #0067a2;
	background-color: #fff;
}
body .t3-mainnav .t3-navbar {
    float: right;
	padding: 6px 0;
}
body .navbar-default .navbar-nav > li > a {
    color: #58595b;
	font-size: 16px;
    font-weight: 600;
}
body .navbar-default .navbar-nav > .active > a, 
body .navbar-default .navbar-nav > .active > a:hover, 
body .navbar-default .navbar-nav > .active > a:focus {
    color: #36c3df;
	border-top: 2px solid #36c3df;
}
body .navbar-default .navbar-nav > li > a:hover, 
body .navbar-default .navbar-nav > li > a:focus {
    color: #257f91;
}
body .navbar-default .navbar-nav > li > a.mycontact{
	background-color: #36c3df;
    color: #fff;
    border-radius: 28px;
    padding: 0 20px;
}
body .navbar-default .navbar-nav > li.active > a.mycontact {
    background-color: #fff;
    color: #36c3df;
    border-radius: 28px;
    padding: 0 20px;
	border: 2px solid #36c3df;
}
body .logo:hover a, 
body .logo a:hover, 
body .logo a:active, 
body .logo a:focus {
    background: transparent;
    color: #ffffff;
    text-decoration: none;
}
body .logo-image > a {
    max-width: 250px;
    max-height: 52px;
}
a.uk-button,
a.weiLink {
	color: #36c3df;
    border: 2px solid #36c3df!important;
    padding: 10px 20px;
    border-radius: 35px;
    font-weight: bold;
    display: inline-block;
    margin-top: 30px;
    font-size: 16px;
    line-height: unset;
}
a.uk-button:hover,
a.weiLink:hover {
    color: #fff;
	background-color: #36c3df;
    border: 2px solid;
    padding: 10px 20px;
    border-radius: 35px;
    font-weight: bold;
    display: inline-block;
    margin-top: 30px;
	text-decoration: none;
}

a.weiLink.whiteLink{
    color: #36c3df;
    border: 2px solid;
    padding: 10px 20px;
    border-radius: 35px;
    font-weight: bold;
    display: inline-block;
    margin-top: 30px;
}
a.weiLink.whiteLink:hover {
    color: #fff;
	background-color: #36c3df;
    border: 2px solid;
    padding: 10px 20px;
    border-radius: 35px;
    font-weight: bold;
    display: inline-block;
    margin-top: 30px;
	text-decoration: none;
}
a.weiLink.grayLink{
    color: #58585a;
    border: 2px solid;
    padding: 10px 20px;
    border-radius: 35px;
    font-weight: bold;
    display: inline-block;
    margin-top: 30px;
}
a.weiLink.grayLink:hover {
    color: #fff;
	background-color: #58585a;
    border: 2px solid #58585a;
    padding: 10px 20px;
    border-radius: 35px;
    font-weight: bold;
    display: inline-block;
    margin-top: 30px;
	text-decoration: none;
}
h3.mysubtitle{
	margin: 0 0 40px 0;
	color: #58585a;
	color: #58585a;
}
div#Mod346 {
    background-color: #58585a;
	color: white;
}
body .row-feature {
    color: #58585a;
}
.row-feature h2 {
    font-size: 42px;
    display: inline-block;
    color: #36c3df;
    margin-bottom: 10px;
}
.row-feature .articleTop h2 {
    color: #fff;
}
.row-feature h2.gray {
    font-size: 42px;
	background-color: #58595b;
    display: inline-block;
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 40px;
}
.weiList{
	list-style-image: url('/images/icons/wei-list.png');
	line-height: 30px;
	padding-left: 30px;
}
#Mod202 {
/*    background-image: url(/images/wei-logo-back.png); */
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: fixed;
}
body .row-feature{
	border:0px solid;
}
section.t3-copyright {
    display: none;
}
.myfooter ul {
    list-style-type: none;
    padding: 0px;
    line-height: 30px;
        font-weight: 100;
}
.myfooter i {
    margin-right: 15px;
}
.myfooter .col-md-4{
	padding:0;
}
.myfooter h4{
	color: #36c3df;
}
.myfooter a{
	color: #fff;
	    font-weight: 100;
}
.myfooter a:hover{
	color: #fff;
	text-decoration: none;
}
img.facebook-icon {
    margin-right: 15px;
}
#Mod345.row-feature h2{
	margin-top: 45px;
}
.myspacer {
    border-top: 1px solid #36c3df;
    padding-top: 30px;
    margin-top: 40px;
}
.articleTop > div > div,
.articleTop > div > div > h2{
	padding-left:0;
	padding-right:0;
}
@media screen and (min-width: 991px) {
	.row-feature > .container{
		padding-left: 60px;
	}
	.row-feature > .container > .row{
		margin: 0px;
	}
	body .row-feature {
		padding: 100px 0;
	}
	body .navbar-default .navbar-nav > li > a {
		line-height: 40px;
	}
	body .t3-mainnav > .container {
		padding: 45px 0;
	}
	.logo a {
		background: transparent;
	}
	.navbar-default .navbar-nav > li > a.mycontact:hover, 
	.navbar-default .navbar-nav > li > a.mycontact:focus {
		-webkit-box-shadow: unset;
		box-shadow: unset;;
	}
	body .t3-mainnav > .container.thinkMenu{
		padding: 10px 0;
		transition: padding .5s;
	}
	body .t3-mainnav > .container.fatMenu{
		padding: 45px 0;
		transition: padding .5s;		
	}
	body div#Mod344.row-feature {
		padding-top: 0;
		padding-bottom: 0;
		transition: padding .5s;
	}
	body .row-feature .item-image {
		margin-bottom: 50px;
		text-align: center;
	}
	.articleTop h2{
		padding-left: 40px;
	}
	.item-page > article{
		padding:0 20px;
	}
	.blog-items article{
		padding: 0px 40px;
	}
	.blog-items article .col-md-4{
		width: 25%;
	}
	.blog-items article .col-md-8{
		width: 75%;
	}
	.blog-items aside.article-aside{
		display: none;
	}
	.blog-items .row.blog-item{
		margin-top: 60px;
		border-bottom: 1px solid #d1d1d1;
		padding-bottom: 60px;
	}
	.paddingLeft {
		padding-left: 20px;
	}
}
.contactPageMap header,
body.thinkBody header{
	box-shadow: 0px -5px 15px #58585a;
}
.page-header {
    display: none;
}

/*About*/
.aboutTopImg {
    background-image: url(/images/about_header.jpg);
    background-repeat: no-repeat;
    //background-size: 100%;
    //background-attachment: fixed;
}
/*Services*/
.servicesTopImg {
    background-image: url(/images/services_header.jpg);
    background-repeat: no-repeat;
    //background-size: 100%;
    //background-attachment: fixed;
}
img.services-img {
    max-width: 160px;
    margin: auto;
}
.articleServices h3 {
    color: #00bcdf;
    text-align: center;
    font-weight: 800;
	margin-bottom:20px;
}
.articleServices .row1,
.articleServices .row2{
	margin-bottom: 60px;
    display: inline-block;
	width: 100%;
}
.articleServices span{
	
}
div#Mod355.row-feature{
	background: #ffffff;
}
.servicesThink{
	text-align: center;
}
.displaynone{
	display: none;
}
/*Projects*/
.projectsTopImg {
    background-image: url(/images/projects_header.jpg);
    background-repeat: no-repeat;
    //background-size: 100%;
    //background-attachment: fixed;
}
.more.cont{
	display: none;
}
.myreadmore:hover{
	cursor: pointer;
}
a.more {
    position: relative;
    z-index: 1;
}
.projectsText .myreadmore{
	float: right;
}
/*News*/
.newsTopImg {
    background-image: url(/images/news_header.jpg);
    background-repeat: no-repeat;
    //background-size: 100%;
    //background-attachment: fixed;
}
.weiNewsPage .page-header{display: block;}

/*Contact*/
img.contactListImg {
    float: left;
    max-width: 30px;
    margin-bottom: 25px;
    margin-right: 15px;
}
ul.contactList {
    list-style-type: none;
    padding-left: 0;
    margin-top: 40px;
}
ul.contactList li{
	margin-bottom: 40px;
}
.contactInfo h3{
    font-weight: 800;
    color: #58585a;
}
div#Mod351 {
    padding: 0;
}
div#Mod351 .container{
    width: 100%;
	    padding: 0;
}
form#userForm .formControls input{
    width: 95%;
}

form#userForm .formControls textarea{
    width: 97.5%;
}
form#userForm .formControls input,
form#userForm .formControls textarea{
    border-radius: 0;
}
form#userForm label{
    font-weight: 100;
}
form#userForm .formControls input#gdpr0{
    width: unset;
}
form#userForm .formControls button#Submit{
    background-color: #36c3df;
    color: #fff;
    border-radius: 32px;
    padding: 10px 25px;
    background-image: unset;
    border: 0px;
    float: right;
    position: absolute;
    right: 30px;
    bottom: 40px;
}
article aside.article-aside ul.dropdown-menu{
    background-color: #ffffff;
    border: 1px solid #ffffff;
        min-width: 120px;
        right: -40px;
}
article aside.article-aside .dropdown-menu > li {
    border-top: 0px solid #515151;
}
article aside.article-aside .dropdown-menu > li > a{
    color:#36c3df;
}
article aside.article-aside .dropdown-menu > li > a:hover, 
article aside.article-aside .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: #e6f8fb;
}
.formSpan12 .rsform-block-notice strong{
    font-weight: 100;
}
@media screen and (min-width: 992px) {
  .page-masthead #Mod360.row-feature {
    padding: 100px 0;
  }
}
.twitterIcon {
    height: 25px;
    margin-top: -4px;
    margin-right: 5px;
}


















