/*
Theme Name: Telehouse
Description: Child theme for Uncode theme
Author: Undsgn™ and Fifty Five and Five
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* Space Grotesk Light */
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/SpaceGrotesk-Light.woff2') format('woff2');
    font-display: swap;
}

/* Space Grotesk Regular */
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/SpaceGrotesk-Regular.woff2') format('woff2');
    font-display: swap;
}

/* Space Grotesk Medium */
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/SpaceGrotesk-Medium.woff2') format('woff2');
    font-display: swap;
}

/* Space Grotesk Semi Bold */
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/SpaceGrotesk-SemiBold.woff2') format('woff2');
    font-display: swap;
}

/* Space Grotesk Bold */
@font-face {
    font-family: 'Space Grotesk';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/SpaceGrotesk-Bold.woff2') format('woff2');
    font-display: swap;
}

/* Hide original Pardot cookie message*/
#pi_tracking_opt_in_div {
    display: none;
}

/* Smooth fonts */
html {
    text-rendering: optimizeLegibility !important;
    -moz-osx-font-smoothing: grayscale !important;
    -webkit-font-smoothing: antialiased !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-font-smoothing: antialiased !important;
    font-smoothing: antialiased;
}

.contact-email-links-container {
    display: flex;
    flex-wrap: wrap;
    margin-right: -65px;
    text-align: initial;
}

.contact-email-link-wrapper {
    flex-grow: 1;
    width: 33%;
    padding-right: 65px;
    margin-bottom: 25px;
}

/*bullet format*/
ul{
	/*font-weight: lighter !important;*/
    font-weight: 400 !important;
}
.wysiwyg li {
    opacity: 1 !important;
}

/* simple page */
.simple-page p {
	font-weight: 400 !important;
}

#sec-img-dc img {
    width: auto;
}
#mark-dc-img img {
    border-radius: 50%;
    width: auto !important;
}
.telehouse--wp-backery #mark-dc-img .empty-space.empty-double {
    padding-top: 75px !important;
}
.telehouse--wp-backery .vp-player-ui-overlays .vp-title {
    display: none !important;
}


@media (min-width: 960px) and (max-width: 1240px) {
    .contact-email-link-wrapper {
        width: 50%;
    }
}

@media (max-width: 959px) {
    .contact-email-link-wrapper {
        width: 100%;
    }
}

.contact-page-content.contact-form {
    text-align: initial;
    max-width: 800px;
    padding-left: 300px;
    margin: 0 auto 30px auto;
    position: relative;
}

.contact-page-content.contact-form .input-group-title {
    position: absolute;
    left: 0;
    color: #7692FF;
}

@media (max-width: 959px) {
    .contact-page-content.contact-form {
        padding-left: 0;
    }

    .contact-page-content.contact-form .input-group-title {
        position: relative !important;
        padding-bottom: 0;
    }
    .telehouse--wp-backery .empty-space.empty-single, .telehouse--wp-backery .empty-space.empty-triple, .telehouse--wp-backery  .empty-space.empty-quad {
        display: none !important;
    }
    .telehouse--wp-backery .single-internal-gutter .uncont {
        padding-top: 0px !important;
    }
    .telehouse--wp-backery .single-internal-gutter .uncont .uncode_text_column div {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .telehouse--wp-backery .single-internal-gutter .uncont .uncode_text_column div div, .telehouse--wp-backery .single-internal-gutter .uncont .uncode_text_column div p {
        text-align: center !important;
    }
    .telehouse--wp-backery .white-container {
        padding: 0 !important;
    }
}

.contact-page-content.contact-form .gform_body label,
.contact-page-content.contact-form input,
.contact-page-content.contact-form textarea,
.contact-page-content.contact-form select {
    font-size: 15px !important;
    font-weight: 400 !important;
}

.contact-page-content.contact-form .gform_body label.gfield_label {
    margin-bottom: -8px;
    display: block;
}

.contact-page-content.contact-form .gform_body ul li {
    margin-top: 15px !important;
}

.other-contacts-heading {
    padding-top: 30px;
    margin-top: 65px !important;
}

.boxed-content .icons-row p:not(:last-child) {
    padding-bottom: 0;
}

.boxed-content .icons-row p a {
    color: #7692FF;
    font-weight: 700;
    margin: 0 -100%;
}

.hidden_label > label.gfield_label {
    display: none !important;
}

.telehouse--wp-backery p,
.telehouse--wp-backery li,
.telehouse--wp-backery dt,
.telehouse--wp-backery dd,
.telehouse--wp-backery dl,
.telehouse--wp-backery address,
.telehouse--wp-backery label,
.telehouse--wp-backery small,
.telehouse--wp-backery pre,
.telehouse--wp-backery code {
    font-size: 19px;
}

.telehouse--wp-backery .empty-space.empty-single {
    padding-top: 24px;
}
.telehouse--wp-backery .empty-space.empty-double {
    padding-top: 48px;
}
.main-container .telehouse--wp-backery .row-container .row-parent .single-internal-gutter .uncont > *,
.main-container .telehouse--wp-backery .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 24px;
}

.telehouse--wp-backery .uncode_text_column h2 {
    padding-top: 0;
}

.telehouse--wp-backery ul {
    list-style: initial;
    padding-left: 18px;
}

.gform-body #gform_fields_68 {
    padding-bottom: 18px;
    padding-left: 0;
}

.gform-body #gform_fields_67 {
    padding-bottom: 18px;
    padding-left: 0;
}

.gform-body #gform_fields_88 {
    padding-bottom: 18px;
}

.telehouse--wp-backery .t-entry-readmore a:after {
    background-image: url(./images/arrow-blue.svg) !important;
}

.main-container .telehouse--wp-backery .row-parent > .row-inner,
.main-container .telehouse--wp-backery .white-container-multiple .row-child > .row-inner {
    margin-left: 0 !important;
}

.main-container .telehouse--wp-backery .row-parent > .row-inner > div:first-child,
.main-container .telehouse--wp-backery .white-container-multiple .row-child > .row-inner > div:first-child {
    padding-left: 0 !important;
}

.telehouse--no-left-padding {
    padding-left: 0 !important;
}

.telehouse--wp-backery .col-lg-8:first-child {
    padding-right: 36px;
}

.telehouse--wp-backery .col-lg-8:first-child + .col-lg-4 {
    padding-left: 0 !important;
}

.contact-page-content.contact-form .gform_body ul li.gfield_html {
    margin-top: 45px !important;
}

@media (max-width: 942px) {
    .telehouse--alt-block > .row-parent > .row-inner {
        display: inline-flex;
        flex-direction: column;
    }

    .telehouse--alt-block > .row-parent > .row-inner > .col-lg-4 {
        order: -1
    }

    .telehouse--alt-block > .row-parent > .row-inner > .col-lg-8 {
        padding-top: 36px !important
    }

    .telehouse--alt-block .uncont {
        padding-top: 0 !important;
    }

    .telehouse--white-block .white-container .uncol {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }
    
}

@media (min-width: 943px) {
    .telehouse--blocks .wpb_column:first-of-type .vc_row {
        padding-right: 5%;
    }

    .telehouse--blocks .wpb_column:last-of-type .vc_row {
        padding-left: 5%;
    }
}
/*Fix for FR contact form*/
[lang=fr-FR] .contact-email-links-container {
  display: none;
}
[lang=fr-FR] #contact-options,
[lang=fr-FR] #contact-options + p {
  display: none;
}
/*end of fix for FR contact form

/*video support*/
.transparent-video {
	margin-bottom: 120px;
	padding-left: 8%;
	padding-right: 8%;
}

@media only screen and (max-width: 500px) {
    .email-link h5 {
        width: 120px !important;
    }
    .white-container {
        padding: 48px !important;
    }
    .stats-section .stats-column {
        padding-left: unset;
    }
    .rc-anchor-normal {
        width: 70% !important;
    }
}

@media only screen and (min-width: 660px) {

    .name_first, .name_last {
        display: inline-block;
        vertical-align: top;
        width: 49.4%; /* Set the width of each list item to 50% to make them appear side by side */
        box-sizing: border-box; /* Include padding and border in the width of the element */
    }

    .name_first {
        padding-right: 10px;
    }
}

/*cookie new style*/

#cookiescript_header{
    font: normal normal bold 52px/55px Space Grotesk;
    color: #212F74;
}

/*#field_49_8, #field_49_9 {*/
/*    display: inline-block;*/
/*    vertical-align: top;*/
/*    width: 50%; !* Set the width of each list item to 50% to make them appear side by side *!*/
/*    box-sizing: border-box; !* Include padding and border in the width of the element *!*/
/*}*/

/*#field_49_8 {*/
/*    padding-right: 10px;*/
/*}*/

.wpb_row.row-inner .uncode_text_column ul {
    list-style-position: inside;
}

#colocation-form-id form {
    background-color: rgba(16, 27, 77, 0.15);
    padding: 50px 20px 20px;
    margin: 0 auto;
}
#colocation-form-id .name_first, #colocation-form-id .name_last {
    padding-right: 0;
    width: 100%;
}
#colocation-form-id .gform_wrapper input[type=email] {
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    color: #101b4d;
}
@media only screen and (min-width: 1400px) {
    #colocation-form-id form {
        width: 450px;
    }
}
@media only screen and (max-width: 960px) {
    #colocation-form-id .single-block-padding {
        padding: 0;
    }
}
.colocation-btn {
    color: #000022 !important;
    font-size: 18px;
    margin-bottom: 15px;
}
#colocation-form-id .form-header-colocation {
    position: absolute !important;
    margin-top: 20px !important;
    margin-left: 20px;
}
#colocation-form-id form ul {
    padding-left: 0 !important;
}
#colocation-form-id .single-block-padding {
    padding: 0;
}
.colocation-list ul {
    list-style-position: outside !important;
    padding-left: 30px;
}

/* Customer plus page */
#customer-plus-form-id form {
    background-color: rgba(16, 27, 77, 0.15);
    padding: 74px 36px 36px;
    margin: 0 auto;
}
#customer-plus-form-id .form-subheader-customer-plus {
    position: absolute !important;
    margin-top: 50px !important;
    margin-left: 36px;
    margin-right: 36px;
}
#customer-plus-form-id ul {
    padding-left: 0;
}
.gform_body input[type=tel], .gform_body input[type=email] {
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    color: #101b4d;
}
.telehouse--wp-backery .single-internal-gutter .uncont {
    padding-top: 0px !important;
}
#customer-plus-form-id  input[type=text], #customer-plus-form-id  input[type=email], #customer-plus-form-id  input[type=tel], #customer-plus-form-id select {
    margin-top: 0;
}
#customer-plus-form-id ul li {
    margin-top: 25.5px !important;
}
#customer-plus-form-id .gform_submission_error.hide_summary {
    display: none;
}
#customer-plus-form-id .validation_error, #customer-plus-form-id .validation_message {
    font-size: 13px;
}

@media only screen and (max-width: 555px) {
    #customer-plus-form-id form {
        padding: 90px 10px 36px;
    }
    #customer-plus-form-id .form-subheader-customer-plus {
        margin-left: 10px;
        margin-right: 10px;
    }
    #customer-plus-form-id .form-subheader-customer-plus p {
        line-height: 28px;
    }
    .main-container .telehouse--wp-backery .white-container-multiple .row-child > .row-inner > div:first-child {
        padding-right: 0 !important;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1300px) {
    .customer-plus-service h2 {
        padding-left: 5vw;
        padding-right: 5vw;
    }
    #customer-plus-form-id form .name_first, #customer-plus-form-id form .name_last {
        width: 100%;
        padding-right: 0;
    }
}

/* Make the datepicker background white for form ID 101 */
#gform_101 .ui-datepicker.ui-widget.ui-widget-content.gform-theme-datepicker,
.ui-datepicker[data-parent-form="101_0"].ui-widget.ui-widget-content.gform-theme-datepicker {
  background-color: white !important;
}

/* Hide the prev/next navigation buttons for form ID 101 */
#gform_101 .ui-datepicker .ui-datepicker-prev,
#gform_101 .ui-datepicker .ui-datepicker-next,
.ui-datepicker[data-parent-form="101_0"] .ui-datepicker-prev,
.ui-datepicker[data-parent-form="101_0"] .ui-datepicker-next {
  display: none !important;
}

/* Add padding-bottom to the date field container */
#field_101_6.gfield--type-date {
  padding-bottom: 2vw;
}

/* Make the datepicker background white for form ID 73 */
#gform_73 .ui-datepicker.ui-widget.ui-widget-content.gform-theme-datepicker,
.ui-datepicker[data-parent-form="73_0"].ui-widget.ui-widget-content.gform-theme-datepicker {
  background-color: white !important;
}

/* Hide the prev/next navigation buttons for form ID 73 */
#gform_73 .ui-datepicker .ui-datepicker-prev,
#gform_73 .ui-datepicker .ui-datepicker-next,
.ui-datepicker[data-parent-form="73_0"] .ui-datepicker-prev,
.ui-datepicker[data-parent-form="73_0"] .ui-datepicker-next {
  display: none !important;
}

/* Add padding-bottom to the date field container */
#field_73_6.gfield--type-date {
  padding-bottom: 2vw;
}


/* Thank you page global */
.page-id-127608 .custom-header h1 {
	font-size: 50px;
}

input[type=checkbox]{
    border: 1px solid;
}

#menu-item-128186 a{
	color: #ff7722;
}