/*
 Theme Name:   Detekt Design
 Theme URI:    http://www.detektdesign.co/
 Description:  Detekt Design Child Theme
 Author:       Prakash
 Author URI:   http://www.detekt.com
 Template:     it
 Version:      2.0.3.2020
 Text Domain:  vslmd
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

@keyframes reveal {
    0% {
        transform: scale(.001)
    }

    to {
        transform: scale(1)
    }
}

@keyframes slide {
    to {
        transform: translateX(1.5em)
    }
}
.text-RTL,
.text-RTL * {
  direction: rtl!important;
  text-align: right!important;
}
.text-RTL .gradient_txt_detekt, .page-id-3709 h2, .page-id-3709 .contact_location_center strong {
    color: #9E793E;
    background: -webkit-linear-gradient(180deg,#9E793E,#d3ad7e);
-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.page-id-3709 .gform_footer .button, .page-id-3739 .pdthanksbtn .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    /*background: #9E793E;*/
    background-image: url(//detektdesign.b-cdn.net/wp19/wp-content/uploads/2020/10/gradient_dtkg.jpg)!important;
}
.detekt_wa_icon {
    display: none;
    position: fixed;
    bottom: 0px;
    right: 5px;
    z-index: 99999;
    margin-bottom: 10px;
}
#dtk-container:after,#dtki-container:after {
    content: '';
    display: block;
    clear: both
}

.dtk-item.bg_grey_outer.dtk-item-white.dtk-item-widththree .bg_grey h3 {
    font-size: 2vw;
    color: #fff;
    text-align: center
}

.dtk-item.wpb_single_image.dtk-item-widthtwo.dtk-item-height2 img {
    max-width: 100%
}

.newsroominfo i.fa.fa-3,.teammemberinfo i.fa.fa-3 {
    font-size: 1.6em;
    font-size: 2.5rem;
    color: #fff
}

.detekteventsagenda ul.uavc-list li i.Defaults-clock-o {
    font-size: 2.2em;
    line-height: .9em;
    margin-left: -6px
}

figcaption.vc_figure-caption {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    color: #fff;
    text-align: center;
    background: rgba(232,29,37,.3);
    background: #e81d25;
    background: #bfbfbf;
    background: -moz-linear-gradient(top,#bfbfbf 0,#f82a9f 50%,#e91c26 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,#bfbfbf),color-stop(50%,#f82a9f),color-stop(100%,#e91c26));
    background: -webkit-linear-gradient(top,#bfbfbf 0,#f82a9f 50%,#e91c26 100%);
    background: -o-linear-gradient(top,#bfbfbf 0,#f82a9f 50%,#e91c26 100%);
    background: -ms-linear-gradient(top,#bfbfbf 0%,#f82a9f 50%,#e91c26 100%);
    background: linear-gradient(to bottom,#bfbfbf 0,#f82a9f 50%,#e91c26 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#e91c26', GradientType=0 );
    mix-blend-mode: multiply;
    margin-top: 0!important;
    transition: background-color 1s ease
}

.dtk-item.show-cap figcaption.vc_figure-caption {
    display: block;
    transition: background-color 1s ease
}

header .main-nav ul li>a {
    padding: 5px 0 2px
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0!important
}

.gform_wrapper ul.gfield_checkbox li label,.gform_wrapper ul.gfield_radio li label {
    font-size: 14px!important
}

video#bgvid_html5_api {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 1;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover
}

header {
    padding-top: 0!important
}

.desktop-v {
    display: flex!important
}

.desktop-h {
    display: none!important
}

.page-id-2167 .productheadertxt h1,.page-id-71 .productheadertxt h1 {
    border-right: none;
    border-bottom: solid 2px;
    padding: 0 0 20px;
    margin-bottom: 10px
}

.page-id-71 .imageopq .wpb_single_image.wpb_content_element.vc_align_center:before {
    content: " ";
    background: rgba(0,0,0,.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 98%;
    height: 100vh
}

#gform_wrapper_5 .gform_page_footer input {
    padding: 0 30px;
    /*line-height: 35px;*/
    line-height: 20px;
}

.dtk-item-onethree h3 {
    color: #fff;
    font-size: 13vw;
    line-height: 2vw
}

.page-id-8 section#dtk-container {
    margin-top: 1px
}

header a.logo-wrapper img {
    max-width: 40px;
    height: auto
}

header a.logo-wrapper {
    margin-left: 2.5%
}

.gfield legend {
    display: table;
    width: 100%
}

.gfield legend .title em {
    font-style: normal;
    font-weight: 700
}

.gform_wrapper.three-column_wrapper ul.gform_column li.gsection:first-child {
    display: none
}

body .gform_wrapper .three-column div.gform_body ul.gform_fields li.gfield.gfield_html ul li,body .gform_wrapper form.three-column div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
    list-style-type: none!important
}

#gform_wrapper_5.gform_wrapper textarea#input_5_21 {
    height: 120px!important
}

#gform_wrapper_3.gform_wrapper label.gfield_label,#gform_wrapper_9.gform_wrapper label.gfield_label,#gform_wrapper_4.gform_wrapper label.gfield_label {
    font-weight: 400;
    margin-bottom: 3px
}

#gform_wrapper_5.gform_wrapper li#field_5_27.gsection,#gform_wrapper_5.gform_wrapper li#field_5_31.gfield_html.gfield_no_follows_desc {
    height: 1px;
    margin-top: 0!important
}

#gform_wrapper_5.gform_wrapper li#field_5_22 .gfield_description {
    font-size: 100%;
    padding-top: 0
}

body #gform_wrapper_5.gform_wrapper ul li.field_description_below div.ginput_container_checkbox li.gchoice_5_22_1 span {
    padding-top: 15px
}

#gform_wrapper_2.gform_wrapper ul.gform_fields--contact-detekt,#gform_wrapper_5.gform_wrapper ul.gform_fields--contact-detekt,form#gform_4 {
    margin-top: -65px
}

#gform_wrapper_4.gform_wrapper form, #gform_wrapper_7.gform_wrapper form {
    margin-top: -50px
}

body #gform_wrapper_3.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,body #gform_wrapper_9.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,body #gform_wrapper_4.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
    margin: 0!important
}

#gform_wrapper_3 .gform_page_footer input[type=button],#gform_wrapper_9 .gform_page_footer input[type=button] {
    background-color: #e81d25!important;
    border: 0;
    padding: 5px 20px;
    color: #fff
}

@media (max-width:600px) {
    body,html {
        width: 100%;
        margin: 0;
        padding: 0
    }
.detekt_wa_icon {
	display:block;
	}
    body {
        overflow-x: hidden
    }

    .page-wrapper:before,header.sticky,header.sticky.fixed {
        width: 100%;
        margin: 0
    }

    .page-id-261 #dtk-container figcaption.vc_figure-caption {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        right: 0;
        bottom: 0;
        color: #fff;
        text-align: center;
        background: rgba(0,0,0,.35);
        margin-top: 0!important;
        transition: background-color 1s ease
    }

    .page-id-261 #dtk-container .dtk-item .caption-outer {
        display: block;
        transform: translateY(10%) translateX(-50%);
        top: 0;
        left: 50%
    }

    .page-id-261 #dtk-container .dtk-item.show-cap figcaption.vc_figure-caption,.page-id-261 #dtk-container figcaption.vc_figure-caption:hover {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        right: 0;
        bottom: 0;
        color: #fff;
        text-align: center;
        background: rgba(232,29,37,.3);
        background: #e81d25;
        background: #bfbfbf;
        background: -moz-linear-gradient(top,#bfbfbf 0,#f82a9f 50%,#e91c26 100%);
        background: -webkit-gradient(left top,left bottom,color-stop(0%,#bfbfbf),color-stop(50%,#f82a9f),color-stop(100%,#e91c26));
        background: -webkit-linear-gradient(top,#bfbfbf 0,#f82a9f 50%,#e91c26 100%);
        background: -o-linear-gradient(top,#bfbfbf 0,#f82a9f 50%,#e91c26 100%);
        background: -ms-linear-gradient(top,#bfbfbf 0%,#f82a9f 50%,#e91c26 100%);
        background: linear-gradient(to bottom,#bfbfbf 0,#f82a9f 50%,#e91c26 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#e91c26', GradientType=0 );
        mix-blend-mode: multiply;
        margin-top: 0!important;
        transition: background-color 1s ease
    }

    .dtk-item,.dtk-item-widthtwo,.dtk-sizer {
        width: 49%;
        width: calc((100% - 5px)/2)
    }

    .wpb_content_element.dtk-item {
        margin-bottom: 5px
    }

    .dtki-item,.dtki-sizer {
        width: 100%
    }

    .dtki-containerx .dtki-item a {
        pointer-events: none
    }

    .dtk-item.teammemberimg {
        width: calc((100% - 5px)/2);
        z-index: 0
    }

    .headerWrap h1,.headerWrap h2,.videoWrapper h2 {
        font-size: 12px;
        padding: 5px 15px
    }

    .headerWrap .contentWrapper,.videoWrapper .contentWrapper {
        top: 60%
    }

    .dtk-item-hover.bg_red_outer h2 {
        font-size: 10.5vw!important;
        font-size: 2.2rem!important
    }

    .bg_grey_outer .bg_grey_c h2 {
        font-size: 2.5rem!important
    }

    footer .widget ul li:last-child:after {
        content: ""
    }

    footer .widget ul li:after {
        content: " "
    }

    ul#menu-footer {
        margin: 0 auto;
        text-align: center
    }

    ul#menu-footer li a {
        font-size: 10px
    }

    footer .widget ul li {
        padding: 6px 2px;
        float: none
    }

    footer {
        overflow: hidden;
        height: 93px
    }

    footer .poweredtxt {
        clear: both;
        text-align: center;
        font-size: 10px
    }

    header.sticky.fixed .main-nav ul li>a {
        color: #fff
    }

    header .main-nav ul li:not(:last-of-type) {
        border-bottom: 1px solid rgba(255,255,255,.5)
    }

    .page-id-105 .bg_red_outer h2 {
        font-size: 36px;
        font-size: 8vw!important
    }

    .page-id-105 .dtk-item .caption-outer strong {
        font-size: 7vw!important
    }

    .hosttitle,.mobile-nav-visibile header .mobile-toggle:before {
        color: #e81d25
    }

    header .main-nav {
        margin-left: 2.5%;
        margin-right: 0;
        right: 0;
        left: auto
    }

    header .main-nav ul li:last-of-type {
        padding: 15px
    }

    header .main-nav ul li {
        text-align: right
    }

    header .mobile-toggle {
        z-index: 99999
    }

    .dtk-item .bg_grey h2 {
        font-size: 3vw
    }

    .dtk-item .bg_grey p {
        font-size: 1.5vh;
        line-height: 2vh;
        margin-bottom: 0
    }

    .dtk-item .bg_grey p strong {
        line-height: 2rem
    }

    .bg_grey {
        padding: 20px
    }

    .dtk-item .caption-outer {
        padding: 0 5px
    }

    .page-id-105 .section.ovh.container .wpb_raw_html h2 {
        font-size: 1.5em!important
    }

    span.event_loc {
        padding-left: 25px
    }

    span.event_dt {
        margin-left: 20px;
        padding-left: 30px
    }

    .gform_wrapper .three-column .gf_page_steps:before {
        font-size: 19px;
        display: block;
        margin-top: -50px;
        font-weight: 600
    }

    #gform_wrapper_5.gform_wrapper .gf_step span.gf_step_label,#gform_wrapper_5.gform_wrapper .gf_step span.gf_step_number {
        line-height: 13px!important
    }

    .gform_wrapper .gf_step.gf_step_active,.gform_wrapper .gf_step.gf_step_completed,.gform_wrapper .gf_step.gf_step_pending {
        width: 32%!important;
        float: left;
        background-size: contain!important
    }

    .gform_wrapper .three-column .gf_left_half,.gform_wrapper .three-column .gf_right_half {
        width: 98.3%!important
    }

    .gform_wrapper .three-column .gfield.gf_right_half {
        margin-left: 0!important
    }

    #gform_wrapper_5.gform_wrapper li#field_5_22,.gform_wrapper.three-column_wrapper ul.gform_fields.gform_column {
        width: 100%
    }

    .gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(3n+3),.gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(4n+4) {
        padding-left: 0!important
    }

    #gform_wrapper_5.gform_wrapper .top_label li.gfield.gf_right_third select.medium {
        width: 99%!important
    }

    #gform_wrapper_5.gform_wrapper .gfield_checkbox li label#label_5_22_1 {
        max-width: 100%!important
    }

    .page-id-261 .dtk-item .caption-outer strong {
        line-height: 7vw;
        font-size: 4vw
    }

    .single-pressnews .article.single .post-title {
        font-size: 28px;
        line-height: 38px;
        text-transform: none;
        font-weight: 400;
        margin: 0 0 28px
    }

    li#field_5_29 {
        margin: 0;
        padding: 0;
        height: 0
    }

    li#field_5_13.gfield,li#field_5_27.gsection {
        margin-bottom: 15px!important
    }

    li#field_5_10 {
        margin-top: 0!important
    }

    .vc_custom_1502274728355,.vc_custom_1503974584419,.vc_custom_1503978107092,.vc_custom_1503978120824,.vc_custom_1503995443059,.vc_custom_1503995467513,.vc_custom_1503995499287,.vc_custom_1504020526306,.vc_custom_1504798401539 {
        padding-top: 50px!important;
        padding-bottom: 50px!important
    }

    .vc_custom_1504020526306 {
        padding-top: 10px!important
    }

    .vc_custom_1504020509028 {
        padding-bottom: 10px!important;
        padding-top: 20px!important
    }

    .vc_custom_1504020573185 .wpb_single_image img {
        max-width: 142%;
        margin-left: -22%
    }

    .vc_custom_1500375424150 {
        padding-left: 0!important
    }

    ul.gform_fields--contact-detekt {
        padding: 0 0 0 3rem
    }

    .desktop-v {
        display: none!important
    }

    .desktop-h {
        display: flex!important
    }

    section.headerWrap.desktop-h.customMobileHeader {
        margin-bottom: 5px
    }

    .desktop-h .headerWrap.customMobileHeader h1,.desktop-h .headerWrap.customMobileHeader h2,.headerWrap.desktop-h.customMobileHeader h1,.headerWrap.desktop-h.customMobileHeader h2 {
        background: 0 0!important
    }

    .desktop-h .headerWrap.customMobileHeader h1,.headerWrap.desktop-h.customMobileHeader h1 {
        font-size: 30px!important
    }

    .desktop-h .headerWrap.customMobileHeader h1 {
        margin-bottom: 0
    }

    .desktop-h .headerWrap.customMobileHeader h2,.headerWrap.desktop-h.customMobileHeader h2 {
        font-size: 24px!important;
        font-weight: 200
    }

    .desktop-h .headerWrap.customMobileHeader .contentWrapper {
        transform: translateY(-40%)
    }

    .page-wrapper:before {
        background: 0 0
    }

    .zeromarginimgbottom.zerompimgbottom.wpb_single_image img {
        max-width: 101%
    }

    #gform_wrapper_4 .gform_footer.top_label {
        margin-left: 0
    }

    .footerlinktxt {
        text-align: center
    }

    .mobile-nav-visibile header .main-nav {
        background: rgba(255,255,255,.85);
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s
    }

    .mobile-nav-visibile header .main-nav ul li>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li>a {
        color: #e81d25;
        margin-bottom: 5px;
        border-bottom: solid 1px;
        border-color: transparent;
        padding-bottom: 0
    }

    .mobile-nav-visibile header .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header .main-nav ul>li:hover>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li:hover>a {
        border-bottom: solid 2px;
        border-color: #e81d25
    }

    header.clearfix.sticky.fixed {
        position: sticky
    }

    .mobile-nav-visibile header.sticky.fixed .main-nav>ul>li#menu-item-63 {
        border-color: #e81d25
    }

    .mobile-nav-visibile header .main-nav>ul>li {
        text-align: center;
        border: 0
    }

    .mobile-nav-visibile header .main-nav>ul>li#menu-item-63,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover {
        text-align: center;
        border: 0;
        background-image: none
    }

    .mobile-nav-visibile header .main-nav>ul>li#menu-item-63 a,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover a {
        border: solid 2px;
        border-color: #e81d25;
        padding: 5px 18px!important
    }

    footer .poweredtxt {
        padding-top: 0
    }

    ul#menu-footer-2 a {
        font-size: 13px
    }

    .home header.clearfix.sticky,.page-id-23 header.clearfix.sticky,header.clearfix.sticky {
        background: rgba(255,255,255,.8);
        padding-top: 0
    }

    header .mobile-toggle:before {
        background: 0 0!important;
        color: #e91c26!important
    }

    header .logo-wrapper {
        height: 60px;
        padding-top: 0;
        line-height: 0
    }

    .vc_tta-panel-body p {
        font-size: 13px;
        font-weight: 300;
        line-height: 18px
    }

    .dtki-item,.dtki-sizer {
        width: calc((100% - 5px)/2);
        margin-bottom: 5px
    }

    .parent-pageid-69 .bg_red_outer.bg_red_outer_p h2 {
        font-size: 7vw!important
    }

    .vc_custom_1500825928160 {
        padding-bottom: 5px!important
    }

    .vc_custom_1500865531632 h2 {
        margin-bottom: 0!important
    }

    .vc_custom_1500865531632.wpb_content_element {
        margin-bottom: -5px
    }

    .teammemberinfo {
        padding: 50px 30px
    }

    .dtk-item.dtk-item-height2 .caption-outer strong {
        font-size: 3rem
    }

    header .main-nav {
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 0;
        padding: 30px 0
    }

    body.mobile-nav-visibile {
        transform: translateX(-250px)
    }

    .mobile-nav-visibile header .main-nav,.mobile-nav-visibile header .main-nav.mainnavvisible {
        width: 250px;
        -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
        transform: translateX(250px)
    }

    .mobileclose {
        display: block!important
    }

    li.mobileclose {
        text-align: right;
        position: absolute;
        top: 17px;
        right: -5px
    }

    li#menu-item-54 {
        /*margin-top: 20px*/
    }

    .mobile-nav-visibile header .main-nav ul>li.mobileclose:hover>a {
        border: 0
    }

    .single-pressnews .vc_pageable-slide-wrapper {
        pointer-events: none
    }

    .single-pressnews .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
        background-size: contain;
        height: auto
    }

    .single-pressnews .post-nav .prev-next-post-nav {
        min-width: 99%;
        text-align: center
    }
	.teammemberinfo.lastfour {
  		top: 0 !important;
	}
}

.dtk-item.bg_grey_outer.dtk-item-white.dtk-item-widththree.dtk-item-quote-widththree .bg_grey h3 {
    font-size: 1.5vh;
    font-weight: 300;
    text-align: left
}

@media (min-width:900px) and (max-width:1200px) {
    .dtki-item,.dtki-sizer {
        width: calc((100% - 60px)/5)
    }
}

@media (min-width:600px) and (max-width:900px) {
    .dtk-item {
        height: 170px
    }

    .dtk-item-height2 {
        height: 345px
    }

    .dtki-item,.dtki-sizer {
        width: calc((100% - 45px)/4)
    }

    .headerWrap h1,.headerWrap h2,.videoWrapper h2 {
        font-size: 23px
    }

    .bg_grey em,.bg_grey h2 {
        line-height: 1em
    }
}

@media (max-width:900px) {
    li#menu-item-270,li#menu-item-271,li#menu-item-272 {
        float: left
    }

    .page-wrapper:before,header.sticky,header.sticky.fixed {
        width: 100%;
        margin: 0
    }

    #dtk-container-pdone .dtk-item-onethree h3 {
        color: #fff!important;
        font-size: 2em!important;
        line-height: 1em!important
    }

    #dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree .bg_grey p,#dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree h2 {
        padding-left: 0!important
    }

    #dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree h2 {
        font-size: 1.5em!important
    }

    #dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree .bg_grey p {
        font-size: 1.2em!important;
        line-height: 1.2em!important
    }

    #dtk-container-pdone .dtk-item-onethree.bg_red_outer h2 {
        font-size: 1.6em!important;
        line-height: 1em!important
    }
}

@media (max-width:400px) {
    .dtki-containerx .dtki-item a {
        pointer-events: none
    }

    .dtk-item,.dtk-sizer {
        width: 49%;
        width: calc((100% - 5px)/2)
    }

    #dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree .bg_grey p {
        font-size: .9em!important;
        line-height: 1em!important
    }
}

@media (max-width:350px) {
    .gform_wrapper ul:not(.top_label) .gfield_label {
        width: 86%!important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
    header .mobile-toggle {
        display: block
    }

    li#menu-item-1935 {
        position: absolute;
        top: 17px;
        right: -170px
    }

    .desktop-v {
        display: none!important
    }

    .desktop-h {
        display: flex!important
    }

    .dtk-item,.dtk-item-widthtwo,.dtk-sizer {
        width: 49%;
        width: calc((100% - 5px)/2)
    }

    .wpb_content_element.dtk-item {
        margin-bottom: 5px
    }

    .dtki-item,.dtki-sizer {
        width: 100%
    }

    .dtki-containerx .dtki-item a {
        pointer-events: none
    }

    .dtk-item.teammemberimg {
        width: calc((100% - 5px)/2)
    }

    .headerWrap h1,.headerWrap h2,.videoWrapper h2 {
        font-size: 12px;
        padding: 5px 15px
    }

    .headerWrap .contentWrapper,.videoWrapper .contentWrapper {
        top: 60%
    }

    .dtk-item-hover.bg_red_outer h2 {
        font-size: 10.5vw!important
    }

    .bg_grey_outer .bg_grey_c h2 {
        font-size: 9vw!important
    }

    footer .widget ul li:last-child:after {
        content: ""
    }

    footer .widget ul li:after {
        content: " "
    }

    ul#menu-footer {
        margin: 0 auto;
        text-align: center
    }

    ul#menu-footer li a {
        font-size: 10px
    }

    footer .widget ul li {
        padding: 6px 2px;
        float: none
    }

    footer {
        overflow: hidden;
        height: 93px
    }

    footer .poweredtxt {
        clear: both;
        text-align: center;
        font-size: 10px
    }

    header.sticky.fixed .main-nav ul li>a {
        color: #fff
    }

    header .main-nav ul li:not(:last-of-type) {
        border-bottom: 1px solid rgba(255,255,255,.5)
    }

    .page-id-105 .bg_red_outer h2 {
        font-size: 36px;
        font-size: 8vw!important
    }

    .page-id-105 .dtk-item .caption-outer strong {
        font-size: 7vw!important
    }

    .hosttitle,.mobile-nav-visibile header .mobile-toggle:before {
        color: #e81d25
    }

    header .main-nav {
        margin-left: 2.5%;
        margin-right: 0;
        right: 0;
        left: auto
    }

    header .main-nav ul li:last-of-type {
        padding: 15px
    }

    header .main-nav ul li {
        text-align: right
    }

    header .mobile-toggle {
        z-index: 99999
    }

    .dtk-item .bg_grey h2 {
        font-size: 3vw
    }

    .dtk-item .bg_grey p {
        font-size: 1.5vh;
        line-height: 2vh
    }

    .bg_grey {
        padding: 20px
    }

    .dtk-item .caption-outer {
        padding: 0 5px
    }

    .page-id-105 .section.ovh.container .wpb_raw_html h2 {
        font-size: 1.5em!important
    }

    span.event_loc {
        padding-left: 25px
    }

    span.event_dt {
        margin-left: 20px;
        padding-left: 30px
    }

    .gform_wrapper .three-column .gf_page_steps:before {
        font-size: 19px;
        display: block;
        margin-top: -50px
    }

    #gform_wrapper_5.gform_wrapper .gf_step span.gf_step_label,#gform_wrapper_5.gform_wrapper .gf_step span.gf_step_number {
        line-height: 13px!important
    }

    .gform_wrapper .gf_step.gf_step_active,.gform_wrapper .gf_step.gf_step_completed,.gform_wrapper .gf_step.gf_step_pending {
        width: 32%!important;
        float: left;
        background-size: contain!important
    }

    .gform_wrapper .three-column .gf_left_half,.gform_wrapper .three-column .gf_right_half {
        width: 98.3%!important
    }

    .gform_wrapper .three-column .gfield.gf_right_half {
        margin-left: 0!important
    }

    #gform_wrapper_5.gform_wrapper li#field_5_22,.gform_wrapper.three-column_wrapper ul.gform_fields.gform_column {
        width: 100%
    }

    .gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(3n+3),.gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(4n+4) {
        padding-left: 0!important
    }

    #gform_wrapper_5.gform_wrapper .top_label li.gfield.gf_right_third select.medium {
        width: 99%!important
    }

    #gform_wrapper_5.gform_wrapper .gfield_checkbox li label#label_5_22_1 {
        max-width: 100%!important
    }

    .page-id-261 .dtk-item .caption-outer strong {
        line-height: 7vw;
        font-size: 4vw
    }

    .single-pressnews .article.single .post-title {
        font-size: 28px;
        line-height: 38px;
        text-transform: none;
        font-weight: 400;
        margin: 0 0 28px
    }

    li#field_5_29 {
        margin: 0;
        padding: 0;
        height: 0
    }

    li#field_5_13.gfield,li#field_5_27.gsection {
        margin-bottom: 15px!important
    }

    li#field_5_10 {
        margin-top: 0!important
    }

    .vc_custom_1502274728355,.vc_custom_1503974584419,.vc_custom_1503978107092,.vc_custom_1503978120824,.vc_custom_1503995443059,.vc_custom_1503995467513,.vc_custom_1503995499287,.vc_custom_1504020526306,.vc_custom_1504798401539 {
        padding-top: 50px!important;
        padding-bottom: 50px!important
    }

    .vc_custom_1504020526306 {
        padding-top: 10px!important
    }

    .vc_custom_1504020509028 {
        padding-bottom: 10px!important;
        padding-top: 20px!important
    }

    .vc_custom_1504020573185 .wpb_single_image img {
        max-width: 142%;
        margin-left: -22%
    }

    .vc_custom_1500375424150 {
        padding-left: 0!important
    }

    ul.gform_fields--contact-detekt {
        padding: 0 0 0 3rem
    }

    section.headerWrap.desktop-h.customMobileHeader {
        margin-bottom: 5px
    }

    .desktop-h .headerWrap.customMobileHeader h1,.desktop-h .headerWrap.customMobileHeader h2,.headerWrap.desktop-h.customMobileHeader h1,.headerWrap.desktop-h.customMobileHeader h2 {
        background: 0 0!important
    }

    .desktop-h .headerWrap.customMobileHeader h1,.headerWrap.desktop-h.customMobileHeader h1 {
        font-size: 30px!important
    }

    .desktop-h .headerWrap.customMobileHeader h1 {
        margin-bottom: 0
    }

    .desktop-h .headerWrap.customMobileHeader h2,.headerWrap.desktop-h.customMobileHeader h2 {
        font-size: 24px!important;
        font-weight: 200
    }

    .desktop-h .headerWrap.customMobileHeader .contentWrapper {
        transform: translateY(-40%)
    }

    .page-wrapper:before {
        background: 0 0
    }

    .zeromarginimgbottom.zerompimgbottom.wpb_single_image img {
        max-width: 101%
    }

    #gform_wrapper_4 .gform_footer.top_label {
        margin-left: 0
    }

    .footerlinktxt {
        text-align: center
    }

    .mobile-nav-visibile header .main-nav {
        background: rgba(255,255,255,.85);
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s;
        -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        transform: translateX(-250px)
    }

    .mobile-nav-visibile header .main-nav ul li>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li>a {
        color: #e81d25;
        margin-bottom: 5px;
        border-bottom: solid 1px;
        border-color: transparent;
        padding-bottom: 0
    }

    .mobile-nav-visibile header .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header .main-nav ul>li:hover>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li:hover>a {
        border-bottom: solid 2px;
        border-color: #e81d25
    }

    header.clearfix.sticky.fixed {
        position: sticky
    }

    .mobile-nav-visibile header.sticky.fixed .main-nav>ul>li#menu-item-63 {
        border-color: #e81d25
    }

    .mobile-nav-visibile header .main-nav>ul>li,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover {
        text-align: center;
        border: 0
    }

    .mobile-nav-visibile header .main-nav>ul>li#menu-item-63 a,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover a {
        border: solid 2px;
        border-color: #e81d25;
        padding: 5px 18px!important
    }

    footer .poweredtxt {
        padding-top: 0
    }

    ul#menu-footer-2 a {
        font-size: 13px
    }

    .home header.clearfix.sticky,.page-id-23 header.clearfix.sticky,header.clearfix.sticky {
        background: rgba(255,255,255,.8);
        padding-top: 0;
        height: 70px;
        position: fixed
    }

    header .mobile-toggle:before {
        background: 0 0!important;
        color: #e91c26!important
    }

    header .logo-wrapper {
        height: 70px;
        padding-top: 15px;
        line-height: 0
    }

    .vc_tta-panel-body p {
        font-size: 13px;
        font-weight: 300;
        line-height: 18px
    }

    .dtki-item,.dtki-sizer {
        width: calc((100% - 5px)/2);
        margin-bottom: 5px
    }

    .parent-pageid-69 .bg_red_outer.bg_red_outer_p h2 {
        font-size: 7vw!important
    }

    .vc_custom_1500825928160 {
        padding-bottom: 5px!important
    }

    .vc_custom_1500865531632 h2 {
        margin-bottom: 0!important
    }

    .vc_custom_1500865531632.wpb_content_element {
        margin-bottom: -5px
    }

    .teammemberinfo {
        padding: 50px 30px
    }

    .dtk-item.dtk-item-height2 .caption-outer strong {
        font-size: 3rem
    }

    header .main-nav {
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 0;
        padding: 30px 0
    }

    body.mobile-nav-visibile {
        transform: translateX(-250px)
    }

    .mobile-nav-visibile header .main-nav.mainnavvisible {
        width: 250px;
        transform: translateX(250px)
    }

    .mobileclose {
        display: block!important
    }

    li.mobileclose {
        text-align: right;
        position: absolute;
        top: 17px;
        right: -5px
    }

    li#menu-item-54 {
        /*margin-top: 20px*/
    }

    .mobile-nav-visibile header .main-nav ul>li.mobileclose:hover>a {
        border: 0
    }

    .single-pressnews .vc_pageable-slide-wrapper {
        pointer-events: none
    }

    .single-pressnews .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
        background-size: contain;
        height: auto
    }

    .single-pressnews .vc-gitem-zone-height-mode-auto:before {
        padding-top: 67%
    }

    .page-id-351 .headerWrap.desktop-h.customMobileHeader .full-height,.page-id-71 .headerWrap.desktop-h.customMobileHeader .full-height {
        background: rgba(0,0,0,.4)
    }

    .page-id-71 .contentWrapper {
        padding-left: 0
    }
}

@media all and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
    header .mobile-toggle {
        display: block
    }

    li#menu-item-1935 {
        position: absolute;
        top: 17px;
        right: 10px;
        display: block!important
    }

    .dtk-item,.dtk-item-widthtwo,.dtk-sizer {
        width: 49%;
        width: calc((100% - 5px)/2)
    }

    .wpb_content_element.dtk-item {
        margin-bottom: 5px
    }

    .dtki-item,.dtki-sizer {
        width: 100%
    }

    .dtki-containerx .dtki-item a {
        pointer-events: none
    }

    .dtk-item.teammemberimg {
        width: calc((100% - 5px)/2)
    }

    .headerWrap h1,.headerWrap h2,.videoWrapper h2 {
        font-size: 12px;
        padding: 5px 15px
    }

    .headerWrap .contentWrapper,.videoWrapper .contentWrapper {
        top: 60%
    }

    .dtk-item-hover.bg_red_outer h2 {
        font-size: 10.5vw!important
    }

    .bg_grey_outer .bg_grey_c h2 {
        font-size: 9vw!important
    }

    footer .widget ul li:last-child:after {
        content: ""
    }

    footer .widget ul li:after {
        content: " "
    }

    ul#menu-footer {
        margin: 0 auto;
        text-align: center
    }

    ul#menu-footer li a {
        font-size: 10px
    }

    footer .widget ul li {
        padding: 6px 2px;
        float: none
    }

    footer {
        overflow: hidden;
        height: 93px
    }

    footer .poweredtxt {
        clear: both;
        text-align: center;
        font-size: 10px
    }

    header.sticky.fixed .main-nav ul li>a {
        color: #fff
    }

    header .main-nav ul li:not(:last-of-type) {
        border-bottom: 1px solid rgba(255,255,255,.5)
    }

    .page-id-105 .bg_red_outer h2 {
        font-size: 5rem!important;
        width: 100%;
        text-align: center!important
    }

    .page-id-105 .dtk-item .caption-outer strong {
        font-size: 3.5rem!important
    }

    .hosttitle,.mobile-nav-visibile header .mobile-toggle:before {
        color: #e81d25
    }

    header .main-nav {
        margin-left: 2.5%;
        margin-right: 0;
        right: 0;
        left: auto
    }

    header .main-nav ul li:last-of-type {
        padding: 15px
    }

    header .main-nav ul li {
        text-align: right
    }

    header .mobile-toggle {
        z-index: 99999
    }

    .dtk-item .bg_grey h2 {
        font-size: 3vw
    }

    .dtk-item .bg_grey p {
        font-size: 1.5vh;
        line-height: 2vh;
        font-size: 1.5rem;
        line-height: 2rem
    }

    .bg_grey {
        padding: 20px
    }

    .dtk-item .caption-outer {
        padding: 0 5px
    }

    .page-id-105 .section.ovh.container .wpb_raw_html h2 {
        font-size: 1.5em!important
    }

    span.event_loc {
        padding-left: 25px
    }

    span.event_dt {
        margin-left: 20px;
        padding-left: 30px
    }

    .gform_wrapper .three-column .gf_page_steps:before {
        font-size: 19px;
        display: block;
        margin-top: -50px
    }

    #gform_wrapper_5.gform_wrapper .gf_step span.gf_step_label,#gform_wrapper_5.gform_wrapper .gf_step span.gf_step_number {
        line-height: 20px!important
    }

    .gform_wrapper .gf_step.gf_step_active,.gform_wrapper .gf_step.gf_step_completed,.gform_wrapper .gf_step.gf_step_pending {
        float: left;
        background-size: contain!important
    }

    .gform_wrapper .three-column .gf_left_half,.gform_wrapper .three-column .gf_right_half {
        width: 98.3%!important
    }

    .gform_wrapper .three-column .gfield.gf_right_half {
        margin-left: 0!important
    }

    #gform_wrapper_5.gform_wrapper li#field_5_22,.gform_wrapper.three-column_wrapper ul.gform_fields.gform_column {
        width: 100%
    }

    .gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(3n+3),.gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(4n+4) {
        padding-left: 0!important
    }

    #gform_wrapper_5.gform_wrapper .top_label li.gfield.gf_right_third select.medium {
        width: 99%!important
    }

    #gform_wrapper_5.gform_wrapper .gfield_checkbox li label#label_5_22_1 {
        max-width: 100%!important
    }

    .page-id-261 .dtk-item .caption-outer strong {
        line-height: 7vw;
        font-size: 4vw
    }

    .single-pressnews .article.single .post-title {
        font-size: 28px;
        line-height: 38px;
        text-transform: none;
        font-weight: 400;
        margin: 0 0 28px
    }

    li#field_5_29 {
        margin: 0;
        padding: 0;
        height: 0
    }

    li#field_5_13.gfield,li#field_5_27.gsection {
        margin-bottom: 15px!important
    }

    li#field_5_10 {
        margin-top: 0!important
    }

    .vc_custom_1502274728355,.vc_custom_1503974584419,.vc_custom_1503978107092,.vc_custom_1503978120824,.vc_custom_1503995443059,.vc_custom_1503995467513,.vc_custom_1503995499287,.vc_custom_1504020526306,.vc_custom_1504798401539 {
        padding-top: 50px!important;
        padding-bottom: 50px!important
    }

    .vc_custom_1504020526306 {
        padding-top: 10px!important
    }

    .vc_custom_1504020509028 {
        padding-bottom: 10px!important;
        padding-top: 20px!important
    }

    .vc_custom_1504020573185 .wpb_single_image img {
        max-width: 142%;
        margin-left: -22%
    }

    .vc_custom_1500375424150 {
        padding-left: 0!important
    }

    ul.gform_fields--contact-detekt {
        padding: 0 0 0 3rem
    }

    section.headerWrap.desktop-h.customMobileHeader {
        margin-bottom: 5px
    }

    .desktop-h .headerWrap.customMobileHeader h1,.desktop-h .headerWrap.customMobileHeader h2,.headerWrap.desktop-h.customMobileHeader h1,.headerWrap.desktop-h.customMobileHeader h2 {
        background: 0 0!important
    }

    .desktop-h .headerWrap.customMobileHeader h1,.headerWrap.desktop-h.customMobileHeader h1 {
        font-size: 30px!important
    }

    .desktop-h .headerWrap.customMobileHeader h1 {
        margin-bottom: 0
    }

    .desktop-h .headerWrap.customMobileHeader h2,.headerWrap.desktop-h.customMobileHeader h2 {
        font-size: 24px!important;
        font-weight: 200
    }

    .desktop-h .headerWrap.customMobileHeader .contentWrapper {
        transform: translateY(-40%)
    }

    .page-wrapper:before {
        background: 0 0
    }

    .zeromarginimgbottom.zerompimgbottom.wpb_single_image img {
        max-width: 101%
    }

    #gform_wrapper_4 .gform_footer.top_label {
        margin-left: 0
    }

    .footerlinktxt {
        text-align: center
    }

    .mobile-nav-visibile header .main-nav {
        background: rgba(255,255,255,.85);
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s;
        -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        transform: translateX(-250px)
    }

    .mobile-nav-visibile header .main-nav ul li>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li>a {
        color: #e81d25;
        margin-bottom: 5px;
        border-bottom: solid 1px;
        border-color: transparent;
        padding-bottom: 0
    }

    .mobile-nav-visibile header .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header .main-nav ul>li:hover>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li:hover>a {
        border-bottom: solid 2px;
        border-color: #e81d25
    }

    header.clearfix.sticky.fixed {
        position: sticky
    }

    .mobile-nav-visibile header.sticky.fixed .main-nav>ul>li#menu-item-63 {
        border-color: #e81d25
    }

    .mobile-nav-visibile header .main-nav>ul>li,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover {
        text-align: center;
        border: 0
    }

    .mobile-nav-visibile header .main-nav>ul>li#menu-item-63 a,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover a {
        border: solid 2px;
        border-color: #e81d25;
        padding: 5px 18px!important
    }

    footer .poweredtxt {
        padding-top: 0
    }

    ul#menu-footer-2 a {
        font-size: 13px
    }

    .home header.clearfix.sticky,.page-id-23 header.clearfix.sticky,header.clearfix.sticky {
        background: rgba(255,255,255,.8);
        padding-top: 0;
        height: 70px;
        position: fixed
    }

    header .mobile-toggle:before {
        background: 0 0!important;
        color: #e91c26!important
    }

    header .logo-wrapper {
        height: 70px;
        padding-top: 15px;
        line-height: 0
    }

    .vc_tta-panel-body p {
        font-size: 13px;
        font-weight: 300;
        line-height: 18px
    }

    .dtki-item,.dtki-sizer {
        width: calc((100% - 5px)/2);
        margin-bottom: 5px
    }

    .parent-pageid-69 .bg_red_outer.bg_red_outer_p h2 {
        font-size: 7vw!important
    }

    .vc_custom_1500825928160 {
        padding-bottom: 5px!important
    }

    .vc_custom_1500865531632 h2 {
        margin-bottom: 0!important
    }

    .vc_custom_1500865531632.wpb_content_element {
        margin-bottom: -5px
    }

    .teammemberinfo {
        padding: 50px 30px
    }

    header .main-nav {
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 0;
        padding: 30px 0
    }

    body.mobile-nav-visibile {
        transform: translateX(-250px)
    }

    .mobile-nav-visibile header .main-nav.mainnavvisible {
        width: 250px;
        transform: translateX(250px)
    }

    .mobileclose {
        display: block!important
    }

    li.mobileclose {
        text-align: right;
        position: absolute;
        top: 17px;
        right: -5px
    }

    li#menu-item-54 {
       /* margin-top: 20px*/
    }

    .mobile-nav-visibile header .main-nav ul>li.mobileclose:hover>a {
        border: 0
    }

    .single-pressnews .vc_pageable-slide-wrapper {
        pointer-events: none
    }

    .single-pressnews .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
        background-size: contain;
        height: auto
    }

    .single-pressnews .vc-gitem-zone-height-mode-auto:before {
        padding-top: 67%
    }

    .page-id-351 .headerWrap.desktop-h.customMobileHeader .full-height,.page-id-71 .headerWrap.desktop-h.customMobileHeader .full-height {
        background: rgba(0,0,0,.4)
    }

    .page-id-71 .contentWrapper {
        padding-left: 0
    }

    .gform_wrapper form {
        text-align: left;
        max-width: 96%;
        margin: 0
    }

    .gform_wrapper .gf_step.gf_step_active,.gform_wrapper .gf_step.gf_step_completed,.gform_wrapper .gf_step.gf_step_pending {
        width: 25%!important
    }

    .vc_custom_1504798401539 .vc_col-sm-8 {
        width: 59.666667%
    }

    .vc_custom_1504798401539 .vc_col-sm-4 {
        width: 40.333333%
    }

    .single-pressnews .post-nav {
        width: 100%;
        text-align: center
    }

    .single-pressnews .post-nav .prev-next-post-nav {
        min-width: 75%
    }

    .single-pressnews .post-nav .alignleft.prev-next-post-nav {
        margin: 5px auto;
        float: none;
        display: block
    }

    .single-pressnews .post-nav .alignleft,.single-pressnews .post-nav .alignright {
        float: none!important
    }

    .single-pressnews .post-nav .alignleft.prev-next-post-nav,.single-pressnews .post-nav .alignright.prev-next-post-nav {
        background-size: cover!important
    }

    .dtk-item-hover.bg_red_outer h2 {
        font-size: 3rem!important;
        line-height: 3.5rem;
        width: 75%
    }

    .dtk-item-hover.bg_red_outer.bg_red_quote h2 {
        text-align: center;
        padding-top: 1px
    }

    .dtk-item-hover.bg_red_outer h2 span {
        display: block;
        font-size: 2rem;
        line-height: 2.5rem;
        margin-top: 2rem
    }

    #dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree .bg_grey p,#dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree h2 {
        padding-left: 10px
    }

    .dtk-item-onethree.bg_red_outer h2 {
        left: 50%;
        font-size: 4rem!important;
        line-height: 5rem;
        width: 80%
    }

    .dtk-item .caption-outer strong,.dtk-item.dtk-item-height2 .caption-outer strong {
        font-size: 6rem;
        line-height: 8rem
    }

    .dtk-item .caption-outer em {
        font-size: 3rem;
        line-height: 4rem
    }

    footer .footerlinktxt {
        width: 100%;
        left: auto;
        right: auto
    }

    .page-id-41 .dtk-item.bg_red_outer.dtk-shpd.dtk-item-onethree.dtk-item-height2 .bg_grey {
        top: 28.8%
    }

    .appendlink {
        z-index: 99999!important;
        background: rgba(0,0,0,.1)!important
    }
}

@media all and (min-device-width:750px) and (max-device-width:1100px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    footer .widget {
        height: 15px
    }

    body.mobile-nav-visibile {
        transform: translateX(-250px)
    }

    .mobile-nav-visibile header .main-nav {
        background: rgba(255,255,255,.85);
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s;
        -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        transform: translateX(-250px)
    }

    .mobile-nav-visibile header .main-nav.mainnavvisible {
        width: 250px;
        transform: translateX(250px)
    }

    li.mobileclose {
        text-align: right;
        position: absolute;
        top: 17px;
        right: -5px
    }

    li#menu-item-54 {
        /*margin-top: 20px*/
    }

    footer .widget ul li:last-child:after {
        content: ""
    }

    footer .widget ul li:after {
        content: " "
    }

    ul#menu-footer {
        margin: 0 auto;
        text-align: center
    }

    ul#menu-footer li a {
        font-size: 10px
    }

    footer .widget ul li {
        float: none
    }

    footer {
        overflow: hidden;
        height: 45px
    }

    footer .poweredtxt {
        clear: both;
        font-size: 10px
    }

    header.sticky.fixed .main-nav ul li>a {
        color: #fff
    }

    header .main-nav ul li:not(:last-of-type) {
        border-bottom: 1px solid rgba(255,255,255,.5)
    }

    header .main-nav {
        margin-left: 2.5%;
        margin-right: 0;
        right: 0;
        left: auto
    }

    header .main-nav ul li:last-of-type {
        padding: 15px
    }

    header .main-nav ul li {
        text-align: right
    }

    header .mobile-toggle {
        z-index: 99999
    }

    .footerlinktxt {
        text-align: center
    }

    .mobile-nav-visibile header .main-nav ul li>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li>a {
        color: #e81d25;
        margin-bottom: 5px;
        border-bottom: solid 1px;
        border-color: transparent;
        padding-bottom: 0
    }

    .mobile-nav-visibile header .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header .main-nav ul>li:hover>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li:hover>a {
        border-bottom: solid 2px;
        border-color: #e81d25
    }

    header.clearfix.sticky.fixed {
        position: sticky
    }

    .mobile-nav-visibile header.sticky.fixed .main-nav>ul>li#menu-item-63 {
        background: 0 0;
        border: 0
    }

    .mobile-nav-visibile header .main-nav>ul>li {
        text-align: center;
        border: 0
    }

    .mobile-nav-visibile header .mobile-toggle:before {
        color: #e81d25
    }

    .mobile-nav-visibile header .main-nav>ul>li#menu-item-63,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover {
        text-align: center;
        border: 0;
        background-image: none
    }

    .mobile-nav-visibile header .main-nav>ul>li#menu-item-63 a,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover a {
        border: solid 2px;
        border-color: #e81d25;
        padding: 5px 18px!important
    }

    footer .poweredtxt {
        padding-top: 0
    }

    ul#menu-footer-2 a {
        font-size: 13px
    }

    .home header.clearfix.sticky,.page-id-23 header.clearfix.sticky,header.clearfix.sticky {
        background: rgba(255,255,255,.8);
        padding-top: 0
    }

    header .mobile-toggle:before {
        background: 0 0!important;
        color: #e91c26!important
    }

    header .logo-wrapper {
        height: 60px;
        padding-top: 0;
        line-height: 0
    }

    header .main-nav {
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 0;
        padding: 30px 0
    }

    .mobileclose {
        display: block!important
    }

    .mobile-nav-visibile header .main-nav ul>li.mobileclose:hover>a {
        border: 0
    }

    header .main-nav ul {
        position: sticky;
        right: 35px;
        top: 5px
    }

    .bg_grey {
        padding: 15px
    }

    .bg_grey em {
        font-size: 1.6vw!important
    }

    .bg_grey p {
        font-size: .8em!important;
        line-height: 1.3em
    }

    .bg_red_outer.bg_red_quote h2,.bg_red_outer.bg_red_quote.dtk-item-hover h2 {
        font-size: 3em!important;
        text-align: center
    }

    section.headerWrap.desktop-v .dtk-arrow-down a,section.videofullheightdiv.videoheader.desktop-v .dtk-arrow-down a {
        width: 20px;
        height: 20px
    }

    section.headerWrap.desktop-v .dtk-arrow-down,section.videofullheightdiv.videoheader.desktop-v .dtk-arrow-down {
        bottom: 20px;
        width: 20px;
        height: 20px
    }

    .gform_wrapper .three-column .gf_page_steps:before {
        font-size: 15px;
        font-weight: 700
    }

    .single-pressnews .post-nav {
        width: 100%;
        text-align: center
    }

    .single-pressnews .post-nav .prev-next-post-nav {
        min-width: 75%
    }

    .single-pressnews .post-nav .alignleft.prev-next-post-nav {
        margin: 5px auto;
        float: none;
        display: block
    }

    .single-pressnews .post-nav .alignleft,.single-pressnews .post-nav .alignright {
        float: none!important
    }

    .single-pressnews .post-nav .alignleft.prev-next-post-nav,.single-pressnews .post-nav .alignright.prev-next-post-nav {
        background-size: cover!important
    }

    footer .poweredtxt {
        text-align: center;
        font-size: 1rem
    }

    footer .footerlinktxt {
        text-align: center
    }

    footer,footer .widget ul li {
        font-size: 1.1rem
    }

    footer .widget ul li {
        padding: 5px 20px 5px 5px
    }

    .bg_red_outer.dtk-item-hover.dtk-big-hover span {
        padding-left: 0;
        width: 105%;
        font-size: 1.5rem;
        line-height: 2rem!important
    }

    .bg_red_outer.dtk-item-hover.dtk-big-hover h2 {
        font-size: 2.5rem!important;
        left: 50%;
        line-height: 3rem!important
    }

    #dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree h2 {
        padding-left: 10px
    }

    #dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree .bg_grey p {
        padding-left: 13px
    }

    .dtk-item-onethree.bg_red_outer h2 {
        left: 50%;
        font-size: 4rem!important;
        line-height: 5rem;
        width: 80%
    }

    .dtk-item .caption-outer strong,.dtk-item.dtk-item-height2 .caption-outer strong {
        font-size: 3.5rem;
        line-height: 6rem
    }

    .dtk-item .caption-outer em {
        font-size: 2rem;
        line-height: 3rem
    }

    .page-id-41 .dtk-item.bg_red_outer.dtk-shpd.dtk-item-onethree.dtk-item-height2 .bg_grey {
        top: 29.8%
    }

    .page-id-2511 video#bgvid_html5_api,.page-id-8 video#bgvid_html5_api {
        min-width: 107%;
        min-height: 107%
    }
}

@media only screen and (width:768px) and (height:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
    .desktop-v {
        display: none!important
    }

    .desktop-h {
        display: flex!important
    }
}

.page-id-23 #dtk-container-pdone .dtk-item.bg_red_outer.dtk-item-onethree,.page-id-23 #dtk-container-pdtwo .dtk-item.bg_red_outer.dtk-item-onethree,.page-id-41 #dtk-container-pdtwo .dtk-item.bg_red_outer.dtk-item-onethree.dtk-item-height2 {
    cursor: default
}

header .logo-wrapper img {
    max-width: 80%;
    margin-top: 20px
}

header .main-nav ul li {
    text-transform: none;
    font-size: 16px
}

.rapid-supply-hover {
    position: absolute!important;
    bottom: -350px;
    left: 0;
    width: 100%
}

header.sticky.fixed {
    background: rgba(0,0,0,.6)
}

.homebelowcontent {
    padding: 0 100px
}

footer {
    /*background: #454545;*/
    opacity: .9;
    padding: 5px;
    height: 55px
}

.homeimagecontent {
    height: 700px;
    height: 60vh
}

.footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 70px;
    z-index: 99999;
    padding: 0
}

.footer_top {
    position: relative;
    clear: both;
    display: block;
    height: 105px;
    width: 100%;
    overflow: hidden;
    background: #fff;
    padding-bottom: 65px
}

.footer .footer_bottom {
    position: absolute;
    top: 20px;
    left: 0;
    height: 50px;
    width: 100%;
    overflow: hidden
}

.footer_top ul li {
    display: inline;
    padding-right: 15px;
    font-size: 16px
}

.footer_top ul li a {
    color: #696768;
    font-weight: 400
}

.wpb_single_image .vc_box_border_circle.vc_box_border_white {
    background: 0 0!important;
    border: solid #fff 2px!important;
    width: 50%;
    transition: all .2s ease-in-out
}

.wpb_single_image .vc_box_border_circle.vc_box_border_white:hover {
    transform: scale(1.2);
    border: solid 2px #fff!important
}

.homecontentinner {
    font-size: 18px;
    max-width: 1000px;
    margin: 0 auto
}

.homebelowcontent .wpb_single_image img {
    max-width: 80%
}

.ubtn-text,footer .ubtn-text {
    font-weight: 400!important;
    font-size: 18px!important
}

.gform_footer .button,.gform_page_footer .button,button.ubtn-large {
    padding: 16px 21px!important;
    background: url(images/gradient_new.jpg)!important;
    background-size: cover!important
}

.gform_footer .button,.gform_page_footer .button {
    line-height: 1em
}

.page-id-235 .gform_footer .button,.page-id-856 .gform_footer .button {
    padding: 7px 30px!important;
    line-height: 2em
}

#gform_wrapper_4.gform_wrapper .top_label .gfield_label:before,.gfield legend .step strong {
    background: url(images/gradient_new.jpg)!important;
    background-size: cover!important
}

#gform_wrapper_4.gform_wrapper .top_label .gfield_label:before,.page-id-873 a.ubtn-link {
    -webkit-text-fill-color: #fff
}

.gform_page_footer .gform_button {
    line-height: 15px
}

footer img {
    max-width: 70%;
    padding-top: 20px;
    margin-left: -15px
}

footer .ubtn-text {
    font-size: 16px!important
}

footer button.ubtn-large {
    padding: 10px 15px!important
}

footer .ubtn-ctn-right button {
    margin-top: 20px
}

.servicesbigimg .wpb_column.vc_column_container.vc_col-sm-12 {
    background-color: #000;
    position: relative;
    width: 100%;
    height: 100%;
    opacity: .2;
    -moz-opacity: 20%;
    -webkit-opacity: 20%;
    z-index: 2;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out
}

.servicesbigimg .wpb_column.vc_column_container.vc_col-sm-12:hover {
    opacity: 0
}

.header_title .vc_custom_heading {
    display: inline;
    width: auto;
    clear: none;
    float: left;
    margin-right: 20px
}

.sidefloatingmenu ul li,.sidefloatingmenumobile ul li {
    list-style: none;
    height: 60px;
    padding: 10px 0;
    text-align: center
}

.sidefloatingmenu ul,.sidefloatingmenumobile ul {
    padding: 0;
    margin: 0
}

.sidefloatingmenu ul li a,.sidefloatingmenumobile ul li a {
    width: 40px;
    height: 40px;
    transition: all .2s ease-in-out;
    overflow: hidden;
    background-size: contain!important
}

.sidefloatingmenu ul li a:hover,.sidefloatingmenumobile ul li a:hover {
    transform: scale(1.4)
}

.sidefloatingmenu {
    display: none
}

.sidefloatingmenu,.sidefloatingmenumobile {
    width: 60px;
    position: fixed;
    top: 25vh;
    right: 0;
    background: rgba(232,29,37,.85)
}

.sidefloatingmenu ul li.siderapid a,.sidefloatingmenumobile ul li.siderapid a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Rapid-Supply-Development.png) center center
}

.sidefloatingmenu ul li.sidemanufacturing a,.sidefloatingmenumobile ul li.sidemanufacturing a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Manufacturing-Solution.png) center center
}

.sidefloatingmenu ul li.sidecost a,.sidefloatingmenumobile ul li.sidecost a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Cost-Reduction-Program.png) center center
}

.sidefloatingmenu ul li.sideacceleration a,.sidefloatingmenumobile ul li.sideacceleration a {
    background: url(https://www.detekt.com/dtk/wp-content/uploads/2019/08/Trade-War.png) center center
}

.sidefloatingmenu ul li.sidelogistics a,.sidefloatingmenumobile ul li.sidelogistics a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Freight-Logistics.png) center center
}

.sidefloatingmenu ul li.sidedevp a,.sidefloatingmenumobile ul li.sidedevp a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Design-Development.png) center center
}

footer.footer .frm_forms fieldset {
    border: 0;
    padding-top: 20px
}

footer.footer .frm_form_field.frm_left_container label.frm_primary_label {
    font-size: 16px;
    max-width: 53%;
    padding-top: 5px
}

footer.footer .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]) {
    float: left;
    max-width: 200px
}

footer.footer #frm_form_6_container .frm_submit input {
    font-family: 'FontAwesome','Helvetica Neue',Helvetica,Arial,sans-serif
}

footer.footer .gform_wrapper form {
    margin-top: -30px
}

footer.footer .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    width: 59%;
    float: left;
    padding-right: 2px;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px
}

footer.footer #frm_form_6_container .frm_form_field.frm_left_container input,footer.footer .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_container_email input {
    padding: 5px;
    background: 0 0;
    border: solid 2px #fff;
    border-radius: 10px;
    font-size: 16px
}

footer.footer .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_container_email {
    padding-top: 10px
}

footer.footer #gform_wrapper_1 .gform_body {
    clear: none;
    display: inline;
    float: left;
    width: 60%!important
}

footer.footer #frm_form_6_container .frm_submit,footer.footer #gform_wrapper_1 .gform_footer {
    width: 30px!important;
    float: left;
    display: block;
    clear: none;
    margin-left: 17px!important;
    height: 35px;
    padding: 0 3px;
    z-index: 99999;
    margin-top: -8px
}

footer.footer #gform_wrapper_1 .gform_footer span {
    padding-left: 10px;
    border: 1px solid #ccc;
    padding-top: 3px;
    margin-top: 17px;
    margin-left: 2px;
    height: 35px;
    border-radius: 3px;
    border-left: none
}

footer.footer #frm_form_6_container .frm_submit input,footer.footer #gform_wrapper_1 .gform_footer button.button_footer {
    height: 50px;
    width: 40px;
    background: 0 0;
    border: 0;
    font-size: 1.5em
}

#gform_wrapper_3.gform_wrapper #field_3_15 label.gfield_label,#gform_wrapper_3.gform_wrapper #field_3_16 label.gfield_label,#gform_wrapper_3.gform_wrapper #field_3_9 label.gfield_label,#gform_wrapper_3.gform_wrapper ul li.gf_middle_third.instqtinf {
    display: none
}

#gform_wrapper_3.gform_wrapper li.gfield,.newsfooter .wpb_content_element figure,.page-child.parent-pageid-69 figure,.teammemberimg figure,.zeromarginbottom.desktop-v figure.vc_figure,.zeromarginimgbottom figure.vc_figure,.zeropaddingbottom.desktop-v figure.vc_figure {
    padding-bottom: 0
}

.column_platform_result a,.column_platform_result h2,.poweredtxt a {
    color: #e81d25
}

#gform_wrapper_3.gform_wrapper ul li.gfield,#gform_wrapper_9.gform_wrapper ul li.gfield,#gform_wrapper_4.gform_wrapper ul li.gfield {
    clear: none
}

#gform_wrapper_3.gform_wrapper textarea.large,#gform_wrapper_9.gform_wrapper textarea.large {
    width: 100%;
    height: 180px!important
}

#gform_wrapper_5.gform_wrapper .gfield_checkbox li label#label_5_22_1 {
    max-width: 75%!important;
    padding-top: 0
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li.gchoice_3_22_1 input[type=checkbox] {
    margin-top: 0
}

.gform_wrapper .gf_step.gf_step_active,.gform_wrapper .gf_step.gf_step_completed,.gform_wrapper .gf_step.gf_step_pending {
    background: url(https://detekt.com/dtk/wp-content/themes/detekt/images/active_tab.png) no-repeat!important
}

.rapid-supply-hover h2.wpb_singleimage_heading {
    position: absolute;
    display: none;
    top: -80px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    min-width: 135px;
    text-align: center
}
#gform_wrapper_9.gform_wrapper li#field_9_22 {
    width: 63%;
    font-size: 14px;
	padding-top: 20px;
}
#gform_wrapper_9.gform_wrapper li#field_9_22 .gfield_description {
    font-size: 100%;
    padding-top: 0;
}
footer.footer .ubtn-ctn-right {
    padding-top: 20px
}

li#field_3_22 {
    width: 45%
}

.page-id-856 section.paralax-section .vc_row.full-height,.page-id-873 section.paralax-section .vc_row.full-height,.parent-pageid-288 section.paralax-section .vc_row.full-height,section.homemainimg div.full-height {
    overflow: hidden
}

.page-id-856 section.paralax-section .vc_row.full-height,.page-id-873 section.paralax-section .vc_row.full-height {
    min-height: 100vh!important;
    max-height: 100vh!important
}

#click_service_scroll {
    position: absolute;
    bottom: 40px;
    width: 40px;
    height: 40px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background-image: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Arrow-Down-White.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    transition: all .2s ease-in-out;
    background-size: contain
}

div#click_service_scroll a {
    width: 100%;
    height: 100%
}

#click_service_scroll:hover {
    bottom: 30px
}

.fontsixteen {
    font-size: 16px
}

.page-id-233 div.footer_top,.page-id-581 div.footer_top,.page-id-583 div.footer_top {
    position: fixed;
    bottom: 0!important
}

footer.footer .gform_wrapper {
    margin: 10px 0;
    clear: none;
    float: left
}

footer.footer #frm_form_6_container .frm_form_field.frm_left_container input,footer.footer .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_container_email input {
    width: 100%
}

footer.footer .gform_wrapper .gform_footer:not(.top_label) {
    margin: 0
}

footer.footer .subscribe span {
    float: left;
    padding-top: 20px;
    padding-right: 15px;
    font-weight: 700
}

footer.footer .subscribe .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    min-width: 170px;
    width: 170px!important
}

.vc_separator.linemainhide {
    display: none
}

.copytxt,.poweredtxt {
    text-align: right;
    font-size: 16px
}

.copytxt span {
    font-size: 14px;
    float: right;
    margin-top: 22px
}

.copytxt,.footertopsection {
    padding: 0
}

.footer_top .footerlinktxt {
    padding-left: 0
}

footer.footer .footercenterbtn {
    text-align: center
}

footer.footer .ubtn-ctn-right {
    display: inline-block;
    text-align: center;
    float: none;
    margin-right: 3px;
    margin-left: 3px
}

footer.footer .ubtn-ctn-right button {
    min-width: 115px
}

.footertopsection {
    text-align: right
}

.footertopsection .imglinktop {
    width: 25px;
    height: 25px;
    margin-top: 25px;
    float: right;
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Arrow-Up-Grey.png) center center no-repeat;
    background-size: contain;
    transition: all .2s ease-in-out
}

.imgservicelink {
    transition: all .2s ease-in-out;
    min-height: 120px
}

.imgservicelink img {
    transition: all .2s ease-in-out;
    margin-top: 50px!important
}

.imgservicelink img:hover {
    margin-top: 60px!important
}

.footertopsection .imglinktop:hover {
    background-size: contain;
    margin-top: 20px
}

.parent-pageid-288 section.servicesbigimg .full-height {
    height: 76vh
}

.home.page section#costreductioncontainer .full-height,.home.page section#designdevelopmentcontainer .full-height,.home.page section#freightlogisticscontainer .full-height,.home.page section#manufacturingsolutionscontainer .full-height,.home.page section#productaccelerationcontainer .full-height,.home.page section#rapidsupplycontainer .full-height {
    height: 93vh;
    min-height: 93vh
}

.page-id-233 .footer_top {
    background: 0 0
}
#gform_wrapper_4.gform_wrapper .gfield_required{
	
}
.iconscrollingmenu ul li a span,.page-id-233 .footer_top .container,.parent-pageid-288 .sidefloatingmenumobile,.sidefloatingmenumobile,span#closebtn {
    display: none
}

.page-id-233 footer.footer,.page-id-856 footer,.showbtnmobile,header .main-nav ul li.menuhidem {
    display: none!important
}

#gform_wrapper_4.gform_wrapper .top_label .gfield_label {
    font-weight: 400!important;
    color: #e81d25;
    font-size: 16px!important
}

#gform_wrapper_4.gform_wrapper .top_label .gfield_label:before {
    content: "1";
    background: #e81d25;
    padding: 3px 8px;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    color: #fff;
    margin-right: 10px;
    float: left;
    margin-bottom: 20px
}

body #gform_wrapper_4.gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
    padding-left: 0;
    clear: both;
    display: block
}

#gform_wrapper_4.gform_wrapper .top_label #field_4_2 .gfield_label:before {
    content: "2"
}

#gform_wrapper_4.gform_wrapper .top_label #field_4_3 .gfield_label:before {
    content: "3"
}

#gform_wrapper_4.gform_wrapper div.gform_footer.top_label {
    padding-left: 0!important
}

.page-id-856 .iconscrollingmenu ul,.page-id-929 .wpb_raw_html .iconscrollingmenu ul {
    position: relative;
    width: 24em;
    height: 24em;
    padding: 2.8em;
    border-radius: 50%;
    margin: 1.75em auto 0
}

.page-id-929 .wpb_raw_html .iconscrollingmenu ul {
    width: 20em;
    height: 20em
}

.page-id-856 .wpb_raw_html .iconscrollingmenu ul {
    width: 20em;
    height: 20em
}

.iconscrollingmenu ul li,.page-id-856 .iconscrollingmenu ul li,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li {
    display: block;
    list-style: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 4em;
    height: 4em;
    margin: -2em;
    background: #fff;
    background: 0 0
}

.iconscrollingmenu ul li a {
    background-color: #e81d25!important;
    border: 3px solid #e81d25
}

.iconscrollingmenu ul li a,.page-id-856 .iconscrollingmenu ul li a,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li a {
    display: block;
    background-size: contain!important;
    border-radius: 50%;
    background-repeat: no-repeat!important;
    width: 50px;
    height: 50px
}

.page-id-856 .iconscrollingmenu ul li a:hover,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li a:hover {
    transform: scale(1.4)
}

.page-id-856 .iconscrollingmenu ul,.page-id-929 .wpb_raw_html .iconscrollingmenu ul {
    border: solid 2px #e81d25
}

.page-id-856 .iconscrollingmenu ul li a,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li a {
    background-color: #fff!important;
    border: 2px solid #e81d25
}

.page-id-856 .iconscrollingmenu ul li.siderapid a,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li.siderapid a {
    background: url(https://www.detekt.com/dtk/wp-content/uploads/2018/11/Rapid-Supply-Development-r.png) center center;
    transform: translate(11em)
}

.page-id-856 .iconscrollingmenu ul li.sidemanufacturing a,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li.sidemanufacturing a {
    background: url(https://www.detekt.com/dtk/wp-content/uploads/2018/11/Manufacturing-Solution-r.png) center center;
    transform: rotate(45deg) translate(11em) rotate(-45deg)
}

.page-id-856 .iconscrollingmenu ul li.sidecost a,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li.sidecost a {
    background: url(https://www.detekt.com/dtk/wp-content/uploads/2018/11/Cost-Reduction-Program-r.png) center center;
    transform: rotate(135deg) translate(11em) rotate(-135deg)
}

.page-id-856 .iconscrollingmenu ul li.sideacceleration a,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li.sideacceleration a {
    background: url(https://www.detekt.com/dtk/wp-content/uploads/2019/08/Trade-War-r.png) center center;
    transform: translate(-11em)
}

.page-id-856 .iconscrollingmenu ul li.sidelogistics a,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li.sidelogistics a {
    background: url(https://www.detekt.com/dtk/wp-content/uploads/2018/11/Freight-Logistics-r.png) center center;
    transform: rotate(225deg) translate(11em) rotate(-225deg)
}

.page-id-856 .iconscrollingmenu ul li.sidedevp a,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li.sidedevp a {
    background: url(https://www.detekt.com/dtk/wp-content/uploads/2018/11/Design-Development-r.png) center center;
    transform: rotate(315deg) translate(11em) rotate(-315deg)
}

.iconscrollingmenu ul li {
    margin: -2.4em
}

.iconscrollingmenu ul li a:hover span {
    top: -60px;
    left: -30px
}

.iconscrollingmenu ul li a:hover {
    transform: scale(1.4)
}

.iconscrollingmenu ul li.siderapid a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Rapid-Supply-Development.png) center center;
    transform: translate(19em)
}

.page-id-856 .iconscrollingmenu ul li.siderapid a:hover span,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li.siderapid a:hover span {
    top: 1em;
    left: -16em;
    width: 15em
}

.iconscrollingmenu ul li a:hover span,.page-id-873 .iconscrollingmenu ul li a span {
    display: block;
    font-size: 14px;
    text-align: center;
    color: #e81d25;
    position: absolute;
    width: 12em
}

.page-id-873 .iconscrollingmenu ul li.siderapid a span {
    top: -4em;
    width: 9em;
    left: 2em;
    display: block
}

.page-id-873 .iconscrollingmenu ul li.sidemanufacturing a span {
    top: 0;
    width: 9em;
    left: 4em;
    display: block
}

.page-id-873 .iconscrollingmenu ul li.sidecost a span {
    top: -1em;
    width: 9em;
    left: -9em;
    display: block
}

.page-id-873 .iconscrollingmenu ul li.sideacceleration a span {
    top: -4em;
    width: 9em;
    left: -8em;
    display: block
}

.page-id-873 .iconscrollingmenu ul li.sidedevp a span {
    top: -1em;
    width: 9em;
    left: 5em;
    display: block
}

.page-id-873 .iconscrollingmenu ul li.sidelogistics a span {
    top: -1em;
    width: 7em;
    left: -6em;
    display: block
}

.iconscrollingmenu ul li.grayicon a:hover span,.page-id-873 .iconscrollingmenu ul.menugray li a span {
    color: #828282
}

.page-id-873 .iconscrollingmenu ul.menugray li.siderapid a span {
    top: -2em;
    width: 8em;
    left: 3em;
    display: block
}

.page-id-873 .iconscrollingmenu ul.menugray li.sidemanufacturing a span {
    top: 0;
    width: 9em;
    left: 3em;
    display: block
}

.page-id-873 .iconscrollingmenu ul.menugray li.sidecost a span {
    top: -1em;
    width: 9em;
    left: -8em;
    display: block
}

.page-id-873 .iconscrollingmenu ul.menugray li.sideacceleration a span {
    top: -1em;
    width: 9em;
    left: 5em;
    display: block
}

.page-id-873 .iconscrollingmenu ul.menugray li.sidedevp a span {
    top: -2em;
    width: 9em;
    left: 2em;
    display: block
}

.page-id-873 .iconscrollingmenu ul.menugray li.sidelogistics a span {
    top: -2em;
    width: 8em;
    left: -7em;
    display: block
}

.page-id-873 .iconscrollingmenu ul.menu.menugray svg text.timer tspan.number {
    color: #828282!important
}

.page-id-873 .iconscrollingmenu ul.menu.menugray svg text.timer {
    fill: #828282!important
}

.iconscrollingmenu ul li.sidemanufacturing a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Manufacturing-Solution.png) center center;
    transform: rotate(45deg) translate(19em) rotate(-45deg)
}

.page-id-856 .iconscrollingmenu ul li.sidemanufacturing a:hover span,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li.sidemanufacturing a:hover span {
    width: 14em;
    top: -7em;
    left: -12em
}

.iconscrollingmenu ul li.sidecost a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Cost-Reduction-Program.png) center center;
    transform: rotate(135deg) translate(16em) rotate(-135deg)
}

.page-id-856 .iconscrollingmenu ul li.sidecost a:hover span,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li.sidecost a:hover span {
    width: 15em;
    top: -7em;
    left: 1em
}

.iconscrollingmenu ul li.sideacceleration a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Project-Acceleration-Hubs.png) center center;
    transform: translate(-16em)
}

.page-id-856 .iconscrollingmenu ul li.sideacceleration a:hover span,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li.sideacceleration a:hover span {
    left: 4em;
    width: 15em;
    top: 0
}

.iconscrollingmenu ul li.sidelogistics a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Freight-Logistics.png) center center;
    transform: rotate(225deg) translate(16em) rotate(-225deg)
}

.page-id-856 .iconscrollingmenu ul li.sidelogistics a:hover span,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li.sidelogistics a:hover span {
    top: 8em;
    left: 3em;
    width: 10em
}

.iconscrollingmenu ul li.sidedevp a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Design-Development.png) center center;
    transform: rotate(315deg) translate(19em) rotate(-315deg)
}

.page-id-856 .iconscrollingmenu ul li.sidedevp a:hover span,.page-id-929 .wpb_raw_html .iconscrollingmenu ul li.sidedevp a:hover span {
    width: 15em;
    top: 8em;
    left: -13em
}

.iconscrollingmenu ul li.omiticon,.page-id-233 div.footer_top {
    display: none
}

.iconscrollingmenu ul li.mediumsize {
    width: 5em;
    height: 5em;
    margin: -2.5em
}

.iconscrollingmenu ul li.mediumsize a {
    width: 60px;
    height: 60px
}

.iconscrollingmenu ul li.bigsize {
    width: 6em;
    height: 6em;
    margin: -3em
}

.iconscrollingmenu ul li.bigsize a {
    width: 80px;
    height: 80px
}

.iconscrollingmenu ul li.grayicon a {
    border: solid 2px #828282;
    background-color: #fff!important
}

.iconscrollingmenu ul.menugray li.siderapid a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Rapid-Supply-Development-g.png) center center;
    transform: translate(8em)
}

.iconscrollingmenu ul.menugray li.sidemanufacturing a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Manufacturing-Solution-g.png) center center;
    transform: rotate(45deg) translate(7em) rotate(-45deg)
}

.iconscrollingmenu ul.menugray li.sidecost a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Cost-Reduction-Program-g.png) center center;
    transform: rotate(135deg) translate(5em) rotate(-135deg)
}

.iconscrollingmenu ul.menugray li.sideacceleration a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Project-Acceleration-Hubs-g.png) center center;
    transform: translate(-9em)
}

.iconscrollingmenu ul.menugray li.sidelogistics a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Freight-Logistics-g.png) center center;
    transform: rotate(225deg) translate(5em) rotate(-225deg)
}

.iconscrollingmenu ul.menugray li.sidedevp a {
    background: url(https://detekt.com/dtk/wp-content/uploads/2016/09/Design-Development-g.png) center center;
    transform: rotate(315deg) translate(7em) rotate(-315deg)
}

ul.menugray p {
    z-index: 99999;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.iconscrollingmenu ul li.animated,.iconscrollingmenu ul.animated,.iconscrollingmenu ul.menugray li.animated {
    animation-duration: 3s!important;
    animation-delay: 3s!important;
    animation-iteration-count: 1!important;
    -vendor-animation-duration: 3s!important;
    -vendor-animation-delay: 3s!important;
    -vendor-animation-iteration-count: 1!important
}

.iconscrollingmenu ul li.animated,.iconscrollingmenu ul.menugray li.animated {
    animation-duration: 2s!important;
    animation-delay: 7s!important;
    -vendor-animation-duration: 2s!important;
    -vendor-animation-delay: 7s!important
}

.iconscrollingmenu ul.menugray li.animated {
    animation-delay: 4s!important;
    -vendor-animation-delay: 4s!important
}

.iconscrollingmenu .circliful .inner,.iconscrollingmenu .circliful .outer {
    fill: transparent;
    stroke: #333;
    stroke-width: 19.8;
    stroke-dasharray: 534;
    transition: stroke-dashoffset 1s;
    -webkit-animation-play-state: running;
    -moz-transform: rotate(-89deg) translateX(-190px)
}

.iconscrollingmenu .circliful .inner {
    stroke: orange;
    stroke-width: 20;
    stroke-dashoffset: 0
}

.iconscrollingmenu .circliful {
    overflow: visible!important
}

.iconscrollingmenu .svg-container {
    width: 100%;
    margin: 0 auto;
    overflow: visible
}

.iconscrollingmenu svg .icon {
    font-family: FontAwesome
}

.vc_custom_heading.txtplatformresult {
    max-width: 40%;
    margin: 0 auto
}

section#btnarrowplatform {
    margin-top: -90px;
    z-index: 9999;
    height: 80px;
    position: relative
}

.iconscrollingmenu ul#menu-menu-scrolling.menuouter.svg-container {
    position: relative;
    width: 60em;
    height: 60em;
    left: -15em;
    top: -7em;
    z-index: auto
}

.page-id-873 .iconscrollingmenu ul#menu-menu-scrolling.menuouter.svg-container {
    left: -10em
}

.iconscrollingmenu ul#menu-menu-scrolling.menugray.svg-container {
    position: absolute;
    width: 22em;
    height: 22em;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
}

.iconscrollingmenu ul#menu-menu-scrolling.menugray .circliful {
    z-index: -1
}

.page-id-856 footer .ubtn-ctn-right button,.page-id-873 footer .ubtn-ctn-right button {
    margin-top: -10px
}

.page-id-856 .tooltip,.page-id-873 .tooltip,.page-id-929 .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.page-id-856 .tooltip.in,.page-id-873 .tooltip.in,.page-id-929 .tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.page-id-856 .tooltip.top,.page-id-873 .tooltip.top,.page-id-929 .tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.page-id-856 .tooltip.right,.page-id-873 .tooltip.right,.page-id-929 .tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.page-id-856 .tooltip.bottom,.page-id-873 .tooltip.bottom,.page-id-929 .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.page-id-856 .tooltip.left,.page-id-873 .tooltip.left,.page-id-929 .tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.page-id-856 .tooltip-inner,.page-id-873 .tooltip-inner,.page-id-929 .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.page-id-856 .tooltip-arrow,.page-id-873 .tooltip-arrow,.page-id-929 .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.page-id-856 .tooltip.top .tooltip-arrow,.page-id-873 .tooltip.top .tooltip-arrow,.page-id-929 .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.page-id-856 .tooltip.top-left .tooltip-arrow,.page-id-873 .tooltip.top-left .tooltip-arrow,.page-id-929 .tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.page-id-856 .tooltip.top-right .tooltip-arrow,.page-id-873 .tooltip.top-right .tooltip-arrow,.page-id-929 .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.page-id-856 .tooltip.right .tooltip-arrow,.page-id-873 .tooltip.right .tooltip-arrow,.page-id-929 .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.page-id-856 .tooltip.left .tooltip-arrow,.page-id-873 .tooltip.left .tooltip-arrow,.page-id-929 .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.page-id-856 .tooltip.bottom .tooltip-arrow,.page-id-873 .tooltip.bottom .tooltip-arrow,.page-id-929 .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.page-id-856 .tooltip.bottom-left .tooltip-arrow,.page-id-873 .tooltip.bottom-left .tooltip-arrow,.page-id-929 .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.page-id-856 .tooltip.bottom-right .tooltip-arrow,.page-id-873 .tooltip.bottom-right .tooltip-arrow,.page-id-929 .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.page-id-856 .platformresult ul#gform_fields_4 li.gfield,.page-id-929 .platformresult ul#gform_fields_4 li.gfield {
    float: left;
    width: 32%;
    margin-right: 1%
}

.page-id-929 .iconscrollingmenu ul#menu-menu-scrolling.menuouter.svg-container {
    position: relative;
    width: 55em;
    height: 55em;
    top: -7em;
    z-index: auto;
    margin: 0 auto
}

.column_platform_result a {
    text-decoration: underline
}

div#gform_confirmation_wrapper_4 {
    position: relative;
    top: -20em;
    height: 5em
}

div#gform_confirmation_wrapper_4 a.gws-reload-form {
    color: #e81d25;
    padding: 15px;
    float: right
}

.page-id-873 .wpb_column.vc_column_container.vc_col-sm-5 .column_platform_result {
    padding-top: 60px
}

.page-id-873 .ubtn-text {
    font-size: 16px!important
}

#page.single-pressnews {
    opacity: 100;
    visibility: visible
}

.newsfooter {
    background-color: #e81d25
}

.newsfooter blockquote,.newsfooter p {
    color: #fff;
    padding: 1em;
    margin: 0
}

.pressnews-section {
    max-height: 500px
}

.newsfooter .vc_row.wpb_row.vc_inner.vc_row-fluid.container.vc_row-o-content-middle.vc_row-flex {
    margin: 0 auto!important;
    padding: 0
}

.newsfooter .wpb_content_element,.single-detektevents .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-bottom: 0
}

#page.single-pressnews h1.post-title {
    color: #e81d25;
    font-size: 24px;
    line-height: 34px
}

#page.single-pressnews .titlespacing {
    margin-bottom: 20px;
    display: block;
    clear: both
}

#page.single-pressnews .entry-date {
    background: #e81d25 0 0;
    color: #fff;
    float: right;
    margin-right: 20px;
    text-align: center;
    width: 50px
}

#page.single-pressnews .entry-date>span {
    display: block;
    height: 20px
}

#page.post-type-archive-pressnews section.pressnews-section {
    position: relative;
    display: block;
    clear: both;
    text-shadow: 2px 2px 3px rgba(50,50,50,.5)
}

#page.post-type-archive-pressnews section.pressnews-section.page-title .innerpressnews-section {
    color: #fff;
    font-size: 18px;
    left: 0;
    margin-top: -50px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 100%;
    font-size: calc(1.5vw + 1.5vh)
}

#page.post-type-archive-pressnews section.pressnews-section.page-title .innerpressnews-section h2 {
    color: #fff;
    font-size: 36px
}

#page.single-pressnews blockquote:after {
    content: "\f10e";
    float: right;
    font-family: "FontAwesome";
    font-size: 2em
}

#page.single-pressnews blockquote:before {
    content: "\f10d ";
    font-size: 2em;
    line-height: 0;
    font-family: "FontAwesome"
}

#page.single-pressnews .newsnav {
    text-align: right
}

#page.single-pressnews .newsnav a {
    color: #e81d25;
    margin-left: 15px
}

#page.single-pressnews a.detektnews-link {
    background: #9b9b9b;
    margin-right: 5px;
    padding: 3px 10px;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    text-align: center;
    color: #fff
}

#page.post-type-archive-pressnews a.newsoverlay {
    height: 100%;
    width: 100%;
    position: absolute;
    background: rgba(0,0,0,.3);
    z-index: 99
}

#page.post-type-archive-pressnews a.newsoverlay:hover {
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -webkit-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out;
    opacity: 0
}

.page-id-235 .hero-section {
    background-position: center center!important
}

.page-id-235 .gform_fields--contact-detekt .gfield.gfield--first {
    clear: left!important
}

.page-id-235 .gform_fields--contact-detekt li#field_5_6.timeznfix {
    margin-top: -80px
}

.page-id-235 .gform_wrapper textarea.medium {
    height: 130px
}

.page-id-233 .gform_wrapper input#input_3_35,.page-id-235 .gform_wrapper input#input_5_29 {
    background: #ebebeb
}

.single-detektevents .events_loc_details,.single-detektevents .featured_main_title {
    max-width: 500px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin: 7px auto 0;
    background-color: rgba(234,50,58,.6);
    padding: 10px 0
}

.single-detektevents .featured_main_title {
    font-size: 2.2em;
    z-index: 99999;
    background-color: rgba(0,0,0,.6);
    margin: 150px auto 0;
    padding: 30px
}

.single-detektevents .featured_main_title span {
    color: #e31f26
}

.detekteventsagenda ul.uavc-list {
    border-left: solid 1px #e81d25;
    padding-top: 0!important;
    font-size: 16px;
    font-weight: 300
}

.detekteventsagenda .uavc-list-icon ul.uavc-list li {
    margin-left: -5px!important
}

#gform_wrapper_4.gform_wrapper .top_label #field_4_6 .gfield_label:before,#gform_wrapper_4.gform_wrapper .top_label #field_4_7 .gfield_label:before,.lightbox,.single-detektevents #field_7_6 .instruction {
    display: none
}

.single-detektevents #cboxClose {
    top: -5px;
    width: 35px;
    height: 25px
}

.single-detektevents .gform_wrapper div.validation_error {
    font-size: 12px;
    margin-bottom: 0
}

.single-detektevents .gform_wrapper li.gfield.gfield_error {
    padding-top: 0;
    padding-bottom: 0
}

.single-detektevents .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.single-detektevents .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 3px
}

.single-detektevents .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0
}

.single-detektevents #cboxLoadedContent {
    margin-bottom: 0!important;
    overflow: hidden!important
}

.single-detektevents #colorbox {
    padding-bottom: 0!important
}

.single-detektevents a.button.buttonred {
    background: #ec1c24;
    color: #fff;
    padding: 10px 20px;
    font-weight: 700
}

.single-detektevents .articles-section {
    background: #fff
}

#gform_wrapper_4.gform_wrapper .top_label .gfield_label,#page.single-pressnews h1.post-title,.column_platform_result a,.column_platform_result h2,.gfield legend .title strong,.page-id-235 .vc_col-sm-4 strong,.page-id-856 #gotoform h2,.poweredtxt a,header .main-nav ul li a:hover,section.homebelowcontent h2 {
    background: linear-gradient(to right,#e91c26,#f82a9f 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

section.paralax-section .header_title .wpb_wrapper .wpb_wrapper div:first-child h1 {
    background: 0 0!important;
    color: #fff!important
}

#page.single-pressnews .entry-date,.sidefloatingmenumobile {
    background: url(images/gradient_new.jpg)!important;
    background-size: cover!important
}

.sidefloatingmenu {
    background: url(images/gradient_new.png)!important;
    background-size: contain!important;
    background-repeat: repeat-x
}

footer .footercenterbtn .ubtn-ctn-right button {
    margin: 0;
    padding: 10px 15px!important;
    line-height: 1.4em;
    font-size: 12px
}

.single-pressnews .alignnone.size-full {
    display: block;
    margin-bottom: 15px
}

@media (min-width:900px) and (max-width:1400px) {
    .home.page .rapid-supply-hover,.parent-pageid-288 .rapid-supply-hover {
        bottom: -220px
    }

    .rapid-supply-hover h2.wpb_singleimage_heading {
        top: -80px;
        min-width: 100px;
        font-size: 14px
    }

    #click_service_scroll {
        bottom: 60px;
        width: 30px;
        height: 30px
    }

    #click_service_scroll:hover {
        bottom: 50px
    }

    .full-height {
        min-height: 768px;
        height: 768px;
        overflow-y: hidden
    }

    .home.page .full-height {
        min-height: 100vh;
        height: 100vh;
        overflow-y: hidden
    }

    .home.page section#costreductioncontainer .full-height,.home.page section#designdevelopmentcontainer .full-height,.home.page section#freightlogisticscontainer .full-height,.home.page section#manufacturingsolutionscontainer .full-height,.home.page section#productaccelerationcontainer .full-height,.home.page section#rapidsupplycontainer .full-height {
        height: 91vh;
        min-height: 91vh
    }

    .parent-pageid-288 section.servicesbigimg .full-height {
        min-height: 76vh;
        height: 76vh
    }

    .parent-pageid-288 section.homebelowcontent .full-height {
        height: 90vh;
        min-height: 90vh
    }

    .parent-pageid-288 section.homebelowcontent .full-height .homecontentinner {
        font-size: 16px;
        line-height: 20px
    }

    .parent-pageid-288 section.homebelowcontent .full-height .wpb_content_element {
        margin-bottom: 15px
    }

    .parent-pageid-288 section.homebelowcontent .full-height .wpb_content_element h2 {
        font-size: 24px!important;
        line-height: 1.2em
    }

    #gform_wrapper_3.gform_wrapper .gfield_description {
        font-size: 1em;
        line-height: 1.4em
    }

    li#field_3_22 {
        width: 65%
    }

    header .main-nav ul li a:hover {
        color: #e81d25
    }

    .vc_custom_heading.txtplatformresult {
        max-width: 90%
    }
}

@media (min-width:950px) and (max-width:1220px) {
    .page-id-873 .platformresult .vc_col-sm-7 {
        width: 69.333333%
    }

    .page-id-873 .platformresult .vc_col-sm-5 {
        width: 29.666667%
    }
}

@media (max-height:450px) {
    .home.page section#costreductioncontainer .full-height,.home.page section#designdevelopmentcontainer .full-height,.home.page section#freightlogisticscontainer .full-height,.home.page section#manufacturingsolutionscontainer .full-height,.home.page section#productaccelerationcontainer .full-height,.home.page section#rapidsupplycontainer .full-height {
        min-height: 150vh!important
    }

    header .mobile-toggle {
        width: 38px!important;
        right: 5px!important
    }

    .mobile-nav-visibile header .main-nav,header .main-nav,header nav.main-nav {
        -webkit-transition: none!important;
        -moz-transition: none!important;
        transition: none!important;
        -webkit-transition-delay: 0s!important;
        -moz-transition-delay: 0s!important;
        transition-delay: 0s!important;
        -o-transition: all 0 none!important;
        animation: 0s!important;
        z-index: 99999!important
    }

    .homeimagecontent {
        height: 240px!important
    }

    header .main-nav ul li a:hover {
        color: #e81d25
    }

    .vc_custom_heading.txtplatformresult {
        max-width: 90%
    }

    .page-id-856 .homemainimg .vc_custom_heading h2 {
        font-size: 15px!important
    }

    .page-id-856 .platformresult ul#gform_fields_4 li.gfield {
        float: left;
        width: 100%;
        margin-right: 0
    }

    section.newsfooter .wpb_single_image {
        display: none
    }

    .single-pressnews .wpb_column.vc_column_container.vc_col-sm-2 {
        width: 75px;
        height: 85px;
        position: absolute
    }

    .single-pressnews .newstopsection {
        margin-left: 70px
    }

    .presssocialfooter .wpb_column.vc_column_container.vc_col-sm-6 {
        width: 49%
    }

    .post-type-archive-pressnews section.pressnews-section,.single-pressnews section.pressnews-section {
        max-height: 280px;
        overflow: hidden
    }

    .post-type-archive-pressnews section.pressnews-section div.cover,.single-pressnews div.cover {
        height: 282px!important
    }
}

@media (min-height:440px) and (max-height:579px) {
    #page.post-type-archive-pressnews section.pressnews-section.page-title .innerpressnews-section h2 {
        font-size: 22px;
        max-width: 80%;
        margin: 0 auto 20px
    }

    .post-type-archive-pressnews .page-wrapper:before,.single-pressnews .page-wrapper:before {
        background: #fff
    }

    .post-type-archive-pressnews .content-wrapper,.single-pressnews .content-wrapper {
        margin-top: 55px
    }

    section.newsfooter .wpb_single_image {
        display: none
    }

    .single-pressnews .wpb_column.vc_column_container.vc_col-sm-2 {
        width: 75px;
        height: 85px;
        position: absolute
    }

    .single-pressnews .newstopsection {
        margin-left: 70px
    }

    .presssocialfooter .wpb_column.vc_column_container.vc_col-sm-6 {
        width: 49%
    }

    #page.post-type-archive-pressnews a.newsoverlay {
        opacity: 0
    }

    .post-type-archive-pressnews section.pressnews-section,.single-pressnews section.pressnews-section {
        max-height: 180px;
        overflow: hidden
    }

    .post-type-archive-pressnews section.pressnews-section div.cover,.single-pressnews div.cover {
        background-size: contain!important;
        height: 182px!important
    }
}

@media (min-height:580px) and (max-height:750px) {
    .parent-pageid-288 section.paralax-section .full-height {
        min-height: 100vh;
        height: 100vh
    }

    #click_service_scroll {
        bottom: 30px
    }

    #click_service_scroll:hover {
        bottom: 20px
    }

    .parent-pageid-288 section.homebelowcontent .full-height {
        height: 90vh;
        min-height: 90vh
    }

    .parent-pageid-288 section.homebelowcontent .full-height .homecontentinner {
        font-size: 16px;
        line-height: 20px
    }

    .parent-pageid-288 section.homebelowcontent .full-height .wpb_content_element {
        margin-bottom: 15px
    }

    .parent-pageid-288 section.homebelowcontent .full-height .wpb_content_element h2 {
        font-size: 24px!important;
        line-height: 1.2em
    }

    .page-id-856 .homemainimg .vc_custom_heading h2,.page-id-873 .homemainimg .vc_custom_heading h2 {
        font-size: 15px!important
    }

    .page-id-856 .platformresult ul#gform_fields_4 li.gfield {
        float: left;
        width: 100%;
        margin-right: 0
    }

    #page.post-type-archive-pressnews section.pressnews-section,.post-type-archive-pressnews section.pressnews-section,.single-pressnews section.pressnews-section {
        max-height: 210px;
        overflow: hidden
    }

    #page.post-type-archive-pressnews section.pressnews-section.page-title .innerpressnews-section h2 {
        font-size: 22px;
        max-width: 80%;
        margin: 0 auto 20px
    }

    .post-type-archive-pressnews .page-wrapper:before,.single-pressnews .page-wrapper:before {
        background: #fff
    }

    .post-type-archive-pressnews .content-wrapper,.single-pressnews .content-wrapper {
        margin-top: 55px
    }

    .post-type-archive-pressnews section.pressnews-section div.cover,.single-pressnews div.cover {
        background-size: contain!important;
        height: 212px!important
    }

    section.newsfooter .wpb_single_image {
        display: none
    }

    .single-pressnews .wpb_column.vc_column_container.vc_col-sm-2 {
        width: 75px;
        height: 85px;
        position: absolute
    }

    .single-pressnews .newstopsection {
        margin-left: 70px
    }

    .presssocialfooter .wpb_column.vc_column_container.vc_col-sm-6 {
        width: 49%
    }

    #page.post-type-archive-pressnews a.newsoverlay {
        opacity: 0
    }
}

@media (max-width:890px) {
    .homebelowcontent {
        padding: 0 50px
    }

    .homebelowcontent h1 {
        font-size: 24px!important
    }

    .vc_custom_heading h2, h2.vc_custom_heading {
        font-size: 20px!important
    }

    .homecontentinner {
        font-size: 16px!important
    }

    .rapid-supply-hover {
        position: absolute!important;
        bottom: -200px;
        left: 0;
        width: 100%
    }

    .rapid-supply-hover .vc_col-sm-1 {
        width: 8.2%
    }

    .wpb_single_image .vc_box_border_circle.vc_box_border_white {
        width: 90%;
        height: 90%
    }

    .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
        padding: auto
    }

    .home.page section#costreductioncontainer .full-height,.home.page section#designdevelopmentcontainer .full-height,.home.page section#freightlogisticscontainer .full-height,.home.page section#manufacturingsolutionscontainer .full-height,.home.page section#productaccelerationcontainer .full-height,.home.page section#rapidsupplycontainer .full-height {
        overflow: hidden;
        min-height: 120vh
    }

    .footer_top .col-md-6.col-sm-6 {
        float: left
    }

    .homeimagecontent {
        height: 210px
    }

    .homeimagecontent.paralax-section .vc_parallax-inner {
        background-size: contain!important
    }

    .homebelowcontent .wpb_single_image img {
        max-width: 60%
    }

    .page-id-233 .sidefloatingmenumobile,.page-id-235 .sidefloatingmenumobile,.page-id-251 .sidefloatingmenumobile,.page-id-253 .sidefloatingmenumobile,.page-id-873 .iconscrollingmenu ul li a span,.sidefloatingmenu,footer.footer {
        display: none!important
    }

    .sidefloatingmenu,.sidefloatingmenumobile {
        width: 100%;
        top: auto;
        bottom: 0;
        height: 50px;
        z-index: 999
    }

    .sidefloatingmenu ul li,.sidefloatingmenumobile ul li {
        padding: 5px 0;
        float: left;
        width: 16.66%
    }

    footer.footer {
        height: 50px
    }

    footer img {
        padding-top: 15px;
        max-width: 100%
    }

    footer.footer .col-md-4.col-sm-5 {
        float: left;
        width: 35%
    }

    footer.footer .col-md-4.col-sm-7 {
        float: left;
        width: 65%;
        padding: 0
    }

    footer.footer .ubtn-ctn-right {
        width: 25%;
        float: right;
        overflow: hidden;
        padding-top: 5px
    }

    footer.footer .ubtn-large {
        padding: 2px
    }

    footer button.ubtn-large {
        padding: 10px 5px!important
    }

    footer.footer .ubtn-ctn-right button {
        min-width: 95px
    }

    header.clearfix.no-sticky {
        position: fixed;
        height: 55px;
        background: rgba(69,69,69,.9)!important;
        z-index: 9999
    }

    header .logo-wrapper img {
        max-width: 50%;
        margin-top: -15px
    }

    header .mobile-toggle {
        top: 40%;
        z-index: 8888
    }

    .rapid-supply-hover {
        display: none!important;
        top: -10000
    }

    .ubtn-text {
        font-size: 16px!important
    }

    .ubtn-large {
        padding: 3px!important
    }

    .footer_top ul li {
        padding-right: 3px
    }

    .footerlinktxt,.poweredtxt {
        padding: 0
    }

    .footerlinktxt {
        width: 36%
    }

    .poweredtxt {
        width: 64%
    }

    .footer_top ul li a,.poweredtxt {
        font-size: 14px
    }

    .footer_top {
        height: 80px;
        padding-bottom: 55px
    }

    .vc_custom_heading.homebelowcontent.vc_custom_1474433313065 {
        margin-top: 0!important
    }

    header .main-nav {
        margin-right: -250px!important;
        animation: 1s fadeIn!important;
        animation-fill-mode: forwards!important;
        left: auto!important;
        right: 0;
        -webkit-transform: translateZ(0) scaleY(1);
        -ms-transform: translateZ(0) scaleY(1);
        transform: translateZ(0) scaleY(1);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        background: #454545!important;
        opacity: 1!important;
        z-index: 9999!important
    }

    .mobile-nav-visibile header .main-nav {
        transform: translate(-250px)!important;
        animation: 0s!important;
        z-index: 9999!important;
        margin-right: 0!important;
        transform: none!important
    }

    .parent-pageid-288 .homebelowcontent .full-height {
        min-height: 120vh;
        height: auto;
        overflow: hidden
    }

    section.servicesbigimg {
        height: 210px
    }

    .parent-pageid-288 .homebelowcontent {
        padding: 5px 25px
    }

    .gform_wrapper .three-column .gf_left_half,.gform_wrapper .three-column .gf_right_half {
        width: 99.3%!important
    }

    .gform_wrapper .three-column .gfield.gf_right_half {
        margin-left: 0!important
    }

    .gform_wrapper .three-column .top_label select.medium {
        width: 96%!important
    }

    .gform_wrapper.three-column_wrapper ul.gform_fields.gform_column {
        float: none;
        width: 100%;
        display: block;
        clear: both
    }

    .gform_wrapper .three-column .gf_page_steps {
        clear: both!important;
        position: relative!important;
        left: 0
    }

    .gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(3n+3),.gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(4n+4) {
        padding-left: 0!important
    }

    .gform_wrapper .three-column .gf_left_half.para_column {
        width: 100%!important
    }

    .gform_wrapper.three-column_wrapper .gf_step {
        font-size: 9px
    }

    .gform_wrapper .gf_step.gf_step_active,.gform_wrapper .gf_step.gf_step_completed,.gform_wrapper .gf_step.gf_step_pending {
        width: 31%!important;
        background-size: contain!important;
        padding-top: 0;
        float: left
    }

    .gform_wrapper .three-column .gf_page_steps:before {
        clear: both;
        display: block
    }

    li#field_3_22 {
        width: 100%
    }

    .page-id-233 .footer_top .container {
        display: block
    }

    .page-id-233 div.footer_top {
        position: relative
    }

    .showbtnmobile,header .main-nav ul li.menuhidem {
        display: block!important
    }

    .showbtnmobile,header .main-nav ul li.menuhidem.crosstop {
        top: 0;
        right: 0;
        padding: 5px 25px;
        font-size: 16px;
        height: 20px
    }

    header .main-nav ul li.menuhidem.crosstop {
        position: absolute;
        width: 20px
    }

    header .main-nav ul li {
        font-size: 12px
    }

    #gform_3 li#field_3_34,.page-id-856 div#click_service_scroll,.page-id-873 div#click_service_scroll,.parent-pageid-288 .imgservicelink,.parent-pageid-288 div#click_service_scroll {
        display: none
    }

    .page-id-251 .footer_top,.page-id-253 .footer_top {
        padding-bottom: 0;
        height: 40px
    }

    .page-id-581 .content-wrapper,.page-id-583 .content-wrapper {
        min-height: 600px
    }

    .page-id-233 div.footer_top,.page-id-581 .sidefloatingmenumobile,.page-id-583 .sidefloatingmenumobile {
        display: block
    }

    span#closebtn {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px;
        width: 25px
    }

    header .main-nav ul li a:hover {
        color: #e81d25
    }

    .vc_custom_heading.txtplatformresult {
        max-width: 90%
    }

    .page-id-856 .homemainimg .vc_custom_heading h2 {
        font-size: 15px!important
    }

    .page-id-856 .platformresult ul#gform_fields_4 li.gfield {
        float: left;
        width: 100%;
        margin-right: 0
    }

    .page-id-873 .iconscrollingmenu ul#menu-menu-scrolling.menuouter.svg-container {
        position: relative;
        width: 38em;
        height: 38em;
        left: -9em;
        top: -6em;
        z-index: auto
    }

    .page-id-873 .iconscrollingmenu ul li.siderapid a {
        transform: translate(12em)
    }

    .page-id-873 .iconscrollingmenu ul li.sidemanufacturing a {
        transform: rotate(45deg) translate(12em) rotate(-45deg)
    }

    .page-id-873 .iconscrollingmenu ul li.sidecost a {
        transform: rotate(135deg) translate(9em) rotate(-135deg)
    }

    .page-id-873 .iconscrollingmenu ul li.sideacceleration a {
        transform: translate(-9em)
    }

    .page-id-873 .iconscrollingmenu ul li.sidelogistics a {
        transform: rotate(225deg) translate(9em) rotate(-225deg)
    }

    .page-id-873 .iconscrollingmenu ul li.sidedevp a {
        transform: rotate(315deg) translate(12em) rotate(-315deg)
    }

    .page-id-873 div#gotoform {
        overflow: hidden;
        clear: both
    }

    .page-id-873 .iconscrollingmenu ul.menugray li.siderapid a {
        transform: translate(8em)
    }

    .page-id-873 .iconscrollingmenu ul.menugray li.sidemanufacturing a {
        transform: rotate(45deg) translate(7em) rotate(-45deg)
    }

    .page-id-873 .iconscrollingmenu ul.menugray li.sidecost a {
        transform: rotate(135deg) translate(5em) rotate(-135deg)
    }

    .page-id-873 .iconscrollingmenu ul.menugray li.sideacceleration a {
        transform: translate(-9em)
    }

    .page-id-873 .iconscrollingmenu ul.menugray li.sidelogistics a {
        transform: rotate(225deg) translate(5em) rotate(-225deg)
    }

    .page-id-873 .iconscrollingmenu ul.menugray li.sidedevp a {
        transform: rotate(315deg) translate(7em) rotate(-315deg)
    }

    .page-id-873 .wpb_column.vc_column_container.vc_col-sm-7 {
        height: 25em
    }

    .page-id-873 .iconscrollingmenu ul li.bigsize a {
        width: 70px;
        height: 70px
    }

    .page-id-873 .iconscrollingmenu ul li.sidemanufacturing a:after {
        content: "MS";
        position: absolute;
        right: -26px;
        top: 0;
        color: #e81d25
    }

    .page-id-873 .iconscrollingmenu ul li.sideacceleration a:after {
        content: "PAH";
        position: absolute;
        left: -8px;
        top: -25px;
        color: #e81d25
    }

    .page-id-873 .iconscrollingmenu ul li.sidedevp a:after {
        content: "PD&E";
        color: #e81d25;
        position: absolute;
        right: -37px
    }

    .page-id-873 .iconscrollingmenu ul li.siderapid a:after {
        content: "RSD";
        position: absolute;
        color: #e81d25;
        top: -27px;
        right: -6px
    }

    .page-id-873 .iconscrollingmenu ul li.sidelogistics a:after {
        content: "F&L";
        color: #e81d25;
        position: absolute;
        left: -7px;
        top: -24px
    }

    .page-id-873 .iconscrollingmenu ul li.sidecost a:after {
        content: "CRP";
        color: #e81d25;
        position: absolute;
        top: -20px;
        left: -21px
    }

    .page-id-873 .iconscrollingmenu ul.menugray li a:after {
        color: #828282!important
    }

    .page-id-873 a.mobrapid:after {
        content: " (RSD)"
    }

    .page-id-873 a.mobmanu:after {
        content: " (MS)"
    }

    .page-id-873 a.mobcost:after {
        content: " (CRP)"
    }

    .page-id-873 a.mobaccel:after {
        content: " (PAH)"
    }

    .page-id-873 a.mobdevp:after {
        content: " (PD&E)"
    }

    .page-id-873 a.moblogis:after {
        content: " (F&L)"
    }

    .page-id-856 .section.container {
        padding-left: 10px;
        padding-right: 10px
    }

    .page-id-873 .container .vc_column_container>.vc_column-inner {
        padding-left: 0;
        padding-right: 0
    }

    .page-id-856 #click_service_scroll {
        bottom: 60px!important
    }

    .page-id-856 #click_service_scroll:hover {
        bottom: 50px!important
    }

    .page-id-856 #menu-sidemenumobile.menu li.menu-item>a {
        pointer-events: none!important;
        cursor: default!important
    }

    .newsfooter blockquote,.newsfooter p {
        max-height: 160px;
        padding: 0 .5em;
        overflow: hidden
    }

    #page.single-pressnews blockquote:after,#page.single-pressnews blockquote:before {
        font-size: 1em
    }

    #page.post-type-archive-pressnews a.newsoverlay,.servicesbigimg .wpb_column.vc_column_container.vc_col-sm-12 {
        opacity: 0
    }

    .showbtnmobile,button.ubtn-large {
        min-width: 130px;
        width: 275px;
        margin: 0 auto
    }

    .showbtnmobile {
        position: relative
    }

    .gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li {
        margin: 0 0 5px!important
    }

    .home.page section.homebelowcontent .full-height,.page-template-default section.homebelowcontent .full-height {
        height: auto!important;
        min-height: auto!important
    }

    .home.page section.homeimagecontent,.page-template-default section.homeimagecontent {
        height: auto!important;
        min-height: 25vh!important;
        padding: 0!important
    }

    .parent-pageid-288 .homebelowcontent#first_scroll_content,.parent-pageid-288 .homebelowcontent#imgservicetwo {
        padding: 45px 25px 5px
    }

    .home.page section.homebelowcontent {
        padding-top: 25px
    }
}

@media (min-width:750px) and (max-width:780px) {
    .vc_custom_heading h2 {
        font-size: 26px!important
    }

    .page-wrapper:before {
        background: #fff
    }

    footer.footer {
        display: none!important
    }

    .gform_wrapper .gf_step.gf_step_active,.gform_wrapper .gf_step.gf_step_completed,.gform_wrapper .gf_step.gf_step_pending {
        width: 164px!important
    }

    .gform_wrapper.three-column_wrapper .gf_step {
        font-size: 11px
    }

    .gform_wrapper .gf_step {
        line-height: 1.1em!important
    }

    #gform_wrapper_3.gform_wrapper li#field_3_21 {
        width: 65%
    }

    .homebelowcontent h1 {
        font-size: 36px!important
    }

    .homecontentinner,.ubtn-text {
        font-size: 18px!important
    }

    .homeimagecontent,section.servicesbigimg {
        height: 335px
    }

    .home.page section#costreductioncontainer .full-height,.home.page section#designdevelopmentcontainer .full-height,.home.page section#freightlogisticscontainer .full-height,.home.page section#manufacturingsolutionscontainer .full-height,.home.page section#productaccelerationcontainer .full-height,.home.page section#rapidsupplycontainer .full-height {
        overflow: hidden;
        min-height: 85vh;
        height: 85vh
    }

    .parent-pageid-288 .homebelowcontent .full-height {
        min-height: 85vh;
        height: auto;
        overflow: hidden
    }

    .showbtnmobile {
        display: none!important
    }

    .page-id-233 .sidefloatingmenumobile,.page-id-235 .sidefloatingmenumobile,.page-id-251 .sidefloatingmenumobile,.page-id-253 .sidefloatingmenumobile,.parent-pageid-288 .sidefloatingmenumobile,.sidefloatingmenumobile {
        display: block
    }
}

@media (min-width:1020px) and (max-width:1030px) {
    .page-id-873 .iconscrollingmenu ul#menu-menu-scrolling.menuouter.svg-container {
        left: -13em
    }

    .page-id-873 .platformresult .vc_col-sm-7 {
        width: 63.333333%
    }

    .page-id-873 .platformresult .vc_col-sm-5 {
        width: 36.666667%
    }

    .page-id-873 .iconscrollingmenu ul li.sideacceleration a span {
        top: -5em;
        width: 8em;
        left: -5em
    }

    .page-id-873 .iconscrollingmenu ul li.sidedevp a span {
        top: -2em;
        width: 9em;
        left: 3em
    }
}

@media (max-width:490px) {
    .newsfooter blockquote,.newsfooter p {
        max-height: none;
        overflow: auto
    }

    footer.footer .ubtn-ctn-right {
        width: 45%
    }

    .parent-pageid-288 .homebelowcontent .full-height {
        min-height: 120vh!important;
        height: auto
    }

    .gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li {
        margin: 0 0 5px!important
    }

    #gform_3 li#field_3_34 {
        display: none
    }

    .page-id-235 .gform_fields--contact-detekt li#field_5_6.timeznfix {
        margin-top: -253px;
        float: right
    }

    .page-id-235 .gform_fields--contact-detekt li#field_5_24 {
        float: none;
        display: block;
        clear: both;
        width: 98%
    }

    .single-detektevents .featured_main_title {
        margin-top: 90px
    }

    .single-detektevents .pressnews-section div.cover {
        height: 300px!important
    }

    h2.hosttitle {
        min-height: 80px!important;
        color: #e81d25!important;
        padding-top: 0!important
    }

    span.event_dt {
        margin-left: 20px
    }

    .presssocialfooter .wpb_column.vc_column_container.vc_col-sm-9 {
        float: left;
        width: auto
    }

    .presssocialfooter .wpb_column.vc_column_container.vc_col-sm-3 {
        float: right;
        width: auto;
        position: absolute;
        right: 0;
        top: -6px
    }

    .vc_row.vc_row-flex.vc_row-o-content-top.presssocialfooter {
        width: 100%;
        position: relative
    }
}

@media (min-width:410px) and (max-width:420px) {
    .post-type-archive-pressnews section.pressnews-section div.cover,.single-pressnews div.cover {
        height: 234px!important
    }
}

@media (min-width:420px) and (max-width:696px) and (min-height:440px) and (max-height:750px) {
    .post-type-archive-pressnews section.pressnews-section,.single-pressnews section.pressnews-section {
        max-height: 392px!important
    }
}

@media (min-height:440px) and (max-height:750px) {
    .post-type-archive-pressnews section.pressnews-section div.cover,.single-pressnews div.cover {
        height: 392px!important
    }
}

@media (min-width:696px) and (min-height:440px) and (max-height:750px) {
    .post-type-archive-pressnews section.pressnews-section div.cover,.single-pressnews div.cover {
        background-size: cover!important
    }

    #page.post-type-archive-pressnews section.pressnews-section,.single-pressnews section.pressnews-section {
        max-height: 360px!important
    }

    section.newsfooter .wpb_single_image {
        display: block
    }

    .post-type-archive-pressnews .content-wrapper,.single-pressnews .content-wrapper {
        margin-top: 0
    }

    #page.post-type-archive-pressnews a.newsoverlay {
        opacity: .3
    }
}

@media (min-width:1430px) {
    .rapid-supply-hover {
        bottom: -250px
    }

    #click_service_scroll:hover {
        bottom: 70px
    }

    #click_service_scroll {
        bottom: 80px
    }
}

@media (min-width:630px) {
    .gform_wrapper .three-column .gf_page_steps {
        position: relative;
        min-height: 50px
    }

    #gform_wrapper_3 .gform_page_footer input[type=button],input#gform_submit_button_3 {
        height: 47px;
        overflow: hidden
    }
}

#page.post-type-archive-pressnews section.pressnews-section.page-title .innerpressnews-section h2 {
    font-size: calc(2vw + 2vh);
    padding: 0 15px
}

.gfield input[type=email],.gfield input[type=text],.gfield legend .title,.gfield select,.gfield textarea,.gform_wrapper .three-column .top_label .gfield_label,.gform_wrapper label.gfield_label,a,body,div,em,h1,h2,h3,h4,h5,h6,html,p,section,span {
    font-family: 'Montserrat',sans-serif
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .6em;
    line-height: 1.5em;
}
.dtk-item-hover.bg_red_outer h2,.dtk-item-hover.bg_red_outer h2 span {
    font-family: 'Montserrat'!important
}

p {
    font-size: 16px
}

.page-id-55 p {
    font-size: 14px
}

header.sticky.fixed {
    background: rgba(255,255,255,.8)
}

header.sticky.fixed .main-nav ul li>a {
    color: #333
}

.videoheader {
    width: 100%
}

.videoWrapper {
    padding-bottom: 56.25%;
    overflow: hidden;
    height: 100vh
}

#ytplayer {
    pointer-events: none
}

.contentOuterWrapper,.videoWrapper {
    position: relative;
    padding-top: 0;
    height: 0
}

.appendlink,.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.appendlink {
    z-index: 9999;
    background: 0 0
}

.headerWrap .contentWrapper,.videoWrapper .contentWrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0
}

.headerWrap h2,.videoWrapper h2,body,p {
    font-weight: 300
}

.headerWrap h1,.headerWrap h2,.videoWrapper h2 {
    background: #e81d25;
    font-size: 32px;
    color: #fff;
    display: inline-block;
    background-image: url(https://www.detektdesign.com/wp19/wp-content/uploads/2017/07/gradient_new.jpg?id=173)!important;
    background-position: center!important;
    background-repeat: repeat!important;
    background-size: cover!important;
    padding: 5px 15px 5px 50px
}

.productHeaderWrap h1,.productHeaderWrap h2 {
    background: 0 0!important
}

.headerWrap h1 {
    font-weight: 300
}

.dtk-item,.dtk-sizer {
    width: 25%;
    width: calc((100% - 15px)/4);
    overflow: hidden;
    margin-bottom: 5px
}

.dtk-item.wpb_single_image img {
    width: 100vw;
    width: auto;
    height: auto;
    max-width: 100%
}

.dtk-item.wpb_single_image.dtk-item-height2 img {
    max-width: 110%
}

.dtk-item-widthtwo {
    width: 50%;
    width: calc((100% - 15px)/2 + 5px)
}

.dtk-item-onethree {
    width: 33.33%;
    width: calc((100% - 25px)/3 + 5px)
}

.dtk-item-widthfour {
    width: 100%;
    width: calc((100% - 0px))
}

.dtk-item-widththree {
    width: 75%;
    width: calc(((100% - 15px)/4)*3 + 10px)
}

.bg_red_outer.bg_red_quote h2 {
    font-size: 7rem!important
}

.bg_red_outer.dtk-item-hover.dtk-big-hover h2 {
    font-size: 4rem!important;
    line-height: 5rem!important;
    left: 45%;
    width: 80%
}

.bg_red_outer.bg_red_quote.dtk-item-hover h2 {
    width: auto;
    font-size: 6.5rem!important;
    font-weight: 600
}

.bg_red_outer.dtk-item-hover.dtk-big-hover span {
    font-weight: 300;
    display: block;
    padding: 0 5px 5px 0;
    font-size: 1.6rem!important;
    line-height: 2.5rem!important;
    width: 105%
}

.bg_red_outer.dtk-item-widthfour h2,.dtk-item-hover.bg_red_outer.dtk-item-widthfour h2 {
    font-size: 1.3vw!important;
    text-align: center
}

.dtk-item {
    float: left;
    position: relative
}

.dtki-item,.dtki-sizer {
    width: 25%;
    width: calc((100% - 60px)/5);
    margin-bottom: 15px;
    text-align: center
}

.dtki-item img {
    border-radius: 0;
    margin: 0 auto
}

.dtki-item {
    float: left
}

.dtki-item .countpins {
    float: right;
    font-weight: 700
}

.dtki-item .itmtxt,.dtki-item .itmtxt2 {
    display: none;
    clear: both;
    height: 50px;
    overflow: hidden;
    max-width: 237px;
    margin: 0 auto
}

.dtki-item .itmtxt2 {
    text-align: left;
    line-height: 1.4em;
    padding: 10px 0
}

.dtki-item .itmtxt2 i.fa.fa-user {
    float: left;
    padding: 5px;
    background: #b5b5b5;
    border-radius: 50%;
    color: #fff;
    font-size: 2em;
    margin-right: 10px
}

.dtki-item .itmtxt p {
    max-width: 200px;
    float: left;
    overflow: hidden;
    word-break: break-all;
    text-align: left
}

.page-id-89 .dtki-item {
    background-image: url(https://www.detektdesign.com/wp19/wp-content/uploads/2018/08/loading.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    min-height: 150px
}

.wpb_content_element {
    margin-bottom: 5px
}

.bg_grey,.bg_grey_c,.bg_grey_outer {
    background-color: #ccc
}

.bg_grey,.bg_grey_c {
    padding: 30px;
    position: absolute;
    top: 50%
}

.bg_grey {
    text-align: left;
    transform: translateY(-50%)
}

.bg_grey_c {
    text-align: center;
    transform: translateY(-50%) translateX(-50%);
    left: 50%
}

.bg_grey em,.bg_grey h2 {
    font-family: 'Georgia',sans-serif
}

.grey_bl,.grey_bl_outer {
    background-color: #4f4d4e
}

.bg_red_outer {
    background-color: #e81d25;
    cursor: pointer
}

.bg_red_outer h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-size: 18vw!important;
    font-weight: 600;
    color: #fff
}

.bg_red_outer.bg_red_outer_p h2 {
    font-size: 3vw!important;
    font-weight: 300;
    text-align: center
}

.dtk-item-hover.bg_red_outer h2 {
    font-size: 2.5rem!important;
    width: 80%;
    font-weight: 700;
    line-height: 3rem
}

.dtk-item-hover.bg_red_outer h2.instqt_home {
    line-height: initial
}

.dtk-item-hover.bg_red_outer h2 span {
    font-weight: 300;
    font-size: 1.2rem!important;
    line-height: 1.5rem!important;
    margin-top: 1rem;
    display: block;
    clear: both
}

.dtk-item-hover.bg_red_outer.bg_red_outer_p h2 {
    font-size: 3.2vw!important
}

.page-id-105 .bg_red_outer h2 {
    font-size: 40px!important;
    font-weight: 300!important
}

.bg_red_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 22%;
    background: #e81d25
}

.hosttitle {
    min-height: 112px;
    color: #fff;
    padding-top: 20px;
    font-weight: 300;
    font-size: 30px
}

.hostinner {
    font-size: 36px
}

footer .widget {
    margin: 0
}

footer .widget ul li {
    display: inline;
    padding: 5px 30px 5px 5px;
    float: left;
    width: auto
}

footer .poweredtxt {
    text-align: right;
    position: relative;
    right: 0;
    padding-top: 5px
}

.teammemberimg:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.teammemberimg img {
    transition: all .3s
}

.newsroominfo,.teammemberinfo {
    position: absolute;
    display: none;
    left: 25%;
    top: 0;
    background: 0 0;
    padding: 50px;
    z-index: 99999;
    overflow: auto;
    background-image: url(https://www.detektdesign.com/wp19/wp-content/uploads/2017/07/gradient_new.jpg?id=173)!important;
    background-position: center!important;
    background-repeat: repeat!important;
    background-size: cover!important
}

.newsroominfo {
    display: block;
    z-index: 9
}

.newsroominfo .container {
    max-width: 100%
}

.newsroominfo h1,.teammemberinfo h1 {
    color: #fff;
    line-height: 1em;
    font-size: 36px;
    font-weight: 400;
    margin: 0 0 .3em
}

.newsroominfo h2,.newsroominfo p,.teammemberinfo h2,.teammemberinfo p {
    color: #fff;
    font-weight: 300
}

.newsroominfo h2,.teammemberinfo h2 {
    font-size: 24px
}

.newsroominfo.topleftone,.teammemberinfo.topleftone {
    right: calc((100% + 5px)/2);
    left: initial
}

.newsroominfo i.fa.fa-times.fa-3,.teammemberinfo i.fa.fa-times.fa-3 {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 15px;
    cursor: pointer
}

.teammemberinfo.toplefttwo {
    right: calc((100% + 5px)/4);
    left: initial
}

.teammemberinfo.toprightone {
    left: calc((100% + 5px)/4)
}

.teammemberinfo.toprighttwo {
    left: calc((100% + 5px)/2)
}

.events_loc_details {
    max-width: 500px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin: 7px auto 0;
    background-color: #ea323a;
    padding: 10px 0
}

span.event_dt,span.event_loc {
    padding-left: 40px;
    height: 50px;
    background-size: contain;
    font-size: 18px
}

span.event_loc {
    background: url(images/white-location.png) left center no-repeat
}

span.event_dt {
    background: url(images/white-calendar.png) left center no-repeat;
    margin-left: 50px
}

.featured_title_sub {
    font-size: .9em;
    line-height: 40px
}

.dtk-item .caption-outer {
    display: none;
    position: absolute;
    transform: translateY(-50%) translateX(-50%);
    top: 50%;
    left: 50%;
    width: 100%;
    padding: 0 20px
}

.dtk-item .caption-outer em {
    font-style: normal;
    display: block;
    font-weight: 300;
    color: #fff;
    line-height: 1.5em;
    font-size: 1.8em
}

.dtk-item .caption-outer strong {
    color: #fff;
    display: block;
    font-weight: 300;
    font-size: 5.5rem;
    line-height: 7rem
}

.dtk-item.show-cap .caption-outer {
    display: block;
    text-align: center
}

header .main-nav ul li.current-menu-item>a,header .main-nav ul>li:hover>a {
    border-bottom: solid 2px #fff
}

#dtk-container-pdtwo .dtk-item-onethree.bg_red_outer .bg_grey,header .main-nav ul li.current-menu-item,header .main-nav>ul>li:hover {
    background: 0 0
}

header .main-nav>ul>li {
    padding: 0 15px
}

header .main-nav>ul>li#menu-item-63:hover {
    opacity: 1
}

header .main-nav>ul>li#menu-item-63 {
    border: solid 2px;
    opacity: 1
}

header .main-nav ul>li {
    border: solid 1px;
    border-color: transparent
}

header.sticky.fixed .main-nav>ul>li#menu-item-63 {
    border-color: #333
}

header .main-nav ul li#menu-item-63.current-menu-item>a {
    border: 0
}

header.sticky.fixed .main-nav ul li.current-menu-item>a,header.sticky.fixed .main-nav ul>li:hover>a {
    border-bottom: solid 2px #333
}

header.sticky.fixed .main-nav>ul>li#menu-item-63:hover {
    border: solid 2px #e81d25;
    line-height: 29px
}

header .main-nav ul>li#menu-item-63:hover>a,header.sticky.fixed .main-nav ul>li#menu-item-63:hover>a {
    border-bottom: none;
    color: #e81d25
}

header .main-nav>ul>li#menu-item-63:hover>a,header.sticky.fixed .main-nav ul>li#menu-item-63:hover>a {
    background: linear-gradient(to right,#e81d25 0,#f82a9f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

header .main-nav>ul>li#menu-item-63:hover,header.sticky.fixed .main-nav ul>li#menu-item-63:hover {
    border: 0;
    border-left: solid 2px #e81d25;
    border-right: solid 2px #f82a9f;
    line-height: 31px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 0,0 100%;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 2px;
    -moz-background-size: 100% 2px;
    background-size: 100% 2px;
    background-image: -webkit-linear-gradient(left,#e81d25 0,#f82a9f 100%),-webkit-linear-gradient(left,#e81d25 0,#f82a9f 100%);
    background-image: -moz-linear-gradient(left,#e81d25 0,#f82a9f 100%),-moz-linear-gradient(left,#e81d25 0,#f82a9f 100%);
    background-image: -o-linear-gradient(left,#e81d25 0,#f82a9f 100%),-o-linear-gradient(left,#e81d25 0,#f82a9f 100%);
    background-image: linear-gradient(to right,#e81d25 0,#f82a9f 100%),linear-gradient(to right,#e81d25 0,#f82a9f 100%)
}

.loader-ellips {
    font-size: 20px;
    position: relative;
    width: 4em;
    height: 1em;
    margin: 10px auto
}

.loader-ellips__dot {
    display: block;
    width: 1em;
    height: 1em;
    border-radius: .5em;
    background: #555;
    position: absolute;
    animation-duration: .5s;
    animation-timing-function: ease;
    animation-iteration-count: infinite
}

.loader-ellips__dot:nth-child(1),.loader-ellips__dot:nth-child(2) {
    left: 0;
    background: #e91d26
}

.loader-ellips__dot:nth-child(3) {
    left: 1.5em;
    background: #ed2047
}

.loader-ellips__dot:nth-child(4) {
    left: 3em;
    background: #f72b9e
}

.loader-ellips__dot:nth-child(1) {
    animation-name: reveal
}

.loader-ellips__dot:nth-child(2),.loader-ellips__dot:nth-child(3) {
    animation-name: slide
}

.loader-ellips__dot:nth-child(4) {
    animation-name: reveal;
    animation-direction: reverse
}

.widget ul li a:hover {
    color: #e81d25
}

.page-id-71 .bg_red_outer:hover,.vc_custom_1516873752627.dtk-item-hover,.vc_custom_1521709213995.dtk-item-hover {
    background: 0 0!important;
    background: rgba(232,29,37,.3)!important;
    background: #e81d25!important;
    background: #bfbfbf!important;
    background: -moz-linear-gradient(top,#bfbfbf 0,#f82a9f 50%,#e91c26 100%)!important;
    background: -webkit-gradient(left top,left bottom,color-stop(0%,#bfbfbf),color-stop(50%,#f82a9f),color-stop(100%,#e91c26))!important;
    background: -webkit-linear-gradient(top,#bfbfbf 0,#f82a9f 50%,#e91c26 100%)!important;
    background: -o-linear-gradient(top,#bfbfbf 0,#f82a9f 50%,#e91c26 100%)!important;
    background: -ms-linear-gradient(top,#bfbfbf 0%,#f82a9f 50%,#e91c26 100%)!important;
    background: linear-gradient(to bottom,#bfbfbf 0,#f82a9f 50%,#e91c26 100%)!important;
    mix-blend-mode: multiply!important;
    transition: background-color 1s ease!important
}

.page-id-60 footer, .page-id-60 .footer-background-image {
    display: none
}

.gform_page_footer input {
    padding: 15px 20px;
    background: #e81d25!important;
    border: 0;
    color: #fff;
    line-height: 17px
}

.textoverimg h2.wpb_heading.wpb_singleimage_heading {
    position: absolute;
    width: 30%;
    float: right;
    right: 3%;
    top: 3%;
    color: #fff;
    text-align: justify;
    font-weight: 300
}

.textoverimgleft h2.wpb_heading.wpb_singleimage_heading {
    position: absolute;
    width: 30%;
    float: left;
    left: 3%;
    top: 3%;
    color: #fff;
    text-align: justify;
    font-weight: 300
}

.textoverimg .caption-outer,.textoverimgleft .caption-outer {
    position: absolute;
    z-index: 99999;
    width: 80%;
    bottom: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    font-size: 16px;
    color: #fff
}

.videofullheightdiv .vc_row.vc_row-flex {
    overflow: hidden
}

.centertext.container.vc_row {
    margin: 0 auto
}

.hideoverflow {
    overflow-x: hidden
}

.zeromarginbottom .wpb_content_element {
    margin-bottom: 0
}

.productHeaderWrapRight .contentWrapper {
    width: 98%;
    text-align: right
}

.textoverimgcenter h2.wpb_heading.wpb_singleimage_heading {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center
}

.page-id-105 .dtk-item .caption-outer strong {
    font-size: 40px;
    letter-spacing: 0;
    line-height: 1.5em
}

.dtk-item-white,.dtk-item-white .bg_grey {
    background-color: #373737
}

.vc_custom_1502442972673,.vc_custom_1503933173337,.vc_custom_1504688309868,.vc_custom_1504689807914,.vc_custom_1568021397761 {
    filter: grayscale(1)
}

.headerWrap .contentWrapper,.page-id-8 .dtk-item.show-cap figcaption.vc_figure-caption,.videoWrapper .contentWrapper {
    z-index: 10
}

.dtk-item-white em,.dtk-item-white h2,.dtk-item-white p {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 300
}

.dtk-item-white em,.dtk-item-white p {
    line-height: 25px
}

.dtk-item-white em {
    font-size: 2em
}

.parent-pageid-105 .dtk-item.wpb_single_image img {
    width: 100vw!important
}

.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid {
    width: 100vw!important;
    height: 100vh!important
}

.single-pressnews figure {
    margin: 0;
    padding: 0
}

.single-pressnews .dtk-item.wpb_single_image {
    overflow: hidden;
    height: 225px
}

.single-pressnews .dtk-item.wpb_single_image img {
    width: 25vw;
    max-width: unset
}

.single-pressnews section.news-section {
    padding-top: 50px
}

.single-pressnews img.alignnone {
    display: block;
    clear: both;
    padding-bottom: 20px
}

.single-pressnews .col-md-12.col-md-offset-0.full.articles-list {
    padding: 0
}

.single-pressnews .post-information {
    display: block;
    clear: both;
    line-height: 24px;
    vertical-align: text-bottom
}

.single-pressnews .fa.fa-2x {
    font-size: 18px
}

ul.dtk-news-buttons {
    list-style: none;
    padding: 0;
    display: inline;
    width: auto;
    margin-left: 10px
}

ul.dtk-news-buttons li {
    display: inline
}

ul.dtk-news-buttons .dkt-share {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.page-id-41 .dtk-item .caption-outer strong {
    line-height: 3em;
    font-size: 3em
}

.page-id-261 .dtk-item .caption-outer strong {
    line-height: 2em;
    font-size: 2.5em
}

.page-id-261 .dtk-item .caption-outer {
    padding: 0 20px
}

.vc_row.vc_row-flex.desktop-v {
    display: block;
    display: flex
}

.desktop-v {
    display: block
}

.page-id-8 .dtk-item-noreadmore figure.wpb_wrapper.vc_figure:after,.page-id-8 span.readmorebtn,.vc_row.vc_row-flex.desktop-h {
    display: none
}

.desktop-h {
}

.zeromarginbottom.desktop-v .wpb_content_element,.zerompimgbottom {
    margin-bottom: 0
}

.single-pressnews p,.single-pressnews p span {
    font-weight: 300!important
}

.single-pressnews .description,.single-pressnews footer {
    margin-top: 20px;
    margin-top: 0px
}

.single-pressnews .post-nav {
    padding-top: 20px;
    display: block;
    clear: both
}

#gform_wrapper_4 .gform_footer.top_label {
    margin-left: -11px
}

#gform_wrapper_5 .gform_body {
    margin-top: 40px
}

.single-pressnews .post-nav .prev-next-post-nav {
    background: url(images/tab_bg.jpg) no-repeat!important;
    line-height: 15px;
    padding: 3px 20px;
    height: 20px;
    position: relative
}

.single-pressnews .post-nav .alignleft.prev-next-post-nav {
    background: url(images/tab_bg_l.jpg) no-repeat!important
}

.single-pressnews .post-nav .alignright.prev-next-post-nav:before {
    background: url(images/tab_right_b.jpg) no-repeat!important;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    content: " "
}

.single-pressnews .post-nav .alignleft.prev-next-post-nav:after {
    background: url(images/tab_left_b.jpg) no-repeat!important;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    content: " "
}

.single-pressnews .post-nav .alignright.prev-next-post-nav:after {
    background: url(images/tab_right.jpg) no-repeat!important;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    content: " "
}

.single-pressnews .post-nav .alignleft.prev-next-post-nav:before {
    background: url(images/tab_left.jpg) no-repeat!important;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    content: " "
}

#dtk-container-pdtwo .dtk-item-onethree.bg_red_outer p,.single-pressnews .post-nav a {
    color: #fff
}

.productheadertxt h1 {
    font-weight: 200;
    border-right: solid 2px;
    font-size: 6vw;
    padding: 0 20px 0 40px;
    line-height: .8;
    letter-spacing: -5px
}

.productheadertxt h2 {
    padding-left: 20px;
    width: 45%;
    font-size: 2vw
}

.page-id-2167 .productheadertxt h2,.page-id-71 .productheadertxt h2 {
    padding-left: 0;
    padding-right: 0
}

.page-id-2167 .productheadertxt h1,.page-id-2167 .productheadertxt h2,.page-id-351 .productheadertxt h1,.page-id-351 .productheadertxt h2 {
    color: #666
}

.page-id-2167 .productheadertxt h1,.page-id-71 .productheadertxt h1 {
    font-size: 5.4vw
}

.page-id-2167 .productheadertxt h2,.page-id-71 .productheadertxt h2 {
    width: 37%
}

.page-id-71 .productHeaderWrap .container-fluid.no-padding {
    background: rgba(0,0,0,.4)
}

.page-id-306 .productheadertxt h2 {
    text-align: left;
    width: 31%
}

.page-id-2020 .productheadertxt h2 {
    text-align: left;
    width: 20%
}

.soapseatheader h1,.soapseatheader h2 {
    color: #757575!important
}

.page-id-1889 footer,.page-id-1893 footer {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0
}

.page-wrapper:before {
    background: #fff
}

body .gform_wrapper ul li#field_4_24 {
    margin-bottom: 13px
}

ul#menu-footer-2 a {
    font-size: 15px
}

.postid-2637 .news-section p strong,strong.lessbold {
    font-weight: 400
}

.mobileclose {
    display: none!important
}

.dtk-item.bg_grey_outer.dtk-sh.dtk-item-d .bg_grey,.dtk-item.bg_grey_outer.dtk-sh.dtk-item-d .bg_grey h2 {
    font-size: 5rem;
    font-weight: 600;
    font-family: 'Montserrat',sans-serif
}

.dtk-item.dtk-item-hover.bg_grey_outer.dtk-sh.dtk-item-d .bg_grey,.dtk-item.dtk-item-hover.bg_grey_outer.dtk-sh.dtk-item-d .bg_grey h2 {
    font-size: 2rem
}

.bg_red_outer.dtk-item-widthfour.dtk-item-hover {
    background: 0 0!important;
    background: rgba(232,29,37,.3)!important;
    background: #e81d25!important;
    background: #f82a9f!important;
    background: -moz-linear-gradient(top,#f82a9f 0,#f82a9f 35%,#e91c26 100%)!important;
    background: -webkit-gradient(left top,left bottom,color-stop(0%,#f82a9f),color-stop(35%,#f82a9f),color-stop(100%,#e91c26))!important;
    background: -webkit-linear-gradient(top,#f82a9f 0,#f82a9f 35%,#e91c26 100%)!important;
    background: -o-linear-gradient(top,#f82a9f 0,#f82a9f 35%,#e91c26 100%)!important;
    background: -ms-linear-gradient(top,#f82a9f 0%,#f82a9f 35%,#e91c26 100%)!important;
    background: linear-gradient(to bottom,#f82a9f 0,#f82a9f 35%,#e91c26 100%)!important;
    mix-blend-mode: multiply!important;
    transition: background-color 1s ease!important
}

.dtk-item-onethree h2 {
    padding-left: 1.2rem;
    color: #333;
    font-size: 3vw;
    font-weight: 400;
    font-family: 'Montserrat',sans-serif;
    /*line-height: 1px;*/
    padding-left: 0
}

.dtk-item-onethree.bg_red_outer h2 {
    left: 40%;
    font-size: 3vw!important;
    color: #fff;
    line-height: 4vw
}

#dtk-container-pdtwo .dtk-item-onethree h2 {
    font-size: 3vw;
    line-height: 4vw;
    padding-left: 0;
    margin-bottom: 1vw
}

#dtk-container-pdtwo .dtk-item-onethree.bg_red_outer h2 {
    font-size: 3vw!important;
    line-height: 4vw;
    padding-left: 0;
    margin-bottom: 1vw;
    width: 90%;
    left: 0;
    position: relative;
    top: 0;
    transform: none
}

#dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree .bg_grey p {
    font-size: 1.2em;
    line-height: 1.4em;
    padding-left: 4px;
    font-size: 1.2vw;
    line-height: 1.7vw;
    padding-top: 10px
}

#dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree h2 {
    font-weight: 600
}

.dtk-item.teammemberimg.wpb_single_image .vc_figure {
    z-index: 1
}

.pdquotebtn .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern,.pdthanksbtn .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern,.projbtn .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    color: #fff;
    background-image: url(https://www.detektdesign.com/wp19/wp-content/uploads/2017/07/gradient_new.jpg?id=173);
    background-size: cover;
    font-size: 2rem;
    font-size:1.3rem;
}

.pdthanksbtn .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    font-size: 16px
}

.projbtn .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    margin-top: 50px;
    margin-bottom: 20px
}

.vc_tta-panel-body p {
    font-size: 1em
}

.single-pressnews figure,a.newsfulllink,a.quotefulllink {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

strong.newslinkstrong {
    text-decoration: underline;
    text-underline-position: under;
    line-height: 1rem!important
}

.page-id-41 .dtk-item.bg_red_outer.dtk-shpd.dtk-item-onethree.dtk-item-height2 .bg_grey {
    transform: translateY(-50%);
    top: 28%
}

.page-id-41 .dtk-item.dtk-sh .caption-outer {
    padding: 0 20px
}

#dtk-container-m .dtk-item-quote-widththree span.readmorebtn,.page-id-8 .instaquote-widththree a.clickqta,.page-id-8 .show-cap span.readmorebtn,.page-id-8 .vc_custom_1525099963645 span.readmorebtn {
    background: 0 0;
    padding: 5px 15px;
    font-weight: 300;
    position: relative;
    right: 0;
    top: 20px;
    color: #fff;
    text-align: center;
    z-index: 100;
    font-size: 18px;
    left: 0;
    width: auto;
    max-width: 18rem;
    margin: 0 auto;
    display: block;
    border: solid 1px #fff
}

#dtk-container-m .dtk-item-quote-widththree span.readmorebtn {
    padding: 0;
    font-size: 12px;
    max-width: 14rem
}

#dtk-container-m .dtk-item-quote-widththree span.readmorebtn.clickqt,.vc_custom_1525099963645 span.readmorebtn.clickqt {
    position: relative;
    top: 20px;
    line-height: 28px
}

.page-id-8 .instaquote-widththree span.readmorebtn {
    display: block;
    top: 0;
    line-height: 28px
}

#dtk-container-m .dtk-item-quote-widththree .clickqta,.page-id-8 .vc_custom_1530167791036 span.readmorebtn,.vc_custom_1525099963645 .clickqta {
    clear: both;
    display: block
}

.page-id-8 .dtk-item.show-cap .caption-outer {
    z-index: 11
}

section.headerWrap.desktop-v .dtk-arrow-down,section.videofullheightdiv.videoheader.desktop-v .dtk-arrow-down {
    position: absolute;
    z-index: 1;
    padding: 0;
    bottom: 50px;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
    width: 40px;
    height: 40px
}

section.headerWrap.desktop-v .dtk-arrow-down a,section.videofullheightdiv.videoheader.desktop-v .dtk-arrow-down a {
    width: 40px;
    height: 40px;
    background: url(https://www.detektdesign.com/wp19/wp-content/uploads/2018/06/Arrow-Down-White.png) center center no-repeat;
    background-size: contain;
    transition: all .2s ease-in-out
}

.page-id-8 div#contentscroll {
    height: 2px
}

section.headerWrap.desktop-v .dtk-arrow-down:hover a,section.videofullheightdiv.videoheader.desktop-v .dtk-arrow-down:hover a {
    margin-top: 10px;
    transition: all 175ms cubic-bezier(.455,.03,.515,.955)
}

section.headerWrap.desktop-v,section.videofullheightdiv.videoheader.desktop-v {
    position: relative
}

.page-id-1889 ul.tt-breadcrumbs li a,.page-id-1893 ul.tt-breadcrumbs li a {
    pointer-events: none
}

header .main-nav {
    margin-right: 2.5%;
    padding-top: 10px!important
}

.single-pressnews .news-section ol li,.single-pressnews .news-section ol li span,.single-pressnews .news-section ul li,.single-pressnews .news-section ul li span {
    font-size: 16px;
    font-weight: 300!important
}

.single-pressnews .news-section .description a {
    color: #f2267c;
    text-decoration: underline
}

.single-pressnews .news-section .description b,.single-pressnews .news-section .description strong {
    font-weight: 500
}

header .logo-wrapper {
    line-height: 58px!important
}

.gform_fields {
    margin: 0;
    padding: 0;
    list-style: none
}

.gform_columns:after,.gform_fields:after {
    content: '';
    display: table;
    clear: both
}

.gfield {
    padding-bottom: 15px
}

.gfield--first {
    clear: left
}

.gfield--full,.gform_footer {
    clear: both;
    width: 100%!important
}

.gform_columns,.gform_fields--contact,.gform_fields--contact-detekt,.gform_fields--project-details {
    margin-left: -30px;
    margin-bottom: -10px
}

.gform_fields--contact .gfield,.gform_fields--project-details .gfield {
    float: left;
    width: 33.333%
}

.gform_fields--contact-detekt .gfield {
    float: left;
    width: 50%;
    padding-left: 0
}

.gform_fields--contact-detekt .gfield.gfield--first {
    width: 48%;
    margin-right: 2%
}

.gform_columns {
    margin-bottom: -25px
}

.gform_columns .gform_fields {
    float: left;
    width: 33.333%;
    padding-left: 30px
}

.gfield>label {
    display: inline-block;
    margin-bottom: 2px
}

.gfield input[type=email],.gfield input[type=text],.gfield select,.gfield textarea {
    display: block;
    width: 100%;
    height: 35px;
    padding: 10px;
    background: #ebebeb;
    border: 1px solid #ebebeb;
    border-radius: 0
}

.gfield select,.gfield textarea {
    height: auto
}

.gfield select {
    height: 35px;
    padding: 0
}

.gfield.gfield_error input,.gfield.gfield_error select,.gfield.gfield_error textarea {
    border-color: #e81d25
}

.gform_fields--checklist .gfield--legend {
    padding-bottom: 0
}

.gfield.checklist {
    padding-bottom: 0;
    margin-bottom: -5px
}

.gfield_checkbox label {
    display: inline-block;
    margin-bottom: 8px
}

.gfield_checkbox input {
    margin: 0 4px 0 0
}

.ginput_container_fileupload {
    display: table;
    width: 100%;
    height: 35px;
    background: #ebebeb
}

.ginput_container_fileupload .fileinput {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px
}

.ginput_container_fileupload #extensions_message,.ginput_container_fileupload .value {
    display: none
}

.gfield.gfield--legend {
    width: 100%!important;
    clear: both
}

.gfield legend .step {
    display: table-cell;
    vertical-align: top
}

.gfield legend .step strong {
    font-size: 20px;
    text-align: center;
    display: block;
    box-sizing: border-box;
    width: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #e81d25!important;
    color: #fff
}

.gfield legend .title {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    line-height: 1.2
}

.gfield legend .title strong {
    display: block;
    font-size: 18px;
    line-height: 1.2;
    color: #e81d25;
    font-weight: 400
}

#field_6_15 label.gfield_label,#field_6_16 label.gfield_label,#field_6_9 label.gfield_label,#gform_wrapper_4.gform_wrapper #field_3_15 label.gfield_label,#gform_wrapper_4.gform_wrapper #field_3_16 label.gfield_label,#gform_wrapper_4.gform_wrapper #field_3_9 label.gfield_label,#gform_wrapper_4.gform_wrapper .top_label .gfield_label,#gform_wrapper_4.gform_wrapper ul li.gf_middle_third.instqtinf,#gform_wrapper_5.gform_wrapper li#field_5_22.gfield label.gfield_label,.gfield .select .value,.gfield--date-my .gfield_date_dropdown_day,.gfield--nolabel>label {
    display: none
}

.gfield--date-my .gfield_date_dropdown_month {
    width: 60%
}

.gfield--date-my .gfield_date_dropdown_year {
    float: right;
    width: 40%;
    padding-left: 15px;
    margin-top: -35px
}

.gfield_captcha {
    float: right;
    width: auto;
    height: 35px
}

.gfield_captcha_input_container {
    width: 50%
}

.gform_button {
    font: 17px "titillium-web","Helvetica","Arial",sans-serif;
    color: #fff;
    background: #e81d25;
    line-height: 35px;
    border: 0;
    padding: 0 30px
}

.gform_validation_container {
    overflow: hidden;
    width: 0;
    height: 0;
    padding: 0
}

.gfield_required {
    color: #e81d25;
    margin-left: 2px
}

.gform_wrapper .gfield_required {
    color: #e81d25!important
}

.gfield_description {
    margin-top: 10px
}

.validation_error {
    margin-bottom: 10px;
    color: #e81d25
}

.gfield_description.validation_message {
    color: #e81d25
}

.gf_browser_chrome .footer-subscribe .gform_button,.gf_browser_safari .footer-subscribe .gform_button {
    top: 1px
}

.gform_wrapper.three-column_wrapper ul.gform_fields.gform_column {
    display: block;
    float: left;
    width: 33.33%
}

.gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(3n+3) {
    padding-left: 20px!important
}

.gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(4n+4) {
    padding-left: 35px!important
}

.gform_wrapper .gsection {
    border: 0!important
}

.gform_wrapper .three-column .top_label .gfield_label {
    min-height: .8em;
    max-height: .8em;
    margin: .625em 0 .2em!important
}

.gform_wrapper .three-column .gf_left_half,.gform_wrapper .three-column .gf_right_half {
    width: 33.3%!important
}

.gform_wrapper .three-column .gfield.gf_right_half {
    margin-left: 7px!important
}

.gform_wrapper .three-column .gsection {
    margin: 0!important;
    padding: 0!important
}

#gform_wrapper_5.gform_wrapper .top_label li.gfield.gf_right_third select.medium,.gform_wrapper .top_label.gform_column input.medium {
    width: 90%!important
}

li#field_6_11 {
    margin-top: 25px!important
}

.gform_wrapper .three-column .gform_page_footer {
    border-top: none
}

.gform_wrapper .three-column .gf_page_steps {
    border-bottom: none;
    position: absolute;
    display: block;
    top: 6px;
    z-index: 99;
    left: 0
}

.gform_wrapper .three-column .gf_page_steps.steps_visible {
    display: block
}

#gform_wrapper_4.gform_wrapper li.gfield,.gform_wrapper .three-column .gfield {
    padding-bottom: 0
}

.gform_wrapper .three-column .gform_page_footer .button.gform_previous_button {
    margin-right: 10px!important
}

.gform_wrapper .three-column .gf_left_half.para_column {
    width: 50%!important
}

#gform_wrapper_5.gform_wrapper .top_label li#field_5_15 label.gfield_label,#gform_wrapper_5.gform_wrapper .top_label li#field_5_16 label.gfield_label,#gform_wrapper_5.gform_wrapper .top_label li#field_5_9 label.gfield_label,.gform_wrapper .gf_step span.gf_step_number {
    display: none!important
}

.gform_wrapper .three-column .gfield_required {
    color: #e81d25
}

.gfield legend .step {
    width: 45px!important
}

.gform_fields--contact .gfield,.gform_fields--project-details .gfield {
    padding-left: 0
}

.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium {
    width: 100%!important
}

.gform_wrapper div.gform_footer.top_label {
    padding: 10px 0!important
}

#gform_wrapper_4.gform_wrapper textarea.large {
    width: 100%;
    height: 180px!important
}

#gform_wrapper_5.gform_wrapper .gfield_checkbox li {
    margin: 0 0 3px
}

#gform_wrapper_5.gform_wrapper .gform_page_footer {
    padding: 1px 0 0;
    margin-top: 25px
}

#gform_wrapper_5.gform_wrapper .instqtinf {
    padding-top: 37px
}

.page-instant-quote .gf_browser_chrome .footer-subscribe .gform_button,.page-instant-quote .gf_browser_gecko .footer-subscribe .gform_button,.page-instant-quote .gf_browser_safari .footer-subscribe .gform_button {
    top: 17px;
    right: -1px
}

.subscribe .gform_wrapper .gform_footer input.button,.subscribe .gform_wrapper .gform_footer input[type=submit],.subscribe .gform_wrapper .gform_page_footer input.button,.subscribe .gform_wrapper .gform_page_footer input[type=submit] {
    width: 30px!important
}

.gform_wrapper ul:not(.top_label) .gfield_label {
    width: 75%!important
}

#gform_wrapper_5.gform_wrapper .gf_step span.gf_step_label,#gform_wrapper_5.gform_wrapper .gf_step span.gf_step_number {
    vertical-align: top!important;
    line-height: 16px!important
}

#gform_wrapper_5.gform_wrapper li#field_5_22 {
    width: 63%;
    font-size: 14px
}

body .gform_wrapper ul li#field_5_22.field_description_below div.ginput_container_checkbox {
    margin-top: 32px
}

.gfield input[type=email],.gfield input[type=text],.gfield legend .title,.gfield select,.gfield textarea,.gform_wrapper .three-column .top_label .gfield_label,.gform_wrapper label.gfield_label {
    font-size: 14px!important;
    font-weight: 400!important
}

.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium,.gform_wrapper input.large,.gform_wrapper input.medium,.gform_wrapper input.small,.gform_wrapper select.large,.gform_wrapper select.medium,.gform_wrapper select.small,.gform_wrapper.gf_browser_chrome input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]),.gform_wrapper.gf_browser_chrome textarea,.gform_wrapper.gf_browser_gecko input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]),.gform_wrapper.gf_browser_gecko textarea,.gform_wrapper.gf_browser_safari input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=file]),.gform_wrapper.gf_browser_safari textarea {
    border: 1px solid #ccc;
    border-radius: 3px
}

.gform_wrapper ul li.gfield {
    clear: none!important
}

#gform_wrapper_2.gform_wrapper,#gform_wrapper_5.gform_wrapper {
    margin-top: 0
}

#gform_wrapper_4.gform_wrapper {
    margin: 0
}

#gform_wrapper_2.gform_wrapper textarea.large {
    height: 150px
}

#gform_wrapper_2.gform_wrapper .gform_footer input.button,#gform_wrapper_5.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit] {
    font-size: 14px
}

#gform_wrapper_4 .gform_page_footer input[type=button] {
    background-color: #e81d25!important;
    border: 0;
    padding: 5px 20px;
    color: #fff
}

.gform_wrapper .gf_step.gf_step_active,.gform_wrapper .gf_step.gf_step_completed,.gform_wrapper .gf_step.gf_step_pending {
    background: url(images/active_tab.png) no-repeat!important;
    width: 164px!important;
    height: 24px!important;
    opacity: 1!important;
    text-align: center;
    padding-top: 1px;
    color: #fff;
    margin: 0!important
}

.gform_wrapper .gf_step.gf_step_pending {
    background: url(https://detekt.com/dtk/wp-content/themes/detekt/images/inactive_tab.png) no-repeat!important
}

.gform_wrapper .three-column .gf_page_steps:before {
    content: "Detekt Project Enquiry Form ";
    font-size: 22px;
    color: #e81d25
}

.page-id-251 .col-md-offset-1.col-md-10,.page-id-253 .col-md-offset-1.col-md-10 {
    margin-left: 0;
    width: 99%
}

.page-id-251 .col-md-offset-1.col-md-10 .article.single .post-title,.page-id-253 .col-md-offset-1.col-md-10 .article.single .post-title {
    margin-bottom: 20px
}

ul.gform_fields--contact-detekt li#field_3_6.timeznfix {
    margin-top: -65px
}

@media (max-width:600px) {
    body,html {
        width: 100%;
        margin: 0;
        padding: 0
    }

    body {
        overflow-x: hidden
    }

    .page-wrapper:before,header.sticky,header.sticky.fixed {
        width: 100%;
        margin: 0
    }

    .page-id-261 #dtk-container figcaption.vc_figure-caption {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        right: 0;
        bottom: 0;
        color: #fff;
        text-align: center;
        background: rgba(0,0,0,.35);
        margin-top: 0!important;
        transition: background-color 1s ease
    }

    .page-id-261 #dtk-container .dtk-item .caption-outer {
        display: block;
        transform: translateY(10%) translateX(-50%);
        top: 0;
        left: 50%
    }

    .page-id-261 #dtk-container .dtk-item.show-cap figcaption.vc_figure-caption,.page-id-261 #dtk-container figcaption.vc_figure-caption:hover {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        right: 0;
        bottom: 0;
        color: #fff;
        text-align: center;
        background: rgba(232,29,37,.3);
        background: #e81d25;
        background: #bfbfbf;
        background: -moz-linear-gradient(top,#bfbfbf 0,#f82a9f 50%,#e91c26 100%);
        background: -webkit-gradient(left top,left bottom,color-stop(0%,#bfbfbf),color-stop(50%,#f82a9f),color-stop(100%,#e91c26));
        background: -webkit-linear-gradient(top,#bfbfbf 0,#f82a9f 50%,#e91c26 100%);
        background: -o-linear-gradient(top,#bfbfbf 0,#f82a9f 50%,#e91c26 100%);
        background: -ms-linear-gradient(top,#bfbfbf 0%,#f82a9f 50%,#e91c26 100%);
        background: linear-gradient(to bottom,#bfbfbf 0,#f82a9f 50%,#e91c26 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#e91c26', GradientType=0 );
        mix-blend-mode: multiply;
        margin-top: 0!important;
        transition: background-color 1s ease
    }

    .dtk-item,.dtk-item-widthtwo,.dtk-sizer {
        width: 49%;
        width: calc((100% - 5px)/2)
    }

    .wpb_content_element.dtk-item {
        margin-bottom: 5px
    }

    .dtki-item,.dtki-sizer {
        width: 100%
    }

    .dtki-containerx .dtki-item a {
        pointer-events: none
    }

    .dtk-item.teammemberimg {
        width: calc((100% - 5px)/2);
        z-index: 0
    }

    .headerWrap h1,.headerWrap h2,.videoWrapper h2 {
        font-size: 12px;
        padding: 5px 15px
    }

    .headerWrap .contentWrapper,.videoWrapper .contentWrapper {
        top: 60%
    }

    .dtk-item-hover.bg_red_outer h2 {
        font-size: 10.5vw!important;
        font-size: 2.2rem!important
    }

    .bg_grey_outer .bg_grey_c h2 {
        font-size: 2.5rem!important
    }

    footer .widget ul li:last-child:after {
        content: ""
    }

    footer .widget ul li:after {
        content: " "
    }

    ul#menu-footer {
        margin: 0 auto;
        text-align: center
    }

    ul#menu-footer li a {
        font-size: 10px
    }

    footer .widget ul li {
        padding: 6px 2px;
        float: none
    }

    footer {
        overflow: hidden;
        height: 93px
    }

    footer .poweredtxt {
        clear: both;
        text-align: center;
        font-size: 10px
    }

    header.sticky.fixed .main-nav ul li>a {
        color: #fff
    }

    header .main-nav ul li:not(:last-of-type) {
        border-bottom: 1px solid rgba(255,255,255,.5)
    }

    .page-id-105 .bg_red_outer h2 {
        font-size: 36px;
        font-size: 8vw!important
    }

    .page-id-105 .dtk-item .caption-outer strong {
        font-size: 7vw!important
    }

    .hosttitle,.mobile-nav-visibile header .mobile-toggle:before {
        color: #e81d25
    }

    header .main-nav {
        margin-left: 2.5%;
        margin-right: 0;
        right: 0;
        left: auto
    }

    header .main-nav ul li:last-of-type {
        padding: 15px
    }

    header .main-nav ul li {
        text-align: right
    }

    header .mobile-toggle {
        z-index: 99999
    }

    .dtk-item .bg_grey h2 {
        font-size: 3vw
    }

    .dtk-item .bg_grey p {
        font-size: 1.5vh;
        line-height: 2vh;
        margin-bottom: 0
    }

    .dtk-item .bg_grey p strong {
        line-height: 2rem
    }

    .bg_grey {
        padding: 20px
    }

    .dtk-item .caption-outer {
        padding: 0 5px
    }

    .page-id-105 .section.ovh.container .wpb_raw_html h2 {
        font-size: 1.5em!important
    }

    span.event_loc {
        padding-left: 25px
    }

    span.event_dt {
        margin-left: 20px;
        padding-left: 30px
    }

    .gform_wrapper .three-column .gf_page_steps:before {
        font-size: 19px;
        display: block;
        margin-top: -50px;
        font-weight: 600
    }

    #gform_wrapper_5.gform_wrapper .gf_step span.gf_step_label,#gform_wrapper_5.gform_wrapper .gf_step span.gf_step_number {
        line-height: 13px!important
    }

    .gform_wrapper .gf_step.gf_step_active,.gform_wrapper .gf_step.gf_step_completed,.gform_wrapper .gf_step.gf_step_pending {
        width: 32%!important;
        float: left;
        background-size: contain!important
    }

    .gform_wrapper .three-column .gf_left_half,.gform_wrapper .three-column .gf_right_half {
        width: 98.3%!important
    }

    .gform_wrapper .three-column .gfield.gf_right_half {
        margin-left: 0!important
    }

    #gform_wrapper_5.gform_wrapper li#field_5_22,.gform_wrapper.three-column_wrapper ul.gform_fields.gform_column {
        width: 100%
    }

    .gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(3n+3),.gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(4n+4) {
        padding-left: 0!important
    }

    #gform_wrapper_5.gform_wrapper .top_label li.gfield.gf_right_third select.medium {
        width: 99%!important
    }

    #gform_wrapper_5.gform_wrapper .gfield_checkbox li label#label_5_22_1 {
        max-width: 100%!important
    }

    .page-id-261 .dtk-item .caption-outer strong {
        line-height: 7vw;
        font-size: 4vw
    }

    .single-pressnews .article.single .post-title {
        font-size: 28px;
        line-height: 38px;
        text-transform: none;
        font-weight: 400;
        margin: 0 0 28px
    }

    li#field_5_29 {
        margin: 0;
        padding: 0;
        height: 0
    }

    li#field_5_13.gfield,li#field_5_27.gsection {
        margin-bottom: 15px!important
    }

    li#field_5_10 {
        margin-top: 0!important
    }

    .vc_custom_1502274728355,.vc_custom_1503974584419,.vc_custom_1503978107092,.vc_custom_1503978120824,.vc_custom_1503995443059,.vc_custom_1503995467513,.vc_custom_1503995499287,.vc_custom_1504020526306,.vc_custom_1504798401539,.vc_custom_1585043314559, .vc_custom_1585043246546, .vc_custom_1585043125308 {
        padding-top: 50px!important;
        padding-bottom: 50px!important
    }

    .vc_custom_1504020526306 {
        padding-top: 10px!important
    }

    .vc_custom_1504020509028 {
        padding-bottom: 10px!important;
        padding-top: 20px!important
    }

    .vc_custom_1504020573185 .wpb_single_image img {
        max-width: 142%;
        margin-left: -22%
    }

    .vc_custom_1500375424150 {
        padding-left: 0!important
    }

    ul.gform_fields--contact-detekt {
        padding: 0 0 0 3rem
    }

    .desktop-v,.vc_row.vc_row-flex.desktop-v {
        display: none
    }

    .desktop-h,.vc_row.vc_row-flex.desktop-h {
        display: flex
    }

    section.headerWrap.desktop-h.customMobileHeader {
        margin-bottom: 5px
    }

    .desktop-h .headerWrap.customMobileHeader h1,.desktop-h .headerWrap.customMobileHeader h2,.headerWrap.desktop-h.customMobileHeader h1,.headerWrap.desktop-h.customMobileHeader h2 {
        background: 0 0!important
    }

    .desktop-h .headerWrap.customMobileHeader h1,.headerWrap.desktop-h.customMobileHeader h1 {
        font-size: 30px!important
    }

    .desktop-h .headerWrap.customMobileHeader h1 {
        margin-bottom: 0
    }

    .desktop-h .headerWrap.customMobileHeader h2,.headerWrap.desktop-h.customMobileHeader h2 {
        font-size: 24px!important;
        font-weight: 200
    }

    .desktop-h .headerWrap.customMobileHeader .contentWrapper {
        transform: translateY(-40%)
    }

    .page-wrapper:before {
        background: 0 0
    }

    .zeromarginimgbottom.zerompimgbottom.wpb_single_image img {
        max-width: 101%
    }

    #gform_wrapper_4 .gform_footer.top_label {
        margin-left: 0
    }

    .footerlinktxt {
        text-align: center
    }

    .mobile-nav-visibile header .main-nav {
        background: rgba(255,255,255,.85);
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s
    }

    .mobile-nav-visibile header .main-nav ul li>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li>a {
        color: #e81d25;
        margin-bottom: 5px;
        border-bottom: solid 1px;
        border-color: transparent;
        padding-bottom: 0
    }

    .mobile-nav-visibile header .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header .main-nav ul>li:hover>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li:hover>a {
        border-bottom: solid 2px;
        border-color: #e81d25
    }

    header.clearfix.sticky.fixed {
        position: sticky
    }

    .mobile-nav-visibile header.sticky.fixed .main-nav>ul>li#menu-item-63 {
        border-color: #e81d25
    }

    .mobile-nav-visibile header .main-nav>ul>li {
        text-align: center;
        border: 0
    }

    .mobile-nav-visibile header .main-nav>ul>li#menu-item-63,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover {
        text-align: center;
        border: 0;
        background-image: none
    }

    .mobile-nav-visibile header .main-nav>ul>li#menu-item-63 a,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover a {
        border: solid 2px;
        border-color: #e81d25;
        padding: 5px 18px!important
    }

    footer .poweredtxt {
        padding-top: 0
    }

    ul#menu-footer-2 a {
        font-size: 13px
    }

    .home header.clearfix.sticky,.page-id-23 header.clearfix.sticky,header.clearfix.sticky {
        background: rgba(255,255,255,.8);
        padding-top: 0
    }

    header .mobile-toggle:before {
        background: 0 0!important;
        color: #e91c26!important
    }

    header .logo-wrapper {
        height: 60px;
        padding-top: 0;
        line-height: 0
    }

    .vc_tta-panel-body p {
        font-size: 13px;
        font-weight: 300;
        line-height: 18px
    }

    .dtki-item,.dtki-sizer {
        width: calc((100% - 5px)/2);
        margin-bottom: 5px
    }

    .parent-pageid-69 .bg_red_outer.bg_red_outer_p h2 {
        font-size: 7vw!important
    }

    .vc_custom_1500825928160 {
        padding-bottom: 5px!important
    }

    .vc_custom_1500865531632 h2 {
        margin-bottom: 0!important
    }

    .vc_custom_1500865531632.wpb_content_element {
        margin-bottom: -5px
    }

    .teammemberinfo {
        padding: 50px 30px
    }

    .dtk-item.dtk-item-height2 .caption-outer strong {
        font-size: 3rem
    }

    header .main-nav {
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 0;
        padding: 30px 0
    }

    body.mobile-nav-visibile {
        transform: translateX(-250px)
    }

    .mobile-nav-visibile header .main-nav,.mobile-nav-visibile header .main-nav.mainnavvisible {
        width: 250px;
        -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
        transform: translateX(250px)
    }

    .mobileclose {
        display: block!important
    }

    li.mobileclose {
        text-align: right;
        position: absolute;
        top: 17px;
        right: -5px
    }

    li#menu-item-54 {
        /*margin-top: 20px*/
    }

    .mobile-nav-visibile header .main-nav ul>li.mobileclose:hover>a {
        border: 0
    }

    .single-pressnews .vc_pageable-slide-wrapper {
        pointer-events: none
    }

    .single-pressnews .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
        background-size: contain;
        height: auto
    }

    .single-pressnews .post-nav .prev-next-post-nav {
        min-width: 99%;
        text-align: center
    }
    #gform_wrapper_4.gform_wrapper form {
        margin-left: -15px;
    }
    .vc_custom_1585040491841, .vc_custom_1585040491841 .vc_column-inner {
        padding: 0px;
    }
    .gform_wrapper .three-column .top_label select.medium {
        width: 100%!important;
    }
}

.page-id-351 .headerWrap.desktop-h.customMobileHeader .full-height,.page-id-71 .headerWrap.desktop-h.customMobileHeader .full-height {
    background: rgba(0,0,0,.4)
}

.page-id-2167 .contentWrapper,.page-id-71 .contentWrapper {
    padding-left: 0
}

.page-id-23 .dtk-item .caption-outer strong {
    font-size: 3rem;
    line-height: 5rem
}

.page-id-23 .dtk-item.dtk-item-height2 .caption-outer strong {
    font-size: 2.5rem
}

.page-wrapper {
    width: 100%
}

header.sticky,header.sticky.fixed {
    height: 60px!important
}

.page-id-105 .dtk-item .caption-outer {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0
}

.page-id-105 .wpb_single_image .vc_figure {
    position: relative!important
}

.page-id-105 .bg_red_outer h2 {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 60%;
    text-align: center!important
}

.bg_red_outer.bg_red_quote.dtk-item-quote-widthone h2 {
    font-size: 10vw!important
}

.single-pressnews .post-nav .alignleft.prev-next-post-nav {
    margin: 5px 0
}

.artisan-responsive-video {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0
}

.artisan-responsive-video iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute
}

#dtk-container-pdone .dtk-item-onethree h3 {
    color: #fff;
    font-size: 4em;
    font-size: 4vw;
    line-height: 1em
}

#dtk-container-pdone .dtk-item-onethree.bg_red_outer h2 {
    left: 46%;
    color: #fff;
    width: 80%;
    font-size: 3vw!important;
    line-height: 3.5vw
}

#dtk-container-pdone .bg_grey {
    padding: 20px
}

.dtk-item.wpb_single_image.teammemberimg img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.page-id-2511 .dtk-item .caption-outer,.page-id-2511 .dtk-item a.vc_single_image-wrapper,.page-id-8 .dtk-item .caption-outer,.page-id-8 .dtk-item a.vc_single_image-wrapper {
    cursor: pointer!important
}

.page-id-2511 .dtk-item .caption-outer strong,.page-id-8 .dtk-item .caption-outer strong {
    font-size: 3rem;
    line-height: 6rem
}

.page-id-2511 .dtk-item .caption-outer em,.page-id-8 .dtk-item .caption-outer em {
    font-size: 1.5rem;
    line-height: 2rem
}

.page-id-2542 .vc_custom_1530516381606 .full-height {
    height: 50vh
}

.page-id-2542 .teammemberimg .caption-outer strong,.page-id-2542 .teammemberimg:hover .caption-outer strong {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2rem;
    color: #6b6b6b
}

.page-id-2542 .teammemberimg .caption-outer em,.page-id-2542 .teammemberimg:hover .caption-outer em {
    font-size: 1rem;
    color: #6b6b6b;
    font-weight: 600;
    line-height: 1.5rem
}

.page-id-2542 .teammemberimg .caption-outer,.page-id-2542 .teammemberimg:hover .caption-outer {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 0 20px;
    bottom: 15px;
    transform: none;
    top: unset;
    z-index: 999
}

.page-id-93 section.vc_custom_1529057628074 .vc_custom_heading.vc_custom_1566362772088 h2 {
    padding-left: 15px
}

@media (min-width:900px) and (max-width:1200px) {
    .dtki-item,.dtki-sizer {
        width: calc((100% - 60px)/5)
    }
}

@media (min-width:600px) and (max-width:900px) {
    .dtk-item {
        height: 170px
    }

    .dtk-item-height2 {
        height: 345px
    }

    .dtki-item,.dtki-sizer {
        width: calc((100% - 45px)/4)
    }

    .headerWrap h1,.headerWrap h2,.videoWrapper h2 {
        font-size: 23px
    }

    .bg_grey em,.bg_grey h2 {
        line-height: 1em
    }
}

@media (max-width:900px) {
    li#menu-item-270,li#menu-item-271,li#menu-item-272 {
        float: left
    }

    .page-wrapper:before,header.sticky,header.sticky.fixed {
        width: 100%;
        margin: 0
    }

    #dtk-container-pdone .dtk-item-onethree h3 {
        color: #fff!important;
        font-size: 2em!important;
        line-height: 1em!important
    }

    #dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree .bg_grey p,#dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree h2 {
        padding-left: 0!important
    }

    #dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree h2 {
        font-size: 1.5em!important
    }

    #dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree .bg_grey p {
        font-size: 1.2em!important;
        line-height: 1.2em!important
    }

    #dtk-container-pdone .dtk-item-onethree.bg_red_outer h2 {
        font-size: 1.6em!important;
        line-height: 1em!important
    }
}

@media (max-width:400px) {
    .dtki-containerx .dtki-item a {
        pointer-events: none
    }

    .dtk-item,.dtk-sizer {
        width: 49%;
        width: calc((100% - 5px)/2)
    }

    #dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree .bg_grey p {
        font-size: .9em!important;
        line-height: 1em!important
    }
}

@media (max-width:350px) {
    .gform_wrapper ul:not(.top_label) .gfield_label {
        width: 86%!important
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
    header .mobile-toggle {
        display: block
    }

    li#menu-item-1935 {
        position: absolute;
        top: 17px;
        right: -170px
    }

    .desktop-v,.vc_row.vc_row-flex.desktop-v {
        display: none
    }

    .desktop-h,.vc_row.vc_row-flex.desktop-h {
        display: flex
    }

    .dtk-item,.dtk-item-widthtwo,.dtk-sizer {
        width: 49%;
        width: calc((100% - 5px)/2)
    }

    .wpb_content_element.dtk-item {
        margin-bottom: 5px
    }

    .dtki-item,.dtki-sizer {
        width: 100%
    }

    .dtki-containerx .dtki-item a {
        pointer-events: none
    }

    .dtk-item.teammemberimg {
        width: calc((100% - 5px)/2)
    }

    .headerWrap h1,.headerWrap h2,.videoWrapper h2 {
        font-size: 12px;
        padding: 5px 15px
    }

    .headerWrap .contentWrapper,.videoWrapper .contentWrapper {
        top: 60%
    }

    .dtk-item-hover.bg_red_outer h2 {
        font-size: 10.5vw!important
    }

    .bg_grey_outer .bg_grey_c h2 {
        font-size: 9vw!important
    }

    footer .widget ul li:last-child:after {
        content: ""
    }

    footer .widget ul li:after {
        content: " "
    }

    ul#menu-footer {
        margin: 0 auto;
        text-align: center
    }

    ul#menu-footer li a {
        font-size: 10px
    }

    footer .widget ul li {
        padding: 6px 2px;
        float: none
    }

    footer {
        overflow: hidden;
        height: 93px
    }

    footer .poweredtxt {
        clear: both;
        text-align: center;
        font-size: 10px
    }

    header.sticky.fixed .main-nav ul li>a {
        color: #fff
    }

    header .main-nav ul li:not(:last-of-type) {
        border-bottom: 1px solid rgba(255,255,255,.5)
    }

    .page-id-105 .bg_red_outer h2 {
        font-size: 36px;
        font-size: 8vw!important
    }

    .page-id-105 .dtk-item .caption-outer strong {
        font-size: 7vw!important
    }

    .hosttitle,.mobile-nav-visibile header .mobile-toggle:before {
        color: #e81d25
    }

    header .main-nav {
        margin-left: 2.5%;
        margin-right: 0;
        right: 0;
        left: auto
    }

    header .main-nav ul li:last-of-type {
        padding: 15px
    }

    header .main-nav ul li {
        text-align: right
    }

    header .mobile-toggle {
        z-index: 99999
    }

    .dtk-item .bg_grey h2 {
        font-size: 3vw
    }

    .dtk-item .bg_grey p {
        font-size: 1.5vh;
        line-height: 2vh
    }

    .bg_grey {
        padding: 20px
    }

    .dtk-item .caption-outer {
        padding: 0 5px
    }

    .page-id-105 .section.ovh.container .wpb_raw_html h2 {
        font-size: 1.5em!important
    }

    span.event_loc {
        padding-left: 25px
    }

    span.event_dt {
        margin-left: 20px;
        padding-left: 30px
    }

    .gform_wrapper .three-column .gf_page_steps:before {
        font-size: 19px;
        display: block;
        margin-top: -50px
    }

    #gform_wrapper_5.gform_wrapper .gf_step span.gf_step_label,#gform_wrapper_5.gform_wrapper .gf_step span.gf_step_number {
        line-height: 13px!important
    }

    .gform_wrapper .gf_step.gf_step_active,.gform_wrapper .gf_step.gf_step_completed,.gform_wrapper .gf_step.gf_step_pending {
        width: 32%!important;
        float: left;
        background-size: contain!important
    }

    .gform_wrapper .three-column .gf_left_half,.gform_wrapper .three-column .gf_right_half {
        width: 98.3%!important
    }

    .gform_wrapper .three-column .gfield.gf_right_half {
        margin-left: 0!important
    }

    #gform_wrapper_5.gform_wrapper li#field_5_22,.gform_wrapper.three-column_wrapper ul.gform_fields.gform_column {
        width: 100%
    }

    .gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(3n+3),.gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(4n+4) {
        padding-left: 0!important
    }

    #gform_wrapper_5.gform_wrapper .top_label li.gfield.gf_right_third select.medium {
        width: 99%!important
    }

    #gform_wrapper_5.gform_wrapper .gfield_checkbox li label#label_5_22_1 {
        max-width: 100%!important
    }

    .page-id-261 .dtk-item .caption-outer strong {
        line-height: 7vw;
        font-size: 4vw
    }

    .single-pressnews .article.single .post-title {
        font-size: 28px;
        line-height: 38px;
        text-transform: none;
        font-weight: 400;
        margin: 0 0 28px
    }

    li#field_5_29 {
        margin: 0;
        padding: 0;
        height: 0
    }

    li#field_5_13.gfield,li#field_5_27.gsection {
        margin-bottom: 15px!important
    }

    li#field_5_10 {
        margin-top: 0!important
    }

    .vc_custom_1502274728355,.vc_custom_1503974584419,.vc_custom_1503978107092,.vc_custom_1503978120824,.vc_custom_1503995443059,.vc_custom_1503995467513,.vc_custom_1503995499287,.vc_custom_1504020526306,.vc_custom_1504798401539 {
        padding-top: 50px!important;
        padding-bottom: 50px!important
    }

    .vc_custom_1504020526306 {
        padding-top: 10px!important
    }

    .vc_custom_1504020509028 {
        padding-bottom: 10px!important;
        padding-top: 20px!important
    }

    .vc_custom_1504020573185 .wpb_single_image img {
        max-width: 142%;
        margin-left: -22%
    }

    .vc_custom_1500375424150 {
        padding-left: 0!important
    }

    ul.gform_fields--contact-detekt {
        padding: 0 0 0 3rem
    }

    section.headerWrap.desktop-h.customMobileHeader {
        margin-bottom: 5px
    }

    .desktop-h .headerWrap.customMobileHeader h1,.desktop-h .headerWrap.customMobileHeader h2,.headerWrap.desktop-h.customMobileHeader h1,.headerWrap.desktop-h.customMobileHeader h2 {
        background: 0 0!important
    }

    .desktop-h .headerWrap.customMobileHeader h1,.headerWrap.desktop-h.customMobileHeader h1 {
        font-size: 30px!important
    }

    .desktop-h .headerWrap.customMobileHeader h1 {
        margin-bottom: 0
    }

    .desktop-h .headerWrap.customMobileHeader h2,.headerWrap.desktop-h.customMobileHeader h2 {
        font-size: 24px!important;
        font-weight: 200
    }

    .desktop-h .headerWrap.customMobileHeader .contentWrapper {
        transform: translateY(-40%)
    }

    .page-wrapper:before {
        background: 0 0
    }

    .zeromarginimgbottom.zerompimgbottom.wpb_single_image img {
        max-width: 101%
    }

    #gform_wrapper_4 .gform_footer.top_label {
        margin-left: 0
    }

    .footerlinktxt {
        text-align: center
    }

    .mobile-nav-visibile header .main-nav {
        background: rgba(255,255,255,.85);
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s;
        -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        transform: translateX(-250px)
    }

    .mobile-nav-visibile header .main-nav ul li>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li>a {
        color: #e81d25;
        margin-bottom: 5px;
        border-bottom: solid 1px;
        border-color: transparent;
        padding-bottom: 0
    }

    .mobile-nav-visibile header .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header .main-nav ul>li:hover>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li:hover>a {
        border-bottom: solid 2px;
        border-color: #e81d25
    }

    header.clearfix.sticky.fixed {
        position: sticky
    }

    .mobile-nav-visibile header.sticky.fixed .main-nav>ul>li#menu-item-63 {
        border-color: #e81d25
    }

    .mobile-nav-visibile header .main-nav>ul>li,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover {
        text-align: center;
        border: 0
    }

    .mobile-nav-visibile header .main-nav>ul>li#menu-item-63 a,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover a {
        border: solid 2px;
        border-color: #e81d25;
        padding: 5px 18px!important
    }

    footer .poweredtxt {
        padding-top: 0
    }

    ul#menu-footer-2 a {
        font-size: 13px
    }

    .home header.clearfix.sticky,.page-id-23 header.clearfix.sticky,header.clearfix.sticky {
        background: rgba(255,255,255,.8);
        padding-top: 0;
        height: 70px;
        position: fixed
    }

    header .mobile-toggle:before {
        background: 0 0!important;
        color: #e91c26!important
    }

    header .logo-wrapper {
        height: 70px;
        padding-top: 15px;
        line-height: 0
    }

    .vc_tta-panel-body p {
        font-size: 13px;
        font-weight: 300;
        line-height: 18px
    }

    .dtki-item,.dtki-sizer {
        width: calc((100% - 5px)/2);
        margin-bottom: 5px
    }

    .parent-pageid-69 .bg_red_outer.bg_red_outer_p h2 {
        font-size: 7vw!important
    }

    .vc_custom_1500825928160 {
        padding-bottom: 5px!important
    }

    .vc_custom_1500865531632 h2 {
        margin-bottom: 0!important
    }

    .vc_custom_1500865531632.wpb_content_element {
        margin-bottom: -5px
    }

    .teammemberinfo {
        padding: 50px 30px
    }

    .dtk-item.dtk-item-height2 .caption-outer strong {
        font-size: 3rem
    }

    header .main-nav {
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 0;
        padding: 30px 0
    }

    body.mobile-nav-visibile {
        transform: translateX(-250px)
    }

    .mobile-nav-visibile header .main-nav.mainnavvisible {
        width: 250px;
        transform: translateX(250px)
    }

    .mobileclose {
        display: block!important
    }

    li.mobileclose {
        text-align: right;
        position: absolute;
        top: 17px;
        right: -5px
    }

    li#menu-item-54 {
        /*margin-top: 20px*/
    }

    .mobile-nav-visibile header .main-nav ul>li.mobileclose:hover>a {
        border: 0
    }

    .single-pressnews .vc_pageable-slide-wrapper {
        pointer-events: none
    }

    .single-pressnews .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
        background-size: contain;
        height: auto
    }

    .single-pressnews .vc-gitem-zone-height-mode-auto:before {
        padding-top: 67%
    }

    .page-id-351 .headerWrap.desktop-h.customMobileHeader .full-height,.page-id-71 .headerWrap.desktop-h.customMobileHeader .full-height {
        background: rgba(0,0,0,.4)
    }

    .page-id-71 .contentWrapper {
        padding-left: 0
    }
}

@media all and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
    header .mobile-toggle {
        display: block
    }

    li#menu-item-1935 {
        position: absolute;
        top: 17px;
        right: 10px;
        display: block!important
    }

    .dtk-item,.dtk-item-widthtwo,.dtk-sizer {
        width: 49%;
        width: calc((100% - 5px)/2)
    }

    .wpb_content_element.dtk-item {
        margin-bottom: 5px
    }

    .dtki-item,.dtki-sizer {
        width: 100%
    }

    .dtki-containerx .dtki-item a {
        pointer-events: none
    }

    .dtk-item.teammemberimg {
        width: calc((100% - 5px)/2)
    }

    .headerWrap h1,.headerWrap h2,.videoWrapper h2 {
        font-size: 12px;
        padding: 5px 15px
    }

    .headerWrap .contentWrapper,.videoWrapper .contentWrapper {
        top: 60%
    }

    .dtk-item-hover.bg_red_outer h2 {
        font-size: 10.5vw!important
    }

    .bg_grey_outer .bg_grey_c h2 {
        font-size: 9vw!important
    }

    footer .widget ul li:last-child:after {
        content: ""
    }

    footer .widget ul li:after {
        content: " "
    }

    ul#menu-footer {
        margin: 0 auto;
        text-align: center
    }

    ul#menu-footer li a {
        font-size: 10px
    }

    footer .widget ul li {
        padding: 6px 2px;
        float: none
    }

    footer {
        overflow: hidden;
        height: 93px
    }

    footer .poweredtxt {
        clear: both;
        text-align: center;
        font-size: 10px
    }

    header.sticky.fixed .main-nav ul li>a {
        color: #fff
    }

    header .main-nav ul li:not(:last-of-type) {
        border-bottom: 1px solid rgba(255,255,255,.5)
    }

    .page-id-105 .bg_red_outer h2 {
        font-size: 5rem!important;
        width: 100%;
        text-align: center!important
    }

    .page-id-105 .dtk-item .caption-outer strong {
        font-size: 3.5rem!important
    }

    .hosttitle,.mobile-nav-visibile header .mobile-toggle:before {
        color: #e81d25
    }

    header .main-nav {
        margin-left: 2.5%;
        margin-right: 0;
        right: 0;
        left: auto
    }

    header .main-nav ul li:last-of-type {
        padding: 15px
    }

    header .main-nav ul li {
        text-align: right
    }

    header .mobile-toggle {
        z-index: 99999
    }

    .dtk-item .bg_grey h2 {
        font-size: 3vw
    }

    .dtk-item .bg_grey p {
        font-size: 1.5vh;
        line-height: 2vh;
        font-size: 1.5rem;
        line-height: 2rem
    }

    .bg_grey {
        padding: 20px
    }

    .dtk-item .caption-outer {
        padding: 0 5px
    }

    .page-id-105 .section.ovh.container .wpb_raw_html h2 {
        font-size: 1.5em!important
    }

    span.event_loc {
        padding-left: 25px
    }

    span.event_dt {
        margin-left: 20px;
        padding-left: 30px
    }

    .gform_wrapper .three-column .gf_page_steps:before {
        font-size: 19px;
        display: block;
        margin-top: -50px
    }

    #gform_wrapper_5.gform_wrapper .gf_step span.gf_step_label,#gform_wrapper_5.gform_wrapper .gf_step span.gf_step_number {
        line-height: 20px!important
    }

    .gform_wrapper .gf_step.gf_step_active,.gform_wrapper .gf_step.gf_step_completed,.gform_wrapper .gf_step.gf_step_pending {
        float: left;
        background-size: contain!important
    }

    .gform_wrapper .three-column .gf_left_half,.gform_wrapper .three-column .gf_right_half {
        width: 98.3%!important
    }

    .gform_wrapper .three-column .gfield.gf_right_half {
        margin-left: 0!important
    }

    #gform_wrapper_5.gform_wrapper li#field_5_22,.gform_wrapper.three-column_wrapper ul.gform_fields.gform_column {
        width: 100%
    }

    .gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(3n+3),.gform_wrapper.three-column_wrapper .gform_page_fields>:nth-child(4n+4) {
        padding-left: 0!important
    }

    #gform_wrapper_5.gform_wrapper .top_label li.gfield.gf_right_third select.medium {
        width: 99%!important
    }

    #gform_wrapper_5.gform_wrapper .gfield_checkbox li label#label_5_22_1 {
        max-width: 100%!important
    }

    .page-id-261 .dtk-item .caption-outer strong {
        line-height: 7vw;
        font-size: 4vw
    }

    .single-pressnews .article.single .post-title {
        font-size: 28px;
        line-height: 38px;
        text-transform: none;
        font-weight: 400;
        margin: 0 0 28px
    }

    li#field_5_29 {
        margin: 0;
        padding: 0;
        height: 0
    }

    li#field_5_13.gfield,li#field_5_27.gsection {
        margin-bottom: 15px!important
    }

    li#field_5_10 {
        margin-top: 0!important
    }

    .vc_custom_1502274728355,.vc_custom_1503974584419,.vc_custom_1503978107092,.vc_custom_1503978120824,.vc_custom_1503995443059,.vc_custom_1503995467513,.vc_custom_1503995499287,.vc_custom_1504020526306,.vc_custom_1504798401539 {
        padding-top: 50px!important;
        padding-bottom: 50px!important
    }

    .vc_custom_1504020526306 {
        padding-top: 10px!important
    }

    .vc_custom_1504020509028 {
        padding-bottom: 10px!important;
        padding-top: 20px!important
    }

    .vc_custom_1504020573185 .wpb_single_image img {
        max-width: 142%;
        margin-left: -22%
    }

    .vc_custom_1500375424150 {
        padding-left: 0!important
    }

    ul.gform_fields--contact-detekt {
        padding: 0 0 0 3rem
    }

    section.headerWrap.desktop-h.customMobileHeader {
        margin-bottom: 5px
    }

    .desktop-h .headerWrap.customMobileHeader h1,.desktop-h .headerWrap.customMobileHeader h2,.headerWrap.desktop-h.customMobileHeader h1,.headerWrap.desktop-h.customMobileHeader h2 {
        background: 0 0!important
    }

    .desktop-h .headerWrap.customMobileHeader h1,.headerWrap.desktop-h.customMobileHeader h1 {
        font-size: 30px!important
    }

    .desktop-h .headerWrap.customMobileHeader h1 {
        margin-bottom: 0
    }

    .desktop-h .headerWrap.customMobileHeader h2,.headerWrap.desktop-h.customMobileHeader h2 {
        font-size: 24px!important;
        font-weight: 200
    }

    .desktop-h .headerWrap.customMobileHeader .contentWrapper {
        transform: translateY(-40%)
    }

    .page-wrapper:before {
        background: 0 0
    }

    .zeromarginimgbottom.zerompimgbottom.wpb_single_image img {
        max-width: 101%
    }

    #gform_wrapper_4 .gform_footer.top_label {
        margin-left: 0
    }

    .footerlinktxt {
        text-align: center
    }

    .mobile-nav-visibile header .main-nav {
        background: rgba(255,255,255,.85);
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s;
        -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        transform: translateX(-250px)
    }

    .mobile-nav-visibile header .main-nav ul li>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li>a {
        color: #e81d25;
        margin-bottom: 5px;
        border-bottom: solid 1px;
        border-color: transparent;
        padding-bottom: 0
    }

    .mobile-nav-visibile header .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header .main-nav ul>li:hover>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li:hover>a {
        border-bottom: solid 2px;
        border-color: #e81d25
    }

    header.clearfix.sticky.fixed {
        position: sticky
    }

    .mobile-nav-visibile header.sticky.fixed .main-nav>ul>li#menu-item-63 {
        border-color: #e81d25
    }

    .mobile-nav-visibile header .main-nav>ul>li,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover {
        text-align: center;
        border: 0
    }

    .mobile-nav-visibile header .main-nav>ul>li#menu-item-63 a,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover a {
        border: solid 2px;
        border-color: #e81d25;
        padding: 5px 18px!important
    }

    footer .poweredtxt {
        padding-top: 0
    }

    ul#menu-footer-2 a {
        font-size: 13px
    }

    .home header.clearfix.sticky,.page-id-23 header.clearfix.sticky,header.clearfix.sticky {
        background: rgba(255,255,255,.8);
        padding-top: 0;
        height: 70px;
        position: fixed
    }

    header .mobile-toggle:before {
        background: 0 0!important;
        color: #e91c26!important
    }

    header .logo-wrapper {
        height: 70px;
        padding-top: 15px;
        line-height: 0
    }

    .vc_tta-panel-body p {
        font-size: 13px;
        font-weight: 300;
        line-height: 18px
    }

    .dtki-item,.dtki-sizer {
        width: calc((100% - 5px)/2);
        margin-bottom: 5px
    }

    .parent-pageid-69 .bg_red_outer.bg_red_outer_p h2 {
        font-size: 7vw!important
    }

    .vc_custom_1500825928160 {
        padding-bottom: 5px!important
    }

    .vc_custom_1500865531632 h2 {
        margin-bottom: 0!important
    }

    .vc_custom_1500865531632.wpb_content_element {
        margin-bottom: -5px
    }

    .teammemberinfo {
        padding: 50px 30px
    }

    header .main-nav {
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 0;
        padding: 30px 0
    }

    body.mobile-nav-visibile {
        transform: translateX(-250px)
    }

    .mobile-nav-visibile header .main-nav.mainnavvisible {
        width: 250px;
        transform: translateX(250px)
    }

    .mobileclose {
        display: block!important
    }

    li.mobileclose {
        text-align: right;
        position: absolute;
        top: 17px;
        right: -5px
    }

    li#menu-item-54 {
        /*margin-top: 20px*/
    }

    .mobile-nav-visibile header .main-nav ul>li.mobileclose:hover>a {
        border: 0
    }

    .single-pressnews .vc_pageable-slide-wrapper {
        pointer-events: none
    }

    .single-pressnews .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
        background-size: contain;
        height: auto
    }

    .single-pressnews .vc-gitem-zone-height-mode-auto:before {
        padding-top: 67%
    }

    .page-id-351 .headerWrap.desktop-h.customMobileHeader .full-height,.page-id-71 .headerWrap.desktop-h.customMobileHeader .full-height {
        background: rgba(0,0,0,.4)
    }

    .page-id-71 .contentWrapper {
        padding-left: 0
    }

    .gform_wrapper form {
        text-align: left;
        max-width: 96%;
        margin: 0
    }

    .gform_wrapper .gf_step.gf_step_active,.gform_wrapper .gf_step.gf_step_completed,.gform_wrapper .gf_step.gf_step_pending {
        width: 25%!important
    }

    .vc_custom_1504798401539 .vc_col-sm-8 {
        width: 59.666667%
    }

    .vc_custom_1504798401539 .vc_col-sm-4 {
        width: 40.333333%
    }

    .single-pressnews .post-nav {
        width: 100%;
        text-align: center
    }

    .single-pressnews .post-nav .prev-next-post-nav {
        min-width: 75%
    }

    .single-pressnews .post-nav .alignleft.prev-next-post-nav {
        margin: 5px auto;
        float: none;
        display: block
    }

    .single-pressnews .post-nav .alignleft,.single-pressnews .post-nav .alignright {
        float: none!important
    }

    .single-pressnews .post-nav .alignleft.prev-next-post-nav,.single-pressnews .post-nav .alignright.prev-next-post-nav {
        background-size: cover!important
    }

    .dtk-item-hover.bg_red_outer h2 {
        font-size: 3rem!important;
        line-height: 3.5rem;
        width: 75%
    }

    .dtk-item-hover.bg_red_outer.bg_red_quote h2 {
        text-align: center;
        padding-top: 1px
    }

    .dtk-item-hover.bg_red_outer h2 span {
        display: block;
        font-size: 2rem;
        line-height: 2.5rem;
        margin-top: 2rem
    }

    #dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree .bg_grey p,#dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree h2 {
        padding-left: 10px
    }

    .dtk-item-onethree.bg_red_outer h2 {
        left: 50%;
        font-size: 4rem!important;
        line-height: 5rem;
        width: 80%
    }

    .dtk-item .caption-outer strong,.dtk-item.dtk-item-height2 .caption-outer strong {
        font-size: 6rem;
        line-height: 8rem
    }

    .dtk-item .caption-outer em {
        font-size: 3rem;
        line-height: 4rem
    }

    footer .footerlinktxt {
        width: 100%;
        left: auto;
        right: auto
    }

    .page-id-41 .dtk-item.bg_red_outer.dtk-shpd.dtk-item-onethree.dtk-item-height2 .bg_grey {
        top: 28.8%
    }

    .appendlink {
        z-index: 99999!important;
        background: rgba(0,0,0,.1)!important
    }
}

@media all and (min-device-width:750px) and (max-device-width:1100px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    footer .widget {
        height: 15px
    }

    body.mobile-nav-visibile {
        transform: translateX(-250px)
    }

    .mobile-nav-visibile header .main-nav {
        background: rgba(255,255,255,.85);
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s;
        -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        transform: translateX(-250px)
    }

    .mobile-nav-visibile header .main-nav.mainnavvisible {
        width: 250px;
        transform: translateX(250px)
    }

    li.mobileclose {
        text-align: right;
        position: absolute;
        top: 17px;
        right: -5px
    }

    li#menu-item-54 {
       /* margin-top: 20px*/
    }

    footer .widget ul li:last-child:after {
        content: ""
    }

    footer .widget ul li:after {
        content: " "
    }

    ul#menu-footer {
        margin: 0 auto;
        text-align: center
    }

    ul#menu-footer li a {
        font-size: 10px
    }

    footer .widget ul li {
        float: none
    }

    footer {
        overflow: hidden;
        height: 45px
    }

    footer .poweredtxt {
        clear: both;
        font-size: 10px
    }

    header.sticky.fixed .main-nav ul li>a {
        color: #fff
    }

    header .main-nav ul li:not(:last-of-type) {
        border-bottom: 1px solid rgba(255,255,255,.5)
    }

    header .main-nav {
        margin-left: 2.5%;
        margin-right: 0;
        right: 0;
        left: auto
    }

    header .main-nav ul li:last-of-type {
        padding: 15px
    }

    header .main-nav ul li {
        text-align: right
    }

    header .mobile-toggle {
        z-index: 99999
    }

    .footerlinktxt {
        text-align: center
    }

    .mobile-nav-visibile header .main-nav ul li>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li>a {
        color: #e81d25;
        margin-bottom: 5px;
        border-bottom: solid 1px;
        border-color: transparent;
        padding-bottom: 0
    }

    .mobile-nav-visibile header .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header .main-nav ul>li:hover>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li.current-menu-item>a,.mobile-nav-visibile header.sticky.fixed .main-nav ul li:hover>a {
        border-bottom: solid 2px;
        border-color: #e81d25
    }

    header.clearfix.sticky.fixed {
        position: sticky
    }

    .mobile-nav-visibile header.sticky.fixed .main-nav>ul>li#menu-item-63 {
        background: 0 0;
        border: 0
    }

    .mobile-nav-visibile header .main-nav>ul>li {
        text-align: center;
        border: 0
    }

    .mobile-nav-visibile header .mobile-toggle:before {
        color: #e81d25
    }

    .mobile-nav-visibile header .main-nav>ul>li#menu-item-63,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover {
        text-align: center;
        border: 0;
        background-image: none
    }

    .mobile-nav-visibile header .main-nav>ul>li#menu-item-63 a,.mobile-nav-visibile header .main-nav>ul>li#menu-item-63:hover a {
        border: solid 2px;
        border-color: #e81d25;
        padding: 5px 18px!important
    }

    footer .poweredtxt {
        padding-top: 0
    }

    ul#menu-footer-2 a {
        font-size: 13px
    }

    .home header.clearfix.sticky,.page-id-23 header.clearfix.sticky,header.clearfix.sticky {
        background: rgba(255,255,255,.8);
        padding-top: 0
    }

    header .mobile-toggle:before {
        background: 0 0!important;
        color: #e91c26!important
    }

    header .logo-wrapper {
        height: 60px;
        padding-top: 0;
        line-height: 0
    }

    header .main-nav {
        -webkit-transition: width 1s;
        -moz-transition: width 1s;
        transition: width 1s;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 0;
        padding: 30px 0
    }

    .mobileclose {
        display: block!important
    }

    .mobile-nav-visibile header .main-nav ul>li.mobileclose:hover>a {
        border: 0
    }

    header .main-nav ul {
        position: sticky;
        right: 35px;
        top: 5px
    }

    .bg_grey {
        padding: 15px
    }

    .bg_grey em {
        font-size: 1.6vw!important
    }

    .bg_grey p {
        font-size: .8em!important;
        line-height: 1.3em
    }

    .bg_red_outer.bg_red_quote h2,.bg_red_outer.bg_red_quote.dtk-item-hover h2 {
        font-size: 3em!important;
        text-align: center
    }

    section.headerWrap.desktop-v .dtk-arrow-down a,section.videofullheightdiv.videoheader.desktop-v .dtk-arrow-down a {
        width: 20px;
        height: 20px
    }

    section.headerWrap.desktop-v .dtk-arrow-down,section.videofullheightdiv.videoheader.desktop-v .dtk-arrow-down {
        bottom: 20px;
        width: 20px;
        height: 20px
    }

    .gform_wrapper .three-column .gf_page_steps:before {
        font-size: 15px;
        font-weight: 700
    }

    .single-pressnews .post-nav {
        width: 100%;
        text-align: center
    }

    .single-pressnews .post-nav .prev-next-post-nav {
        min-width: 75%
    }

    .single-pressnews .post-nav .alignleft.prev-next-post-nav {
        margin: 5px auto;
        float: none;
        display: block
    }

    .single-pressnews .post-nav .alignleft,.single-pressnews .post-nav .alignright {
        float: none!important
    }

    .single-pressnews .post-nav .alignleft.prev-next-post-nav,.single-pressnews .post-nav .alignright.prev-next-post-nav {
        background-size: cover!important
    }

    footer .poweredtxt {
        text-align: center;
        font-size: 1rem
    }

    footer .footerlinktxt {
        text-align: center
    }

    footer,footer .widget ul li {
        font-size: 1.1rem
    }

    footer .widget ul li {
        padding: 5px 20px 5px 5px
    }

    .bg_red_outer.dtk-item-hover.dtk-big-hover span {
        padding-left: 0;
        width: 105%;
        font-size: 1.5rem;
        line-height: 2rem!important
    }

    .bg_red_outer.dtk-item-hover.dtk-big-hover h2 {
        font-size: 2.5rem!important;
        left: 50%;
        line-height: 3rem!important
    }

    #dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree h2 {
        padding-left: 10px
    }

    #dtk-container-pdone .dtk-item.bg_grey_outer.dtk-shpd.dtk-item-onethree .bg_grey p {
        padding-left: 13px
    }

    .dtk-item-onethree.bg_red_outer h2 {
        left: 50%;
        font-size: 4rem!important;
        line-height: 5rem;
        width: 80%
    }

    .dtk-item .caption-outer strong,.dtk-item.dtk-item-height2 .caption-outer strong {
        font-size: 3.5rem;
        line-height: 6rem
    }

    .dtk-item .caption-outer em {
        font-size: 2rem;
        line-height: 3rem
    }

    .page-id-41 .dtk-item.bg_red_outer.dtk-shpd.dtk-item-onethree.dtk-item-height2 .bg_grey {
        top: 29.8%
    }

    .page-id-2511 video#bgvid_html5_api,.page-id-8 video#bgvid_html5_api {
        min-width: 107%;
        min-height: 107%
    }
}

@media only screen and (width:768px) and (height:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
    .desktop-v,.vc_row.vc_row-flex.desktop-v {
        display: none
    }

    .desktop-h,.vc_row.vc_row-flex.desktop-h {
        display: flex
    }
}
.videoWrapper .contentWrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 50px;
    left: 0px;
}
.parent-pageid-69 .videoWrapper .contentWrapper{
    left: 20px;
}
.page-id-2167 .headerWrap.desktop-v .contentWrapper {
    left: 20px !important;
}
.videoWrapper {
    height: 0;
    height: 100vh;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    overflow: hidden;
}
.video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-fluid {
    width: 100vw !important;
    height: 100vh !important;
}
.bgvid-dimensions.vjs-fluid {
    padding-top: 56.25%;
}
video#bgvid_html5_api {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 1;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: inline-block;
    vertical-align: baseline;
    background-size: cover;
}
@media (max-width: 800px){
.navbar-nav .open .dropdown-menu {
    position: static;
     float: none; 
     width: auto;
     margin-top: 0;
     background-color: transparent;
     border: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
 }
}
@media (min-width: 750px) {
.vc_row.vc_row-o-full-height {
    min-height: 104.535vh !important;
}
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
.detekt_width_tablet_full .vc_col-sm-4 {
    width: 100%;
}
.footer-background-image {
    max-height: 55px;
}
.widgets-footer li, .widgets-footer p {
    font-size: .6em!important;
}
.cta_footer_btn {
    width: 100%;
    padding: 0;
    margin: 0;margin-top: 20px;
}
.cta_footer_btn section.vc_cta3-container.vc_cta3-size-lg {
    width: 100%;
    padding: 0;
    margin: 0;
}

.cta_footer_btn .vc_column-inner {
    padding: 0!important;
}
.cta_footer_btn .vc_general.vc_cta3{ padding:0;}
.cta_footer_btn h2.vc_custom_heading, .cta_footer_btn h4.vc_custom_heading {
    font-size: 16px!important;
}

.cta_footer_btn .vc_btn3-container.vc_btn3-left{margin-top:30px !important;}
.cta_footer_btn .vc_btn3-container.vc_btn3-left, .cta_footer_btn h2.vc_custom_heading, .cta_footer_btn h4.vc_custom_heading{
text-align:center;
}
.portfolio_zero_margin p {
    font-size: 14px;
    line-height: 20px;
}
.gform_wrapper .three-column .top_label select.medium {
    width: 100%!important;
}
.gform_fields--contact-detekt .gfield {
    width: 100% !important;
}

.vc_custom_1585040491841 .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
#gform_wrapper_4.gform_wrapper form {
    margin-left: -33px;
}
#gform_wrapper_4.gform_wrapper input#gform_submit_button_4 {
    margin-left: 15px;
}
.vc_custom_1583899054401{background:none!important;}
.txt_color_white.vc_custom_1583910784598.vc_row-o-full-height .upb_row_bg:before {
    background-color: rgba(255,255,255,0.25) !important;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    content:'';
}
.cta_footer_btn .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding: 0;
    display: block;
}
.cta_footer_btn .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    display: block;
    max-width: 100%;
    margin-bottom: 30px;
}
.vc_custom_heading h2, h2.vc_custom_heading{
    font-size:3em !important;
}
}

@media (max-width: 748px) {
 .navbar-toggler {
    outline: none !important;
}
    .navbar-collapse {
    position: absolute;
    top: 54px;
    right: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 15px;
    width: 60%;
    transition: all 0.3s ease;
    display: block;
    background: #e91c26;
    background: url(https://www.detektdesign.com/wp19/wp-content/uploads/2017/07/gradient_new.jpg)!important;
    background-size: contain!important;
    height:100vh;
}
.navbar-collapse ul li a {
    color: #FFF !important;
    font-size: 18px;
}
.navbar-collapse ul li {
    padding: 10px 0;
    border-bottom: solid 1px rgba(255, 255, 255, 0.5);
}
#menu-item-63.active a .title-content, li#menu-item-63:hover a .title-content {
    border-bottom: solid 2px !important;
    color: #FFF;
    background: none!important;
-webkit-background-clip: unset!important;
-webkit-text-fill-color: white!important;
}
.sticky-navigation-enabled li#menu-item-63, .sticky-navigation-enabled li#menu-item-63:hover{
    border:none!important;
}
li#menu-item-63, li#menu-item-63:hover, li#menu-item-63.active {
    border: none;
    color: #FFF !important;
    margin-top: 0px;
}
ul#main-menu {
   
    margin: 0!important;
    padding: 0!important;
}
.sticky-navigation-enabled .navbar-nav .nav-link {
    color: #f2f2f2!important;
}
    .navbar-collapse.collapsing {
        height: auto;
        -webkit-transition: right 0.3s ease;
        -o-transition: right 0.3s ease;
        -moz-transition: right 0.3s ease;
        transition: right 0.3s ease;
        right: -100%;
    }
    .navbar-collapse.show {
        right: 0;
        -webkit-transition: right 0.3s ease-in;
        -o-transition: right 0.3s ease-in;
        -moz-transition: right 0.3s ease-in;
        transition: right 0.3s ease-in;
    }
    .pdquotebtn .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern, .pdthanksbtn .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern, .projbtn .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    font-size: .9em;
}
.parent-pageid-105 .vc_row.wpb_row.vc_row-fluid {
    padding: 10px 0 !important;
}
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner{
    padding-top:0px !important;
}
.newsroominfo i.fa.fa-3, .teammemberinfo i.fa.fa-3 {
    font-size: 1.5rem;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
    width:auto;
    min-width: 115px;
}
#gform_wrapper_4 .gform_footer.top_label {
    margin-left: 20px;
}
.vc_custom_1530516381606  {
    min-height: 56vh !important;
}
.desktop-h .headerWrap.customMobileHeader h1, .headerWrap.desktop-h.customMobileHeader h1 {
    /*font-size: 28px!important;*/
}
.desktop-h .headerWrap.customMobileHeader h2, .headerWrap.desktop-h.customMobileHeader h2 {
   /* font-size: 18px!important;
    font-weight: 200;*/
}
.vc_custom_1584954895530 h2.vc_custom_heading{font-size:2em!important;}
.vc_custom_1584954895530 h4.vc_custom_heading{font-size:1.5em!important;}
.site-info.bottom-footer {
    display: none;
}
footer {
    background: #000;
}
.cta_footer_btn {
    width: 100%;
    padding: 0;
    margin: 0;
}
.cta_footer_btn section.vc_cta3-container.vc_cta3-size-lg {
    width: 100%;
    padding: 0;
    margin: 0;
}

.cta_footer_btn .vc_column-inner {
    padding: 0!important;
}
.cta_footer_btn .vc_general.vc_cta3{ padding:0;}
.cta_footer_btn h2.vc_custom_heading, .cta_footer_btn h4.vc_custom_heading {
    font-size: 16px!important;
}

.cta_footer_btn .vc_btn3-container.vc_btn3-left{margin-top:30px !important;}
.cta_footer_btn .vc_btn3-container.vc_btn3-left, .cta_footer_btn h2.vc_custom_heading, .cta_footer_btn h4.vc_custom_heading{
text-align:center;
}
.vc_custom_1585042556387 {
    padding-top: 10px!important;
    padding-bottom: 50px !important;
}
.sticky-navigation-enabled nav .navbar-nav li.active a .title-content, .sticky-navigation-enabled nav .navbar-nav li:hover a .title-content {
    border-bottom: solid 2px !important;
    color: #FFF!important;
}
.page-id-476 .wpb_single_image img,.page-id-479 .wpb_single_image img {
    max-width: 100vh;
}
.mobile-mode.colors-overlay-disabled .header-bottom.light, .mobile-mode.header-title-disabled-no-overlay .header-bottom.light, .mobile-mode.header-title-disabled-no-overlay .header-bottom.navbar-light, .mobile-mode.sticky-navigation-enabled .header-bottom.light, .mobile-mode.sticky-navigation-enabled .header-bottom.navbar-light{
    border-bottom:none !important;
}
}

@media all and (min-device-height:768px) and (max-device-height:824px)  {
	.vc_row.vc_row-o-full-height {
    min-height: 118.535vh !important;
}

.vc_column-inner.vc_custom_1583899054401 {
    height: 124vh;
}
	
}


@media all and (min-height:768px) and (max-height:824px)  {
	.vc_row.vc_row-o-full-height {
    min-height: 118.535vh !important;
}

.vc_column-inner.vc_custom_1583899054401 {
    height: 124vh;
}
	
}
@media (min-height:1568px) and (max-height:1624px)  {
	.vc_row.vc_row-o-full-height {
    min-height: 125.535vh !important;
}

.vc_column-inner.vc_custom_1583899054401 {
    height: 127vh;
}
	
}
@media (min-device-height:1568px) and (max-device-height:1624px)  {
	.vc_row.vc_row-o-full-height {
    min-height: 125.535vh !important;
}

.vc_column-inner.vc_custom_1583899054401 {
    height: 127vh;
}
	
}

@media (min-device-width:2500px)  {
	.vc_row.vc_row-o-full-height {
    min-height: 125.535vh !important;
}

.vc_column-inner.vc_custom_1583899054401 {
    height: 127vh;
}
	
}
@media (min-width:2500px)  {
	.vc_row.vc_row-o-full-height {
    min-height: 125.535vh !important;
}

.vc_column-inner.vc_custom_1583899054401 {
    height: 127vh;
}
	
}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
 
  width: 49% !important;
 
}
#gform_page_9_2 ul {
  width: 99% !important;
}
#gform_wrapper_9.gform_wrapper li#field_9_22 {
  padding: 0 !important;
  margin: 0 !important;
}
@media (max-width:500px)  {
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half, #gform_wrapper_9.gform_wrapper li#field_9_22 {
  width: 99% !important;
}
	.gform_legacy_markup_wrapper textarea.medium{
		height:275px !important;
	}
	#gform_wrapper_9.gform_wrapper li#field_9_22, #label_9_22_1{
/*font-size:11px!important;*/
	}
}
.top-arrow i {
    font-family: 'FontAwesome'!important;
    font-style: normal!important;
}
span.qlwapp-text {
    font-size: 8px !important;
    position: absolute !important;
    left: -26px !important;
    top: 38px !important;
}