/* Minification failed. Returning unminified contents.
(834,15): run-time error CSS1038: Expected hex color, found '#ffff'
(980,21): run-time error CSS1038: Expected hex color, found '#FFFF'
(1292,41): run-time error CSS1046: Expect comma, found '94'
(1292,48): run-time error CSS1046: Expect comma, found '/'
(1293,33): run-time error CSS1046: Expect comma, found '94'
(1293,40): run-time error CSS1046: Expect comma, found '/'
(1363,16): run-time error CSS1038: Expected hex color, found '#FFFF'
 */
@font-face {
    font-family: 'FontAwesome';
    src: url(/Content/custom/fonts/fontawesome-webfont.eot?v=4.2.0);
    src: url(/Content/custom/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format('embedded-opentype'), url(/Content/custom/fonts/fontawesome-webfont.woff?v=4.2.0) format('woff'), url(/Content/custom/fonts/fontawesome-webfont.ttf?v=4.2.0) format('truetype'), url(/Content/custom/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format('svg');
    font-weight: normal;
    font-style: normal;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}
button, input, select {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0
    }

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h1, h1 {
    font-size: 36px
}

.h3, h3 {
    font-size: 24px
}

.h4, h4 {
    font-size: 18px
}

.h5, h5 {
    font-size: 14px
}

p {
    margin: 0 0 10px
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px
}

table {
    background-color: transparent
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=range] {
    display: block;
    width: 100%
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-group {
    margin-bottom: 15px
}

input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

    .fade.in {
        opacity: 1
    }

.dropdown {
    position: relative
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

.open > .dropdown-menu {
    display: block
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    color: #9F9F9F;
    border-radius: 4px
}

.clearfix:after, .clearfix:before, .container:after, .container:before, .row:after, .row:before {
    display: table;
    content: " "
}

.clearfix:after, .container:after, .row:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.hide {
    display: none !important
}

/*
* Kendo UI v2015.2.902 (http://www.telerik.com/kendo-ui)
* Copyright 2015 Telerik AD. All rights reserved.
*
* Kendo UI commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/

.k-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.k-block, .k-button, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-tooltip, .k-pager-wrap, .k-tabstrip-items .k-item, .k-link.k-state-hover, .k-textbox, .k-textbox:hover, .k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap, .k-autocomplete.k-state-hover, .k-dropdown-wrap.k-state-hover, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-hover, .k-draghandle {
    background-repeat: repeat;
    background-position: 0 center
}

.k-widget, .k-block, .k-inline-block, .k-draghandle {
    border-style: solid;
    border-width: 1px;
    -webkit-appearance: none
}

.k-block, .k-widget {
    line-height: normal;
    outline: 0
}

.k-icon, .k-sprite, .k-button-group .k-tool-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 0;
    text-align: center;
    -ms-high-contrast-adjust: none
}

:root * > .k-icon, :root * > .k-sprite, :root * > .k-button-group .k-tool-icon {
    vertical-align: middle
}

.k-icon, .k-sprite {
    background-color: transparent
}

.k-i-arrow-s {
    background-position: 0 -32px
}

.k-link:not(.k-state-disabled):hover > .k-i-arrow-s, .k-state-hover > .k-i-arrow-s, .k-state-hover > * > .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .k-i-arrow-s, .k-textbox:hover .k-i-arrow-s, .k-button:active .k-i-arrow-s {
    background-position: -16px -32px
}

.k-textbox > input, .k-input[type="text"], .k-input[type="number"], .k-textbox, .k-picker-wrap .k-input, .k-button {
    font-size: 100%;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    -webkit-appearance: none
}

.k-loading, .k-loading-image {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center
}

.k-animation-container, .k-widget, .k-widget *, .k-animation-container *, .k-widget *:before, .k-animation-container *:after, .k-block .k-header, .k-list-container {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.k-button, .k-textbox, .k-autocomplete, div.k-window-content, .k-tabstrip > .k-content > .km-scroll-container, .k-block, .k-edit-cell .k-widget, .k-grid-edit-row .k-widget, .k-grid-edit-row .text-box, .km-actionsheet > li, .km-shim {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

span.k-combobox, span.k-dropdown, .k-toolbar .k-split-button {
    background-image: none
}

.k-autocomplete, .k-combobox, .k-dropdown, .k-selectbox, .k-textbox, .k-toolbar .k-split-button {
    position: relative;
    display: inline-block;
    width: 12.4em;
    overflow: visible;
    border-width: 0;
    vertical-align: middle
}

.k-autocomplete, .k-combobox, .k-dropdown, .k-selectbox, .k-toolbar .k-split-button {
    white-space: nowrap
}

.k-autocomplete, .k-picker-wrap, .k-numeric-wrap {
    position: relative;
    cursor: default
}

.k-dropdown-wrap {
    position: relative
}

.k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap {
    display: block
}

.k-block, .k-widget, .k-grid, .k-slider, .k-splitter, .k-treeview, .k-panelbar, .k-content, .k-header-column-menu {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.k-popup.k-list-container, .k-popup.k-calendar-container {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    padding: 2px;
    border-width: 1px;
    border-style: solid
}

.k-list-container.k-state-border-down, .k-autocomplete.k-state-border-down, .k-dropdown-wrap.k-state-border-down, .k-picker-wrap.k-state-border-down, .k-numeric-wrap.k-state-border-down {
    border-bottom-width: 0;
    padding-bottom: 1px
}

.k-textbox, .k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap {
    border-width: 1px;
    border-style: solid;
    padding: 0 1.9em 0 0
}

.k-textbox, .k-autocomplete {
    padding: 0
}

.k-autocomplete, .k-dropdown-wrap.k-state-focused, .k-dropdown-wrap.k-state-hover, .k-picker-wrap.k-state-focused, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-focused, .k-numeric-wrap.k-state-hover {
    -webkit-transition: -webkit-box-shadow .15s ease-out;
    transition: box-shadow .15s ease-out;
    -webkit-transition: "box-shadow .15s ease-out";
    transition: "box-shadow .15s ease-out"
}

.k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input {
    font-family: inherit;
    border-width: 0;
    outline: 0
}

.k-dropdown .k-input, .k-selectbox .k-input {
    background: transparent
}

.k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-dropdown-wrap .k-select {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    vertical-align: top;
    text-decoration: none
}

.k-textbox > input, .k-autocomplete .k-input {
    display: block
}

.k-dropdown .k-select, .k-selectbox .k-select {
    overflow: hidden;
    border: 0;
    text-decoration: none;
    font: inherit;
    color: inherit
}

.k-dropdown .k-input, .k-selectbox .k-input {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.k-textbox > input, .k-autocomplete .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input, .k-dropdown-wrap .k-input, .k-selectbox .k-input {
    height: 1.65em;
    line-height: 1.65em;
    padding: .177em 0;
    text-indent: .33em;
    border: 0;
    margin: 0
}

.k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-dropdown-wrap .k-select {
    min-height: 1.65em;
    line-height: 2em;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    text-align: center;
    width: 1.9em;
    height: 100%
}

.k-combobox .k-icon, .k-dropdown, .k-selectbox .k-icon {
    cursor: pointer
}

.k-popup {
    border-style: solid;
    border-width: 1px
}

    .k-popup .k-item, .k-list-optionlabel {
        cursor: default
    }

.k-list {
    height: 100%
}

.k-popup .k-list .k-item, .k-fieldselector .k-list .k-item, .k-list-optionlabel, .k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    padding: 1px 5px 1px 5px;
    line-height: 1.8em;
    min-height: 1.8em
}

.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    padding-right: 22px
}

.k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected, .k-overflow-container .k-state-hover, .k-overflow-container .k-state-focused, .k-overflow-container .k-state-selected, .k-fieldselector .k-list .k-item, .k-list-optionlabel.k-state-focused, .k-list-optionlabel.k-state-selected {
    padding: 0 4px;
    border-width: 1px;
    border-style: solid
}

.k-autocomplete .k-loading, .k-multiselect .k-loading {
    position: absolute;
    right: 3px;
    bottom: 4px
}

.k-input {
    padding: .25em 0
}

.k-input, .k-textbox > input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}
/*
* Kendo UI v2015.2.902 (http://www.telerik.com/kendo-ui)
* Copyright 2015 Telerik AD. All rights reserved.
*
* Kendo UI commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/

.k-in, .k-item, .k-window-action {
    border-color: transparent
}

.k-block, .k-widget {
    background-color: #fff
}

.k-autocomplete, .k-block, .k-content, .k-dropdown-wrap, .k-filter-row > th, .k-group, .k-header, .k-input, .k-tiles, .k-tooltip {
    border-color: #d5d5d5
}

.k-group, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-widget .k-status, .k-widget.k-popup {
    background-color: #f5f5f5
}

.k-list-container {
    border-color: #c5c5c5;
    background-color: #e9e9e9
}

.k-textbox, .k-autocomplete.k-header, .k-dropdown-wrap.k-state-active, .k-picker-wrap.k-state-active, .k-numeric-wrap.k-state-active {
    border-color: #d5d5d5;
    background-color: #e9e9e9
}

    .k-textbox > input, .k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-autocomplete.k-state-focused .k-input, .k-dropdown-wrap.k-state-focused .k-input, .k-picker-wrap.k-state-focused .k-input, .k-numeric-wrap.k-state-focused .k-input {
        border-color: #d5d5d5
    }

.k-input,input.k-textbox,textarea.k-textbox,input.k-textbox:hover,textarea.k-textbox:hover,.k-textbox>input,.k-multiselect-wrap {
    background-color: #fff;
    color: #5f2200
}

.k-block, .k-widget, .k-popup, .k-content, .k-toolbar, .k-dropdown .k-input {
    color: #2e2e2e
}

.k-header, .k-treemap-title, .k-grid-header .k-header > .k-link {
    color: #313131
}

.k-header, .k-grid-header, .k-toolbar, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap, .k-grouping-header, .k-pager-wrap, .k-textbox, .k-button, .k-progressbar, .k-draghandle, .k-autocomplete, .k-state-highlight, .k-tabstrip-items .k-item, .k-panelbar .k-tabstrip-items .k-item, .km-pane-wrapper > .km-pane > .km-view > .km-content {
    background-image: url(/Content/custom/landing/textures/highlight.png);
    background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.6)),to(rgba(255,255,255,.0)));
    background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);
    background-position: 50% 50%;
    background-color: #eae8e8
}

.k-block, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-button, .k-draghandle, .k-treemap-tile, html .km-pane-wrapper .k-header {
    background-color: #eae8e8
}

.k-icon:hover, .k-state-hover .k-icon, .k-state-selected .k-icon, .k-state-focused .k-icon, .k-column-menu .k-state-hover .k-sprite, .k-column-menu .k-state-active .k-sprite, .k-pager-numbers .k-current-page .k-link:hover:after, .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view.k-state-hover > .k-link:after {
    opacity: 1
}

.k-icon, .k-state-disabled .k-icon, .k-column-menu .k-sprite, .k-pager-numbers .k-current-page .k-link:after, .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
    opacity: .9
}

.k-icon, .k-tool-icon, .k-grouping-dropclue, .k-drop-hint, .k-column-menu .k-sprite, .k-grid-mobile .k-resize-handle-inner:before, .k-grid-mobile .k-resize-handle-inner:after, .k-pager-numbers .k-current-page .k-link:after, .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
    background-image: url(/Content/kendo/Default/sprite.png);
    border-color: transparent
}

.k-loading, .k-state-hover .k-loading {
    background-image: url(/Content/kendo/Default/loading.gif);
    background-position: 50% 50%
}

.k-state-active, .k-state-active:hover, .k-active-filter, .k-tabstrip .k-state-active {
    background-color: #fff;
    border-color: #9f9f9f;
    color: #313131
}

.k-state-focused, .k-grouping-row .k-state-focused {
    border-color: #95d79f
}

.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-marquee-color {
    color: #fff;
    background-color: #f35800;
    border-color: #f85a00
}

.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    background: #b6b6b6;
    color: #fff
}

.k-state-focused, .k-list > .k-state-focused, .k-listview > .k-state-focused, .k-grid-header th.k-state-focused, td.k-state-focused, .k-button.k-state-focused {
    -webkit-box-shadow: inset 0 0 3px 1px #b6b6b6;
    box-shadow: inset 0 0 3px 1px #b6b6b6
}

    .k-state-focused.k-state-selected, .k-list > .k-state-focused.k-state-selected, .k-listview > .k-state-focused.k-state-selected, td.k-state-focused.k-state-selected {
        -webkit-box-shadow: inset 0 0 3px 1px #c54700;
        box-shadow: inset 0 0 3px 1px #c54700
    }

.k-list > .k-state-selected.k-state-focused, .k-list-optionlabel.k-state-selected.k-state-focused {
    -webkit-box-shadow: none;
    box-shadow: none
}

.k-state-hover, .k-state-hover:hover, .k-splitbar-horizontal-hover:hover, .k-splitbar-vertical-hover:hover, .k-list > .k-state-hover, .k-scheduler .k-scheduler-toolbar ul li.k-state-hover, .k-pager-wrap .k-link:hover, .k-dropdown .k-state-focused, .k-filebrowser-dropzone, .k-mobile-list .k-item > .k-link:active, .k-mobile-list .k-item > .k-label:active, .k-mobile-list .k-edit-label.k-check:active, .k-mobile-list .k-recur-view .k-check:active {
    color: #2e2e2e;
    background-color: #bcb4b0;
    border-color: #b6b6b6
}

    .k-state-hover > .k-select, .k-state-focused > .k-select {
        border-color: #b6b6b6
    }

    .k-button:hover, .k-button.k-state-hover, .k-button:focus, .k-button.k-state-focused, .k-textbox:hover, .k-state-hover, .k-state-hover:hover, .k-pager-wrap .k-link:hover, .k-other-month.k-state-hover .k-link, div.k-filebrowser-dropzone em, .k-draghandle:hover {
        background-image: url(/Content/custom/landing/textures/highlight.png);
        background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,.0)));
        background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);
        background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%)
    }

.k-autocomplete.k-state-active, .k-picker-wrap.k-state-active, .k-numeric-wrap.k-state-active, .k-dropdown-wrap.k-state-active, .k-state-active, .k-state-active:hover, .k-state-active > .k-link, .k-button:active, .k-panelbar > .k-item > .k-state-focused {
    background-image: none
}

.k-state-selected, .k-button:active, .k-button.k-state-active, .k-draghandle.k-state-selected:hover {
    background-image: url(/Content/custom/landing/textures/highlight.png);
    background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.2)),to(rgba(255,255,255,.0)));
    background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.0) 100%);
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.0) 100%)
}


.k-autocomplete.k-state-hover, .k-autocomplete.k-state-focused, .k-picker-wrap.k-state-hover, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-hover, .k-numeric-wrap.k-state-focused, .k-dropdown-wrap.k-state-hover, .k-dropdown-wrap.k-state-focused {
    background-color: #bdb4af;
    background-image: url(/Content/custom/landing/textures/highlight.png);
    background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,.0)));
    background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);
    background-position: 50% 50%;
    border-color: #b6b6b6
}

.km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]), .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), .km-pane-wrapper .k-mobile-list textarea, .k-dropdown .k-state-focused .k-input {
    color: #2e2e2e
}

.k-dropdown .k-state-hover .k-input {
    color: #2e2e2e
}

.k-state-disabled {
    opacity: .7
}

    .k-state-disabled, .k-state-disabled .k-link, .k-state-disabled .k-button, .k-other-month, .k-other-month .k-link, .k-dropzone em, .k-tile-empty strong, .k-slider .k-draghandle {
        color: #9f9f9f;
    }

.k-callout-s {
    border-top-color: #eae8e8
}

.k-widget, .k-button {
    -webkit-box-shadow: none;
    box-shadow: none
}

.k-state-hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.k-textbox:focus, .k-autocomplete.k-state-focused, .k-dropdown-wrap.k-state-focused, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-focused {
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.3)
}

.k-state-selected {
    -webkit-box-shadow: none;
    box-shadow: none
}

.k-state-active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.k-popup, .k-menu .k-menu-group, .k-grid .k-filter-options, .k-time-popup, .k-datepicker-calendar, .k-autocomplete.k-state-border-down, .k-autocomplete.k-state-border-up, .k-dropdown-wrap.k-state-active, .k-picker-wrap.k-state-active, .k-multiselect.k-state-focused, .k-filebrowser .k-image, .k-tooltip {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3)
}

.k-block, .k-button, .k-textbox, .k-drag-clue, .k-touch-scrollbar, .k-window, .k-window-titleless .k-window-content, .k-window-action, .k-inline-block, .k-grid .k-filter-options, .k-grouping-header .k-group-indicator, .k-autocomplete, .k-multiselect, .k-combobox, .k-dropdown, .k-dropdown-wrap, .k-datepicker, .k-timepicker, .k-colorpicker, .k-datetimepicker, .k-notification, .k-numerictextbox, .k-picker-wrap, .k-numeric-wrap, .k-colorpicker, .k-list-container, .k-calendar-container, .k-calendar td, .k-calendar .k-link, .k-treeview .k-in, .k-editor-inline, .k-tooltip, .k-tile, .k-slider-track, .k-slider-selection, .k-upload, .k-split-button {
    border-radius: 4px
}

.k-list-container.k-state-border-up,.k-autocomplete.k-state-border-up,.k-multiselect.k-state-border-up,.k-dropdown-wrap.k-state-border-up,.k-picker-wrap.k-state-border-up,.k-numeric-wrap.k-state-border-up,.k-window-content,.k-filter-menu {
    border-radius: 0 0 4px 4px
}

.k-window-titlebar,.k-block>.k-header,.k-tabstrip-items .k-item,.k-panelbar .k-tabstrip-items .k-item,.k-tabstrip-items .k-link,.k-calendar-container.k-state-border-down,.k-list-container.k-state-border-down,.k-autocomplete.k-state-border-down,.k-multiselect.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down,.k-numeric-wrap.k-state-border-down {
    border-radius: 4px 4px 0 0
}

.k-dropdown-wrap .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input {
    border-radius: 3px 0 0 3px
}

.k-autocomplete.k-state-border-down .k-input {
    border-radius: 4px 4px 0 0
}

.k-dropdown-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-selected-color,.k-numeric-wrap.k-state-border-down .k-input {
    border-radius: 4px 0 0 0
}

    .k-dropdown-wrap .k-select, .k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-datetimepicker .k-select + .k-select, .k-list-container.k-state-border-right {
        border-radius: 0 4px 4px 0
    }

.k-textbox>input,.k-autocomplete .k-input,.k-multiselect-wrap {
    border-radius: 3px
}

.k-list .k-state-hover,.k-list .k-state-focused,.k-list .k-state-highlight,.k-list .k-state-selected,.k-fieldselector .k-list .k-item,.k-list-optionlabel {
    border-radius: 3px
}

.k-autocomplete.k-state-default, .k-picker-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-dropdown-wrap.k-state-default {
    background-image: url(/Content/custom/landing/textures/highlight.png);
    background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.6)),to(rgba(255,255,255,.0)));
    background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);
    background-position: 50% 50%;
    background-color: #ececec;
    border-color: #c5c5c5
}

.k-autocomplete.k-state-hover, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-hover, .k-dropdown-wrap.k-state-hover {
    background-color: #bdb4af;
    background-image: url(/Content/custom/landing/textures/highlight.png);
    background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,.0)));
    background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);
    background-position: 50% 50%;
    border-color: #b6b6b6
}

.k-autocomplete.k-state-focused, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-focused, .k-dropdown-wrap.k-state-focused, .k-multiselect.k-header.k-state-focused {
    background-color: #bdb4af;
    background-image: url(/Content/custom/landing/textures/highlight.png);
    background-image: none,-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,.0)));
    background-image: none,-webkit-linear-gradient(top,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.4) 0,rgba(255,255,255,.0) 100%);
    background-position: 50% 50%;
    border-color: #bdbdbd;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.3)
}

.k-list-container {
    color: #2e2e2e
}

.k-dropdown .k-input, .k-dropdown .k-state-focused .k-input, .k-menu .k-popup {
    color: #2e2e2e
}

.k-state-default > .k-select {
    border-color: #c5c5c5
}

.k-state-hover > .k-select {
    border-color: #b6b6b6
}

.k-state-focused > .k-select {
    border-color: #bdbdbd
}

.k-header, .k-grid-header-wrap, .k-grid .k-grouping-header, .k-grid-header, .k-pager-wrap, .k-pager-wrap .k-textbox, .k-pager-wrap .k-link, .k-grouping-header .k-group-indicator {
    border-color: #c5c5c5
}

.primary-button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 155px;
    padding: 13px 35px;
    border-color: #ffb718;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #ffb718;
    color: #343D4E;
    font-weight: 700;
    font-size: 17px;
    line-height: 22px;
    white-space: normal
}

    .primary-button:hover{
        text-decoration:none;
        color:#ffff
    }


.form-group {
    margin-left:-4px;
}


.ad-banner {
    margin: 0 auto;
}

    .ad-banner.wide-skyscraper,
    .ad-banner.wide-skyscraper > ins {
        width: 300px;
        height: 600px
    }

        .ad-banner.wide-skyscraper > ins {
            display: inline-block
        }

    .ad-banner.medium-rectangle,
    .ad-banner.medium-rectangle > ins {
        width: 300px;
        height: 250px;
    
    }

        .ad-banner.medium-rectangle > ins {
            display: inline-block
        }


.page-section {
    padding: 80px 10px;
}

.row {
    padding: 25px 0;
    width:100%
}

.row-center {
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom:40px;
}

.row-center:first-of-type {
    flex-direction: column;
}

.home-inner-header {
    min-height: 75px;
}

.logo {
    float: left;
    margin: 10px 0 0 10%;
    max-height: 46px;
}

.language-select.transparent .k-dropdown.k-header {
    background-color: transparent;
    color: #343d4e
}

.language-select.transparent .k-dropdown-wrap.k-state-default {
    background-color: transparent;
    color: #343d4e
}

.language-select.transparent .k-dropdown-wrap .k-input {
    color: #343d4e;
}


.page-section.home-header {
    background: #F7F9FB;
    padding-top: 0;
    padding-bottom:0;
}

.home-header .title {
    margin: 0;
    color: #343D4E;
    font-size: 55px;
    line-height: 60px;
    font-weight: 400;
    min-height: 60px;
}

    .home-header .title .highlighted {
        font-weight: 700
    }

.home-header .top-right {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
}

.home-header .container {
    min-height: 765px;
}

.home-header .language-header {
    margin-top: 20px;
}

.home-call-action-content {
    margin-top: 70px;
}



.home-hero-unit-search {
    position: relative;
    padding: 25px 30px;
    border-radius: 10px;
    background-color: #343D4E;
    text-align: center;
    min-height: 50px;
    min-width: 1160px;
    z-index: 100;
}

    .home-hero-unit-search .k-dropdown.k-header {
        border: 1px solid #d7d7d7;
        background-color: #fff;
        color: #333c4e;
    }

    .home-hero-unit-search .residential-search-term {
        width: 51px
    }

    .home-hero-unit-search .k-dropdown-wrap.k-state-default {
        padding: 0 23px;
        background: #FFFF;
        color: #343D4E;
    }

    .home-hero-unit-search .k-dropdown-wrap.k-state-hover {
        color: #343d4e
    }

    .home-hero-unit-search .k-dropdown-wrap .k-input {
        height: 48px;
        font-weight: 500;
        font-size: 18px;
        line-height: 46px;
        color: #343D4E;
        text-align: left;
    }

    .home-hero-unit-search .k-dropdown-wrap .k-select {
        color: inherit;
        height: 46px;
        line-height: 46px;
        min-height: 46px;
        width: 40px;
    }

    .home-hero-unit-search .k-dropdown .k-input,
    .home-hero-unit-search .k-dropdown .k-state-hover .k-input,
    .home-hero-unit-search .k-dropdown .k-state-focused .k-input {
        color: #343d4e;
    }

    .home-hero-unit-search .k-autocomplete .k-input{
        width: 370px !important;
        min-height: 30px;
        padding: 8px 14px 8px 15px;
        color: #343d4e;
        font-size: 17px;
        line-height: 32px;
        border-radius: 0;
    }

    .home-hero-unit-search .k-item.k-state-focused {
        box-shadow: none;
        background-color: #b2bfcb;
        color: #fff
    }

    .home-hero-unit-search .form-control {
        width: 401px !important;
        min-height: 50px;
        padding: 8px 14px 8px 21px;
        color: #343d4e;
        font-size: 17px;
        line-height: 32px;
        border-radius: 0;
    }

    .home-hero-unit-search input:focus {
        outline: none;
    }


#search-type-select-header-list .k-item {
    font-size: 17px;
    padding-left: 30px;
}
    #search-type-select-header-list .k-item.k-state-hover,
    #search-type-select-header-list .k-item.k-state-selected {
        background-color: #343d4e;
        font-size: 17px;       
    }


.k-autocomplete {
    width: auto;
    border: 1px solid #d7d7d7;
    border-radius: 0px;
    -webkit-border-radius: 0;
    background: #fff
}

    .k-autocomplete .k-input {
        height: auto;
        padding: 4px 14px;
        color: #343d4e;
        font-size: 18px;
        line-height: 30px
    }

    .k-autocomplete .k-loading {
        bottom: 17px;
        right: 20px;
    }

.k-autocomplete-field-error {
    border-color: red
}

.k-item.k-state-focused {
    box-shadow: none;
    background-color: #b2bfcb;
    color: #fff
}


#search-location-input-header-list,
#search-term-input-header-list {
    top: 0px;
    background: #fff !important;
    border-radius: 2px 2px 10px 10px;
}

    #search-location-input-header-list .k-item,
    #search-term-input-header-list .k-item {
        min-height: 23px;
        padding-top: 7px;
        padding-bottom: 5px;
        border-top: 1px solid #d9d9d9;
        color: #333c43;
        line-height: 23px;
        font-size: 17px;
    }

        #search-location-input-header-list .k-item:first-child,
        #search-term-input-header-list .k-item:first-child {
            border-top: 0
        }

        #search-location-input-header-list .k-item.k-state-hover,
        #search-term-input-header-list .k-item.k-state-hover {
            box-shadow: none;
            background-color: #9b9b9b85;
            color: #333c43
        }

        #search-location-input-header-list .k-item.k-state-focused,
        #search-term-input-header-list .k-item.k-state-focused {
            box-shadow: none;
            background-color: #9b9b9b85;
            color: #333c43
        }

.search-bar-error {
    color: red;
    font-family: 'Source Sans Pro', arial, sans-serif;
    font-weight: 300;
    left: 160px;
    position: absolute;
    top: -30px
}


#btn-search-header {
    margin-left: -7px;
    min-width: 180px;
}

    #btn-search-header img {
        position: absolute;
        margin-left: 20px;
    }



.page-section.register-info .container {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


.register-info-image {
    border-radius: 0 30px 30px 0;
    overflow: hidden;
    width: 28%;
    min-height: 602px;
}

.register-info-details {
    width: 44%;
    padding: 0 40px;
    min-height: 544px;
}

    .register-info-details .title {
        font-size: 45px;
        color: #343D4E;
        padding-bottom: 20px;
    }

    .register-info-details ul {
        list-style-type: none;
        text-align: left;
        padding: 30px;
    }

    .register-info-details li {
        padding: 20px 0;
        font-size: 17px;
        border-bottom: 1px solid #9b9b9b85;
    }

    .register-info-details li:last-child {
        border-bottom: 0;
    }

    .register-info-details img {
        padding-right: 20px;
    }


.checkmarked-list {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.page-section-ads {
    width: 28%;
}

    .page-section-ads .ad-banner {
        float: left;
    }



.page-section.stats-bar {
    color: #FFFFFF;
    background: #407EC4;
    text-align: center;
    padding: 28px 10px;
}

.stats-details {
    display: flex;
    justify-content: center;
    align-items: center;
}

.stats-bar-list {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none
}
    .stats-bar-list.divider {
        float: right;
        margin: 10px 0 0 60px;
        border-left: 2px solid #9b9b9b85;
        height: 50px;
    }

.stats-bar-item {
    float: left;
    margin: 0 0 0 100px
}

.stats-bar-item-text {
    float: left;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px
}

    .stats-bar-item-text .highlighted {
        display: block;
        font-weight: 700;
        font-size: 30px;
        line-height: 40px
    }







.page-section.infobelpro-products {
    text-align: center;
    padding-top: 80px;
    background: #F7F9FB;
}

.products-description {
    font-size: 17px;
    color: #595959;
    display: inline-block;
    width: 60%;
}

.product-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-evenly;
    margin: 0 240px;
}

.product-item {
    background: #fff;
    border-radius: 20px;
    margin-top: 53px;
    text-align: center;
    position: relative;
    width: 23%;   
    -webkit-box-shadow: 0 0 14px rgb(15 94 247 / 10%);
    box-shadow: 0 0 14px rgb(15 94 247 / 15%);
    min-height:360px;
}

.product-image {
    min-height: 135px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .product-image.use {
        background: url(/Content/images/banners/use-banner.png) no-repeat;
        background-size: cover;
    }

    .product-image.get {
        background: url(/Content/images/banners/get-banner.png) no-repeat;
        background-size: cover;
    }

    .product-image.improve {
        background: url(/Content/images/banners/improve-banner.png) no-repeat;
        background-size: cover;
    }

    .product-image.promote {
        background: url(/Content/images/banners/promote-banner.png) no-repeat;
        background-size: cover;
    }

    .product-image img {
        margin-left: -15px;
    }

.product-content {
    padding: 10px 25px;
    text-align: left;
}

.product-title {
    font-size: 20px;
    font-weight: 700;
    margin: 20px 0;
}

.product-description {
    color: #595959;
    text-align: left;
    font-size: 16px;
    padding-bottom: 20px;
    min-height: 95px;
}




.page-section.bottom-banner {
    background: url(/Content/images/banners/home-bottom-banner.webp) no-repeat top rgba(0,0,0,0.4);
    background-size: cover;
    min-height: 315px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-blend-mode: multiply;
}

    .page-section.bottom-banner .title {
        padding-bottom: 25px;
        color: #FFFF;
        font-size: 35px;
        line-height: 40px;
    }


@media (max-width: 1680px) {
    .home-popular-categories {
        margin-left: 60px !important;
    }

    .product-item {
        width: 31%;
    }
}

