/* Enter Your Custom CSS Here */
body {color: #7d7d7d;}
.controls.vertical { background: none repeat scroll 0 0 #000; border-radius: 10px;}
/*.um_container .content.templateHomeFancy {  background-image: url("/wp-content/uploads/back1.jpg");  background-position: 0 center; background-repeat: no-repeat; background-size: cover;}*/
/*.rdport {text-align:center;}
.rdport2 {display:none;}*/
.rdport {display:none;}
.rdport2 {text-align:center; display:block;}
.alignright { border: 1px solid #ccc;}
.widget > h3, .widget > h4 { padding: 0 50px 20px; color:#92c73a;}
.widget {   margin-bottom: 15px;  padding: 10px 50px;}
.frame.smart ul li {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);}
.frame.smart ul li:hover {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);}
#smart {  height: 276px;}
.alignright { float: right !important;}
.rdgnarrowgrid {max-width:600px; margin: auto;}
.rdgrightimage {margin-left:55px;margin-left:25px;}
.rdglight {background:#141414;}
.rdgprofile { background: none repeat scroll 0 0 #222222; margin: 20px auto auto; padding: 10px; width: 80%;}
.fa-apple:before { content: "";}

/*--Staff--*/
.aboutMeBox .me {display: none;}

/*--FONTS--*/
h3 a { color: #92c73a;}
h3 a:hover { color: #cccccc !important;}
h3 a.um_ajaxLink { color: #92c73a !important;}
h3 a.um_ajaxLink:hover { color: #cccccc !important;}
h1 { margin-bottom: 30px;}
.aboutMeBox .name {  font-size: 18px;}

/*--HEADER &amp; FOOTER--*/
footer {height: auto;}
header { background: url("/wp-content/uploads/back-skyline2.png") no-repeat scroll left bottom / cover rgba(0, 0, 0, 0) !important;}
#lang_sel_footer { background: none repeat scroll 0 0 #000;  border: medium none;}
#lang_sel ul ul a, #lang_sel ul ul a:visited, #lang_sel ul ul a:hover { background: none repeat scroll 0 0 #000; border: medium none; color: #fff;}
.logo img { max-width: 220px;}
/*header { height: auto;}
.logo img {margin-top: 0;}
.navbar {   min-height: 20px;}
.navbar ul li a { line-height: 14px; padding: 30px 15px 0;}
.navbar ul ul {  margin-top: 10px;}*/

/*--Company--*/
.mCSB_container.mCS_no_scrollbar > p { text-align: center;}

/*--MENU--*/
.menu_container.open { z-index: 1000;}
#lang_sel a.lang_sel_sel {  background: url("../img/nav-arrow-down.png") no-repeat scroll right center #000 !important; border: medium none; color: #fff;}
.icl-zh-hans {background-color:#000; color:#fff;}
#lang_sel a.lang_sel_sel:hover {color:#ccc;}
#lang_sel { float: right;}

/*--PAGES--*/
.aboutMeContent { padding: 0 100px !important;}
.aboutMeContent {  padding: 0 50px !important;}
.aboutMeContent {  padding: 35px 50px;}
.content.templateAboutUs { margin: auto;  width: 1170px;}
.blogBox .description, .aboutMeBox .description { text-align: justify;}
.templateAboutUs #basic > ul > li, .widget > h3, .widget > h4, #wp-calendar tbody td, input, select, textarea, button:not(.close), .commentBody li.comment, .externalSourcesBoxed, .externalSources > div, .panel-default > .panel-heading + .panel-collapse .panel-body, .contactDetailsWrapper ul li:first-child, .contactDetailsWrapper ul li, blockquote, ul.accordion li a, ul.toggle li a, ul.accordion, ul.toggle, .tab_content, .tabs .tab_buttons li a { border-color: #333;}

/*--CONTACT PAGE--*/
.ezcol .ezcol-one-fifth { font-family: fontawesome; text-align: right;}
.recaptchatable #recaptcha_response_field { color: #fff;bottom: 15px !important;}

/*--SERVICES--*/
.ServicesBContainer .serviceB .serviceBcontent { height: 330px;}
.mCSB_scrollTools {  display: none !important;}

/*--MAP--*/
input, select, textarea, button:not(.close) { margin: 5px auto;}
#mapConElem_1 { margin-bottom: 20px;}

/*--FORM--*/
textarea {  margin-top: 15px;}
.gform_wrapper { margin: -10px 0 10px;}
.recaptchatable a, .recaptchatable a:hover { color: #000 !important;}

/*--Portfolio--*/
.templateProjects .orderByIsotope {  margin-bottom: 10px !important;  margin-top: 10px;}
h1 { margin-bottom: 20px;}
.theContent.hasBg { margin: 15px auto 0; padding: 10px 30px;}
.templateProjects .projects { margin: 10px auto 70px;}
.page-id-1175 .orderByIsotope, .page-id-1174 .orderByIsotope { display: none;}

/*--Buttons--*/
.btn {  line-height: 1 !important; padding: 15px 15px !important; border-radius: 5px !important; height: auto !important;}

@media (max-width: 1300px) {
.logo img {
  margin-top: 0;}}

@media (max-width: 600px) {
.um_ajaxLink { font-size: 18px;}
.templateHomeFancy .verticalSliderWrapper { top: 50%;}
}

@media (max-width: 1024px) {
.logo img {margin-top: 0;}}