.vc_cta3.vc_cta3_groupdi .vc_cta3_content-container:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.vc_cta3.vc_cta3_groupdi .vc_cta3_content-container .vc_cta3-content {
float: left;
}
.vc_cta3.vc_cta3_groupdi .vc_cta3_content-container .vc_cta3-actions {
float: right;
}
.mk-fancy-title {
margin-bottom: 0;
}
.mk-imagebox.mk-imagebox_groupdi .mk-imagebox-item .item-title {
padding: 15px 15px 5px 15px !important;
}
.mk-imagebox.mk-imagebox_groupdi .mk-imagebox-item .item-content {
padding: 0 0 15px 0 !important;
}
body .theme-page-wrapper:not(.full-width-layout) .max_width_wrap {
text-align: center !important;
}
body .theme-page-wrapper:not(.full-width-layout) .max_width_wrap .max_width_1000 {
box-sizing: border-box !important;
max-width: 1000px !important;
margin-left: auto !important;
margin-right: auto !important;
float: none !important;
clear: both !important;
}
body .theme-page-wrapper:not(.full-width-layout) .max_width_wrap .max_width_900 {
box-sizing: border-box !important;
max-width: 900px !important;
margin-left: auto !important;
margin-right: auto !important;
float: none !important;
clear: both !important;
}
body .theme-page-wrapper:not(.full-width-layout) .max_width_wrap .max_width_868 {
box-sizing: border-box !important;
max-width: 868px !important;
margin-left: auto !important;
margin-right: auto !important;
float: none !important;
clear: both !important;
}
body .theme-page-wrapper:not(.full-width-layout) .max_width_wrap .max_width_710 {
box-sizing: border-box !important;
max-width: 710px !important;
margin-left: auto !important;
margin-right: auto !important;
float: none !important;
clear: both !important;
}
body .theme-page-wrapper:not(.full-width-layout) .max_width_wrap .max_width_680 {
box-sizing: border-box !important;
max-width: 680px !important;
margin-left: auto !important;
margin-right: auto !important;
float: none !important;
clear: both !important;
}
body .theme-page-wrapper:not(.full-width-layout) .max_width_wrap .max_width_670 {
box-sizing: border-box !important;
max-width: 670px !important;
margin-left: auto !important;
margin-right: auto !important;
float: none !important;
clear: both !important;
}
body .theme-page-wrapper:not(.full-width-layout) .max_width_wrap .max_width_540 {
box-sizing: border-box !important;
max-width: 540px !important;
margin-left: auto !important;
margin-right: auto !important;
float: none !important;
clear: both !important;
}
@media only screen and (max-width: 767px) {
body .theme-page-wrapper:not(.full-width-layout) .max_width_wrap .max_width_350_mobile {
box-sizing: border-box !important;
max-width: 350px !important;
margin-left: auto !important;
margin-right: auto !important;
float: none !important;
clear: both !important;
}
body .theme-page-wrapper:not(.full-width-layout) .max_width_wrap .max_width_320_mobile {
box-sizing: border-box !important;
max-width: 320px !important;
margin-left: auto !important;
margin-right: auto !important;
float: none !important;
clear: both !important;
}
body .theme-page-wrapper:not(.full-width-layout) .max_width_wrap .max_width_270_mobile {
box-sizing: border-box !important;
max-width: 270px !important;
margin-left: auto !important;
margin-right: auto !important;
float: none !important;
clear: both !important;
}
}
.mk-contactinfo-shortcode.mk-contactinfo-shortcode_groupdi ul li {
font-size: 18px;
}
@media only screen and (max-width: 767px) {
.mk-employees .mk-employee-item {
padding-left: 0 !important;
padding-right: 0 !important;
}
.mk-employees .mk-employee-item .team-info-wrapper {
padding-left: 0 !important;
padding-right: 0 !important;
}
}
.gform_wrapper {
margin-top: -16px !important;
}
.gform_wrapper .gform_ajax_spinner {
width: 30px !important;
height: 30px !important;
content: url(//www.groupdi.com.hk/wp-content/uploads/2018/01/rolling-spinner.svg) !important;
display: inline-block !important;
padding: 0 !important;
margin-top: 5px !important;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield {
position: relative;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield label.gfield_label {
font-size: 14px !important;
font-weight: 400 !important;
line-height: 1.429em !important;
color: #000;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield label.gfield_label span.gfield_required {
display: none !important;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_text input[type=text],
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_email input[type=email],
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_phone input[type=tel],
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_select select,
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_textarea textarea {
width: 100%;
min-width: 0;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 1.2em !important;
padding: 10px 15px !important;
border-width: 1px !important;
border-color: #eaeaea !important;
color: #000000;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_select select {
width: 100%;
min-width: 0;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 1.2em !important;
border-width: 1px !important;
border-color: #eaeaea !important;
color: #000000;
padding: 10px 42px 8px 15px !important;
background-image: url(//www.groupdi.com.hk/wp-content/uploads/2018/01/selectbox-arrow-black.png);
background-repeat: no-repeat;
background-position: right center;
background-color: #fff !important;
background-size: 41px 50px;
-webkit-appearance: none;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
-moz-background-clip: padding !important;
-webkit-background-clip: padding-box !important;
background-clip: padding-box !important;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_error {
padding: 0 16px 0 0 !important;
border: none !important;
margin: 16px auto 0 auto !important;
background-color: transparent !important;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_error label.gfield_label {
margin-top: 0 !important;
color: #fff !important;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_error .ginput_container {
margin-top: 8px !important;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_error .ginput_container.ginput_container_text input[type=text],
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_error .ginput_container.ginput_container_email input[type=email],
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_error .ginput_container.ginput_container_phone input[type=tel],
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_error .ginput_container.ginput_container_select select,
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_error .ginput_container.ginput_container_textarea textarea {
margin-bottom: 4px !important;
border-color: #f00 !important;
}
.gform_wrapper form .gform_body ul.gform_fields li.gfield.gfield_error .gfield_description.validation_message {
width: auto !important;
padding-top: 0 !important;
padding-right: 0 !important;
color: #f00 !important;
font-size: 14px !important;
line-height: 20px !important;
position: absolute;
bottom: -16px;
right: 28px;
}
.gform_wrapper form .gform_footer .gform_button.button {
width: 180px;
font-size: 16px;
line-height: 1em;
padding: 14px 0;
box-sizing: border-box;
background-color: #FF411E;
color: #fff;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.gform_wrapper form .gform_footer .gform_button.button:hover {
background-color: #841500 !important;
}
@media only screen and (max-width: 767px) {
.gform_wrapper form .gform_footer {
text-align: center !important;
}
}
.mk-image .mk-image-container .mk-image-holder .mk-image-caption .mk-caption-title {
font-size: 18px;
font-weight: 400;
color: #000;
line-height: 1.3em;
}
.mk-image .mk-image-container .mk-image-holder .mk-image-caption .mk-caption-desc {
font-size: 16px;
font-weight: 400;
color: #666;
line-height: 1.3em;
font-style: normal;
margin-top: 13px;
}
@media only screen and (max-width: 1254px) {
#mk-footer #sub-footer .mk-grid {
padding-left: 15px;
padding-right: 15px;
}
}