.btn, .btn-flat, .btn-large, .collapsible-header, .owl-carousel, .owl-carousel .owl-item, .slick-slider, .switch, .switch *, .waves-effect, a {
    -webkit-tap-highlight-color: transparent;
}
.display-media{display: none;}
img, legend {
    border: 0;
}
.card-panel, .hoverable {
    -webkit-transition: -webkit-box-shadow .25s;
}
.pagination li, table.centered tbody tr td, table.centered thead tr th {
    text-align: center;
}
table.bordered>tbody>tr, table.bordered>thead>tr, thead {
    border-bottom: 1px solid #d0d0d0;
}
.no-select, .waves-effect, input[type=range], input[type=range]+.thumb {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.tabs .tab a, .truncate {
    text-overflow: ellipsis;
}
.tabs, .truncate {
    white-space: nowrap;
}
.backdrop, .dropdown-content, .fade-in, .fixed-action-btn ul a.btn-floating, .fixed-action-btn.toolbar.active>a i, .material-tooltip, ul.staggered-list li {
    opacity: 0;
}
.picker__table, table {
    border-collapse: collapse;
    border-spacing: 0;
}
.materialize-red {
    background-color: #e51c23!important;
}
.materialize-red-text {
    color: #e51c23!important;
}
.materialize-red.lighten-5 {
    background-color: #fdeaeb!important;
}
.materialize-red-text.text-lighten-5 {
    color: #fdeaeb!important;
}
.materialize-red.lighten-4 {
    background-color: #f8c1c3!important;
}
.materialize-red-text.text-lighten-4 {
    color: #f8c1c3!important;
}
.materialize-red.lighten-3 {
    background-color: #f3989b!important;
}
.materialize-red-text.text-lighten-3 {
    color: #f3989b!important;
}
.materialize-red.lighten-2 {
    background-color: #ee6e73!important;
}
.materialize-red-text.text-lighten-2 {
    color: #ee6e73!important;
}
.materialize-red.lighten-1 {
    background-color: #ea454b!important;
}
.materialize-red-text.text-lighten-1 {
    color: #ea454b!important;
}
.materialize-red.darken-1 {
    background-color: #d0181e!important;
}
.materialize-red-text.text-darken-1 {
    color: #d0181e!important;
}
.materialize-red.darken-2 {
    background-color: #b9151b!important;
}
.materialize-red-text.text-darken-2 {
    color: #b9151b!important;
}
.materialize-red.darken-3 {
    background-color: #a21318!important;
}
.materialize-red-text.text-darken-3 {
    color: #a21318!important;
}
.materialize-red.darken-4 {
    background-color: #8b1014!important;
}
.materialize-red-text.text-darken-4 {
    color: #8b1014!important;
}
.red {
    background-color: #F44336!important;
}
.red-text {
    color: #F44336!important;
}
.red.lighten-5 {
    background-color: #FFEBEE!important;
}
.red-text.text-lighten-5 {
    color: #FFEBEE!important;
}
.red.lighten-4 {
    background-color: #FFCDD2!important;
}
.red-text.text-lighten-4 {
    color: #FFCDD2!important;
}
.red.lighten-3 {
    background-color: #EF9A9A!important;
}
.red-text.text-lighten-3 {
    color: #EF9A9A!important;
}
.red.lighten-2 {
    background-color: #E57373!important;
}
.red-text.text-lighten-2 {
    color: #E57373!important;
}
.red.lighten-1 {
    background-color: #EF5350!important;
}
.red-text.text-lighten-1 {
    color: #EF5350!important;
}
.red.darken-1 {
    background-color: #E53935!important;
}
.red-text.text-darken-1 {
    color: #E53935!important;
}
.red.darken-2 {
    background-color: #D32F2F!important;
}
.red-text.text-darken-2 {
    color: #D32F2F!important;
}
.red.darken-3 {
    background-color: #C62828!important;
}
.red-text.text-darken-3 {
    color: #C62828!important;
}
.red.darken-4 {
    background-color: #B71C1C!important;
}
.red-text.text-darken-4 {
    color: #B71C1C!important;
}
.red.accent-1 {
    background-color: #FF8A80!important;
}
.red-text.text-accent-1 {
    color: #FF8A80!important;
}
.red.accent-2 {
    background-color: #FF5252!important;
}
.red-text.text-accent-2 {
    color: #FF5252!important;
}
.red.accent-3 {
    background-color: #FF1744!important;
}
.red-text.text-accent-3 {
    color: #FF1744!important;
}
.red.accent-4 {
    background-color: #D50000!important;
}
.red-text.text-accent-4 {
    color: #D50000!important;
}
.pink {
    background-color: #e91e63!important;
}
.pink-text {
    color: #e91e63!important;
}
.pink.lighten-5 {
    background-color: #fce4ec!important;
}
.pink-text.text-lighten-5 {
    color: #fce4ec!important;
}
.pink.lighten-4 {
    background-color: #f8bbd0!important;
}
.pink-text.text-lighten-4 {
    color: #f8bbd0!important;
}
.pink.lighten-3 {
    background-color: #f48fb1!important;
}
.pink-text.text-lighten-3 {
    color: #f48fb1!important;
}
.pink.lighten-2 {
    background-color: #f06292!important;
}
.pink-text.text-lighten-2 {
    color: #f06292!important;
}
.pink.lighten-1 {
    background-color: #ec407a!important;
}
.pink-text.text-lighten-1 {
    color: #ec407a!important;
}
.pink.darken-1 {
    background-color: #d81b60!important;
}
.pink-text.text-darken-1 {
    color: #d81b60!important;
}
.pink.darken-2 {
    background-color: #c2185b!important;
}
.pink-text.text-darken-2 {
    color: #c2185b!important;
}
.pink.darken-3 {
    background-color: #ad1457!important;
}
.pink-text.text-darken-3 {
    color: #ad1457!important;
}
.pink.darken-4 {
    background-color: #880e4f!important;
}
.pink-text.text-darken-4 {
    color: #880e4f!important;
}
.pink.accent-1 {
    background-color: #ff80ab!important;
}
.pink-text.text-accent-1 {
    color: #ff80ab!important;
}
.pink.accent-2 {
    background-color: #ff4081!important;
}
.pink-text.text-accent-2 {
    color: #ff4081!important;
}
.pink.accent-3 {
    background-color: #f50057!important;
}
.pink-text.text-accent-3 {
    color: #f50057!important;
}
.pink.accent-4 {
    background-color: #c51162!important;
}
.pink-text.text-accent-4 {
    color: #c51162!important;
}
.purple {
    background-color: #9c27b0!important;
}
.purple-text {
    color: #9c27b0!important;
}
.purple.lighten-5 {
    background-color: #f3e5f5!important;
}
.purple-text.text-lighten-5 {
    color: #f3e5f5!important;
}
.purple.lighten-4 {
    background-color: #e1bee7!important;
}
.purple-text.text-lighten-4 {
    color: #e1bee7!important;
}
.purple.lighten-3 {
    background-color: #ce93d8!important;
}
.purple-text.text-lighten-3 {
    color: #ce93d8!important;
}
.purple.lighten-2 {
    background-color: #ba68c8!important;
}
.purple-text.text-lighten-2 {
    color: #ba68c8!important;
}
.purple.lighten-1 {
    background-color: #ab47bc!important;
}
.purple-text.text-lighten-1 {
    color: #ab47bc!important;
}
.purple.darken-1 {
    background-color: #8e24aa!important;
}
.purple-text.text-darken-1 {
    color: #8e24aa!important;
}
.purple.darken-2 {
    background-color: #7b1fa2!important;
}
.purple-text.text-darken-2 {
    color: #7b1fa2!important;
}
.purple.darken-3 {
    background-color: #6a1b9a!important;
}
.purple-text.text-darken-3 {
    color: #6a1b9a!important;
}
.purple.darken-4 {
    background-color: #4a148c!important;
}
.purple-text.text-darken-4 {
    color: #4a148c!important;
}
.purple.accent-1 {
    background-color: #ea80fc!important;
}
.purple-text.text-accent-1 {
    color: #ea80fc!important;
}
.purple.accent-2 {
    background-color: #e040fb!important;
}
.purple-text.text-accent-2 {
    color: #e040fb!important;
}
.purple.accent-3 {
    background-color: #d500f9!important;
}
.purple-text.text-accent-3 {
    color: #d500f9!important;
}
.purple.accent-4 {
    background-color: #a0f!important;
}
.purple-text.text-accent-4 {
    color: #a0f!important;
}
.deep-purple {
    background-color: #673ab7!important;
}
.deep-purple-text {
    color: #673ab7!important;
}
.deep-purple.lighten-5 {
    background-color: #ede7f6!important;
}
.deep-purple-text.text-lighten-5 {
    color: #ede7f6!important;
}
.deep-purple.lighten-4 {
    background-color: #d1c4e9!important;
}
.deep-purple-text.text-lighten-4 {
    color: #d1c4e9!important;
}
.deep-purple.lighten-3 {
    background-color: #b39ddb!important;
}
.deep-purple-text.text-lighten-3 {
    color: #b39ddb!important;
}
.deep-purple.lighten-2 {
    background-color: #9575cd!important;
}
.deep-purple-text.text-lighten-2 {
    color: #9575cd!important;
}
.deep-purple.lighten-1 {
    background-color: #7e57c2!important;
}
.deep-purple-text.text-lighten-1 {
    color: #7e57c2!important;
}
.deep-purple.darken-1 {
    background-color: #5e35b1!important;
}
.deep-purple-text.text-darken-1 {
    color: #5e35b1!important;
}
.deep-purple.darken-2 {
    background-color: #512da8!important;
}
.deep-purple-text.text-darken-2 {
    color: #512da8!important;
}
.deep-purple.darken-3 {
    background-color: #4527a0!important;
}
.deep-purple-text.text-darken-3 {
    color: #4527a0!important;
}
.deep-purple.darken-4 {
    background-color: #311b92!important;
}
.deep-purple-text.text-darken-4 {
    color: #311b92!important;
}
.deep-purple.accent-1 {
    background-color: #b388ff!important;
}
.deep-purple-text.text-accent-1 {
    color: #b388ff!important;
}
.deep-purple.accent-2 {
    background-color: #7c4dff!important;
}
.deep-purple-text.text-accent-2 {
    color: #7c4dff!important;
}
.deep-purple.accent-3 {
    background-color: #651fff!important;
}
.deep-purple-text.text-accent-3 {
    color: #651fff!important;
}
.deep-purple.accent-4 {
    background-color: #6200ea!important;
}
.deep-purple-text.text-accent-4 {
    color: #6200ea!important;
}
.indigo {
    background-color: #3f51b5!important;
}
.indigo-text {
    color: #3f51b5!important;
}
.indigo.lighten-5 {
    background-color: #e8eaf6!important;
}
.indigo-text.text-lighten-5 {
    color: #e8eaf6!important;
}
.indigo.lighten-4 {
    background-color: #c5cae9!important;
}
.indigo-text.text-lighten-4 {
    color: #c5cae9!important;
}
.indigo.lighten-3 {
    background-color: #9fa8da!important;
}
.indigo-text.text-lighten-3 {
    color: #9fa8da!important;
}
.indigo.lighten-2 {
    background-color: #7986cb!important;
}
.indigo-text.text-lighten-2 {
    color: #7986cb!important;
}
.indigo.lighten-1 {
    background-color: #5c6bc0!important;
}
.indigo-text.text-lighten-1 {
    color: #5c6bc0!important;
}
.indigo.darken-1 {
    background-color: #3949ab!important;
}
.indigo-text.text-darken-1 {
    color: #3949ab!important;
}
.indigo.darken-2 {
    background-color: #303f9f!important;
}
.indigo-text.text-darken-2 {
    color: #303f9f!important;
}
.indigo.darken-3 {
    background-color: #283593!important;
}
.indigo-text.text-darken-3 {
    color: #283593!important;
}
.indigo.darken-4 {
    background-color: #1a237e!important;
}
.indigo-text.text-darken-4 {
    color: #1a237e!important;
}
.indigo.accent-1 {
    background-color: #8c9eff!important;
}
.indigo-text.text-accent-1 {
    color: #8c9eff!important;
}
.indigo.accent-2 {
    background-color: #536dfe!important;
}
.indigo-text.text-accent-2 {
    color: #536dfe!important;
}
.indigo.accent-3 {
    background-color: #3d5afe!important;
}
.indigo-text.text-accent-3 {
    color: #3d5afe!important;
}
.indigo.accent-4 {
    background-color: #304ffe!important;
}
.indigo-text.text-accent-4 {
    color: #304ffe!important;
}
.blue {
    background-color: #2196F3!important;
}
.blue-text {
    color: #2196F3!important;
}
.blue.lighten-5 {
    background-color: #E3F2FD!important;
}
.blue-text.text-lighten-5 {
    color: #E3F2FD!important;
}
.blue.lighten-4 {
    background-color: #BBDEFB!important;
}
.blue-text.text-lighten-4 {
    color: #BBDEFB!important;
}
.blue.lighten-3 {
    background-color: #90CAF9!important;
}
.blue-text.text-lighten-3 {
    color: #90CAF9!important;
}
.blue.lighten-2 {
    background-color: #64B5F6!important;
}
.blue-text.text-lighten-2 {
    color: #64B5F6!important;
}
.blue.lighten-1 {
    background-color: #42A5F5!important;
}
.blue-text.text-lighten-1 {
    color: #42A5F5!important;
}
.blue.darken-1 {
    background-color: #1E88E5!important;
}
.blue-text.text-darken-1 {
    color: #1E88E5!important;
}
.blue.darken-2 {
    background-color: #1976D2!important;
}
.blue-text.text-darken-2 {
    color: #1976D2!important;
}
.blue.darken-3 {
    background-color: #1565C0!important;
}
.blue-text.text-darken-3 {
    color: #1565C0!important;
}
.blue.darken-4 {
    background-color: #0D47A1!important;
}
.blue-text.text-darken-4 {
    color: #0D47A1!important;
}
.blue.accent-1 {
    background-color: #82B1FF!important;
}
.blue-text.text-accent-1 {
    color: #82B1FF!important;
}
.blue.accent-2 {
    background-color: #448AFF!important;
}
.blue-text.text-accent-2 {
    color: #448AFF!important;
}
.blue.accent-3 {
    background-color: #2979FF!important;
}
.blue-text.text-accent-3 {
    color: #2979FF!important;
}
.blue.accent-4 {
    background-color: #2962FF!important;
}
.blue-text.text-accent-4 {
    color: #2962FF!important;
}
.light-blue {
    background-color: #03a9f4!important;
}
.light-blue-text {
    color: #03a9f4!important;
}
.light-blue.lighten-5 {
    background-color: #e1f5fe!important;
}
.light-blue-text.text-lighten-5 {
    color: #e1f5fe!important;
}
.light-blue.lighten-4 {
    background-color: #b3e5fc!important;
}
.light-blue-text.text-lighten-4 {
    color: #b3e5fc!important;
}
.light-blue.lighten-3 {
    background-color: #81d4fa!important;
}
.light-blue-text.text-lighten-3 {
    color: #81d4fa!important;
}
.light-blue.lighten-2 {
    background-color: #4fc3f7!important;
}
.light-blue-text.text-lighten-2 {
    color: #4fc3f7!important;
}
.light-blue.lighten-1 {
    background-color: #29b6f6!important;
}
.light-blue-text.text-lighten-1 {
    color: #29b6f6!important;
}
.light-blue.darken-1 {
    background-color: #039be5!important;
}
.light-blue-text.text-darken-1 {
    color: #039be5!important;
}
.light-blue.darken-2 {
    background-color: #0288d1!important;
}
.light-blue-text.text-darken-2 {
    color: #0288d1!important;
}
.light-blue.darken-3 {
    background-color: #0277bd!important;
}
.light-blue-text.text-darken-3 {
    color: #0277bd!important;
}
.light-blue.darken-4 {
    background-color: #01579b!important;
}
.light-blue-text.text-darken-4 {
    color: #01579b!important;
}
.light-blue.accent-1 {
    background-color: #80d8ff!important;
}
.light-blue-text.text-accent-1 {
    color: #80d8ff!important;
}
.light-blue.accent-2 {
    background-color: #40c4ff!important;
}
.light-blue-text.text-accent-2 {
    color: #40c4ff!important;
}
.light-blue.accent-3 {
    background-color: #00b0ff!important;
}
.light-blue-text.text-accent-3 {
    color: #00b0ff!important;
}
.light-blue.accent-4 {
    background-color: #0091ea!important;
}
.light-blue-text.text-accent-4 {
    color: #0091ea!important;
}
.cyan {
    background-color: #00bcd4!important;
}
.cyan-text {
    color: #00bcd4!important;
}
.cyan.lighten-5 {
    background-color: #e0f7fa!important;
}
.cyan-text.text-lighten-5 {
    color: #e0f7fa!important;
}
.cyan.lighten-4 {
    background-color: #b2ebf2!important;
}
.cyan-text.text-lighten-4 {
    color: #b2ebf2!important;
}
.cyan.lighten-3 {
    background-color: #80deea!important;
}
.cyan-text.text-lighten-3 {
    color: #80deea!important;
}
.cyan.lighten-2 {
    background-color: #4dd0e1!important;
}
.cyan-text.text-lighten-2 {
    color: #4dd0e1!important;
}
.cyan.lighten-1 {
    background-color: #26c6da!important;
}
.cyan-text.text-lighten-1 {
    color: #26c6da!important;
}
.cyan.darken-1 {
    background-color: #00acc1!important;
}
.cyan-text.text-darken-1 {
    color: #00acc1!important;
}
.cyan.darken-2 {
    background-color: #0097a7!important;
}
.cyan-text.text-darken-2 {
    color: #0097a7!important;
}
.cyan.darken-3 {
    background-color: #00838f!important;
}
.cyan-text.text-darken-3 {
    color: #00838f!important;
}
.cyan.darken-4 {
    background-color: #006064!important;
}
.cyan-text.text-darken-4 {
    color: #006064!important;
}
.cyan.accent-1 {
    background-color: #84ffff!important;
}
.cyan-text.text-accent-1 {
    color: #84ffff!important;
}
.cyan.accent-2 {
    background-color: #18ffff!important;
}
.cyan-text.text-accent-2 {
    color: #18ffff!important;
}
.cyan.accent-3 {
    background-color: #00e5ff!important;
}
.cyan-text.text-accent-3 {
    color: #00e5ff!important;
}
.cyan.accent-4 {
    background-color: #00b8d4!important;
}
.cyan-text.text-accent-4 {
    color: #00b8d4!important;
}
.teal {
    background-color: #009688!important;
}
.teal-text {
    color: #009688!important;
}
.teal.lighten-5 {
    background-color: #e0f2f1!important;
}
.teal-text.text-lighten-5 {
    color: #e0f2f1!important;
}
.teal.lighten-4 {
    background-color: #b2dfdb!important;
}
.teal-text.text-lighten-4 {
    color: #b2dfdb!important;
}
.teal.lighten-3 {
    background-color: #80cbc4!important;
}
.teal-text.text-lighten-3 {
    color: #80cbc4!important;
}
.teal.lighten-2 {
    background-color: #4db6ac!important;
}
.teal-text.text-lighten-2 {
    color: #4db6ac!important;
}
.teal.lighten-1 {
    background-color: #26a69a!important;
}
.teal-text.text-lighten-1 {
    color: #26a69a!important;
}
.teal.darken-1 {
    background-color: #00897b!important;
}
.teal-text.text-darken-1 {
    color: #00897b!important;
}
.teal.darken-2 {
    background-color: #00796b!important;
}
.teal-text.text-darken-2 {
    color: #00796b!important;
}
.teal.darken-3 {
    background-color: #00695c!important;
}
.teal-text.text-darken-3 {
    color: #00695c!important;
}
.teal.darken-4 {
    background-color: #004d40!important;
}
.teal-text.text-darken-4 {
    color: #004d40!important;
}
.teal.accent-1 {
    background-color: #a7ffeb!important;
}
.teal-text.text-accent-1 {
    color: #a7ffeb!important;
}
.teal.accent-2 {
    background-color: #64ffda!important;
}
.teal-text.text-accent-2 {
    color: #64ffda!important;
}
.teal.accent-3 {
    background-color: #1de9b6!important;
}
.teal-text.text-accent-3 {
    color: #1de9b6!important;
}
.teal.accent-4 {
    background-color: #00bfa5!important;
}
.teal-text.text-accent-4 {
    color: #00bfa5!important;
}
.green {
    background-color: #4CAF50!important;
}
.green-text {
    color: #4CAF50!important;
}
.green.lighten-5 {
    background-color: #E8F5E9!important;
}
.green-text.text-lighten-5 {
    color: #E8F5E9!important;
}
.green.lighten-4 {
    background-color: #C8E6C9!important;
}
.green-text.text-lighten-4 {
    color: #C8E6C9!important;
}
.green.lighten-3 {
    background-color: #A5D6A7!important;
}
.green-text.text-lighten-3 {
    color: #A5D6A7!important;
}
.green.lighten-2 {
    background-color: #81C784!important;
}
.green-text.text-lighten-2 {
    color: #81C784!important;
}
.green.lighten-1 {
    background-color: #66BB6A!important;
}
.green-text.text-lighten-1 {
    color: #66BB6A!important;
}
.green.darken-1 {
    background-color: #43A047!important;
}
.green-text.text-darken-1 {
    color: #43A047!important;
}
.green.darken-2 {
    background-color: #388E3C!important;
}
.green-text.text-darken-2 {
    color: #388E3C!important;
}
.green.darken-3 {
    background-color: #2E7D32!important;
}
.green-text.text-darken-3 {
    color: #2E7D32!important;
}
.green.darken-4 {
    background-color: #1B5E20!important;
}
.green-text.text-darken-4 {
    color: #1B5E20!important;
}
.green.accent-1 {
    background-color: #B9F6CA!important;
}
.green-text.text-accent-1 {
    color: #B9F6CA!important;
}
.green.accent-2 {
    background-color: #69F0AE!important;
}
.green-text.text-accent-2 {
    color: #69F0AE!important;
}
.green.accent-3 {
    background-color: #00E676!important;
}
.green-text.text-accent-3 {
    color: #00E676!important;
}
.green.accent-4 {
    background-color: #00C853!important;
}
.green-text.text-accent-4 {
    color: #00C853!important;
}
.light-green {
    background-color: #8bc34a!important;
}
.light-green-text {
    color: #8bc34a!important;
}
.light-green.lighten-5 {
    background-color: #f1f8e9!important;
}
.light-green-text.text-lighten-5 {
    color: #f1f8e9!important;
}
.light-green.lighten-4 {
    background-color: #dcedc8!important;
}
.light-green-text.text-lighten-4 {
    color: #dcedc8!important;
}
.light-green.lighten-3 {
    background-color: #c5e1a5!important;
}
.light-green-text.text-lighten-3 {
    color: #c5e1a5!important;
}
.light-green.lighten-2 {
    background-color: #aed581!important;
}
.light-green-text.text-lighten-2 {
    color: #aed581!important;
}
.light-green.lighten-1 {
    background-color: #9ccc65!important;
}
.light-green-text.text-lighten-1 {
    color: #9ccc65!important;
}
.light-green.darken-1 {
    background-color: #7cb342!important;
}
.light-green-text.text-darken-1 {
    color: #7cb342!important;
}
.light-green.darken-2 {
    background-color: #689f38!important;
}
.light-green-text.text-darken-2 {
    color: #689f38!important;
}
.light-green.darken-3 {
    background-color: #558b2f!important;
}
.light-green-text.text-darken-3 {
    color: #558b2f!important;
}
.light-green.darken-4 {
    background-color: #33691e!important;
}
.light-green-text.text-darken-4 {
    color: #33691e!important;
}
.light-green.accent-1 {
    background-color: #ccff90!important;
}
.light-green-text.text-accent-1 {
    color: #ccff90!important;
}
.light-green.accent-2 {
    background-color: #b2ff59!important;
}
.light-green-text.text-accent-2 {
    color: #b2ff59!important;
}
.light-green.accent-3 {
    background-color: #76ff03!important;
}
.light-green-text.text-accent-3 {
    color: #76ff03!important;
}
.light-green.accent-4 {
    background-color: #64dd17!important;
}
.light-green-text.text-accent-4 {
    color: #64dd17!important;
}
.lime {
    background-color: #cddc39!important;
}
.lime-text {
    color: #cddc39!important;
}
.lime.lighten-5 {
    background-color: #f9fbe7!important;
}
.lime-text.text-lighten-5 {
    color: #f9fbe7!important;
}
.lime.lighten-4 {
    background-color: #f0f4c3!important;
}
.lime-text.text-lighten-4 {
    color: #f0f4c3!important;
}
.lime.lighten-3 {
    background-color: #e6ee9c!important;
}
.lime-text.text-lighten-3 {
    color: #e6ee9c!important;
}
.lime.lighten-2 {
    background-color: #dce775!important;
}
.lime-text.text-lighten-2 {
    color: #dce775!important;
}
.lime.lighten-1 {
    background-color: #d4e157!important;
}
.lime-text.text-lighten-1 {
    color: #d4e157!important;
}
.lime.darken-1 {
    background-color: #c0ca33!important;
}
.lime-text.text-darken-1 {
    color: #c0ca33!important;
}
.lime.darken-2 {
    background-color: #afb42b!important;
}
.lime-text.text-darken-2 {
    color: #afb42b!important;
}
.lime.darken-3 {
    background-color: #9e9d24!important;
}
.lime-text.text-darken-3 {
    color: #9e9d24!important;
}
.lime.darken-4 {
    background-color: #827717!important;
}
.lime-text.text-darken-4 {
    color: #827717!important;
}
.lime.accent-1 {
    background-color: #f4ff81!important;
}
.lime-text.text-accent-1 {
    color: #f4ff81!important;
}
.lime.accent-2 {
    background-color: #eeff41!important;
}
.lime-text.text-accent-2 {
    color: #eeff41!important;
}
.lime.accent-3 {
    background-color: #c6ff00!important;
}
.lime-text.text-accent-3 {
    color: #c6ff00!important;
}
.lime.accent-4 {
    background-color: #aeea00!important;
}
.lime-text.text-accent-4 {
    color: #aeea00!important;
}
.yellow {
    background-color: #ffeb3b!important;
}
.yellow-text {
    color: #ffeb3b!important;
}
.yellow.lighten-5 {
    background-color: #fffde7!important;
}
.yellow-text.text-lighten-5 {
    color: #fffde7!important;
}
.yellow.lighten-4 {
    background-color: #fff9c4!important;
}
.yellow-text.text-lighten-4 {
    color: #fff9c4!important;
}
.yellow.lighten-3 {
    background-color: #fff59d!important;
}
.yellow-text.text-lighten-3 {
    color: #fff59d!important;
}
.yellow.lighten-2 {
    background-color: #fff176!important;
}
.yellow-text.text-lighten-2 {
    color: #fff176!important;
}
.yellow.lighten-1 {
    background-color: #ffee58!important;
}
.yellow-text.text-lighten-1 {
    color: #ffee58!important;
}
.yellow.darken-1 {
    background-color: #fdd835!important;
}
.yellow-text.text-darken-1 {
    color: #fdd835!important;
}
.yellow.darken-2 {
    background-color: #fbc02d!important;
}
.yellow-text.text-darken-2 {
    color: #fbc02d!important;
}
.yellow.darken-3 {
    background-color: #f9a825!important;
}
.yellow-text.text-darken-3 {
    color: #f9a825!important;
}
.yellow.darken-4 {
    background-color: #f57f17!important;
}
.yellow-text.text-darken-4 {
    color: #f57f17!important;
}
.yellow.accent-1 {
    background-color: #ffff8d!important;
}
.yellow-text.text-accent-1 {
    color: #ffff8d!important;
}
.yellow.accent-2 {
    background-color: #ff0!important;
}
.yellow-text.text-accent-2 {
    color: #ff0!important;
}
.yellow.accent-3 {
    background-color: #ffea00!important;
}
.yellow-text.text-accent-3 {
    color: #ffea00!important;
}
.yellow.accent-4 {
    background-color: #ffd600!important;
}
.yellow-text.text-accent-4 {
    color: #ffd600!important;
}
.amber {
    background-color: #ffc107!important;
}
.amber-text {
    color: #ffc107!important;
}
.amber.lighten-5 {
    background-color: #fff8e1!important;
}
.amber-text.text-lighten-5 {
    color: #fff8e1!important;
}
.amber.lighten-4 {
    background-color: #ffecb3!important;
}
.amber-text.text-lighten-4 {
    color: #ffecb3!important;
}
.amber.lighten-3 {
    background-color: #ffe082!important;
}
.amber-text.text-lighten-3 {
    color: #ffe082!important;
}
.amber.lighten-2 {
    background-color: #ffd54f!important;
}
.amber-text.text-lighten-2 {
    color: #ffd54f!important;
}
.amber.lighten-1 {
    background-color: #ffca28!important;
}
.amber-text.text-lighten-1 {
    color: #ffca28!important;
}
.amber.darken-1 {
    background-color: #ffb300!important;
}
.amber-text.text-darken-1 {
    color: #ffb300!important;
}
.amber.darken-2 {
    background-color: #ffa000!important;
}
.amber-text.text-darken-2 {
    color: #ffa000!important;
}
.amber.darken-3 {
    background-color: #ff8f00!important;
}
.amber-text.text-darken-3 {
    color: #ff8f00!important;
}
.amber.darken-4 {
    background-color: #ff6f00!important;
}
.amber-text.text-darken-4 {
    color: #ff6f00!important;
}
.amber.accent-1 {
    background-color: #ffe57f!important;
}
.amber-text.text-accent-1 {
    color: #ffe57f!important;
}
.amber.accent-2 {
    background-color: #ffd740!important;
}
.amber-text.text-accent-2 {
    color: #ffd740!important;
}
.amber.accent-3 {
    background-color: #ffc400!important;
}
.amber-text.text-accent-3 {
    color: #ffc400!important;
}
.amber.accent-4 {
    background-color: #ffab00!important;
}
.amber-text.text-accent-4 {
    color: #ffab00!important;
}
.orange {
    background-color: #ff9800!important;
}
.orange-text {
    color: #ff9800!important;
}
.orange.lighten-5 {
    background-color: #fff3e0!important;
}
.orange-text.text-lighten-5 {
    color: #fff3e0!important;
}
.orange.lighten-4 {
    background-color: #ffe0b2!important;
}
.orange-text.text-lighten-4 {
    color: #ffe0b2!important;
}
.orange.lighten-3 {
    background-color: #ffcc80!important;
}
.orange-text.text-lighten-3 {
    color: #ffcc80!important;
}
.orange.lighten-2 {
    background-color: #ffb74d!important;
}
.orange-text.text-lighten-2 {
    color: #ffb74d!important;
}
.orange.lighten-1 {
    background-color: #ffa726!important;
}
.orange-text.text-lighten-1 {
    color: #ffa726!important;
}
.orange.darken-1 {
    background-color: #fb8c00!important;
}
.orange-text.text-darken-1 {
    color: #fb8c00!important;
}
.orange.darken-2 {
    background-color: #f57c00!important;
}
.orange-text.text-darken-2 {
    color: #f57c00!important;
}
.orange.darken-3 {
    background-color: #ef6c00!important;
}
.orange-text.text-darken-3 {
    color: #ef6c00!important;
}
.orange.darken-4 {
    background-color: #e65100!important;
}
.orange-text.text-darken-4 {
    color: #e65100!important;
}
.orange.accent-1 {
    background-color: #ffd180!important;
}
.orange-text.text-accent-1 {
    color: #ffd180!important;
}
.orange.accent-2 {
    background-color: #ffab40!important;
}
.orange-text.text-accent-2 {
    color: #ffab40!important;
}
.orange.accent-3 {
    background-color: #ff9100!important;
}
.orange-text.text-accent-3 {
    color: #ff9100!important;
}
.orange.accent-4 {
    background-color: #ff6d00!important;
}
.orange-text.text-accent-4 {
    color: #ff6d00!important;
}
.deep-orange {
    background-color: #ff5722!important;
}
.deep-orange-text {
    color: #ff5722!important;
}
.deep-orange.lighten-5 {
    background-color: #fbe9e7!important;
}
.deep-orange-text.text-lighten-5 {
    color: #fbe9e7!important;
}
.deep-orange.lighten-4 {
    background-color: #ffccbc!important;
}
.deep-orange-text.text-lighten-4 {
    color: #ffccbc!important;
}
.deep-orange.lighten-3 {
    background-color: #ffab91!important;
}
.deep-orange-text.text-lighten-3 {
    color: #ffab91!important;
}
.deep-orange.lighten-2 {
    background-color: #ff8a65!important;
}
.deep-orange-text.text-lighten-2 {
    color: #ff8a65!important;
}
.deep-orange.lighten-1 {
    background-color: #ff7043!important;
}
.deep-orange-text.text-lighten-1 {
    color: #ff7043!important;
}
.deep-orange.darken-1 {
    background-color: #f4511e!important;
}
.deep-orange-text.text-darken-1 {
    color: #f4511e!important;
}
.deep-orange.darken-2 {
    background-color: #e64a19!important;
}
.deep-orange-text.text-darken-2 {
    color: #e64a19!important;
}
.deep-orange.darken-3 {
    background-color: #d84315!important;
}
.deep-orange-text.text-darken-3 {
    color: #d84315!important;
}
.deep-orange.darken-4 {
    background-color: #bf360c!important;
}
.deep-orange-text.text-darken-4 {
    color: #bf360c!important;
}
.deep-orange.accent-1 {
    background-color: #ff9e80!important;
}
.deep-orange-text.text-accent-1 {
    color: #ff9e80!important;
}
.deep-orange.accent-2 {
    background-color: #ff6e40!important;
}
.deep-orange-text.text-accent-2 {
    color: #ff6e40!important;
}
.deep-orange.accent-3 {
    background-color: #ff3d00!important;
}
.deep-orange-text.text-accent-3 {
    color: #ff3d00!important;
}
.deep-orange.accent-4 {
    background-color: #dd2c00!important;
}
.deep-orange-text.text-accent-4 {
    color: #dd2c00!important;
}
.brown {
    background-color: #795548!important;
}
.brown-text {
    color: #795548!important;
}
.brown.lighten-5 {
    background-color: #efebe9!important;
}
.brown-text.text-lighten-5 {
    color: #efebe9!important;
}
.brown.lighten-4 {
    background-color: #d7ccc8!important;
}
.brown-text.text-lighten-4 {
    color: #d7ccc8!important;
}
.brown.lighten-3 {
    background-color: #bcaaa4!important;
}
.brown-text.text-lighten-3 {
    color: #bcaaa4!important;
}
.brown.lighten-2 {
    background-color: #a1887f!important;
}
.brown-text.text-lighten-2 {
    color: #a1887f!important;
}
.brown.lighten-1 {
    background-color: #8d6e63!important;
}
.brown-text.text-lighten-1 {
    color: #8d6e63!important;
}
.brown.darken-1 {
    background-color: #6d4c41!important;
}
.brown-text.text-darken-1 {
    color: #6d4c41!important;
}
.brown.darken-2 {
    background-color: #5d4037!important;
}
.brown-text.text-darken-2 {
    color: #5d4037!important;
}
.brown.darken-3 {
    background-color: #4e342e!important;
}
.brown-text.text-darken-3 {
    color: #4e342e!important;
}
.brown.darken-4 {
    background-color: #3e2723!important;
}
.brown-text.text-darken-4 {
    color: #3e2723!important;
}
.blue-grey {
    background-color: #607d8b!important;
}
.blue-grey-text {
    color: #607d8b!important;
}
.blue-grey.lighten-5 {
    background-color: #eceff1!important;
}
.blue-grey-text.text-lighten-5 {
    color: #eceff1!important;
}
.blue-grey.lighten-4 {
    background-color: #cfd8dc!important;
}
.blue-grey-text.text-lighten-4 {
    color: #cfd8dc!important;
}
.blue-grey.lighten-3 {
    background-color: #b0bec5!important;
}
.blue-grey-text.text-lighten-3 {
    color: #b0bec5!important;
}
.blue-grey.lighten-2 {
    background-color: #90a4ae!important;
}
.blue-grey-text.text-lighten-2 {
    color: #90a4ae!important;
}
.blue-grey.lighten-1 {
    background-color: #78909c!important;
}
.blue-grey-text.text-lighten-1 {
    color: #78909c!important;
}
.blue-grey.darken-1 {
    background-color: #546e7a!important;
}
.blue-grey-text.text-darken-1 {
    color: #546e7a!important;
}
.blue-grey.darken-2 {
    background-color: #455a64!important;
}
.blue-grey-text.text-darken-2 {
    color: #455a64!important;
}
.blue-grey.darken-3 {
    background-color: #37474f!important;
}
.blue-grey-text.text-darken-3 {
    color: #37474f!important;
}
.blue-grey.darken-4 {
    background-color: #263238!important;
}
.blue-grey-text.text-darken-4 {
    color: #263238!important;
}
.grey {
    background-color: #9e9e9e!important;
}
.grey-text {
    color: #9e9e9e!important;
}
.grey.lighten-5 {
    background-color: #fafafa!important;
}
.grey-text.text-lighten-5 {
    color: #fafafa!important;
}
.grey.lighten-4 {
    background-color: #f5f5f5!important;
}
.grey-text.text-lighten-4 {
    color: #f5f5f5!important;
}
.grey.lighten-3 {
    background-color: #eee!important;
}
.grey-text.text-lighten-3 {
    color: #eee!important;
}
.grey.lighten-2 {
    background-color: #e0e0e0!important;
}
.grey-text.text-lighten-2 {
    color: #e0e0e0!important;
}
.grey.lighten-1 {
    background-color: #bdbdbd!important;
}
.grey-text.text-lighten-1 {
    color: #bdbdbd!important;
}
.grey.darken-1 {
    background-color: #757575!important;
}
.grey-text.text-darken-1 {
    color: #757575!important;
}
.grey.darken-2 {
    background-color: #616161!important;
}
.grey-text.text-darken-2 {
    color: #616161!important;
}
.grey.darken-3 {
    background-color: #424242!important;
}
.grey-text.text-darken-3 {
    color: #424242!important;
}
.grey.darken-4 {
    background-color: #212121!important;
}
.grey-text.text-darken-4 {
    color: #212121!important;
}
.black {
    background-color: #000!important;
}
.black-text {
    color: #000!important;
}
.white {
    background-color: #fff!important;
}
.white-text {
    color: #fff!important;
}
.transparent {
    background-color: transparent!important;
}
.transparent-text {
    color: transparent!important;
}
body {
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background-color: transparent;
}
a:active, a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, optgroup, strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
mark {
    background: #ff0;
    color: #000;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre, textarea {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
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 {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}
input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.collapsible-body, .row .col, html, span.badge {
    -webkit-box-sizing: border-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend {
    padding: 0;
}
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
}
*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.collapsible-body, .row .col, span.badge {
    box-sizing: border-box;
}
ul:not(.browser-default) {
    padding-left: 0;
    list-style-type: none;
}
ul:not(.browser-default)>li {
    list-style-type: none;
}
.valign-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.clearfix {
    clear: both;
}
.z-depth-0 {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.btn, .btn-floating, .btn-large, .card, .card-panel, .collapsible, .dropdown-content, .side-nav, .toast, .z-depth-1, nav {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
}
.btn-floating:hover, .btn-large:hover, .btn:hover, .z-depth-1-half {
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .14), 0 1px 7px 0 rgba(0, 0, 0, .12), 0 3px 1px -1px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .14), 0 1px 7px 0 rgba(0, 0, 0, .12), 0 3px 1px -1px rgba(0, 0, 0, .2);
}
.z-depth-2 {
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3);
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3);
}
.z-depth-3 {
    -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .3);
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .3);
}
.modal, .z-depth-4 {
    -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .3);
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .3);
}
.z-depth-5 {
    -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .3);
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .3);
}
.hoverable {
    transition: -webkit-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s;
}
.hoverable:hover {
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
}
.divider {
    height: 1px;
    overflow: hidden;
    background-color: #e0e0e0;
}
.page-footer, .pagination li.active {
    background-color: #ee6e73;
}
blockquote {
    margin: 20px 0;
    padding-left: 1.5rem;
    border-left: 5px solid #ee6e73;
}
i {
    line-height: inherit;
}
i.left {
    float: left;
    margin-right: 15px;
}
i.right {
    float: right;
    margin-left: 15px;
}
i.tiny {
    font-size: 1rem;
}
i.small {
    font-size: 2rem;
}
i.medium {
    font-size: 4rem;
}
i.large {
    font-size: 6rem;
}
img.responsive-img, video.responsive-video {
    max-width: 100%;
    height: auto;
}
.pagination li {
    display: inline-block;
    border-radius: 2px;
    vertical-align: top;
    height: 30px;
}
.pagination li a {
    color: #444;
    display: inline-block;
    font-size: 1.2rem;
    padding: 0 10px;
    line-height: 30px;
}
.pagination li.active a {
    color: #fff;
}
.pagination li.disabled a {
    cursor: default;
    color: #999;
}
.card .card-title.activator, nav ul a {
    cursor: pointer;
}
.pagination li i {
    font-size: 2rem;
}
.pagination li.pages ul li {
    display: inline-block;
    float: none;
}
.breadcrumb {
    font-size: 18px;
    color: rgba(255, 255, 255, .7);
}
.breadcrumb [class*=mdi-], .breadcrumb [class^=mdi-], .breadcrumb i, .breadcrumb i.material-icons {
    display: inline-block;
    float: left;
    font-size: 24px;
}
.breadcrumb:before {
    content: '\E5CC';
    color: rgba(255, 255, 255, .7);
    vertical-align: top;
    display: inline-block;
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 25px;
    margin: 0 10px 0 8px;
    -webkit-font-smoothing: antialiased;
}
.speech-bubble, em {
    font-style: italic;
}
.breadcrumb:first-child:before {
    display: none;
}
.breadcrumb:last-child {
    color: #fff;
}
.parallax-container {
    position: relative;
    overflow: hidden;
    height: 500px;
}
.parallax-container .parallax {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.parallax-container .parallax img {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.collection, .pin-bottom, .pin-top {
    position: relative;
}
.pinned {
    position: fixed!important;
}
.fade-in {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%}
@media only screen and (max-width:600px) {
    .hide-on-small-and-down, .hide-on-small-only {
    display: none!important;
}
.material-icons.loop-spin {
    top: 20px!important;
}
}@media only screen and (max-width:992px) {
    .pagination {
    width: 100%}
.pagination li.next, .pagination li.prev {
    width: 10%}
.pagination li.pages {
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
}
.hide-on-med-and-down {
    display: none!important;
}
}@media only screen and (min-width:601px) {
    .hide-on-med-and-up {
    display: none!important;
}
}@media only screen and (min-width:600px) and (max-width:992px) {
    .hide-on-med-only {
    display: none!important;
}
}@media only screen and (min-width:993px) {
    .hide-on-large-only {
    display: none!important;
}
.show-on-large {
    display: block!important;
}
}@media only screen and (min-width:600px) and (max-width:992px) {
    .show-on-medium {
    display: block!important;
}
}@media only screen and (max-width:600px) {
    .show-on-small {
    display: block!important;
}
.center-on-small-only {
    text-align: center;
}
}@media only screen and (min-width:601px) {
    .show-on-medium-and-up {
    display: block!important;
}
}@media only screen and (max-width:992px) {
    .show-on-medium-and-down {
    display: block!important;
}
}.page-footer {
    padding-top: 20px;
    color: #fff;
}
.page-footer .footer-copyright {
    overflow: hidden;
    min-height: 50px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
    color: rgba(255, 255, 255, .8);
    background-color: rgba(51, 51, 51, .08);
}
table.highlight>tbody>tr:hover, table.striped>tbody>tr:nth-child(odd) {
    background-color: #f2f2f2;
}
table, td, th {
    border: none;
}
table {
    width: 100%;
    display: table;
}
table.striped>tbody>tr>td {
    border-radius: 0;
}
table.highlight>tbody>tr {
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease;
}
td, th {
    padding: 15px 5px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    border-radius: 2px;
}
@media only screen and (max-width:992px) {
    table.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative;
}
table.responsive-table td:empty:before {
    content: '\00a0'}
table.responsive-table td, table.responsive-table th {
    margin: 0;
    vertical-align: top;
}
table.responsive-table thead {
    display: block;
    float: left;
    border: 0;
    border-right: 1px solid #d0d0d0;
}
table.responsive-table thead tr {
    display: block;
    padding: 0 10px 0 0;
}
table.responsive-table thead tr th::before {
    content: "\00a0"}
table.responsive-table tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
}
table.responsive-table tbody tr {
    display: inline-block;
    vertical-align: top;
}
table.responsive-table th {
    display: block;
    text-align: right;
}
table.responsive-table td {
    display: block;
    min-height: 1.25em;
    text-align: left;
}
table.responsive-table tr {
    padding: 0 10px;
}
table.responsive-table.bordered th {
    border-bottom: 0;
    border-left: 0;
}
table.responsive-table.bordered td {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
table.responsive-table.bordered tr {
    border: 0;
}
table.responsive-table.bordered tbody tr {
    border-right: 1px solid #d0d0d0;
}
}.collection {
    margin: .5rem 0 1rem;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    overflow: hidden;
}
.collection .collection-item {
    background-color: #fff;
    line-height: 1.5rem;
    padding: 10px 20px;
    margin: 0;
    border-bottom: 1px solid #e0e0e0;
}
.collection .collection-item.avatar {
    min-height: 84px;
    padding-left: 72px;
    position: relative;
}
.collection .collection-item.avatar:not(.circle-clipper)>.circle {
    position: absolute;
    width: 42px;
    height: 42px;
    overflow: hidden;
    left: 15px;
    display: inline-block;
    vertical-align: middle;
}
.collection .collection-item.avatar i.circle {
    font-size: 18px;
    line-height: 42px;
    color: #fff;
    background-color: #999;
    text-align: center;
}
.collection .collection-item.avatar .title {
    font-size: 16px;
}
.collection .collection-item.avatar p {
    margin: 0;
}
.collection .collection-item.avatar .secondary-content {
    position: absolute;
    top: 16px;
    right: 16px;
}
.collection .collection-item:last-child {
    border-bottom: none;
}
.collection .collection-item.active {
    background-color: #26a69a;
    color: #eafaf9;
}
.collection .collection-item.active .secondary-content {
    color: #fff;
}
.collection a.collection-item {
    display: block;
    -webkit-transition: .25s;
    transition: .25s;
    color: #26a69a;
}
.collection a.collection-item:not(.active):hover {
    background-color: #ddd;
}
.collection.with-header .collection-header {
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 20px;
}
.collection.with-header .collection-item {
    padding-left: 30px;
}
.collection.with-header .collection-item.avatar {
    padding-left: 72px;
}
.secondary-content {
    float: right;
    color: #26a69a;
}
.collapsible .collection {
    margin: 0;
    border: none;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.video-container embed, .video-container iframe, .video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.progress {
    position: relative;
    height: 4px;
    display: block;
    width: 100%;
    background-color: #acece6;
    border-radius: 2px;
    margin: .5rem 0 1rem;
    overflow: hidden;
}
.progress .determinate, .progress .indeterminate {
    background-color: #26a69a;
}
.progress .determinate {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    -webkit-transition: width .3s linear;
    transition: width .3s linear;
}
.progress .indeterminate:after, .progress .indeterminate:before {
    content: '';
    position: absolute;
    background-color: inherit;
    left: 0;
    top: 0;
    bottom: 0;
    will-change: left, right;
}
.progress .indeterminate:before {
    -webkit-animation: indeterminate 2.1s cubic-bezier(.65, .815, .735, .395) infinite;
    animation: indeterminate 2.1s cubic-bezier(.65, .815, .735, .395) infinite;
}
.progress .indeterminate:after {
    -webkit-animation: indeterminate-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
    animation: indeterminate-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s;
}
@-webkit-keyframes indeterminate {
    0% {
    left: -35%;
    right: 100%}
100%, 60% {
    left: 100%;
    right: -90%}
}@keyframes indeterminate {
    0% {
    left: -35%;
    right: 100%}
100%, 60% {
    left: 100%;
    right: -90%}
}@-webkit-keyframes indeterminate-short {
    0% {
    left: -200%;
    right: 100%}
100%, 60% {
    left: 107%;
    right: -8%}
}@keyframes indeterminate-short {
    0% {
    left: -200%;
    right: 100%}
100%, 60% {
    left: 107%;
    right: -8%}
}.row .col.s1, .row .col.s10, .row .col.s11, .row .col.s12, .row .col.s2, .row .col.s3, .row .col.s4, .row .col.s5, .row .col.s6, .row .col.s7, .row .col.s8, .row .col.s9 {
    left: auto;
    right: auto;
}
.hide {
    display: none!important;
}
.left-align {
    text-align: left;
}
.right-align {
    text-align: right;
}
.btn, .btn-floating i, .btn-large, .center, .center-align, .material-tooltip, .tabs .tab, span.badge {
    text-align: center;
}
.left {
    float: left!important;
}
.right {
    float: right!important;
}
.circle {
    border-radius: 50%}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.truncate {
    display: block;
    overflow: hidden;
}
.no-padding {
    padding: 0!important;
}
span.badge {
    min-width: 3rem;
    padding: 0 6px;
    margin-left: 14px;
    font-size: 1rem;
    line-height: 22px;
    height: 22px;
    color: #757575;
    float: right;
}
nav, nav a, nav ul a, span.badge.new {
    color: #fff;
}
span.badge.new {
    font-weight: 300;
    font-size: .8rem;
    background-color: #26a69a;
    border-radius: 2px;
}
h1, h2, h3, h4, h5, h6, html {
    font-weight: 400;
}
nav ul a:hover, nav ul li.active {
    background-color: rgba(0, 0, 0, .1);
}
span.badge.new:after {
    content: " new"}
span.badge[data-badge-caption]::after {
    content: " " attr(data-badge-caption);
}
nav ul a span.badge {
    display: inline-block;
    float: none;
    margin-left: 4px;
    line-height: 22px;
    height: 22px;
    -webkit-font-smoothing: auto;
}
.collection-item span.badge {
    margin-top: calc(.75rem - 11px);
}
.collapsible span.badge {
    margin-left: auto;
}
.side-nav span.badge {
    margin-top: calc(24px - 11px);
}
.material-icons {
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: 'liga';
    -moz-font-feature-settings: 'liga';
    font-feature-settings: 'liga'}
.container {
    margin: 0 auto;
    max-width: 1280px;
    width: 90%}
@media only screen and (min-width:601px) {
    .container {
    width: 85%}
}@media only screen and (min-width:993px) {
    .container {
    width: 70%}
}.container .row {
    margin-left: -.75rem;
    margin-right: -.75rem;
}
.row, .row .col.s1, .row .col.s10, .row .col.s11, .row .col.s12, .row .col.s2, .row .col.s3, .row .col.s4, .row .col.s5, .row .col.s6, .row .col.s7, .row .col.s8, .row .col.s9 {
    margin-left: auto;
}
.section {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.section.no-pad {
    padding: 0;
}
.section.no-pad-bot {
    padding-bottom: 0;
}
.section.no-pad-top {
    padding-top: 0;
}
.row {
    margin-right: auto;
    margin-bottom: 20px;
}
.row:after {
    content: "";
    display: table;
    clear: both;
}
.row .col {
    float: left;
    padding: 0 .75rem;
    min-height: 1px;
}
.row .col[class*=pull-], .row .col[class*=push-] {
    position: relative;
}
.row .col.s1 {
    width: 8.3333333333%}
.row .col.s2 {
    width: 16.6666666667%}
.row .col.s3 {
    width: 25%}
.row .col.s4 {
    width: 33.3333333333%}
.row .col.s5 {
    width: 41.6666666667%}
.row .col.s6 {
    width: 50%}
.row .col.s7 {
    width: 58.3333333333%}
.row .col.s8 {
    width: 66.6666666667%}
.row .col.s9 {
    width: 75%}
.row .col.s10 {
    width: 83.3333333333%}
.row .col.s11 {
    width: 91.6666666667%}
.row .col.s12 {
    width: 100%}
.row .col.offset-s1 {
    margin-left: 8.3333333333%}
.row .col.pull-s1 {
    right: 8.3333333333%}
.row .col.push-s1 {
    left: 8.3333333333%}
.row .col.offset-s2 {
    margin-left: 16.6666666667%}
.row .col.pull-s2 {
    right: 16.6666666667%}
.row .col.push-s2 {
    left: 16.6666666667%}
.row .col.offset-s3 {
    margin-left: 25%}
.row .col.pull-s3 {
    right: 25%}
.row .col.push-s3 {
    left: 25%}
.row .col.offset-s4 {
    margin-left: 33.3333333333%}
.row .col.pull-s4 {
    right: 33.3333333333%}
.row .col.push-s4 {
    left: 33.3333333333%}
.row .col.offset-s5 {
    margin-left: 41.6666666667%}
.row .col.pull-s5 {
    right: 41.6666666667%}
.row .col.push-s5 {
    left: 41.6666666667%}
.row .col.offset-s6 {
    margin-left: 50%}
.row .col.pull-s6 {
    right: 50%}
.row .col.push-s6 {
    left: 50%}
.row .col.offset-s7 {
    margin-left: 58.3333333333%}
.row .col.pull-s7 {
    right: 58.3333333333%}
.row .col.push-s7 {
    left: 58.3333333333%}
.row .col.offset-s8 {
    margin-left: 66.6666666667%}
.row .col.pull-s8 {
    right: 66.6666666667%}
.row .col.push-s8 {
    left: 66.6666666667%}
.row .col.offset-s9 {
    margin-left: 75%}
.row .col.pull-s9 {
    right: 75%}
.row .col.push-s9 {
    left: 75%}
.row .col.offset-s10 {
    margin-left: 83.3333333333%}
.row .col.pull-s10 {
    right: 83.3333333333%}
.row .col.push-s10 {
    left: 83.3333333333%}
.row .col.offset-s11 {
    margin-left: 91.6666666667%}
.row .col.pull-s11 {
    right: 91.6666666667%}
.row .col.push-s11 {
    left: 91.6666666667%}
.row .col.offset-s12 {
    margin-left: 100%}
.row .col.pull-s12 {
    right: 100%}
.row .col.push-s12 {
    left: 100%}
@media only screen and (min-width:601px) {
    .row .col.m1, .row .col.m10, .row .col.m11, .row .col.m12, .row .col.m2, .row .col.m3, .row .col.m4, .row .col.m5, .row .col.m6, .row .col.m7, .row .col.m8, .row .col.m9 {
    margin-left: auto;
    left: auto;
    right: auto;
}
.row .col.m1 {
    width: 8.3333333333%}
.row .col.m2 {
    width: 16.6666666667%}
.row .col.m3 {
    width: 25%}
.row .col.m4 {
    width: 33.3333333333%}
.row .col.m5 {
    width: 41.6666666667%}
.row .col.m6 {
    width: 50%}
.row .col.m7 {
    width: 58.3333333333%}
.row .col.m8 {
    width: 66.6666666667%}
.row .col.m9 {
    width: 75%}
.row .col.m10 {
    width: 83.3333333333%}
.row .col.m11 {
    width: 91.6666666667%}
.row .col.m12 {
    width: 100%}
.row .col.offset-m1 {
    margin-left: 8.3333333333%}
.row .col.pull-m1 {
    right: 8.3333333333%}
.row .col.push-m1 {
    left: 8.3333333333%}
.row .col.offset-m2 {
    margin-left: 16.6666666667%}
.row .col.pull-m2 {
    right: 16.6666666667%}
.row .col.push-m2 {
    left: 16.6666666667%}
.row .col.offset-m3 {
    margin-left: 25%}
.row .col.pull-m3 {
    right: 25%}
.row .col.push-m3 {
    left: 25%}
.row .col.offset-m4 {
    margin-left: 33.3333333333%}
.row .col.pull-m4 {
    right: 33.3333333333%}
.row .col.push-m4 {
    left: 33.3333333333%}
.row .col.offset-m5 {
    margin-left: 41.6666666667%}
.row .col.pull-m5 {
    right: 41.6666666667%}
.row .col.push-m5 {
    left: 41.6666666667%}
.row .col.offset-m6 {
    margin-left: 50%}
.row .col.pull-m6 {
    right: 50%}
.row .col.push-m6 {
    left: 50%}
.row .col.offset-m7 {
    margin-left: 58.3333333333%}
.row .col.pull-m7 {
    right: 58.3333333333%}
.row .col.push-m7 {
    left: 58.3333333333%}
.row .col.offset-m8 {
    margin-left: 66.6666666667%}
.row .col.pull-m8 {
    right: 66.6666666667%}
.row .col.push-m8 {
    left: 66.6666666667%}
.row .col.offset-m9 {
    margin-left: 75%}
.row .col.pull-m9 {
    right: 75%}
.row .col.push-m9 {
    left: 75%}
.row .col.offset-m10 {
    margin-left: 83.3333333333%}
.row .col.pull-m10 {
    right: 83.3333333333%}
.row .col.push-m10 {
    left: 83.3333333333%}
.row .col.offset-m11 {
    margin-left: 91.6666666667%}
.row .col.pull-m11 {
    right: 91.6666666667%}
.row .col.push-m11 {
    left: 91.6666666667%}
.row .col.offset-m12 {
    margin-left: 100%}
.row .col.pull-m12 {
    right: 100%}
.row .col.push-m12 {
    left: 100%}
}@media only screen and (min-width:993px) {
    .row .col.l1, .row .col.l10, .row .col.l11, .row .col.l12, .row .col.l2, .row .col.l3, .row .col.l4, .row .col.l5, .row .col.l6, .row .col.l7, .row .col.l8, .row .col.l9 {
    margin-left: auto;
    left: auto;
    right: auto;
}
.row .col.l1 {
    width: 8.3333333333%}
.row .col.l2 {
    width: 16.6666666667%}
.row .col.l3 {
    width: 25%}
.row .col.l4 {
    width: 33.3333333333%}
.row .col.l5 {
    width: 41.6666666667%}
.row .col.l6 {
    width: 50%}
.row .col.l7 {
    width: 58.3333333333%}
.row .col.l8 {
    width: 66.6666666667%}
.row .col.l9 {
    width: 75%}
.row .col.l10 {
    width: 83.3333333333%}
.row .col.l11 {
    width: 91.6666666667%}
.row .col.l12 {
    width: 100%}
.row .col.offset-l1 {
    margin-left: 8.3333333333%}
.row .col.pull-l1 {
    right: 8.3333333333%}
.row .col.push-l1 {
    left: 8.3333333333%}
.row .col.offset-l2 {
    margin-left: 16.6666666667%}
.row .col.pull-l2 {
    right: 16.6666666667%}
.row .col.push-l2 {
    left: 16.6666666667%}
.row .col.offset-l3 {
    margin-left: 25%}
.row .col.pull-l3 {
    right: 25%}
.row .col.push-l3 {
    left: 25%}
.row .col.offset-l4 {
    margin-left: 33.3333333333%}
.row .col.pull-l4 {
    right: 33.3333333333%}
.row .col.push-l4 {
    left: 33.3333333333%}
.row .col.offset-l5 {
    margin-left: 41.6666666667%}
.row .col.pull-l5 {
    right: 41.6666666667%}
.row .col.push-l5 {
    left: 41.6666666667%}
.row .col.offset-l6 {
    margin-left: 50%}
.row .col.pull-l6 {
    right: 50%}
.row .col.push-l6 {
    left: 50%}
.row .col.offset-l7 {
    margin-left: 58.3333333333%}
.row .col.pull-l7 {
    right: 58.3333333333%}
.row .col.push-l7 {
    left: 58.3333333333%}
.row .col.offset-l8 {
    margin-left: 66.6666666667%}
.row .col.pull-l8 {
    right: 66.6666666667%}
.row .col.push-l8 {
    left: 66.6666666667%}
.row .col.offset-l9 {
    margin-left: 75%}
.row .col.pull-l9 {
    right: 75%}
.row .col.push-l9 {
    left: 75%}
.row .col.offset-l10 {
    margin-left: 83.3333333333%}
.row .col.pull-l10 {
    right: 83.3333333333%}
.row .col.push-l10 {
    left: 83.3333333333%}
.row .col.offset-l11 {
    margin-left: 91.6666666667%}
.row .col.pull-l11 {
    right: 91.6666666667%}
.row .col.push-l11 {
    left: 91.6666666667%}
.row .col.offset-l12 {
    margin-left: 100%}
.row .col.pull-l12 {
    right: 100%}
.row .col.push-l12 {
    left: 100%}
}@media only screen and (min-width:1201px) {
    .row .col.xl1, .row .col.xl10, .row .col.xl11, .row .col.xl12, .row .col.xl2, .row .col.xl3, .row .col.xl4, .row .col.xl5, .row .col.xl6, .row .col.xl7, .row .col.xl8, .row .col.xl9 {
    margin-left: auto;
    left: auto;
    right: auto;
}
.row .col.xl1 {
    width: 8.3333333333%}
.row .col.xl2 {
    width: 16.6666666667%}
.row .col.xl3 {
    width: 25%}
.row .col.xl4 {
    width: 33.3333333333%}
.row .col.xl5 {
    width: 41.6666666667%}
.row .col.xl6 {
    width: 50%}
.row .col.xl7 {
    width: 58.3333333333%}
.row .col.xl8 {
    width: 66.6666666667%}
.row .col.xl9 {
    width: 75%}
.row .col.xl10 {
    width: 83.3333333333%}
.row .col.xl11 {
    width: 91.6666666667%}
.row .col.xl12 {
    width: 100%}
.row .col.offset-xl1 {
    margin-left: 8.3333333333%}
.row .col.pull-xl1 {
    right: 8.3333333333%}
.row .col.push-xl1 {
    left: 8.3333333333%}
.row .col.offset-xl2 {
    margin-left: 16.6666666667%}
.row .col.pull-xl2 {
    right: 16.6666666667%}
.row .col.push-xl2 {
    left: 16.6666666667%}
.row .col.offset-xl3 {
    margin-left: 25%}
.row .col.pull-xl3 {
    right: 25%}
.row .col.push-xl3 {
    left: 25%}
.row .col.offset-xl4 {
    margin-left: 33.3333333333%}
.row .col.pull-xl4 {
    right: 33.3333333333%}
.row .col.push-xl4 {
    left: 33.3333333333%}
.row .col.offset-xl5 {
    margin-left: 41.6666666667%}
.row .col.pull-xl5 {
    right: 41.6666666667%}
.row .col.push-xl5 {
    left: 41.6666666667%}
.row .col.offset-xl6 {
    margin-left: 50%}
.row .col.pull-xl6 {
    right: 50%}
.row .col.push-xl6 {
    left: 50%}
.row .col.offset-xl7 {
    margin-left: 58.3333333333%}
.row .col.pull-xl7 {
    right: 58.3333333333%}
.row .col.push-xl7 {
    left: 58.3333333333%}
.row .col.offset-xl8 {
    margin-left: 66.6666666667%}
.row .col.pull-xl8 {
    right: 66.6666666667%}
.row .col.push-xl8 {
    left: 66.6666666667%}
.row .col.offset-xl9 {
    margin-left: 75%}
.row .col.pull-xl9 {
    right: 75%}
.row .col.push-xl9 {
    left: 75%}
.row .col.offset-xl10 {
    margin-left: 83.3333333333%}
.row .col.pull-xl10 {
    right: 83.3333333333%}
.row .col.push-xl10 {
    left: 83.3333333333%}
.row .col.offset-xl11 {
    margin-left: 91.6666666667%}
.row .col.pull-xl11 {
    right: 91.6666666667%}
.row .col.push-xl11 {
    left: 91.6666666667%}
.row .col.offset-xl12 {
    margin-left: 100%}
.row .col.pull-xl12 {
    right: 100%}
.row .col.push-xl12 {
    left: 100%}
}nav {
    background-color: #ee6e73;
    width: 100%;
    height: 56px;
    line-height: 56px;
}
nav.nav-extended {
    height: auto;
}
nav.nav-extended .nav-wrapper {
    min-height: 56px;
    height: auto;
}
nav.nav-extended .nav-content {
    position: relative;
    line-height: normal;
}
nav [class*=mdi-], nav [class^=mdi-], nav i, nav i.material-icons {
    display: block;
    font-size: 24px;
    height: 56px;
    line-height: 56px;
}
nav .nav-wrapper {
    position: relative;
    height: 100%}
@media only screen and (min-width:1201px) {
    nav a.button-collapse {
    display: none;
}
}nav .button-collapse {
    float: left;
    position: relative;
    z-index: 1;
    height: 56px;
    margin: 0 18px;
}
nav .button-collapse i {
    height: 56px;
    line-height: 56px;
}
nav .brand-logo {
    position: absolute;
    color: #fff;
    display: inline-block;
    font-size: 2.1rem;
    padding: 0;
}
nav .brand-logo.center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media only screen and (max-width:992px) {
    nav .brand-logo {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
nav .brand-logo.left, nav .brand-logo.right {
    padding: 0;
    -webkit-transform: none;
    transform: none;
}
nav .brand-logo.left {
    left: .5rem;
}
nav .brand-logo.right {
    right: .5rem;
    left: auto;
}
}nav .brand-logo.right {
    right: .5rem;
    padding: 0;
}
nav .brand-logo [class*=mdi-], nav .brand-logo [class^=mdi-], nav .brand-logo i, nav .brand-logo i.material-icons {
    float: left;
    margin-right: 15px;
}
nav .nav-title {
    display: inline-block;
    font-size: 32px;
    padding: 28px 0;
}
nav ul {
    margin: 0;
}
nav ul li {
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    float: left;
    padding: 0;
}
nav ul a {
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    font-size: 1rem;
    display: block;
    padding: 0 15px;
}
nav ul a.btn, nav ul a.btn-flat, nav ul a.btn-floating, nav ul a.btn-large {
    margin-top: -2px;
    margin-left: 15px;
    margin-right: 15px;
}
nav ul a.btn-flat>.material-icons, nav ul a.btn-floating>.material-icons, nav ul a.btn-large>.material-icons, nav ul a.btn>.material-icons {
    height: inherit;
    line-height: inherit;
}
nav ul.left {
    float: left;
}
nav form {
    height: 100%}
nav .input-field {
    margin: 0;
    height: 100%}
nav .input-field input {
    height: 100%;
    font-size: 1.2rem;
    border: none;
    padding-left: 2rem;
}
nav .input-field input:focus, nav .input-field input[type=date]:valid, nav .input-field input[type=email]:valid, nav .input-field input[type=password]:valid, nav .input-field input[type=text]:valid, nav .input-field input[type=url]:valid {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.card, .card-panel {
    margin: .5rem 0 1rem;
    background-color: #fff;
    border-radius: 2px;
}
nav .input-field label {
    top: 0;
    left: 0;
}
nav .input-field label i {
    color: rgba(255, 255, 255, .7);
    -webkit-transition: color .3s;
    transition: color .3s;
}
nav .input-field label.active i {
    color: #fff;
}
.navbar-fixed {
    position: relative;
    height: 56px;
    z-index: 997;
}
.navbar-fixed nav {
    position: fixed;
}
.card, .card.large, .card.medium, .card.small {
    position: relative;
}
@media only screen and (min-width:601px) {
    nav.nav-extended .nav-wrapper {
    min-height: 64px;
}
nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 64px;
    line-height: 64px;
}
.navbar-fixed {
    height: 64px;
}
}h1, h2, h3, h4, h5, h6 {
    line-height: 110%}
@font-face {
    font-family: Roboto;
    src: local(Roboto Thin), url(../fonts/roboto/Roboto-Thin.woff2) format("woff2"), url(../fonts/roboto/Roboto-Thin.woff) format("woff");
    font-weight: 100;
}
@font-face {
    font-family: Roboto;
    src: local(Roboto Light), url(../fonts/roboto/Roboto-Light.woff2) format("woff2"), url(../fonts/roboto/Roboto-Light.woff) format("woff");
    font-weight: 300;
}
@font-face {
    font-family: Roboto;
    src: local(Roboto Regular), url(../fonts/roboto/Roboto-Regular.woff2) format("woff2"), url(../fonts/roboto/Roboto-Regular.woff) format("woff");
    font-weight: 400;
}
@font-face {
    font-family: Roboto;
    src: local(Roboto Medium), url(../fonts/roboto/Roboto-Medium.woff2) format("woff2"), url(../fonts/roboto/Roboto-Medium.woff) format("woff");
    font-weight: 500;
}
@font-face {
    font-family: Roboto;
    src: local(Roboto Bold), url(../fonts/roboto/Roboto-Bold.woff2) format("woff2"), url(../fonts/roboto/Roboto-Bold.woff) format("woff");
    font-weight: 700;
}
html {
    line-height: 1.5;
    font-family: Roboto, sans-serif;
    color: rgba(0, 0, 0, .87);
}
@media only screen and (min-width:0) {
    html {
    font-size: 14px;
}
}@media only screen and (min-width:992px) {
    html {
    font-size: 14.5px;
}
}@media only screen and (min-width:1200px) {
    html {
    font-size: 15px;
}
}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
}
h1 {
    font-size: 4.2rem;
}
h2 {
    font-size: 3.56rem;
}
h3 {
    font-size: 2.92rem;
}
h4 {
    font-size: 2.28rem;
}
h5 {
    font-size: 1.64rem;
}
h6 {
    font-size: 1rem;
}
strong {
    font-weight: 500;
}
small {
    font-size: 75%}
.light, .page-footer .footer-copyright {
    font-weight: 300;
}
.thin {
    font-weight: 200;
}
.card .card-title, .flow-text, .toast {
    font-weight: 300;
}
@media only screen and (min-width:360px) {
    .flow-text {
    font-size: 1.2rem;
}
}@media only screen and (min-width:390px) {
    .flow-text {
    font-size: 1.224rem;
}
}@media only screen and (min-width:420px) {
    .flow-text {
    font-size: 1.248rem;
}
}@media only screen and (min-width:450px) {
    .flow-text {
    font-size: 1.272rem;
}
}@media only screen and (min-width:480px) {
    .flow-text {
    font-size: 1.296rem;
}
}@media only screen and (min-width:510px) {
    .flow-text {
    font-size: 1.32rem;
}
}@media only screen and (min-width:540px) {
    .flow-text {
    font-size: 1.344rem;
}
}@media only screen and (min-width:570px) {
    .flow-text {
    font-size: 1.368rem;
}
}@media only screen and (min-width:600px) {
    .flow-text {
    font-size: 1.392rem;
}
}@media only screen and (min-width:630px) {
    .flow-text {
    font-size: 1.416rem;
}
}@media only screen and (min-width:660px) {
    .flow-text {
    font-size: 1.44rem;
}
}@media only screen and (min-width:690px) {
    .flow-text {
    font-size: 1.464rem;
}
}@media only screen and (min-width:720px) {
    .flow-text {
    font-size: 1.488rem;
}
}@media only screen and (min-width:750px) {
    .flow-text {
    font-size: 1.512rem;
}
}@media only screen and (min-width:780px) {
    .flow-text {
    font-size: 1.536rem;
}
}@media only screen and (min-width:810px) {
    .flow-text {
    font-size: 1.56rem;
}
}@media only screen and (min-width:840px) {
    .flow-text {
    font-size: 1.584rem;
}
}@media only screen and (min-width:870px) {
    .flow-text {
    font-size: 1.608rem;
}
}@media only screen and (min-width:900px) {
    .flow-text {
    font-size: 1.632rem;
}
}@media only screen and (min-width:930px) {
    .flow-text {
    font-size: 1.656rem;
}
}@media only screen and (min-width:960px) {
    .flow-text {
    font-size: 1.68rem;
}
}@media only screen and (max-width:360px) {
    .flow-text {
    font-size: 1.2rem;
}
}.scale-transition {
    -webkit-transition: -webkit-transform .3s cubic-bezier(.53, .01, .36, 1.63)!important;
    transition: -webkit-transform .3s cubic-bezier(.53, .01, .36, 1.63)!important;
    transition: transform .3s cubic-bezier(.53, .01, .36, 1.63)!important;
    transition: transform .3s cubic-bezier(.53, .01, .36, 1.63), -webkit-transform .3s cubic-bezier(.53, .01, .36, 1.63)!important;
}
.scale-transition.scale-out {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .2s!important;
    transition: -webkit-transform .2s!important;
    transition: transform .2s!important;
    transition: transform .2s, -webkit-transform .2s!important;
}
.scale-transition.scale-in {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.card-panel {
    transition: -webkit-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s;
    padding: 24px;
}
.card {
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s;
}
.card .card-title {
    font-size: 24px;
}
.card.large .card-image, .card.medium .card-image, .card.small .card-image {
    max-height: 60%;
    overflow: hidden;
}
.card.large .card-image+.card-content, .card.medium .card-image+.card-content, .card.small .card-image+.card-content {
    max-height: 40%}
.card.large .card-content, .card.medium .card-content, .card.small .card-content {
    max-height: 100%;
    overflow: hidden;
}
.card.large .card-action, .card.medium .card-action, .card.small .card-action {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.card.small {
    height: 300px;
}
.card.medium {
    height: 400px;
}
.card.large {
    height: 500px;
}
.card.horizontal {
    display: flex;
}
.card.horizontal.large .card-image, .card.horizontal.medium .card-image, .card.horizontal.small .card-image {
    height: 100%;
    max-height: none;
    overflow: visible;
}
.card.horizontal.large .card-image img, .card.horizontal.medium .card-image img, .card.horizontal.small .card-image img {
    height: 100%}
.card.horizontal .card-image {
    max-width: 50%}
.card.horizontal .card-image img {
    border-radius: 2px 0 0 2px;
    max-width: 100%;
    width: auto;
}
.card.horizontal .card-stacked {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}
.card.horizontal .card-stacked .card-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.card.sticky-action .card-action {
    z-index: 2;
}
.card.sticky-action .card-reveal {
    z-index: 1;
    padding-bottom: 64px;
}
.card .card-image {
    position: relative;
}
.card .card-image img {
    display: block;
    border-radius: 2px 2px 0 0;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%}
.card .card-action:last-child, .card .card-content {
    border-radius: 0 0 2px 2px;
}
.card .card-image .card-title {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 100%;
    padding: 24px;
}
.card .card-content {
    padding: 24px;
}
.card .card-content p {
    margin: 0;
    color: inherit;
}
.card .card-content .card-title {
    display: block;
    line-height: 32px;
    margin-bottom: 8px;
}
.card .card-content .card-title i {
    line-height: 32px;
}
.card .card-action {
    position: relative;
    background-color: inherit;
    border-top: 1px solid rgba(160, 160, 160, .2);
    padding: 16px 24px;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
    color: #ffab40;
    margin-right: 24px;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    text-transform: uppercase;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover {
    color: #ffd8a6;
}
.card .card-reveal {
    padding: 24px;
    position: absolute;
    background-color: #fff;
    width: 100%;
    overflow-y: auto;
    left: 0;
    top: 100%;
    height: 100%;
    z-index: 3;
    display: none;
}
.card .card-reveal .card-title {
    cursor: pointer;
    display: block;
}
#toast-container {
    display: block;
    position: fixed;
    z-index: 10000;
}
.tabs, .toast {
    position: relative;
}
@media only screen and (max-width:600px) {
    #toast-container {
    min-width: 100%;
    bottom: 0;
}
}@media only screen and (min-width:601px) and (max-width:992px) {
    #toast-container {
    left: 5%;
    bottom: 7%;
    max-width: 90%}
}@media only screen and (min-width:993px) {
    #toast-container {
    top: 10%;
    right: 7%;
    max-width: 86%}
}.toast {
    border-radius: 2px;
    top: 35px;
    width: auto;
    margin-top: 10px;
    max-width: 100%;
    height: auto;
    min-height: 48px;
    line-height: 1.5em;
    word-break: break-all;
    background-color: #323232;
    padding: 10px 25px;
    font-size: 1.1rem;
    color: #fff;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: default;
}
.toast .toast-action {
    color: #eeff41;
    font-weight: 500;
    margin-right: -25px;
    margin-left: 3rem;
}
.toast.rounded {
    border-radius: 24px;
}
@media only screen and (max-width:600px) {
    .toast {
    width: 100%;
    border-radius: 0;
}
}.tabs {
    overflow-x: auto;
    overflow-y: hidden;
    height: 48px;
    width: 100%;
    background-color: #fff;
    margin: 0 auto;
}
.tabs.tabs-transparent {
    background-color: transparent;
}
.tabs.tabs-transparent .tab a, .tabs.tabs-transparent .tab.disabled a, .tabs.tabs-transparent .tab.disabled a:hover {
    color: rgba(255, 255, 255, .7);
}
.tabs.tabs-transparent .tab a.active, .tabs.tabs-transparent .tab a:hover {
    color: #fff;
}
.tabs.tabs-transparent .indicator {
    background-color: #fff;
}
.tabs.tabs-fixed-width {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.tabs.tabs-fixed-width .tab {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.tabs .tab {
    display: inline-block;
    line-height: 48px;
    height: 48px;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}
.tabs .tab a {
    color: rgba(238, 110, 115, .7);
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 24px;
    font-size: 14px;
    overflow: hidden;
    -webkit-transition: color .28s ease;
    transition: color .28s ease;
}
.tabs .tab a.active, .tabs .tab a:hover {
    background-color: transparent;
    color: #ee6e73;
}
.tabs .tab.disabled a, .tabs .tab.disabled a:hover {
    color: rgba(238, 110, 115, .7);
    cursor: default;
}
.tabs .indicator {
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: #f6b2b5;
    will-change: left, right;
}
@media only screen and (max-width:992px) {
    .tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.tabs .tab {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.tabs .tab a {
    padding: 0 12px;
}
}.material-tooltip {
    padding: 10px 8px;
    font-size: 1rem;
    z-index: 2000;
    background-color: transparent;
    border-radius: 2px;
    color: #fff;
    min-height: 36px;
    line-height: 120%;
    position: absolute;
    max-width: calc(100% - 4px);
    overflow: hidden;
    left: 0;
    top: 0;
    pointer-events: none;
    visibility: hidden;
}
.backdrop {
    position: absolute;
    height: 7px;
    width: 14px;
    border-radius: 0 0 50% 50%;
    background-color: #323232;
    z-index: -1;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    visibility: hidden;
}
.btn, .btn-flat, .btn-large {
    border: none;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 2rem;
    text-transform: uppercase;
    vertical-align: middle;
}
.btn-flat.disabled, .btn-flat:disabled, .btn-flat[disabled], .btn-floating.disabled, .btn-floating:disabled, .btn-floating[disabled], .btn-large.disabled, .btn-large:disabled, .btn-large[disabled], .btn.disabled, .btn:disabled, .btn[disabled], .disabled.btn-large, [disabled].btn-large {
    pointer-events: none;
    background-color: #DFDFDF!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #9F9F9F!important;
    cursor: default;
}
.btn-flat.disabled:hover, .btn-flat:disabled:hover, .btn-flat[disabled]:hover, .btn-floating.disabled:hover, .btn-floating:disabled:hover, .btn-floating[disabled]:hover, .btn-large.disabled:hover, .btn-large:disabled:hover, .btn-large[disabled]:hover, .btn.disabled:hover, .btn:disabled:hover, .btn[disabled]:hover, .disabled.btn-large:hover, [disabled].btn-large:hover {
    background-color: #DFDFDF!important;
    color: #9F9F9F!important;
}
.btn, .btn-flat, .btn-floating, .btn-large {
    font-size: 1rem;
    outline: 0;
}
.btn i, .btn-flat i, .btn-floating i, .btn-large i {
    font-size: 1.3rem;
    line-height: inherit;
}
.btn-floating i, .btn-large i {
    font-size: 1.6rem;
}
.btn-floating:focus, .btn-large:focus, .btn:focus {
    background-color: #1d7d74;
}
.btn, .btn-large {
    text-decoration: none;
    color: #fff;
    background-color: #26a69a;
    letter-spacing: .5px;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    cursor: pointer;
}
.btn-large:hover, .btn:hover {
    background-color: #2bbbad;
}
.btn-floating, .btn-floating:hover {
    background-color: #26a69a;
}
.btn-floating {
    display: inline-block;
    color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    border-radius: 50%;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    vertical-align: middle;
}
.btn-floating:before {
    border-radius: 0;
}
.btn-floating.btn-large {
    width: 56px;
    height: 56px;
}
.btn-floating.btn-large.halfway-fab {
    bottom: -28px;
}
.btn-floating.btn-large i {
    line-height: 56px;
}
.btn-floating.halfway-fab {
    position: absolute;
    right: 24px;
    bottom: -20px;
}
.btn-floating.halfway-fab.left {
    right: auto;
    left: 24px;
}
.btn-floating i {
    width: inherit;
    display: inline-block;
    color: #fff;
    line-height: 40px;
}
button.btn-floating {
    border: none;
}
.fixed-action-btn {
    position: fixed;
    right: 23px;
    bottom: 23px;
    padding-top: 15px;
    margin-bottom: 0;
    z-index: 997;
}
.fixed-action-btn.active ul {
    visibility: visible;
}
.fixed-action-btn.horizontal {
    padding: 0 0 0 15px;
}
.fixed-action-btn.horizontal ul {
    text-align: right;
    right: 64px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 100%;
    left: auto;
    width: 500px;
}
.fixed-action-btn.horizontal ul li {
    display: inline-block;
    margin: 15px 15px 0 0;
}
.fixed-action-btn.toolbar {
    padding: 0;
    height: 56px;
}
.fixed-action-btn.toolbar ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.fixed-action-btn.toolbar ul li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: inline-block;
    margin: 0;
    height: 100%;
    -webkit-transition: none;
    transition: none;
}
.fixed-action-btn.toolbar ul li a {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    line-height: 56px;
    z-index: 1;
}
.fixed-action-btn.toolbar ul li a i {
    line-height: inherit;
}
.fixed-action-btn ul {
    left: 0;
    right: 0;
    text-align: center;
    position: absolute;
    bottom: 64px;
    margin: 0;
    visibility: hidden;
}
.fixed-action-btn ul li {
    margin-bottom: 15px;
}
.fixed-action-btn .fab-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 40px;
    height: 40px;
    background-color: #26a69a;
    border-radius: 50%;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.btn-flat {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    color: #343434;
    cursor: pointer;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}
.btn-flat:focus, .btn-flat:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-flat:focus {
    background-color: rgba(0, 0, 0, .1);
}
.btn-flat.disabled {
    background-color: transparent!important;
    color: #b3b2b2!important;
    cursor: default;
}
.btn-large {
    height: 54px;
    line-height: 54px;
}
.btn-block {
    display: block;
}
.dropdown-content {
    background-color: #fff;
    margin: 0;
    display: none;
    min-width: 100px;
    max-height: 650px;
    overflow-y: auto;
    position: absolute;
    z-index: 999;
    will-change: width, height;
}
.dropdown-content li {
    clear: both;
    color: rgba(0, 0, 0, .87);
    cursor: pointer;
    min-height: 50px;
    line-height: 1.5rem;
    width: 100%;
    text-align: left;
    text-transform: none;
}
.dropdown-content li.active.selected {
    background-color: #e1e1e1;
}
.dropdown-content li.divider {
    min-height: 0;
    height: 1px;
}
.dropdown-content li>a, .dropdown-content li>span {
    font-size: 16px;
    color: #26a69a;
    display: block;
    line-height: 22px;
    padding: 14px 16px;
}
.dropdown-content li>span>label {
    top: 1px;
    left: 0;
    height: 18px;
}
.dropdown-content li>a>i {
    height: inherit;
    line-height: inherit;
    float: left;
    margin: 0 24px 0 0;
    width: 24px;
}
.input-field.col .dropdown-content [type=checkbox]+label {
    top: 1px;
    left: 0;
    height: 18px;
}
.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    z-index: 1;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}
.waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    opacity: 0;
    background: rgba(0, 0, 0, .2);
    -webkit-transition: all .7s ease-out;
    transition: all .7s ease-out;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform: scale(0);
    transform: scale(0);
    pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
    background-color: rgba(255, 255, 255, .45);
}
.waves-effect.waves-red .waves-ripple {
    background-color: rgba(244, 67, 54, .7);
}
.waves-effect.waves-yellow .waves-ripple {
    background-color: rgba(255, 235, 59, .7);
}
.waves-effect.waves-orange .waves-ripple {
    background-color: rgba(255, 152, 0, .7);
}
.waves-effect.waves-purple .waves-ripple {
    background-color: rgba(156, 39, 176, .7);
}
.waves-effect.waves-green .waves-ripple {
    background-color: rgba(76, 175, 80, .7);
}
.waves-effect.waves-teal .waves-ripple {
    background-color: rgba(0, 150, 136, .7);
}
.waves-effect input[type=button], .waves-effect input[type=reset], .waves-effect input[type=submit] {
    border: 0;
    font-style: normal;
    font-size: inherit;
    text-transform: inherit;
    background: 0 0;
}
.waves-effect img {
    position: relative;
    z-index: -1;
}
.waves-notransition {
    -webkit-transition: none!important;
    transition: none!important;
}
.waves-input-wrapper {
    border-radius: .2em;
    vertical-align: bottom;
}
.waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}
.waves-circle {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%;
    -webkit-mask-image: none;
}
.waves-block {
    display: block;
}
.modal, .modal-overlay {
    position: fixed;
    left: 0;
    display: none;
    right: 0;
}
.waves-effect .waves-ripple {
    z-index: -1;
}
.modal {
    background-color: #fafafa;
    padding: 0;
    max-height: 70%;
    width: 55%;
    margin: auto;
    overflow-y: auto;
    border-radius: 2px;
    will-change: top, opacity;
}
@media only screen and (max-width:992px) {
    .modal {
    width: 80%}
}.modal h1, .modal h2, .modal h3, .modal h4 {
    margin-top: 0;
}
.modal .modal-content {
    padding: 24px;
}
.modal .modal-close {
    cursor: pointer;
}
.modal .modal-footer {
    border-radius: 0 0 2px 2px;
    background-color: #fafafa;
    padding: 4px 6px;
    height: 56px;
    width: 100%;
    text-align: right;
}
.modal .modal-footer .btn, .modal .modal-footer .btn-flat, .modal .modal-footer .btn-large {
    margin: 6px 0;
}
.modal-overlay {
    z-index: 999;
    top: -25%;
    bottom: 0;
    height: 125%;
    width: 100%;
    background: #000;
    will-change: opacity;
}
.modal.modal-fixed-footer {
    padding: 0;
    height: 70%}
.modal.modal-fixed-footer .modal-content {
    position: absolute;
    height: calc(100% - 56px);
    max-height: 100%;
    width: 100%;
    overflow-y: auto;
}
.modal.modal-fixed-footer .modal-footer {
    border-top: 1px solid rgba(0, 0, 0, .1);
    position: absolute;
    bottom: 0;
}
.modal.bottom-sheet {
    top: auto;
    bottom: -100%;
    margin: 0;
    width: 100%;
    max-height: 45%;
    border-radius: 0;
    will-change: bottom, opacity;
}
.collapsible {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin: .5rem 0 1rem;
}
.collapsible-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    line-height: 1.5;
    padding: 1rem;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}
.collapsible-header i {
    width: 2rem;
    font-size: 1.6rem;
    display: inline-block;
    text-align: center;
    margin-right: 1rem;
}
.collapsible-body {
    display: none;
    border-bottom: 1px solid #ddd;
    padding: 2rem;
}
.chip, .chips .input {
    display: inline-block;
}
.side-nav .collapsible, .side-nav.fixed .collapsible {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.side-nav .collapsible li, .side-nav.fixed .collapsible li {
    padding: 0;
}
.side-nav .collapsible-header, .side-nav.fixed .collapsible-header {
    background-color: transparent;
    border: none;
    line-height: inherit;
    height: inherit;
    padding: 0 16px;
}
.side-nav .collapsible-header:hover, .side-nav.fixed .collapsible-header:hover {
    background-color: rgba(0, 0, 0, .05);
}
.side-nav .collapsible-header i, .side-nav.fixed .collapsible-header i {
    line-height: inherit;
}
.chip, .chip .close, .chips .input {
    line-height: 32px;
}
.side-nav .collapsible-body, .side-nav.fixed .collapsible-body {
    border: 0;
    background-color: #fff;
}
.side-nav .collapsible-body li a, .side-nav.fixed .collapsible-body li a {
    padding: 0 23.5px 0 31px;
}
.collapsible.popout {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.collapsible.popout>li {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    margin: 0 24px;
    -webkit-transition: margin .35s cubic-bezier(.25, .46, .45, .94);
    transition: margin .35s cubic-bezier(.25, .46, .45, .94);
}
.collapsible.popout>li.active {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    margin: 16px 0;
}
.chip {
    height: 32px;
    font-size: 13px;
    font-weight: 500;
    color: rgba(0, 0, 0, .6);
    padding: 0 12px;
    border-radius: 16px;
    background-color: #e4e4e4;
    margin-bottom: 5px;
    margin-right: 5px;
}
.chip>img {
    float: left;
    margin: 0 8px 0 -12px;
    height: 32px;
    width: 32px;
    border-radius: 50%}
.chip .close {
    cursor: pointer;
    float: right;
    font-size: 16px;
    padding-left: 8px;
}
.chips {
    border: none;
    border-bottom: 1px solid #9e9e9e;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 0 20px;
    min-height: 45px;
    outline: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.chips.focus {
    border-bottom: 1px solid #26a69a;
    -webkit-box-shadow: 0 1px 0 0 #26a69a;
    box-shadow: 0 1px 0 0 #26a69a;
}
.chips:hover {
    cursor: text;
}
.chips .chip.selected {
    background-color: #26a69a;
    color: #fff;
}
.chips .input {
    background: 0 0;
    border: 0;
    color: rgba(0, 0, 0, .6);
    font-size: 1rem;
    height: 3rem;
    outline: 0;
    margin: 0;
    padding: 0!important;
    width: 120px!important;
}
.chips .input:focus {
    border: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.chips .autocomplete-content {
    margin-top: 0;
    margin-bottom: 0;
}
.prefix~.chips {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem);
}
.chips:empty~label {
    font-size: .8rem;
    -webkit-transform: translateY(-140%);
    transform: translateY(-140%);
}
.materialboxed {
    display: block;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    position: relative;
    -webkit-transition: opacity .4s;
    transition: opacity .4s;
    -webkit-backface-visibility: hidden;
}
#materialbox-overlay, .materialbox-caption {
    position: fixed;
    z-index: 1000;
    left: 0;
    bottom: 0;
}
.materialboxed:hover:not(.active) {
    opacity: .8;
}
.materialboxed.active {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
#materialbox-overlay {
    top: 0;
    right: 0;
    background-color: #292929;
    will-change: opacity;
}
.materialbox-caption {
    display: none;
    color: #fff;
    line-height: 50px;
    width: 100%;
    text-align: center;
    padding: 0 15%;
    height: 50px;
    -webkit-font-smoothing: antialiased;
}
select:focus {
    outline: #c9f3ef solid 1px;
}
button:focus {
    outline: 0;
    background-color: #2ab7a9;
}
label {
    font-size: .8rem;
    color: #9e9e9e;
}
::-webkit-input-placeholder {
    color: #d1d1d1;
}
::-moz-placeholder {
    color: #d1d1d1;
}
:-ms-input-placeholder {
    color: #d1d1d1;
}
::placeholder {
    color: #d1d1d1;
}
input:not([type]), input[type=date]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=email]:not(.browser-default), input[type=number]:not(.browser-default), input[type=password]:not(.browser-default), input[type=search]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=text]:not(.browser-default), input[type=time]:not(.browser-default), input[type=url]:not(.browser-default), textarea.materialize-textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    outline: 0;
    height: 3rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 20px;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -webkit-transition: all .3s;
    transition: all .3s;
    box-sizing: border-box;
}
input:not([type]):disabled, input:not([type])[readonly=readonly], input[type=date]:not(.browser-default):disabled, input[type=date]:not(.browser-default)[readonly=readonly], input[type=datetime-local]:not(.browser-default):disabled, input[type=datetime-local]:not(.browser-default)[readonly=readonly], input[type=datetime]:not(.browser-default):disabled, input[type=datetime]:not(.browser-default)[readonly=readonly], input[type=email]:not(.browser-default):disabled, input[type=email]:not(.browser-default)[readonly=readonly], input[type=number]:not(.browser-default):disabled, input[type=number]:not(.browser-default)[readonly=readonly], input[type=password]:not(.browser-default):disabled, input[type=password]:not(.browser-default)[readonly=readonly], input[type=search]:not(.browser-default):disabled, input[type=search]:not(.browser-default)[readonly=readonly], input[type=tel]:not(.browser-default):disabled, input[type=tel]:not(.browser-default)[readonly=readonly], input[type=text]:not(.browser-default):disabled, input[type=text]:not(.browser-default)[readonly=readonly], input[type=time]:not(.browser-default):disabled, input[type=time]:not(.browser-default)[readonly=readonly], input[type=url]:not(.browser-default):disabled, input[type=url]:not(.browser-default)[readonly=readonly], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly=readonly] {
    color: rgba(0, 0, 0, .42);
    border-bottom: 1px dotted rgba(0, 0, 0, .42);
}
input:not([type]):disabled+label, input:not([type])[readonly=readonly]+label, input[type=date]:not(.browser-default):disabled+label, input[type=date]:not(.browser-default)[readonly=readonly]+label, input[type=datetime-local]:not(.browser-default):disabled+label, input[type=datetime-local]:not(.browser-default)[readonly=readonly]+label, input[type=datetime]:not(.browser-default):disabled+label, input[type=datetime]:not(.browser-default)[readonly=readonly]+label, input[type=email]:not(.browser-default):disabled+label, input[type=email]:not(.browser-default)[readonly=readonly]+label, input[type=number]:not(.browser-default):disabled+label, input[type=number]:not(.browser-default)[readonly=readonly]+label, input[type=password]:not(.browser-default):disabled+label, input[type=password]:not(.browser-default)[readonly=readonly]+label, input[type=search]:not(.browser-default):disabled+label, input[type=search]:not(.browser-default)[readonly=readonly]+label, input[type=tel]:not(.browser-default):disabled+label, input[type=tel]:not(.browser-default)[readonly=readonly]+label, input[type=text]:not(.browser-default):disabled+label, input[type=text]:not(.browser-default)[readonly=readonly]+label, input[type=time]:not(.browser-default):disabled+label, input[type=time]:not(.browser-default)[readonly=readonly]+label, input[type=url]:not(.browser-default):disabled+label, input[type=url]:not(.browser-default)[readonly=readonly]+label, textarea.materialize-textarea:disabled+label, textarea.materialize-textarea[readonly=readonly]+label {
    color: rgba(0, 0, 0, .42);
}
input:not([type]):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #26a69a;
    -webkit-box-shadow: 0 1px 0 0 #26a69a;
    box-shadow: 0 1px 0 0 #26a69a;
}
input:not([type]):focus:not([readonly])+label, input[type=date]:not(.browser-default):focus:not([readonly])+label, input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label, input[type=datetime]:not(.browser-default):focus:not([readonly])+label, input[type=email]:not(.browser-default):focus:not([readonly])+label, input[type=number]:not(.browser-default):focus:not([readonly])+label, input[type=password]:not(.browser-default):focus:not([readonly])+label, input[type=search]:not(.browser-default):focus:not([readonly])+label, input[type=tel]:not(.browser-default):focus:not([readonly])+label, input[type=text]:not(.browser-default):focus:not([readonly])+label, input[type=time]:not(.browser-default):focus:not([readonly])+label, input[type=url]:not(.browser-default):focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {
    color: #26a69a;
}
input:not([type]).validate+label, input[type=date]:not(.browser-default).validate+label, input[type=datetime-local]:not(.browser-default).validate+label, input[type=datetime]:not(.browser-default).validate+label, input[type=email]:not(.browser-default).validate+label, input[type=number]:not(.browser-default).validate+label, input[type=password]:not(.browser-default).validate+label, input[type=search]:not(.browser-default).validate+label, input[type=tel]:not(.browser-default).validate+label, input[type=text]:not(.browser-default).validate+label, input[type=time]:not(.browser-default).validate+label, input[type=url]:not(.browser-default).validate+label, textarea.materialize-textarea.validate+label {
    width: 100%}
input:not([type]).invalid+label:after, input:not([type]).valid+label:after, input[type=date]:not(.browser-default).invalid+label:after, input[type=date]:not(.browser-default).valid+label:after, input[type=datetime-local]:not(.browser-default).invalid+label:after, input[type=datetime-local]:not(.browser-default).valid+label:after, input[type=datetime]:not(.browser-default).invalid+label:after, input[type=datetime]:not(.browser-default).valid+label:after, input[type=email]:not(.browser-default).invalid+label:after, input[type=email]:not(.browser-default).valid+label:after, input[type=number]:not(.browser-default).invalid+label:after, input[type=number]:not(.browser-default).valid+label:after, input[type=password]:not(.browser-default).invalid+label:after, input[type=password]:not(.browser-default).valid+label:after, input[type=search]:not(.browser-default).invalid+label:after, input[type=search]:not(.browser-default).valid+label:after, input[type=tel]:not(.browser-default).invalid+label:after, input[type=tel]:not(.browser-default).valid+label:after, input[type=text]:not(.browser-default).invalid+label:after, input[type=text]:not(.browser-default).valid+label:after, input[type=time]:not(.browser-default).invalid+label:after, input[type=time]:not(.browser-default).valid+label:after, input[type=url]:not(.browser-default).invalid+label:after, input[type=url]:not(.browser-default).valid+label:after, textarea.materialize-textarea.invalid+label:after, textarea.materialize-textarea.valid+label:after {
    display: none;
}
input:not([type]).invalid+label.active:after, input:not([type]).valid+label.active:after, input[type=date]:not(.browser-default).invalid+label.active:after, input[type=date]:not(.browser-default).valid+label.active:after, input[type=datetime-local]:not(.browser-default).invalid+label.active:after, input[type=datetime-local]:not(.browser-default).valid+label.active:after, input[type=datetime]:not(.browser-default).invalid+label.active:after, input[type=datetime]:not(.browser-default).valid+label.active:after, input[type=email]:not(.browser-default).invalid+label.active:after, input[type=email]:not(.browser-default).valid+label.active:after, input[type=number]:not(.browser-default).invalid+label.active:after, input[type=number]:not(.browser-default).valid+label.active:after, input[type=password]:not(.browser-default).invalid+label.active:after, input[type=password]:not(.browser-default).valid+label.active:after, input[type=search]:not(.browser-default).invalid+label.active:after, input[type=search]:not(.browser-default).valid+label.active:after, input[type=tel]:not(.browser-default).invalid+label.active:after, input[type=tel]:not(.browser-default).valid+label.active:after, input[type=text]:not(.browser-default).invalid+label.active:after, input[type=text]:not(.browser-default).valid+label.active:after, input[type=time]:not(.browser-default).invalid+label.active:after, input[type=time]:not(.browser-default).valid+label.active:after, input[type=url]:not(.browser-default).invalid+label.active:after, input[type=url]:not(.browser-default).valid+label.active:after, textarea.materialize-textarea.invalid+label.active:after, textarea.materialize-textarea.valid+label.active:after {
    display: block;
}
.select-wrapper.valid>input.select-dropdown, input.valid:not([type]), input.valid:not([type]):focus, input[type=date].valid:not(.browser-default), input[type=date].valid:not(.browser-default):focus, input[type=datetime-local].valid:not(.browser-default), input[type=datetime-local].valid:not(.browser-default):focus, input[type=datetime].valid:not(.browser-default), input[type=datetime].valid:not(.browser-default):focus, input[type=email].valid:not(.browser-default), input[type=email].valid:not(.browser-default):focus, input[type=number].valid:not(.browser-default), input[type=number].valid:not(.browser-default):focus, input[type=password].valid:not(.browser-default), input[type=password].valid:not(.browser-default):focus, input[type=search].valid:not(.browser-default), input[type=search].valid:not(.browser-default):focus, input[type=tel].valid:not(.browser-default), input[type=tel].valid:not(.browser-default):focus, input[type=text].valid:not(.browser-default), input[type=text].valid:not(.browser-default):focus, input[type=time].valid:not(.browser-default), input[type=time].valid:not(.browser-default):focus, input[type=url].valid:not(.browser-default), input[type=url].valid:not(.browser-default):focus, textarea.materialize-textarea.valid, textarea.materialize-textarea.valid:focus {
    border-bottom: 1px solid #4CAF50;
    -webkit-box-shadow: 0 1px 0 0 #4CAF50;
    box-shadow: 0 1px 0 0 #4CAF50;
}
.select-wrapper.invalid>input.select-dropdown, input.invalid:not([type]), input.invalid:not([type]):focus, input[type=date].invalid:not(.browser-default), input[type=date].invalid:not(.browser-default):focus, input[type=datetime-local].invalid:not(.browser-default), input[type=datetime-local].invalid:not(.browser-default):focus, input[type=datetime].invalid:not(.browser-default), input[type=datetime].invalid:not(.browser-default):focus, input[type=email].invalid:not(.browser-default), input[type=email].invalid:not(.browser-default):focus, input[type=number].invalid:not(.browser-default), input[type=number].invalid:not(.browser-default):focus, input[type=password].invalid:not(.browser-default), input[type=password].invalid:not(.browser-default):focus, input[type=search].invalid:not(.browser-default), input[type=search].invalid:not(.browser-default):focus, input[type=tel].invalid:not(.browser-default), input[type=tel].invalid:not(.browser-default):focus, input[type=text].invalid:not(.browser-default), input[type=text].invalid:not(.browser-default):focus, input[type=time].invalid:not(.browser-default), input[type=time].invalid:not(.browser-default):focus, input[type=url].invalid:not(.browser-default), input[type=url].invalid:not(.browser-default):focus, textarea.materialize-textarea.invalid, textarea.materialize-textarea.invalid:focus {
    border-bottom: 1px solid #F44336;
    -webkit-box-shadow: 0 1px 0 0 #F44336;
    box-shadow: 0 1px 0 0 #F44336;
}
.select-wrapper.valid+label:after, input:not([type]).valid+label:after, input:not([type]):focus.valid+label:after, input[type=date]:not(.browser-default).valid+label:after, input[type=date]:not(.browser-default):focus.valid+label:after, input[type=datetime-local]:not(.browser-default).valid+label:after, input[type=datetime-local]:not(.browser-default):focus.valid+label:after, input[type=datetime]:not(.browser-default).valid+label:after, input[type=datetime]:not(.browser-default):focus.valid+label:after, input[type=email]:not(.browser-default).valid+label:after, input[type=email]:not(.browser-default):focus.valid+label:after, input[type=number]:not(.browser-default).valid+label:after, input[type=number]:not(.browser-default):focus.valid+label:after, input[type=password]:not(.browser-default).valid+label:after, input[type=password]:not(.browser-default):focus.valid+label:after, input[type=search]:not(.browser-default).valid+label:after, input[type=search]:not(.browser-default):focus.valid+label:after, input[type=tel]:not(.browser-default).valid+label:after, input[type=tel]:not(.browser-default):focus.valid+label:after, input[type=text]:not(.browser-default).valid+label:after, input[type=text]:not(.browser-default):focus.valid+label:after, input[type=time]:not(.browser-default).valid+label:after, input[type=time]:not(.browser-default):focus.valid+label:after, input[type=url]:not(.browser-default).valid+label:after, input[type=url]:not(.browser-default):focus.valid+label:after, textarea.materialize-textarea.valid+label:after, textarea.materialize-textarea:focus.valid+label:after {
    content: attr(data-success);
    color: #4CAF50;
    opacity: 1;
    -webkit-transform: translateY(9px);
    transform: translateY(9px);
}
.select-wrapper.invalid+label:after, input:not([type]).invalid+label:after, input:not([type]):focus.invalid+label:after, input[type=date]:not(.browser-default).invalid+label:after, input[type=date]:not(.browser-default):focus.invalid+label:after, input[type=datetime-local]:not(.browser-default).invalid+label:after, input[type=datetime-local]:not(.browser-default):focus.invalid+label:after, input[type=datetime]:not(.browser-default).invalid+label:after, input[type=datetime]:not(.browser-default):focus.invalid+label:after, input[type=email]:not(.browser-default).invalid+label:after, input[type=email]:not(.browser-default):focus.invalid+label:after, input[type=number]:not(.browser-default).invalid+label:after, input[type=number]:not(.browser-default):focus.invalid+label:after, input[type=password]:not(.browser-default).invalid+label:after, input[type=password]:not(.browser-default):focus.invalid+label:after, input[type=search]:not(.browser-default).invalid+label:after, input[type=search]:not(.browser-default):focus.invalid+label:after, input[type=tel]:not(.browser-default).invalid+label:after, input[type=tel]:not(.browser-default):focus.invalid+label:after, input[type=text]:not(.browser-default).invalid+label:after, input[type=text]:not(.browser-default):focus.invalid+label:after, input[type=time]:not(.browser-default).invalid+label:after, input[type=time]:not(.browser-default):focus.invalid+label:after, input[type=url]:not(.browser-default).invalid+label:after, input[type=url]:not(.browser-default):focus.invalid+label:after, textarea.materialize-textarea.invalid+label:after, textarea.materialize-textarea:focus.invalid+label:after {
    content: attr(data-error);
    color: #F44336;
    opacity: 1;
    -webkit-transform: translateY(9px);
    transform: translateY(9px);
}
.select-wrapper+label:after, input:not([type])+label:after, input[type=date]:not(.browser-default)+label:after, input[type=datetime-local]:not(.browser-default)+label:after, input[type=datetime]:not(.browser-default)+label:after, input[type=email]:not(.browser-default)+label:after, input[type=number]:not(.browser-default)+label:after, input[type=password]:not(.browser-default)+label:after, input[type=search]:not(.browser-default)+label:after, input[type=tel]:not(.browser-default)+label:after, input[type=text]:not(.browser-default)+label:after, input[type=time]:not(.browser-default)+label:after, input[type=url]:not(.browser-default)+label:after, textarea.materialize-textarea+label:after {
    display: block;
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    -webkit-transition: .2s opacity ease-out, .2s color ease-out;
    transition: .2s opacity ease-out, .2s color ease-out;
}
.input-field {
    position: relative;
    margin-top: 1rem;
}
.input-field.inline {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.input-field.inline .select-dropdown, .input-field.inline input {
    margin-bottom: 1rem;
}
.input-field.col label {
    left: .75rem;
}
.input-field.col .prefix~.validate~label, .input-field.col .prefix~label {
    width: calc(100% - 3rem - 1.5rem);
}
.input-field label {
    color: #9e9e9e;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    font-size: 1rem;
    cursor: text;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    text-align: initial;
    -webkit-transform: translateY(12px);
    transform: translateY(12px);
    pointer-events: none;
}
.input-field label:not(.label-icon).active {
    -webkit-transform: translateY(-14px) scale(.8);
    transform: translateY(-14px) scale(.8);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.input-field .prefix {
    position: absolute;
    width: 3rem;
    font-size: 2rem;
    -webkit-transition: color .2s;
    transition: color .2s;
}
.input-field .prefix.active {
    color: #26a69a;
}
.input-field .prefix~.autocomplete-content, .input-field .prefix~.validate~label, .input-field .prefix~input, .input-field .prefix~label, .input-field .prefix~textarea {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem);
}
.input-field .prefix~label {
    margin-left: 3rem;
}
@media only screen and (max-width:992px) {
    .input-field .prefix~input {
    width: 86%;
    width: calc(100% - 3rem);
}
}@media only screen and (max-width:600px) {
    .input-field .prefix~input {
    width: 80%;
    width: calc(100% - 3rem);
}
}.input-field input[type=search] {
    display: block;
    line-height: inherit;
}
.nav-wrapper .input-field input[type=search] {
    height: inherit;
    padding-left: 4rem;
    width: calc(100% - 4rem);
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.input-field input[type=search]:focus {
    background-color: #fff;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #444;
}
.input-field input[type=search]:focus+label i, .input-field input[type=search]:focus~.material-icons, .input-field input[type=search]:focus~.mdi-navigation-close {
    color: #444;
}
.input-field input[type=search]+label {
    left: 1rem;
}
.input-field input[type=search]~.material-icons, .input-field input[type=search]~.mdi-navigation-close {
    position: absolute;
    top: 0;
    right: 1rem;
    color: transparent;
    cursor: pointer;
    font-size: 2rem;
    -webkit-transition: .3s color;
    transition: .3s color;
}
textarea {
    width: 100%;
    height: 3rem;
    background-color: transparent;
    resize: none;
}
textarea.materialize-textarea {
    overflow-y: hidden;
    padding: .8rem 0 1.6rem;
    resize: none;
    min-height: 3rem;
}
[type=checkbox]+label, [type=radio]:checked+label, [type=radio]:not(:checked)+label {
    padding-left: 35px;
    line-height: 25px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: pointer;
    font-size: 1rem;
}
textarea.materialize-textarea.validate+label {
    height: 100%}
textarea.materialize-textarea.validate+label::after {
    top: calc(100% - 12px);
}
textarea.materialize-textarea.validate+label:not(.label-icon).active {
    -webkit-transform: translateY(-25px);
    transform: translateY(-25px);
}
.hiddendiv {
    display: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
    padding-top: 1.2rem;
    position: absolute;
    top: 0;
}
.autocomplete-content {
    margin-top: -20px;
    margin-bottom: 20px;
    display: block;
    opacity: 1;
    position: static;
}
.autocomplete-content li .highlight {
    color: #444;
}
.autocomplete-content li img {
    height: 40px;
    width: 40px;
    margin: 5px 15px;
}
[type=radio]:checked, [type=radio]:not(:checked) {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
[type=radio]:checked+label, [type=radio]:not(:checked)+label {
    position: relative;
    display: inline-block;
    height: 25px;
    -webkit-transition: .28s ease;
    transition: .28s ease;
    user-select: none;
}
[type=radio]+label:after, [type=radio]+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    -webkit-transition: .28s ease;
    transition: .28s ease;
}
[type=radio].with-gap:checked+label:after, [type=radio].with-gap:checked+label:before, [type=radio]:checked+label:after, [type=radio]:checked+label:before, [type=radio]:not(:checked)+label:after, [type=radio]:not(:checked)+label:before {
    border-radius: 50%}
[type=radio]:not(:checked)+label:after, [type=radio]:not(:checked)+label:before {
    border: 2px solid #5a5a5a;
}
[type=radio]:not(:checked)+label:after {
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type=radio]:checked+label:before {
    border: 2px solid transparent;
}
[type=radio].with-gap:checked+label:after, [type=radio].with-gap:checked+label:before, [type=radio]:checked+label:after {
    border: 2px solid #26a69a;
}
[type=radio].with-gap:checked+label:after, [type=radio]:checked+label:after {
    background-color: #26a69a;
}
[type=radio]:checked+label:after {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
[type=radio].with-gap:checked+label:after {
    -webkit-transform: scale(.5);
    transform: scale(.5);
}
[type=radio].tabbed:focus+label:before {
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
}
[type=radio].with-gap:disabled:checked+label:before {
    border: 2px solid rgba(0, 0, 0, .42);
}
[type=radio].with-gap:disabled:checked+label:after {
    border: none;
    background-color: rgba(0, 0, 0, .42);
}
[type=radio]:disabled:checked+label:before, [type=radio]:disabled:not(:checked)+label:before {
    background-color: transparent;
    border-color: rgba(0, 0, 0, .42);
}
[type=radio]:disabled+label {
    color: rgba(0, 0, 0, .42);
}
[type=radio]:disabled:not(:checked)+label:before {
    border-color: rgba(0, 0, 0, .42);
}
[type=radio]:disabled:checked+label:after {
    background-color: rgba(0, 0, 0, .42);
    border-color: #949494;
}
form p {
    margin-bottom: 10px;
    text-align: left;
}
form p:last-child {
    margin-bottom: 0;
}
[type=checkbox]:checked, [type=checkbox]:not(:checked) {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
[type=checkbox]+label {
    position: relative;
    display: inline-block;
    height: 25px;
    user-select: none;
}
.select-wrapper input.select-dropdown, .switch, .switch * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
[type=checkbox]+label:before, [type=checkbox]:not(.filled-in)+label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #5a5a5a;
    border-radius: 1px;
    margin-top: 2px;
    -webkit-transition: .2s;
    transition: .2s;
}
[type=checkbox]:not(.filled-in)+label:after {
    border: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type=checkbox]:not(:checked):disabled+label:before {
    border: none;
    background-color: rgba(0, 0, 0, .42);
}
[type=checkbox].tabbed:focus+label:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
    background-color: rgba(0, 0, 0, .1);
}
[type=checkbox]:checked+label:before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #26a69a;
    border-bottom: 2px solid #26a69a;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%}
.owl-carousel .owl-item, .owl-carousel .owl-video-play-icon, .picker__holder, .side-nav, [type=checkbox]:indeterminate+label:before {
    -webkit-backface-visibility: hidden;
}
[type=checkbox]:checked:disabled+label:before {
    border-right: 2px solid rgba(0, 0, 0, .42);
    border-bottom: 2px solid rgba(0, 0, 0, .42);
}
[type=checkbox]:indeterminate+label:before {
    top: -11px;
    left: -12px;
    width: 10px;
    height: 22px;
    border-top: none;
    border-left: none;
    border-right: 2px solid #26a69a;
    border-bottom: none;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%}
[type=checkbox]:indeterminate:disabled+label:before {
    border-right: 2px solid rgba(0, 0, 0, .42);
    background-color: transparent;
}
[type=checkbox].filled-in+label:after {
    border-radius: 2px;
}
[type=checkbox].filled-in+label:after, [type=checkbox].filled-in+label:before {
    content: '';
    left: 0;
    position: absolute;
    -webkit-transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
    transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
    z-index: 1;
}
[type=checkbox].filled-in:not(:checked)+label:before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%}
[type=checkbox].filled-in:not(:checked)+label:after {
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 2px solid #5a5a5a;
    top: 0;
    z-index: 0;
}
[type=checkbox].filled-in:checked+label:before {
    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%}
[type=checkbox].filled-in:checked+label:after {
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #26a69a;
    background-color: #26a69a;
    z-index: 0;
}
[type=checkbox].filled-in.tabbed:focus+label:after {
    border-radius: 2px;
    border-color: #5a5a5a;
    background-color: rgba(0, 0, 0, .1);
}
[type=checkbox].filled-in.tabbed:checked:focus+label:after {
    border-radius: 2px;
    background-color: #26a69a;
    border-color: #26a69a;
}
[type=checkbox].filled-in:disabled:not(:checked)+label:before {
    background-color: transparent;
    border: 2px solid transparent;
}
[type=checkbox].filled-in:disabled:not(:checked)+label:after {
    border-color: transparent;
    background-color: #949494;
}
.select-dropdown.dropdown-content li.active, .select-wrapper input.select-dropdown, [type=checkbox].filled-in:disabled:checked+label:before {
    background-color: transparent;
}
[type=checkbox].filled-in:disabled:checked+label:after {
    background-color: #949494;
    border-color: #949494;
}
.switch, .switch * {
    user-select: none;
}
.switch label {
    cursor: pointer;
}
.switch label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0;
}
.switch label input[type=checkbox]:checked+.lever {
    background-color: #84c7c1;
}
.switch label input[type=checkbox]:checked+.lever:after, input[type=range]+.thumb {
    background-color: #26a69a;
}
.switch label input[type=checkbox]:checked+.lever:after, .switch label input[type=checkbox]:checked+.lever:before {
    left: 18px;
}
.switch label .lever {
    content: "";
    display: inline-block;
    position: relative;
    width: 36px;
    height: 14px;
    background-color: rgba(0, 0, 0, .38);
    border-radius: 15px;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    vertical-align: middle;
    margin: 0 16px;
}
.switch label .lever:after, .switch label .lever:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    left: 0;
    top: -3px;
    -webkit-transition: left .3s ease, background .3s ease, -webkit-box-shadow .1s ease, -webkit-transform .1s ease;
    transition: left .3s ease, background .3s ease, -webkit-box-shadow .1s ease, -webkit-transform .1s ease;
    transition: left .3s ease, background .3s ease, box-shadow .1s ease, transform .1s ease;
    transition: left .3s ease, background .3s ease, box-shadow .1s ease, transform .1s ease, -webkit-box-shadow .1s ease, -webkit-transform .1s ease;
}
.switch label .lever:before {
    background-color: rgba(38, 166, 154, .15);
}
.switch label .lever:after {
    background-color: #F1F1F1;
    -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
}
input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever::before, input[type=checkbox]:checked:not(:disabled)~.lever:active::before {
    -webkit-transform: scale(2.4);
    transform: scale(2.4);
    background-color: rgba(38, 166, 154, .15);
}
input[type=checkbox]:not(:disabled).tabbed:focus~.lever::before, input[type=checkbox]:not(:disabled)~.lever:active:before {
    -webkit-transform: scale(2.4);
    transform: scale(2.4);
    background-color: rgba(0, 0, 0, .08);
}
.switch input[type=checkbox][disabled]+.lever {
    cursor: default;
    background-color: rgba(0, 0, 0, .12);
}
.switch label input[type=checkbox][disabled]+.lever:after, .switch label input[type=checkbox][disabled]:checked+.lever:after {
    background-color: #949494;
}
select {
    display: none;
    background-color: rgba(255, 255, 255, .9);
    width: 100%;
    padding: 5px;
    border: 1px solid #f2f2f2;
    border-radius: 2px;
    height: 3rem;
}
select.browser-default {
    display: block;
}
.input-field>select {
    display: block;
    position: absolute;
    width: 0;
    pointer-events: none;
    height: 0;
    top: 0;
    left: 0;
    opacity: 0;
}
.select-label {
    position: absolute;
}
.select-wrapper {
    position: relative;
}
.select-wrapper.invalid+label, .select-wrapper.valid+label {
    width: 100%;
    pointer-events: none;
}
.select-wrapper input.select-dropdown {
    position: relative;
    cursor: pointer;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    outline: 0;
    height: 3rem;
    line-height: 3rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 20px;
    padding: 0;
    display: block;
    user-select: none;
}
.clockpicker-plate, .picker, .select-wrapper input.select-dropdown:disabled {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.select-wrapper span.caret {
    color: initial;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 10px;
    margin: auto 0;
    font-size: 10px;
    line-height: 10px;
}
.select-wrapper+label {
    position: absolute;
    top: -26px;
    font-size: .8rem;
}
.select-wrapper.disabled span.caret, .select-wrapper.disabled+label, select:disabled {
    color: rgba(0, 0, 0, .42);
}
.select-wrapper input.select-dropdown:disabled {
    color: rgba(0, 0, 0, .42);
    cursor: default;
    user-select: none;
}
.file-field span, input[type=range], input[type=range]+.thumb {
    cursor: pointer;
}
.select-wrapper i {
    color: rgba(0, 0, 0, .3);
}
.select-dropdown li.disabled, .select-dropdown li.disabled>span, .select-dropdown li.optgroup {
    color: rgba(0, 0, 0, .3);
    background-color: transparent;
}
.select-dropdown.dropdown-content li:hover {
    background-color: rgba(0, 0, 0, .06);
}
.select-dropdown.dropdown-content li.selected {
    background-color: rgba(0, 0, 0, .03);
}
.prefix~.select-wrapper {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem);
}
.prefix~label {
    margin-left: 3rem;
}
.select-dropdown li img {
    height: 40px;
    width: 40px;
    margin: 5px 15px;
    float: right;
}
.select-dropdown li.optgroup {
    border-top: 1px solid #eee;
}
.select-dropdown li.optgroup.selected>span {
    color: rgba(0, 0, 0, .7);
}
.select-dropdown li.optgroup>span {
    color: rgba(0, 0, 0, .4);
}
.select-dropdown li.optgroup~li.optgroup-option {
    padding-left: 1rem;
}
.file-field {
    position: relative;
}
.file-field .file-path-wrapper {
    overflow: hidden;
    padding-left: 10px;
}
.file-field input.file-path {
    width: 100%}
.file-field .btn, .file-field .btn-large {
    float: left;
    height: 3rem;
    line-height: 3rem;
}
.file-field input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.range-field, input[type=range] {
    position: relative;
}
.file-field input[type=file]::-webkit-file-upload-button {
    display: none;
}
input[type=range] {
    background-color: transparent;
    outline: 0;
    width: 100%;
    margin: 15px 0;
    padding: 0;
}
input[type=range]:focus {
    outline: 0;
}
input[type=range]+.thumb {
    position: absolute;
    top: 10px;
    left: 0;
    border: none;
    height: 0;
    width: 0;
    border-radius: 50%;
    margin-left: 7px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.side-nav, .table-of-contents.fixed {
    position: fixed;
}
input[type=range]+.thumb .value {
    display: block;
    width: 30px;
    text-align: center;
    color: #26a69a;
    font-size: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
input[type=range]+.thumb.active {
    border-radius: 50% 50% 50% 0;
}
input[type=range]+.thumb.active .value {
    color: #fff;
    margin-left: -1px;
    margin-top: 8px;
    font-size: 10px;
}
input[type=range]::-webkit-slider-runnable-track {
    height: 3px;
    background: #c2c0c2;
    border: none;
}
input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background-color: #26a69a;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    margin: -5px 0 0;
    -webkit-transition: .3s;
    transition: .3s;
}
input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc;
}
input[type=range] {
    -webkit-appearance: none;
    border: 1px solid #fff;
}
input[type=range]::-moz-range-track {
    height: 3px;
    background: #ddd;
    border: none;
}
input[type=range]::-moz-range-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #26a69a;
    margin-top: -5px;
}
input[type=range]:-moz-focusring {
    outline: #fff solid 1px;
    outline-offset: -1px;
}
input[type=range]:focus::-moz-range-track {
    background: #ccc;
}
input[type=range]::-ms-track {
    height: 3px;
    background: 0 0;
    border-color: transparent;
    border-width: 6px 0;
    color: transparent;
}
input[type=range]::-ms-fill-lower {
    background: #777;
}
input[type=range]::-ms-fill-upper {
    background: #ddd;
}
input[type=range]::-ms-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #26a69a;
}
input[type=range]:focus::-ms-fill-lower {
    background: #888;
}
input[type=range]:focus::-ms-fill-upper {
    background: #ccc;
}
.table-of-contents li {
    padding: 2px 0;
}
.table-of-contents a {
    font-weight: 300;
    color: #757575;
    padding-left: 20px;
    height: 1.5rem;
    line-height: 1.5rem;
    letter-spacing: .4;
    display: inline-block;
}
.table-of-contents a:hover {
    color: #a8a8a8;
    padding-left: 19px;
    border-left: 1px solid #ee6e73;
}
.table-of-contents a.active {
    font-weight: 500;
    padding-left: 18px;
    border-left: 2px solid #ee6e73;
}
.side-nav {
    width: 300px;
    left: 0;
    top: 0;
    margin: 0;
    height: 100%;
    height: calc(100% + 60px);
    height: -moz-calc(100%);
    padding-bottom: 60px;
    background-color: #fff;
    z-index: 999;
    overflow-y: auto;
    will-change: transform;
    backface-visibility: hidden;
    -webkit-transform: translateX(-105%);
    transform: translateX(-105%);
}
.side-nav li.active, .side-nav li>a:hover {
    background-color: rgba(0, 0, 0, .05);
}
.side-nav.right-aligned {
    right: 0;
    left: auto;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.side-nav .collapsible {
    margin: 0;
}
.side-nav li {
    float: none;
    line-height: 48px;
}
.side-nav li>a {
    color: rgba(0, 0, 0, .87);
    display: block;
    font-size: 14px;
    font-weight: 500;
    height: 48px;
    line-height: 48px;
    padding: 0 32px;
}
.side-nav li>a.btn, .side-nav li>a.btn-flat, .side-nav li>a.btn-floating, .side-nav li>a.btn-large {
    margin: 10px 15px;
}
.side-nav li>a.btn, .side-nav li>a.btn-floating, .side-nav li>a.btn-large {
    color: #fff;
}
.side-nav li>a.btn-flat {
    color: #343434;
}
.side-nav li>a.btn-large:hover, .side-nav li>a.btn:hover {
    background-color: #2bbbad;
}
.side-nav li>a.btn-floating:hover {
    background-color: #26a69a;
}
.side-nav .subheader:hover, .side-nav .user-view>a:hover, .side-nav .userView>a:hover {
    background-color: transparent;
}
.side-nav li>a li>a>[class*=mdi-], .side-nav li>a>[class^=mdi-], .side-nav li>a>i, .side-nav li>a>i.material-icons {
    float: left;
    height: 48px;
    line-height: 48px;
    margin: 0 32px 0 0;
    width: 24px;
    color: rgba(0, 0, 0, .54);
}
.side-nav .divider {
    margin: 8px 0 0;
}
.side-nav .subheader {
    cursor: initial;
    pointer-events: none;
    color: rgba(0, 0, 0, .54);
    font-size: 14px;
    font-weight: 500;
    line-height: 48px;
}
.side-nav .user-view, .side-nav .userView {
    position: relative;
    padding: 32px 32px 0;
    margin-bottom: 8px;
}
.side-nav .user-view>a, .side-nav .userView>a {
    height: auto;
    padding: 0;
}
.side-nav .user-view .background, .side-nav .userView .background {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.side-nav .user-view .circle, .side-nav .user-view .email, .side-nav .user-view .name, .side-nav .userView .circle, .side-nav .userView .email, .side-nav .userView .name {
    display: block;
}
.side-nav .user-view .circle, .side-nav .userView .circle {
    height: 64px;
    width: 64px;
}
.side-nav .user-view .email, .side-nav .user-view .name, .side-nav .userView .email, .side-nav .userView .name {
    font-size: 14px;
    line-height: 24px;
}
.side-nav .user-view .name, .side-nav .userView .name {
    margin-top: 16px;
    font-weight: 500;
}
.side-nav .user-view .email, .side-nav .userView .email {
    padding-bottom: 16px;
    font-weight: 400;
}
.drag-target {
    height: 100%;
    width: 10px;
    position: fixed;
    top: 0;
    z-index: 998;
}
.side-nav.fixed {
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    position: fixed;
}
.side-nav.fixed.right-aligned {
    right: 0;
    left: auto;
}
@media only screen and (max-width:992px) {
    .side-nav.fixed {
    -webkit-transform: translateX(-105%);
    transform: translateX(-105%);
}
.side-nav.fixed.right-aligned {
    -webkit-transform: translateX(105%);
    transform: translateX(105%);
}
.side-nav a {
    padding: 0 16px;
}
.side-nav .user-view, .side-nav .userView {
    padding: 16px 16px 0;
}
}.side-nav .collapsible-body>ul:not(.collapsible)>li.active, .side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active {
    background-color: #ee6e73;
}
.side-nav .collapsible-body>ul:not(.collapsible)>li.active a, .side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active a {
    color: #fff;
}
.side-nav .collapsible-body {
    padding: 0;
}
#sidenav-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 120vh;
    background-color: rgba(0, 0, 0, .5);
    z-index: 997;
    will-change: opacity;
}
.preloader-wrapper {
    display: inline-block;
    position: relative;
    width: 50px;
    height: 50px;
}
.preloader-wrapper.small {
    width: 36px;
    height: 36px;
}
.preloader-wrapper.big {
    width: 64px;
    height: 64px;
}
.preloader-wrapper.active {
    -webkit-animation: container-rotate 1568ms linear infinite;
    animation: container-rotate 1568ms linear infinite;
}
@-webkit-keyframes container-rotate {
    to {
    -webkit-transform: rotate(360deg);
}
}@keyframes container-rotate {
    to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.spinner-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-color: #26a69a;
}
.spinner-blue, .spinner-blue-only {
    border-color: #4285f4;
}
.spinner-red, .spinner-red-only {
    border-color: #db4437;
}
.spinner-yellow, .spinner-yellow-only {
    border-color: #f4b400;
}
.spinner-green, .spinner-green-only {
    border-color: #0f9d58;
}
.circle-clipper, .circle-clipper .circle, .gap-patch {
    height: 100%;
    border-color: inherit;
}
.active .spinner-layer.spinner-blue {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
.active .spinner-layer.spinner-red {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
.active .spinner-layer.spinner-yellow {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
.active .spinner-layer.spinner-green {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
.active .spinner-layer, .active .spinner-layer.spinner-blue-only, .active .spinner-layer.spinner-green-only, .active .spinner-layer.spinner-red-only, .active .spinner-layer.spinner-yellow-only {
    opacity: 1;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
@-webkit-keyframes fill-unfill-rotate {
    12.5% {
    -webkit-transform: rotate(135deg);
}
25% {
    -webkit-transform: rotate(270deg);
}
37.5% {
    -webkit-transform: rotate(405deg);
}
50% {
    -webkit-transform: rotate(540deg);
}
62.5% {
    -webkit-transform: rotate(675deg);
}
75% {
    -webkit-transform: rotate(810deg);
}
87.5% {
    -webkit-transform: rotate(945deg);
}
to {
    -webkit-transform: rotate(1080deg);
}
}@keyframes fill-unfill-rotate {
    12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg);
}
50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg);
}
62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg);
}
75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg);
}
87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg);
}
to {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
}
}@-webkit-keyframes blue-fade-in-out {
    100%, 25%, 90%, from {
    opacity: 1;
}
26%, 89% {
    opacity: 0;
}
}@keyframes blue-fade-in-out {
    100%, 25%, 90%, from {
    opacity: 1;
}
26%, 89% {
    opacity: 0;
}
}@-webkit-keyframes red-fade-in-out {
    15%, 51%, from {
    opacity: 0;
}
25%, 50% {
    opacity: 1;
}
}@keyframes red-fade-in-out {
    15%, 51%, from {
    opacity: 0;
}
25%, 50% {
    opacity: 1;
}
}@-webkit-keyframes yellow-fade-in-out {
    40%, 76%, from {
    opacity: 0;
}
50%, 75% {
    opacity: 1;
}
}@keyframes yellow-fade-in-out {
    40%, 76%, from {
    opacity: 0;
}
50%, 75% {
    opacity: 1;
}
}@-webkit-keyframes green-fade-in-out {
    100%, 65%, from {
    opacity: 0;
}
75%, 90% {
    opacity: 1;
}
}@keyframes green-fade-in-out {
    100%, 65%, from {
    opacity: 0;
}
75%, 90% {
    opacity: 1;
}
}.gap-patch {
    position: absolute;
    top: 0;
    left: 45%;
    width: 10%;
    overflow: hidden;
}
.gap-patch .circle {
    width: 1000%;
    left: -450%}
.circle-clipper {
    display: inline-block;
    position: relative;
    width: 50%;
    overflow: hidden;
}
.circle-clipper .circle {
    width: 200%;
    border-width: 3px;
    border-style: solid;
    border-bottom-color: transparent!important;
    border-radius: 50%;
    -webkit-animation: none;
    animation: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.circle-clipper.left .circle {
    left: 0;
    border-right-color: transparent!important;
    -webkit-transform: rotate(129deg);
    transform: rotate(129deg);
}
.circle-clipper.right .circle {
    left: -100%;
    border-left-color: transparent!important;
    -webkit-transform: rotate(-129deg);
    transform: rotate(-129deg);
}
.active .circle-clipper.left .circle {
    -webkit-animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
.active .circle-clipper.right .circle {
    -webkit-animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
    animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
}
@-webkit-keyframes left-spin {
    from, to {
    -webkit-transform: rotate(130deg);
}
50% {
    -webkit-transform: rotate(-5deg);
}
}@keyframes left-spin {
    from, to {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
}
50% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
}@-webkit-keyframes right-spin {
    from, to {
    -webkit-transform: rotate(-130deg);
}
50% {
    -webkit-transform: rotate(5deg);
}
}@keyframes right-spin {
    from, to {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
}
50% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
}
}#spinnerContainer.cooldown {
    -webkit-animation: container-rotate 1568ms linear infinite, fade-out .4s cubic-bezier(.4, 0, .2, 1);
    animation: container-rotate 1568ms linear infinite, fade-out .4s cubic-bezier(.4, 0, .2, 1);
}
@-webkit-keyframes fade-out {
    from {
    opacity: 1;
}
to {
    opacity: 0;
}
}@keyframes fade-out {
    from {
    opacity: 1;
}
to {
    opacity: 0;
}
}.slider {
    position: relative;
    height: 400px;
    width: 100%}
.slider.fullscreen {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.slider.fullscreen ul.slides {
    height: 100%}
.slider.fullscreen ul.indicators {
    z-index: 2;
    bottom: 30px;
}
.slider .slides {
    background-color: #9e9e9e;
    margin: 0;
    height: 400px;
}
.slider .slides li {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: inherit;
    overflow: hidden;
}
.slider .slides li img {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
}
.slider .slides li .caption {
    color: #fff;
    position: absolute;
    top: 15%;
    left: 15%;
    width: 70%;
    opacity: 0;
}
.slider .slides li .caption p {
    color: #e0e0e0;
}
.slider .slides li.active {
    z-index: 2;
}
.slider .indicators {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
}
.slider .indicators .indicator-item {
    display: inline-block;
    position: relative;
    cursor: pointer;
    height: 16px;
    width: 16px;
    margin: 0 12px;
    background-color: #e0e0e0;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    border-radius: 50%}
.slider .indicators .indicator-item.active {
    background-color: #4CAF50;
}
.carousel {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 400px;
    -webkit-perspective: 500px;
    perspective: 500px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%}
.carousel.carousel-slider {
    top: 0;
    left: 0;
}
.carousel.carousel-slider .carousel-fixed-item {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    z-index: 1;
}
.carousel.carousel-slider .carousel-fixed-item.with-indicators {
    bottom: 68px;
}
.carousel.carousel-slider .carousel-item {
    width: 100%;
    height: 100%;
    min-height: 400px;
    position: absolute;
    top: 0;
    left: 0;
}
.carousel.carousel-slider .carousel-item h2 {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
}
.carousel.carousel-slider .carousel-item p {
    font-size: 15px;
}
.carousel .carousel-item {
    display: none;
    width: 200px;
    height: 200px;
    position: absolute;
    top: 0;
    left: 0;
}
.carousel .carousel-item>img {
    width: 100%}
.carousel .indicators {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
}
.carousel .indicators .indicator-item {
    display: inline-block;
    position: relative;
    cursor: pointer;
    height: 8px;
    width: 8px;
    margin: 24px 4px;
    background-color: rgba(255, 255, 255, .5);
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    border-radius: 50%}
.carousel .indicators .indicator-item.active {
    background-color: #fff;
}
.carousel .carousel-item:not(.active) .materialboxed, .carousel.scrolling .carousel-item .materialboxed {
    pointer-events: none;
}
.tap-target-wrapper {
    width: 800px;
    height: 800px;
    position: fixed;
    z-index: 1000;
    visibility: hidden;
    -webkit-transition: visibility 0s .3s;
    transition: visibility 0s .3s;
}
.tap-target-wrapper.open {
    visibility: visible;
    -webkit-transition: visibility 0s;
    transition: visibility 0s;
}
.tap-target-wrapper.open .tap-target {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .95;
    -webkit-transition: opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
    transition: opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
    transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1);
    transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
}
.tap-target-wrapper.open .tap-target-wave::before {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.tap-target-wrapper.open .tap-target-wave::after {
    visibility: visible;
    -webkit-animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
    animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
    -webkit-transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s;
    transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s, visibility 0s 1s;
    transition: opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s;
}
.clockpicker-minutes, .owl-carousel.owl-refresh .owl-item, .slick-loading .slick-slide, .slick-loading .slick-track, .tap-target-wave::after {
    visibility: hidden;
}
.tap-target {
    position: absolute;
    font-size: 1rem;
    border-radius: 50%;
    background-color: #ee6e73;
    -webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .14), 0 10px 50px 0 rgba(0, 0, 0, .12), 0 30px 10px -20px rgba(0, 0, 0, .2);
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .14), 0 10px 50px 0 rgba(0, 0, 0, .12), 0 30px 10px -20px rgba(0, 0, 0, .2);
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
    transition: opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
    transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1);
    transition: transform .3s cubic-bezier(.42, 0, .58, 1), opacity .3s cubic-bezier(.42, 0, .58, 1), -webkit-transform .3s cubic-bezier(.42, 0, .58, 1);
}
.tap-target-content {
    position: relative;
    display: table-cell;
}
.pulse::before, .tap-target-wave::after, .tap-target-wave::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%}
.tap-target-wave {
    position: absolute;
    border-radius: 50%;
    z-index: 10001;
}
.tap-target-wave::after, .tap-target-wave::before {
    position: absolute;
    border-radius: 50%;
    background-color: #fff;
}
.tap-target-wave::before {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}
.tap-target-wave::after {
    -webkit-transition: opacity .3s, visibility 0s, -webkit-transform .3s;
    transition: opacity .3s, visibility 0s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s, visibility 0s;
    transition: opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;
    z-index: -1;
}
.tap-target-origin {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10002;
    position: absolute!important;
}
.tap-target-origin:not(.btn):not(.btn-large), .tap-target-origin:not(.btn):not(.btn-large):hover {
    background: 0 0;
}
@media only screen and (max-width:600px) {
    .tap-target, .tap-target-wrapper {
    width: 600px;
    height: 600px;
}
}.pulse {
    overflow: initial;
    position: relative;
}
.pulse::before {
    position: absolute;
    top: 0;
    left: 0;
    background-color: inherit;
    border-radius: inherit;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s;
    transition: opacity .3s, transform .3s, -webkit-transform .3s;
    -webkit-animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
    animation: pulse-animation 1s cubic-bezier(.24, 0, .38, 1) infinite;
    z-index: -1;
}
@-webkit-keyframes pulse-animation {
    0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
100%, 50% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}
}@keyframes pulse-animation {
    0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
100%, 50% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}
}.picker {
    font-size: 16px;
    text-align: left;
    line-height: 1.2;
    color: #000;
    position: absolute;
    z-index: 10000;
    user-select: none;
    outline: 0;
}
.picker__header, .picker__table, .picker__table td, .picker__table th {
    text-align: center;
}
.picker__input {
    cursor: default;
}
.picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    -webkit-transition: background .15s ease-out, top 0s .15s;
    transition: background .15s ease-out, top 0s .15s;
}
.picker__frame, .picker__holder {
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%}
.picker__frame {
    position: absolute;
    min-width: 256px;
    width: 300px;
    max-height: 350px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
@media (min-height:40.125em) {
    .picker__frame {
    margin-bottom: 7.5%}
}.picker__wrap {
    display: table;
    width: 100%;
    height: 100%}
@media (min-height:28.875em) {
    .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%}
.picker__wrap {
    display: block;
}
}.picker__box {
    background: #fff;
    display: table-cell;
    vertical-align: middle;
}
@media (min-height:28.875em) {
    .picker__box {
    display: block;
    border: 1px solid #777;
    border-top-color: #898989;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, .24);
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, .24);
}
}.picker--opened .picker__holder {
    top: 0;
    zoom: 1;
    background: rgba(0, 0, 0, .32);
    -webkit-transition: background .15s ease-out;
    transition: background .15s ease-out;
}
.picker--opened .picker__frame {
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
@media (min-height:35.875em) {
    .picker--opened .picker__frame {
    top: 10%;
    bottom: auto;
}
}.picker__input.picker__input--active {
    border-color: #E3F2FD;
}
.picker__frame {
    margin: 0 auto;
    max-width: 325px;
}
@media (min-height:38.875em) {
    .picker--opened .picker__frame {
    top: 10%;
    bottom: auto;
}
}@media only screen and (min-width:601px) {
    .picker__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.picker__frame {
    width: 80%;
    max-width: 600px;
}
}.picker__box {
    padding: 0;
    border-radius: 2px;
    overflow: hidden;
}
.picker__header {
    position: relative;
    margin-top: .75em;
}
.picker__month, .picker__year {
    display: inline-block;
    margin-left: .25em;
    margin-right: .25em;
}
.picker__select--month, .picker__select--year {
    height: 2em;
    padding: 0;
    margin-left: .25em;
    margin-right: .25em;
}
.picker__select--month.browser-default {
    display: inline;
    background-color: #FFF;
    width: 40%}
.picker__select--year.browser-default {
    display: inline;
    background-color: #FFF;
    width: 26%}
.picker__select--month:focus, .picker__select--year:focus {
    border-color: rgba(0, 0, 0, .05);
}
.picker__nav--next, .picker__nav--prev {
    position: absolute;
    padding: .5em 1.25em;
    width: 1em;
    height: 1em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    top: -.25em;
}
.picker__nav--prev {
    left: -1em;
    padding-right: 1.25em;
}
.picker__nav--next {
    right: -1em;
    padding-left: 1.25em;
}
.picker__nav--disabled, .picker__nav--disabled:before, .picker__nav--disabled:before:hover, .picker__nav--disabled:hover {
    cursor: default;
    background: 0 0;
    border-right-color: #f5f5f5;
    border-left-color: #f5f5f5;
}
.picker__table {
    table-layout: fixed;
    font-size: 1rem;
    width: 100%}
.picker__table td {
    margin: 0;
    padding: 0;
}
.picker__weekday {
    width: 14.285714286%;
    padding-bottom: .25em;
    color: #999;
    font-weight: 500;
}
@media (min-height:33.875em) {
    .picker__weekday {
    padding-bottom: .5em;
}
}.picker__day--today {
    position: relative;
    color: #595959;
    letter-spacing: -.3;
    padding: .75rem 0;
    font-weight: 400;
    border: 1px solid transparent;
}
.picker__day--disabled:before {
    border-top-color: #aaa;
}
.picker__day--infocus:hover {
    cursor: pointer;
    color: #000;
    font-weight: 500;
}
.picker__day--outfocus {
    display: none;
    padding: .75rem 0;
    color: #fff;
}
.picker__day--outfocus:hover {
    cursor: pointer;
    color: #ddd;
    font-weight: 500;
}
.picker--focused .picker__day--highlighted, .picker__day--highlighted:hover {
    cursor: pointer;
}
.picker--focused .picker__day--selected, .picker__day--selected, .picker__day--selected:hover {
    background: #0089ec;
}
.picker--focused .picker__day--disabled, .picker__day--disabled, .picker__day--disabled:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default;
}
.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover {
    background: #bbb;
}
.picker__footer {
    text-align: right;
}
.picker__button--clear, .picker__button--close, .picker__button--today {
    border: 1px solid #fff;
    background: #fff;
    font-size: .8em;
    padding: .66em 0;
    font-weight: 700;
    width: 33%;
    display: inline-block;
    vertical-align: bottom;
}
.picker__button--clear:hover, .picker__button--close:hover, .picker__button--today:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb;
    border-bottom-color: #b1dcfb;
}
.picker__button--clear:focus, .picker__button--close:focus, .picker__button--today:focus {
    background: #b1dcfb;
    border-color: rgba(0, 0, 0, .05);
    outline: 0;
}
.picker__button--clear:before, .picker__button--close:before, .picker__button--today:before {
    position: relative;
    display: inline-block;
    height: 0;
}
.picker__button--clear:before, .picker__button--today:before {
    content: " ";
    margin-right: .45em;
}
.picker__button--today:before {
    top: -.05em;
    width: 0;
    border-top: .66em solid #0059bc;
    border-left: .66em solid transparent;
}
.picker__button--clear:before {
    top: -.25em;
    width: .66em;
    border-top: 3px solid #e20;
}
.picker__button--close:before {
    content: "\D7";
    top: -.1em;
    vertical-align: top;
    font-size: 1.1em;
    margin-right: .35em;
    color: #777;
}
.picker__day-display, .picker__month-display, .picker__weekday-display {
    font-size: 2.8rem;
    font-weight: 500;
}
.picker__button--today[disabled], .picker__button--today[disabled]:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default;
}
.picker__button--today[disabled]:before {
    border-top-color: #aaa;
}
.picker__date-display {
    text-align: left;
    background-color: #26a69a;
    color: #fff;
    padding: 18px;
    font-weight: 300;
}
.picker__nav--next:hover, .picker__nav--prev:hover {
    cursor: pointer;
    color: #000;
    background: #a1ded8;
}
.picker__weekday-display {
    margin-right: 5px;
    margin-top: 4px;
}
.picker__day-display {
    margin-right: 5px;
}
.picker__year-display {
    font-size: 1.5rem;
    font-weight: 500;
    color: rgba(255, 255, 255, .7);
}
.picker__calendar-container {
    padding: 0 1rem;
}
.picker__calendar-container thead {
    border: none;
}
.picker__table {
    margin-top: 0;
    margin-bottom: .5em;
}
.picker__day--infocus {
    color: rgba(0, 0, 0, .87);
    letter-spacing: -.3px;
    padding: .75rem 0;
    font-weight: 400;
    border: 1px solid transparent;
}
@media only screen and (min-width:601px) {
    .picker__date-display {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.picker__weekday-display {
    display: block;
}
.picker__container__wrapper {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.picker__day--infocus {
    padding: 1.1rem 0;
}
}.picker__day.picker__day--today {
    color: #26a69a;
}
.picker__day.picker__day--today.picker__day--selected {
    color: #fff;
}
.picker__weekday {
    font-size: .9rem;
}
.picker--focused .picker__day--selected, .picker__day--selected, .picker__day--selected:hover {
    border-radius: 50%;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    background-color: #26a69a;
    color: #fff;
}
.picker--focused .picker__day--selected.picker__day--outfocus, .picker__day--selected.picker__day--outfocus, .picker__day--selected:hover.picker__day--outfocus, button.picker__clear:focus, button.picker__close:focus, button.picker__today:focus {
    background-color: #a1ded8;
}
.picker__footer {
    padding: 5px 10px;
}
.picker__clear, .picker__close, .picker__today {
    font-size: 1.1rem;
    padding: 0 1rem;
    color: #26a69a;
}
.picker__clear {
    color: #f44336;
    float: left;
}
.picker__nav--next:before, .picker__nav--prev:before {
    content: " ";
    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-right: .75em solid #676767;
    width: 0;
    height: 0;
    display: block;
    margin: 0 auto;
}
.picker__nav--next:before {
    border-right: 0;
    border-left: .75em solid #676767;
}
.picker__list {
    list-style: none;
    padding: .75em 0 4.2em;
    margin: 0;
}
.picker__list-item {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: -1px;
    position: relative;
    background: #fff;
    padding: .75em 1.25em;
}
.picker__list-item--highlighted, .picker__list-item:hover {
    border-color: #0089ec;
    z-index: 10;
}
.picker--focused .picker__list-item--highlighted, .picker__list-item--highlighted:hover, .picker__list-item:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb;
}
@media (min-height:46.75em) {
    .picker__list-item {
    padding: .5em 1em;
}
}.picker--focused .picker__list-item--selected, .picker__list-item--selected, .picker__list-item--selected:hover {
    background: #0089ec;
    color: #fff;
    z-index: 10;
}
.picker--focused .picker__list-item--disabled, .picker__list-item--disabled, .picker__list-item--disabled:hover {
    background: #f5f5f5;
    color: #ddd;
    cursor: default;
    border-color: #ddd;
    z-index: auto;
}
.picker--time .picker__button--clear {
    display: block;
    width: 80%;
    margin: 1em auto 0;
    padding: 1em 1.25em;
    background: 0 0;
    border: 0;
    font-weight: 500;
    font-size: .67em;
    text-align: center;
    text-transform: uppercase;
    color: rgba(0, 0, 0, .87);
}
.picker--time .picker__button--clear:focus, .picker--time .picker__button--clear:hover {
    background: #e20;
    border-color: #e20;
    cursor: pointer;
    color: #fff;
    outline: 0;
}
.picker--time .picker__button--clear:before {
    top: -.25em;
    color: rgba(0, 0, 0, .87);
    font-size: 1.25em;
    font-weight: 700;
}
.picker--time .picker__button--clear:focus:before, .picker--time .picker__button--clear:hover:before {
    color: #fff;
}
.picker--time .picker__frame {
    min-width: 256px;
    max-width: 320px;
}
.picker--time .picker__box {
    font-size: 1em;
    background: #f2f2f2;
    padding: 0;
}
@media (min-height:40.125em) {
    .picker--time .picker__box {
    margin-bottom: 5em;
}
}.clockpicker-display {
    font-size: 4rem;
    text-align: center;
    color: rgba(255, 255, 255, .6);
    font-weight: 400;
    clear: both;
    position: relative;
}
.clockpicker-span-am-pm {
    font-size: 1.3rem;
    position: absolute;
    right: 1rem;
    bottom: .3rem;
    line-height: 2rem;
    font-weight: 500;
}
@media only screen and (min-width:601px) {
    .clockpicker-display {
    top: 32%}
.clockpicker-span-am-pm {
    position: relative;
    right: auto;
    bottom: auto;
    text-align: center;
    margin-top: 1.2rem;
}
}.text-primary {
    color: #fff;
}
.clockpicker-span-hours {
    margin-right: 3px;
}
.clockpicker-span-minutes {
    margin-left: 3px;
}
.clockpicker-span-am-pm div, .clockpicker-span-hours, .clockpicker-span-minutes {
    cursor: pointer;
}
.clockpicker-moving {
    cursor: move;
}
.clockpicker-plate {
    background-color: #eee;
    border-radius: 50%;
    width: 270px;
    height: 270px;
    overflow: visible;
    position: relative;
    margin: 25px auto 5px;
    user-select: none;
}
.clockpicker-canvas, .clockpicker-dial {
    width: 270px;
    height: 270px;
    position: absolute;
    left: -1px;
    top: -1px;
}
.clockpicker-tick {
    border-radius: 50%;
    color: rgba(0, 0, 0, .87);
    line-height: 40px;
    text-align: center;
    width: 40px;
    height: 40px;
    position: absolute;
    cursor: pointer;
}
a, a:focus, a:hover {
    color: inherit;
    text-decoration: none;
}
.clockpicker-tick.active, .clockpicker-tick:hover {
    background-color: rgba(38, 166, 154, .25);
}
.clockpicker-dial {
    -webkit-transition: -webkit-transform 350ms, opacity 350ms;
    -webkit-transition: opacity 350ms, -webkit-transform 350ms;
    transition: opacity 350ms, -webkit-transform 350ms;
    transition: transform 350ms, opacity 350ms;
    transition: transform 350ms, opacity 350ms, -webkit-transform 350ms;
}
.clockpicker-dial-out {
    opacity: 0;
}
.clockpicker-hours.clockpicker-dial-out {
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
.clockpicker-minutes.clockpicker-dial-out {
    -webkit-transform: scale(.8, .8);
    transform: scale(.8, .8);
}
.clockpicker-canvas {
    -webkit-transition: opacity 175ms;
    transition: opacity 175ms;
}
.clockpicker-canvas-out {
    opacity: .25;
}
.clockpicker-canvas-bearing, .clockpicker-canvas-bg {
    stroke: none;
    fill: #26a69a;
}
.clockpicker-canvas-bg-trans {
    fill: #26a69a;
}
.clockpicker-canvas line {
    stroke: #26a69a;
    stroke-width: 4;
    stroke-linecap: round;
}
.table-box, .table-box-cell, body, html {
    width: 100%;
    height: 100%}
.chat_bubble:after, .chat_section:after, .slick-current.slick-active .house_section:after, .speech-bubble:after {
    content: ''}
body {
    font-family: Roboto, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #787878;
}
a, button, input[type=button], input[type=reset], input[type=submit] {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
}
p {
    font-size: 15px;
    line-height: 1.7;
}
::-moz-selection {
    color: #fff;
    text-shadow: none;
    background: #000;
}
::selection {
    color: #fff;
    text-shadow: none;
    background: #000;
}
img::selection {
    color: #fff;
    background: 0 0;
}
img::-moz-selection {
    color: #fff;
    background: 0 0;
}
.banner, .banner ul li {
    background-repeat: no-repeat;
}
ul.list-style-none, ul.list-style-none li {
    list-style: none inside;
}
.table-box {
    display: table;
}
.table-box-cell {
    display: table-cell;
    vertical-align: middle;
}
input[type=submit]:focus {
    outline: 0;
}
body.home-page {
    padding-top: 0;
}
body {
    padding-top: 95px;
}
.site-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 998;
}
.banner, .offer-form .form-field, .site-header nav ul li {
    position: relative;
}
.site-header nav.navbar-fixed {
    background-color: transparent;
    padding: 10px 0;
    height: 95px;
    box-shadow: none;
    color: #000;
    line-height: normal;
    z-index: 1000;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.site-header .container {
    position: relative;
    height: 100%}
.site-header .left img {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.site-header nav ul a {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 12px;
}
.site-header nav ul a:hover {
    background-color: transparent;
}
.site-header .dropdown-content {
    width: 165px!important;
    top: 20px!important;
    background-color: #6b6770;
}
.site-header .dropdown-content li {
    padding: 0;
    min-height: 5px;
}
.site-header .dropdown-content li a {
    padding: 8px 15px 6px;
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
}
.dropdown-content li.active, .dropdown-content li.selected, .dropdown-content li:hover, .site-header .dropdown-content li a:hover {
    color: #ffef00;
    background-color: transparent;
}
.site-header .right-align {
    padding-top: 5px;
}
.site-header .contact-info {
    font-weight: 700;
    padding-top: 14px;
    line-height: normal;
}
.site-header .contact-info span {
    font-size: 18px;
}
.site-header .material-icons {
    display: inline-block;
    height: auto;
    line-height: normal;
}
.site-header .contact-info .material-icons {
    vertical-align: middle;
    margin-right: 5px;
}
.site-header nav ul li i.right {
    margin-left: 5px;
    line-height: 18px;
}
.site-header .btn {
    padding: 0 15px;
    margin-left: 10px;
    border-radius: 4px;
    line-height: 38px;
    font-weight: 400;
    color: #000;
}
.site-header .btn.light-gray-btn {
    background-color: #cfcfcf;
}
.site-header .btn.white-btn {
    background-color: #fff;
}
.site-header .btn.dark-gray-btn {
    background-color: #5f5f5f;
    color: #fff;
}
.site-header .btn:hover {
    background-color: #000!important;
    color: #fff!important;
}
.site-header .btn.yellow-btn {
    background-color: #fff100;
    color: #000;
}
.site-header .btn.gray-btn {
    background-color: rgba(0, 0, 0, .35);
}
.site-header .btn.gray-btn:hover {
    background-color: rgba(0, 0, 0, .75);
    color: #fff;
}
.site-header .front-menu {
    display: inline-block;
    vertical-align: middle;
}
.site-header nav.navbar-fixed.fixed {
    background-color: #fff100;
    padding: 5px 0;
    height: 85px;
}
.innerpage-header {
    background-color: #fff100;
}
.site-header nav.navbar-fixed.fixed .btn.yellow-btn, .site-header.innerpage-header .btn.yellow-btn {
    background-color: #000;
    color: #fff;
}
.site-header nav.navbar-fixed.fixed .btn.gray-btn, .site-header.innerpage-header .btn.gray-btn {
    background-color: rgba(0, 0, 0, .25);
    border: 1px solid #000;
    color: #000;
}
.site-header nav.navbar-fixed.fixed .btn.gray-btn:hover, .site-header.innerpage-header .btn.gray-btn:hover {
    background-color: #000;
    color: #fff;
}
.site-header nav.navbar-fixed.fixed .left img {
    height: auto;
}
.site-header .fixed .contact-info {
    padding-top: 10px;
    padding-bottom: 10px;
}
.mobile-call {
    display: none;
}
.banner {
    background-image: url(https://d27p2ivglgdo5o.cloudfront.net/yellowspringbok/images/banner.jpg);
    background-position: center center;
    background-size: cover;
    padding-top: 110px;
    color: #000;
    padding-bottom: 30px;
}
.banner .message, .banner h1 {
    padding-top: 50px;
}
.banner .content {
    padding-left: 11%}
.banner h1 {
    line-height: 50px;
    font-size: 42px;
    font-weight: 700;
    padding-bottom: 40px;
}
.banner h1 span {
    color: #fff100;
    font-size: 56px;
}
.banner ul {
    margin: 0;
}
.banner ul li {
    background-image: url(https://d27p2ivglgdo5o.cloudfront.net/yellowspringbok/images/right-arrow.png);
    background-position: left center;
    padding-left: 35px;
    font-size: 20px;
    font-weight: 700;
}
.banner ul li+li {
    margin-top: 10px;
}
.banner .message p {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    line-height: normal;
}
.offer-form {
    padding-right: 12%;
    padding-top: 100px;
}
.offer-form .form-field {
    background-color: #fff;
    min-height: 62px;
    border-radius: 5px;
    padding-right: 50%}
.offer-form .form-field input[type=text] {
    border: none;
    margin-bottom: 0;
    padding: 20px 5% 18px;
    width: 100%;
    height: auto;
    font-size: 20px;
}
.offer-form .form-field input[type=text]:not(.browser-default):focus:not([readonly]) {
    border-bottom: none;
    box-shadow: none;
}
.offer-form .form-field input[type=text]::-webkit-input-placeholder {
    color: #949494;
    opacity: 1;
}
.offer-form .form-field input[type=text]::-moz-placeholder {
    color: #949494;
    opacity: 1;
}
.offer-form .form-field input[type=text]:-ms-input-placeholder {
    color: #949494;
    opacity: 1;
}
.offer-form .form-field input[type=text]:-moz-placeholder {
    color: #949494;
    opacity: 1;
}
.button-box {
    position: absolute;
    top: 1px;
    right: 2px;
    width: 50%}
.button-box input[type=submit] {
    background-color: #fff100;
    color: #000;
    height: 60px;
    line-height: 62px;
    font-weight: 700;
    border-radius: 0 5px 5px 0;
    text-transform: uppercase;
    border: none;
    padding: 0 10px;
    width: 100%;
    font-size: 20px;
}
.button-box input[type=submit]:hover {
    background-color: #2b2b2b;
    color: #fff;
}
.button-box p {
    margin: 0;
    padding-top: 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}
.logos {
    background-color: #e8e8e8;
    padding: 10px 0;
}
.logos .row {
    margin-bottom: 0;
}
.logos figure {
    margin: 0;
}
.logos figure a {
    vertical-align: middle;
    display: inline-block;
}
.banner-logos figure a {
    margin: 0 30px;
}
.how-it-works {
    padding: 80px 0 0;
}
.speech-bubble {
    position: relative;
    background: #ddd;
    border-radius: 40px;
    max-width: 700px;
    margin: 0 auto 50px;
    font-size: 42px;
    text-align: center;
    padding: 40px 50px;
    line-height: 52px;
    color: #787878;
}
.home-estimate .estimate-from:after, .ipad-scale, .ipad-scale .content-heading span {
    background-position: left top;
    background-repeat: no-repeat;
}
.speech-bubble:after {
    position: absolute;
    bottom: 0;
    left: 8%;
    width: 0;
    height: 0;
    border: 31px solid transparent;
    border-top-color: #ddd;
    border-bottom: 0;
    border-left: 0;
    margin-left: -15.5px;
    margin-bottom: -31px;
}
.how-it-works h2 {
    margin: 0;
    font-size: 26px;
    line-height: 36px;
    font-weight: 700;
}
.how-it-works h2 span {
    color: #00afb5;
}
.how-it-works .work-steps {
    padding-bottom: 60px;
}
.how-it-works .col-4 {
    padding-top: 50px;
}
.how-it-works .col-4 figure {
    height: 109px;
    margin: 0;
}
.how-it-works .col-4 h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 8px;
    padding-top: 20px;
    color: #545454;
}
.how-it-works .col-4 p {
    padding: 0 25px;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    color: #787878;
}
.how-it-works .logos {
    padding: 10px 0 2px;
}
.how-it-works .logos figure a {
    margin: 0 8px 8px;
}
.home-estimate {
    padding: 80px 0 60px;
}
.home-estimate h2.col {
    font-size: 40px;
    color: #424242;
    font-weight: 700;
    padding-bottom: 18px;
}
.home-estimate h3.col {
    font-size: 30px;
    font-weight: 300;
    line-height: normal;
    padding-bottom: 50px;
}
.home-estimate h4.col {
    font-size: 26px;
    font-weight: 700;
    color: #2b2b2b;
}
.home-estimate .estimate-from {
    background-color: #ffed00;
    padding: 25px 50px;
    max-width: 560px;
    margin: 20px auto 30px;
    position: relative;
}
.home-estimate .estimate-from:after {
    content: "";
    position: absolute;
    bottom: 20px;
    right: -330px;
    background-image: url(../image/from-message.png);
    width: 410px;
    height: 200px;
    background-size: cover;
}
.home-estimate .form-field+.form-field {
    margin-top: 15px;
    position: relative;
}
.home-estimate .form-field .inbox {
    border: 1px solid #e0e0e0;
    margin-bottom: 0;
    padding: 12px 12px 10px;
    width: 100%;
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .22);
    -moz-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .22);
    box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .22);
    font-size: 18px;
    font-weight: 400;
}
.cash_panel input[type=text]:not(.browser-default):focus:not([readonly]), .home-estimate .form-field input[type=search]:not(.browser-default):focus:not([readonly]), .home-estimate .form-field input[type=text]:not(.browser-default):focus:not([readonly]) {
    border-bottom: 1px solid #e0e0e0;
    -webkit-box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, .4);
    -moz-box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, .4);
    box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, .4);
}
.home-estimate .form-field .inbox::-webkit-input-placeholder {
    color: #c7c7c7;
    opacity: 1;
}
.home-estimate .form-field .inbox::-moz-placeholder {
    color: #c7c7c7;
    opacity: 1;
}
.home-estimate .form-field .inbox:-ms-input-placeholder {
    color: #c7c7c7;
    opacity: 1;
}
.home-estimate .form-field .inbox:-moz-placeholder {
    color: #c7c7c7;
    opacity: 1;
}
.home-estimate .form-field input[type=submit] {
    background-color: #6b6770;
    border: none;
    display: block;
    width: 80%;
    margin: 0 auto;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 22px;
    padding: 12px 0 9px;
}
.home-estimate .form-field input[type=submit]:hover {
    background-color: #000;
}
.home-estimate .form-field .text-info {
    display: none;
    font-size: 22px;
    font-style: italic;
    color: #000;
    padding-top: 15px;
}
.home-estimate p {
    font-size: 20px;
    line-height: 28px;
    margin: 0;
}
.home-estimate p a {
    text-decoration: underline;
}
.home-estimate p a:hover {
    color: #518c8b;
}
.time-scale {
    background-color: #f5f5f5;
    padding: 80px 0;
}
.time-scale h2.col {
    padding: 0;
    font-size: 42px;
    font-weight: 700;
    color: #4e4e4e;
    line-height: normal;
}
.time-scale p {
    font-size: 22px;
    line-height: normal;
    padding: 30px 16% 50px;
    margin: 0;
    text-align: center;
}
.ipad-scale {
    background-image: url(../image/ipad.png);
    background-size: 100% 100%}
.ipad-scale .content {
    padding: 80px 100px 95px;
}
.ipad-scale .content-row {
    float: left;
    width: 100%}
.ipad-scale .content-row+.content-row {
    margin-top: 48px;
}
.ipad-scale .content-heading {
    float: left;
    width: 290px;
    font-size: 16px;
    text-transform: uppercase;
    color: #7c7c7c;
    padding-top: 3px;
}
.ipad-scale .content-heading span {
    background-image: url(../image/tick.png);
    padding: 3px 0 3px 35px;
}
.ipad-scale .content-scale {
    margin-left: 300px;
}
.ipad-scale .scale-bg {
    background-color: #ddd;
    height: 26px;
    position: relative;
    color: #000;
}
.ipad-scale .scale-overlay {
    background-color: #ffed00;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 50%}
.ipad-scale .overlay-pointer {
    background-color: #676767;
    border-radius: 10px;
    width: 13px;
    height: 36px;
    top: -5px;
    position: absolute;
}
.ipad-scale .text {
    position: absolute;
    top: 2px;
    line-height: 25px;
    font-size: 15px;
    font-weight: 500;
}
.ipad-scale .left-text {
    left: 8px;
}
.ipad-scale .right-text {
    right: 8px;
}
.clear {
    clear: both;
}
.easy-step {
    padding: 80px 0;
}
.easy-step h2 {
    font-size: 32px;
    font-weight: 700;
}
.easy-step .col-3.col {
    padding-top: 50px;
}
.easy-step .text-frame {
    max-width: 180px;
    margin: 0 auto;
}
.easy-step h3 span {
    border-bottom: 5px solid #ffed00;
    font-size: 82px;
    color: #717171;
    line-height: 72px;
    display: inline-block;
    font-weight: 700;
}
.easy-step h4 {
    font-size: 14px;
    text-align: center;
    line-height: 19px;
    padding-top: 10px;
}
.easy-step p {
    margin: 0;
    font-size: 26px;
    line-height: normal;
}
.easy-step .text {
    padding-top: 50px;
}
.easy-step .text-frame.marginTop100 {
    margin-top: 100px;
}
.easy-step .text-frame.marginTop-100 {
    margin-top: -100px;
}
.poperty-buyer {
    background: #f5f5f5;
    padding: 80px 0 60px;
    position: relative;
    z-index: 1;
}
.poperty-buyer h2 {
    font-size: 42px;
    font-weight: 700;
    color: #4e4e4e;
    line-height: normal;
}
.poperty-buyer h2 span {
    display: block;
    color: #787887;
    font-weight: 400;
    font-size: 32px;
}
.poperty-buyer .count {
    float: left;
    font-size: 72px;
    color: #3c3c3c;
    margin-right: 15px;
    line-height: 72px;
    font-weight: 700;
}
.poperty-buyer .offernow-form, .poperty-buyer figure, .poperty-buyer ul {
    margin: 0;
}
.poperty-buyer h3 {
    font-size: 22px;
    padding-top: 10px;
    text-align: left;
    padding-left: 180px;
}
.poperty-buyer p, .poperty-buyer ul {
    font-size: 32px;
    line-height: normal;
    margin: 0;
    padding: 50px 0;
}
.poperty-buyer ul {
    padding: 0 0 30px;
    font-size: 22px;
}
.poperty-buyer ul li {
    padding-bottom: 15px;
    list-style: disc inside;
}
.poperty-buyer .offernow-form {
    max-width: 100%}
.poperty-buyer .offernow-form .input-button p {
    padding: 0;
}
.poperty-buyer img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.poperty-buyer .clearfix {
    padding-bottom: 35px;
}
.property-agent {
    max-width: 540px;
    background-color: #e7e7e7;
    padding: 20px;
    margin: 35px 0;
    min-height: 220px;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    font-size: 72px!important;
    color: rgba(0, 0, 0, .1)!important;
    line-height: 22px!important;
}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
    color: rgba(0, 0, 0, .5)!important;
}
.property-agent .agent-frame {
    max-width: 262px;
    margin: 0 auto;
    text-align: center;
}
.property-agent .agent-frame h5, .property-agent .agent-frame h6 {
    color: #6b6a69;
    font-weight: 400;
}
.property-agent .agent-frame h5 {
    font-size: 28px;
    font-weight: 500;
    padding-bottom: 5px;
    padding-top: 10px;
}
.property-agent .agent-frame h6 {
    font-size: 22px;
}
.property-agent .agent-frame img {
    height: auto!important;
}
.regular-customer {
    padding: 80px 0 60px;
    background-color: #e9f3f3;
    text-align: center;
}
.regular-customer h2.col {
    font-weight: 700;
    font-size: 32px;
    color: #4e4e4e;
    padding: 0 0 30px;
}
.regular-customer figure img {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0 25px 20px;
}
.regular-customer p {
    margin: 0;
    line-height: normal;
    font-size: 16px;
    padding-top: 10px;
}
.testimonial {
    padding: 80px 0 20px;
}
.testimonial h2 {
    font-size: 36px;
    color: #4e4e4e;
    font-weight: 700;
}
.testimonial .title p {
    font-size: 30px;
    padding-top: 5px;
    margin: 0;
    padding-bottom: 30px;
}
.testimonial .item {
    padding: 30px;
}
.testimonial-frame {
    -webkit-box-shadow: 0 3px 7px 5px rgba(0, 0, 0, .17);
    -moz-box-shadow: 0 3px 7px 5px rgba(0, 0, 0, .17);
    box-shadow: 0 3px 7px 5px rgba(0, 0, 0, .17);
    max-width: 300px;
    padding: 35px 20px 30px;
    min-height: 270px;
    position: relative;
    margin: 0 auto;
}
.rating_star, .tesitmonial-name {
    position: absolute;
    left: 0;
    right: 0;
}
.rating_star {
    top: -30px;
    background: #fff;
    margin: 1em 60px;
}
.tesitmonial-name {
    bottom: 15px;
    text-align: center;
}
.tesitmonial-name h6 {
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 3px;
}
.tesitmonial-name small {
    font-size: 14px;
}
.testimonial .owl-nav button {
    margin: 0 5px!important;
    line-height: 0;
}
.testimonial .owl-nav button span {
    font-size: 42px;
    font-weight: 700;
    line-height: 42px;
}
.video-testimonials.col.s12 {
    padding-top: 50px!important;
}
.video-testimonials ul {
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
    height: 135px;
}
.video-testimonials ul li {
    border: 1px solid #e5e5e5;
    background: #fff;
    float: left;
    padding: 5px;
    margin: 0 4px;
    text-align: center;
    transition: box-shadow .25s;
    -webkit-transition: box-shadow .25s;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}
.video-testimonials ul li:hover {
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
}
.video-testimonials ul li figure {
    margin: 0;
    position: relative;
}
.video-testimonials ul li figcaption {
    position: absolute;
    left: 3px;
    bottom: 3px;
}
.video-testimonials h5, .video-testimonials h6 {
    font-size: 13px;
    line-height: 16px;
    color: #4c4c4c;
    font-weight: 500;
}
.cash-offer {
    background-color: #e9f3f3;
    padding: 80px 0 60px;
}
.cash-offer img {
    width: 100%;
    height: auto;
}
.cash-offer h2 {
    color: #4e4e4e;
    font-size: 36px;
    font-weight: 500;
    line-height: normal;
}
.cash-offer p {
    margin: 0;
    line-height: normal;
    font-size: 24px;
    font-weight: 300;
    padding: 40px 0 30px;
}
.cash-offer .listing {
    padding-bottom: 20px;
}
.cash-offer .listing li {
    font-weight: 300;
    font-size: 20px;
    list-style: disc inside;
}
.cash-offer .listing li+li {
    padding-top: 8px;
}
.cash-offer-form {
    max-width: 440px;
}
.cash-offer-form p {
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
    font-size: 16px;
}
.cash-offer-form p a:hover {
    color: #518c8b;
    font-weight: 500;
}
.cashbox {
    border-radius: 2px;
    border: 2px solid #ffed00;
    position: relative;
    z-index: 1;
}
.cashbox .input-box {
    padding: 0 50% 0 0;
    background-color: #fff;
}
.cashbox .input-box input[type=search] {
    margin-bottom: 0;
    height: auto;
    border: none;
    padding: 20px 10px;
    font-size: 16px;
    font-weight: 300;
}
.cashbox .input-box input[type=search]:not(.browser-default):focus:not([readonly]) {
    border: none;
    box-shadow: none;
}
.cashbox .input-box input[type=search]::-webkit-input-placeholder {
    color: #c7c7c7;
    opacity: 1;
}
.cashbox .input-box input[type=search]::-moz-placeholder {
    color: #be8b8b;
    opacity: 1;
}
.cashbox .input-box input[type=search]:-ms-input-placeholder {
    color: #c7c7c7;
    opacity: 1;
}
.cashbox .input-box input[type=search]:-moz-placeholder {
    color: #c7c7c7;
    opacity: 1;
}
.cashbox .input-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%}
.cashbox .input-button input[type=submit] {
    font-size: 16px;
    text-transform: uppercase;
    background-color: #ffed00;
    color: #000;
    border: none;
    font-weight: 500;
    padding: 20px 12px;
    border-radius: 0 2px 2px 0;
    width: 100%}
.offer-now {
    padding: 80px 0 70px;
}
.offer-now h2.col {
    padding: 0 0 50px;
    font-size: 36px;
    color: #4e4e4e;
    font-weight: 500;
    line-height: normal;
}
.offernow-form {
    margin: 0 auto 50px;
    max-width: 520px;
    border: 2px solid #518c8b;
    border-radius: 5px;
    height: 62px;
    position: relative;
    background-color: #fff;
}
.offernow-form .input-box {
    padding: 0 50% 0 0;
}
.offernow-form .input-box input[type=search] {
    margin-bottom: 0;
    height: auto;
    border: none;
    padding: 20px 10px;
    font-size: 16px;
    font-weight: 300;
}
.offernow-form .input-box input[type=search]:not(.browser-default):focus:not([readonly]) {
    border: none;
    box-shadow: none;
}
.offernow-form .input-box input[type=search]::-webkit-input-placeholder {
    color: #949494;
    opacity: 1;
}
.offernow-form .input-box input[type=search]::-moz-placeholder {
    color: #949494;
    opacity: 1;
}
.offernow-form .input-box input[type=search]:-ms-input-placeholder {
    color: #949494;
    opacity: 1;
}
.offernow-form .input-box input[type=search]:-moz-placeholder {
    color: #949494;
    opacity: 1;
}
.offernow-form .input-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%}
.offernow-form .input-button input[type=submit] {
    font-size: 16px;
    text-transform: uppercase;
    background-color: #518c8b;
    color: #fff;
    border: none;
    font-weight: 500;
    padding: 20px 5px;
    border-radius: 0 2px 2px 0;
    width: 100%}
.offernow-form .input-button input[type=submit]:hover {
    background-color: #336e6d;
}
.offernow-form .input-button p {
    margin: 7px 0 0;
    font-size: 14px;
    color: #121212;
    line-height: normal;
    line-height: 20px;
}
.offer-now h3.col {
    padding-top: 40px;
    font-size: 32px;
}
.offer-now h4.col {
    padding: 20px 0 40px;
    color: #4e4e4e;
    font-size: 42px;
    font-weight: 700;
}
.offer-now p {
    margin: 0 auto;
}
.offer-now a:hover {
    color: #518c8b;
    font-weight: 700;
}
.video-banner img {
    object-fit: cover;
    object-position: center;
    width: 100%}
.personalised-offer p {
    margin: 0;
    padding: 0;
    color: #8f8f8f;
    font-size: 26px;
}
.personalised-offer .offernow-form {
    margin-bottom: 0;
    margin-top: 30px;
}
.site-header nav .side-nav ul li {
    border-bottom: 1px solid #ddd;
    text-align: left;
}
.site-header nav .side-nav ul a:hover {
    background-color: #fff100;
}
.site-header nav .side-nav ul li i.right {
    line-height: 48px;
    margin-left: 0;
    margin-right: 0;
}
.site-header .side-nav .dropdown-content {
    top: 0!important;
    width: 100%!important;
    left: 0!important;
    position: relative!important;
}
.site-header .side-nav .dropdown-content li a {
    line-height: 32px;
}
.site-header .side-nav .dropdown-content li a:hover {
    background-color: transparent;
}
.site-header .side-nav .btn {
    display: block;
    width: 90%;
    margin: 20px auto 0;
}
.site-header .side-nav .btn.yellow-btn, .site-header nav.navbar-fixed.fixed .side-nav .btn.yellow-btn {
    background-color: #fff100;
    color: #000;
}
.site-header .side-nav .btn.gray-btn, .site-header nav.navbar-fixed.fixed .side-nav .btn.gray-btn {
    background-color: #000;
    color: #fff;
}
.site-footer {
    padding: 80px 0 20px;
    background-color: #505050;
    font-family: Arial, Roboto, sans-serif;
    color: #acacac;
}
.site-footer .row {
    margin-bottom: 0;
}
.site-footer .col-3 {
    position: relative;
}
.site-footer .col-3+.col-3:before {
    position: absolute;
    width: 1px;
    height: 190px;
    background-color: #a9a9a9;
    content: "";
    left: 0;
    top: 45px;
}
.site-footer figure {
    border-bottom: 1px solid #a9a9a9;
    margin: 0 auto;
    padding-bottom: 10px;
}
.site-footer figcaption {
    font-size: 30px;
    color: #f2f2f2;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 15px;
}
.buy_part, .get_cash, .icon_text_panel, .step_section {
    display: block;
}
.chat_bubble, .chat_bubble:after, .chat_section:after, .icon_round, .post_code, .post_code .btn {
    display: inline-block;
}
.site-footer .space-left {
    padding-top: 35px;
    padding-left: 50px;
}
.site-footer h2 {
    font-size: 26px;
    padding: 0 0 15px;
    font-weight: 700;
}
.site-footer address p, .site-footer ul {
    padding: 0;
    margin: 0;
}
.buy_tittle, .get_cash h4 {
    font-weight: 400;
    text-align: center;
}
.site-footer ul li {
    line-height: 28px;
}
.site-footer ul li a:hover {
    color: #fff;
}
.site-footer address {
    font-style: normal;
}
.site-footer .copyright {
    color: #fff;
    padding: 20px 0 0;
    border-top: 1px solid #a9a9a9;
    text-align: center;
    margin-top: 35px;
}
.site-footer .copyright p {
    font-family: Roboto, sans-serif;
    margin: 0;
    font-weight: 300;
    font-size: 10px;
    line-height: normal;
    letter-spacing: .01rem;
    opacity: .45;
}
.buy_tittle {
    font-size: 44px;
    color: #292929;
    margin: 0;
}
.buy_part {
    margin: 80px 0 50px;
}
.get_cash {
    background: #f1f1f1;
    padding: 60px 0;
    text-align: center;
}
.get_cash .cash-offer-form {
    margin: 40px auto 0;
}
.get_cash h4 {
    color: #8f8f8f;
    font-size: 32px;
    line-height: 45px;
    margin: 0;
}
.post_code {
    margin-top: 40px;
    width: 100%;
    background: #ffed00;
    max-width: 690px;
    border: 4px solid #ffed00;
}
.post_code input[type=text] {
    box-sizing: border-box;
    vertical-align: top;
    width: 49%;
    height: 64px;
    font-size: 24px;
    color: #c7c7c7;
    margin: 0;
    border: 0;
    box-shadow: none;
    background: #fff;
    display: inline-block;
    padding: 0 10px 0 27px;
}
.post_code input[type=text]:not(.browser-default):focus:not([readonly]) {
    box-shadow: none;
    border: none;
}
.blog-content .readmore .material-icons, .contact-us h1 span {
    vertical-align: middle;
}
.post_code .btn {
    text-transform: none;
    width: 50%;
    margin: 0;
    border: 0;
    box-shadow: none!important;
    background: #ffed00;
    color: #000;
    font-size: 26px;
    font-weight: 600;
    height: 64px;
    line-height: 64px;
    padding: 0;
    letter-spacing: 1.3px;
}
.btn_yellow, .call_section .btn, .call_section h4, .cash_panel .btn, .home_title {
    text-transform: uppercase;
}
.btn_yellow, .call_section .btn {
    box-shadow: none;
    font-weight: 600;
}
.icon_round {
    margin-bottom: 20px;
    width: 56px;
    height: 56px;
    text-align: center;
    border: 3px solid #518c8b;
    border-radius: 100%;
    line-height: 65px;
}
.get-cash-listing {
    padding: 50px 0;
    text-align: center;
}
.get-cash-listing .row+.row {
    padding-top: 30px;
}
.icon_text_panel p {
    color: #6d6d6d;
    font-size: 23px;
    line-height: normal;
    margin: 0;
}
.icon_text_panel p strong {
    font-weight: 600;
    color: #505050;
}
.chat_bubble {
    box-sizing: border-box;
    background: #e9f3f3;
    padding: 20px;
    max-width: 410px;
    border-radius: 20px;
    margin-bottom: 13px;
    position: relative;
}
.chat_bubble p {
    color: #787878;
    font-size: 19px;
    line-height: 25px;
    font-style: italic;
    margin: 0;
    text-align: center;
}
.chat_bubble:after {
    position: absolute;
    bottom: -15px;
    left: 5px;
    background: url(../image/chat_icon.svg) no-repeat;
    width: 34px;
    height: 15px;
}
.pull-right {
    float: right;
}
.chat_section {
    position: relative;
    margin: 30px 0;
}
.call_section {
    margin: 68px 0 80px;
}
.chat_section:after {
    position: absolute;
    bottom: -47px;
    right: -112px;
    background: url(../image/arrow-right.png) no-repeat;
    width: 170px;
    height: 86px;
}
.call_section h4 {
    font-size: 33px;
    color: #6d6d6d;
    font-weight: 700;
    margin-bottom: 22px;
}
.call_section input[type=text] {
    box-sizing: border-box;
    color: #c7c7c7;
    height: 60px;
    padding: 10px 20px;
    border: 1px solid #c2c2c2!important;
    box-shadow: none;
    border-radius: 0;
    font-size: 22px;
}
.call_section input::placeholder {
    color: #c7c7c7;
}
.call_section .btn {
    float: right;
    font-size: 26px;
    color: #fff;
    width: 229px;
    height: 65px;
    padding: 0;
    line-height: 65px;
    text-align: center;
    border-radius: 10px;
}
.step_section {
    padding: 50px 0 80px;
    background: #e1e1e1;
    text-align: center;
}
.btn_yellow, .form_panel {
    width: 100%;
    display: inline-block;
}
.form_panel {
    max-width: 593px;
    text-align: left;
}
.btn_yellow, .cash_panel .btn, .cash_title, .home_title, .house_section, .image_info p, .image_section, .input_search .search_btn, .member_comment, .new_video ul, .text-center, .text_area, .work_days {
    text-align: center;
}
.form_panel p {
    font-size: 23px;
    color: #3a3a3a;
    line-height: 29px;
}
.form_panel input[type=text] {
    box-sizing: border-box;
    border: 2px solid #e1e1e1;
    background: #fff;
    margin: 0;
    padding: 0 10px 0 40px;
    height: 100px;
    color: #7f7f7f;
    font-size: 22px;
}
.form_panel input[type=text]::placeholder {
    color: #7f7f7f;
}
.btn_yellow, .input_search .search_btn {
    height: 100px;
    line-height: 100px;
    color: #3e3e3e;
    background: #fff203;
}
.btn_yellow {
    border: 2px solid #e1e1e1;
    margin: 0;
    border-radius: 0;
    padding: 0 10px;
    font-size: 28px;
}
.input_search {
    position: relative;
}
.input_search input[type=text] {
    padding-right: 130px;
}
.input_search .search_btn {
    width: 130px;
    font-size: 24px;
    position: absolute;
    right: 0;
    top: 0;
    border: 2px solid #e1e1e1;
    border-left: 0;
}
.offer-now.new_offer_box h4.col, .team_text h4 {
    color: #292929;
}
.offer-now.new_offer_box {
    padding-top: 40px;
}
.team_text h4 {
    font-size: 48px;
    line-height: normal;
    margin: 40px 0 10px;
}
.team_text p {
    color: #888;
    font-size: 24px;
    line-height: 33px;
    margin: 0;
}
.team_mambers {
    display: block;
    margin: 30px 0 50px;
}
.user_profile {
    width: 100%;
    border: 1px solid #606060;
    overflow: hidden;
    margin: 25px 0 30px;
}
.image_section {
    display: block;
    width: 100%}
.text_area {
    display: block;
    width: 100%;
    background: #606060;
    padding: 13px 0;
}
.image_section img {
    display: block;
    max-width: 100%;
    width: 100%}
.text_area h4 {
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 3px;
    color: #fff;
}
.text_area p {
    font-size: 17px;
    font-weight: 400;
    margin: 0 0 2px;
    color: #fff;
}
.member_comment {
    margin: 10px 0 0;
}
.member_comment .chat_bubble {
    background: #ddd;
    max-width: inherit;
}
.member_comment .chat_bubble p {
    font-style: normal;
    color: #464646;
    font-size: 28px;
    line-height: normal;
    font-weight: 400;
}
.member_comment .chat_bubble::after {
    background: url(../image/chat_icon2.svg) no-repeat;
}
.cash_offer {
    display: block;
    overflow: hidden;
    margin: 40px 0 20px;
}
.cash_title {
    display: block;
    background: #ffed00;
    height: 74px;
}
.cash_title h3 {
    margin: 0;
    font-size: 32px;
    font-weight: 500;
    color: #2c2c2c;
    line-height: 74px;
}
.cash_panel {
    background: #f0eff1;
    display: block;
    padding: 20px 25px;
}
.cash_panel input[type=text] {
    box-sizing: border-box;
    margin: 0 0 15px;
    height: 60px;
    background: #fff;
    display: block;
    padding: 0 15px;
    border: 1px solid #e0e0e0;
    font-size: 24px;
    -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .22);
    -moz-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .22);
    box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .22);
}
.cash_panel input::placeholder {
    color: #c7c7c7;
}
.cash_panel .btn {
    height: 60px;
    margin-top: 10px;
    color: #2c2c2c;
    font-size: 24px;
    font-weight: 700;
    border-radius: 2px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .45);
    background: #ffed00;
    width: 100%;
    line-height: 60px;
}
.home_title, .yellow_badge {
    background: #fff100;
}
.img_text_section {
    display: block;
    margin: 40px 0;
}
.img_text_section img {
    display: block;
    max-width: 100%}
.img_text_section p {
    display: block;
    margin: 0;
    font-size: 18px;
    color: #505050;
    font-weight: 500;
}
.home_title, .image_info p {
    color: #292929;
}
.icon_round img {
    max-width: 34px;
}
.house_section {
    display: block;
    width: 100%;
    position: relative;
}
.home_title {
    display: block;
    padding: 10px 10%}
.m_top60 {
    margin-top: 60px;
}
.image_info {
    display: block;
    padding: 20px;
    background: #e6e6e6;
    border: 4px solid #fff200;
    margin: 0 0 30px;
}
.image_info h2 {
    display: none;
}
.image_info p {
    font-size: 20px;
    margin: 0;
    line-height: normal;
    padding: 0 0 20px;
}
.image_info p:last-child {
    padding-bottom: 0;
}
.m_top20 {
    margin-top: 20px!important;
}
.slick-current.slick-active .house_section:after {
    height: 57px;
    width: 7px;
    background: #fff200;
    position: absolute;
    bottom: -57px;
    right: 50%}
.slick-current.slick-active .house_section {
    transform: scale(1.08);
    z-index: 9;
}
.how_work_img img {
    max-width: 100%}
.work_days {
    display: block;
    background: #fff200;
    color: #000;
    padding: 18px 10px;
    margin-bottom: 2px;
}
.work_days p {
    margin: 0 0 5px;
    font-size: 15px;
}
.work_days h5 {
    margin: 0;
    font-weight: 700;
    font-size: 30px;
}
.work_days img {
    vertical-align: top;
    width: auto!important;
    display: inline!important;
}
.color_black {
    color: #292929!important;
}
.video_section {
    padding: 40px 0;
    background: #e1e1e1;
}
.video_section .card {
    border-radius: 0;
    box-shadow: none;
}
.video_section .card .card-image img {
    border-radius: 0;
}
.video_section .card .card-content {
    padding: 10px 20px;
    border-radius: 0;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
}
.new_video {
    padding-top: 0!important;
}
.new_video ul li {
    float: none;
    display: inline-block;
}
.row.p_zero_inner {
    margin: 0;
}
.p_zero_inner .col.m4 {
    padding: 0;
}
.modal-content {
    padding: 0!important;
    border-radius: 0;
}
.modal-content iframe {
    width: 100%;
    margin: 0;
    display: block;
}
.offer-now.center-align.offer_new h2.col {
    padding-bottom: 15px;
    color: #292929;
}
.offer-now.center-align.offer_new h3.col {
    padding-top: 15px;
    color: #292929;
    font-size: 22px;
    padding-bottom: 0;
}
.offer-now.center-align.offer_new h4.col {
    padding-top: 5px;
    color: #292929;
    font-weight: 400;
    padding-bottom: 10px;
}
.offer-now.center-align.offer_new p {
    font-size: 22px;
    color: #292929;
}
.offer-now.offer_new a:hover {
    font-weight: 400;
}
.blog-frame {
    padding: 80px 0;
}
.blog-frame .space-right50 {
    padding-right: 80px;
}
.blog-frame h2 {
    font-size: 38px;
    color: #4c4c4c;
    padding-bottom: 30px;
    line-height: 48px;
}
.blog-content .blog-summary h3 a, .blog-frame h2 a:hover {
    color: #518c8b;
}
.blog-frame .blog-mail-list {
    float: left;
    width: 100%;
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #ddd;
}
.blog-frame .blog-mail-list:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.blog-thumb {
    width: 380px;
    float: left;
}
.blog-frame figure img, .blog-thumb img {
    width: 100%}
.blog-content {
    margin-left: 400px;
}
.blog-content p {
    padding: 0 0 15px;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
}
.blog-content .blog-summary {
    font-size: 14px;
    padding-bottom: 25px;
}
.blog-content .blog-summary h3 {
    font-size: 14px;
    display: inline-block;
    border-right: 1px solid #787878;
    padding-right: 10px;
}
.blog-content .blog-summary h3 a:hover {
    color: #000;
}
.blog-content .blog-summary p {
    padding: 0 0 0 10px;
    display: inline-block;
    font-size: 14px;
}
.blog-content .readmore {
    padding: 10px 20px;
    background-color: #518c8b;
    color: #fff;
    font-weight: 500;
    border-radius: 2px;
}
.blog-content .readmore:hover {
    background-color: #fff100;
    color: #000;
}
.blog-frame figure {
    margin: 0;
}
.blog-detail-summary {
    padding-top: 20px;
    padding-bottom: 20px;
}
.author-share-box, .blog-detail-summary .content-text {
    float: left;
    width: 50%}
.blog-detail-summary .author-share-box figure img, .blog-frame .normal-width img {
    width: auto;
}
.blog-detail-summary .content-text {
    border-right: 1px solid #ddd;
}
.blog-detail-summary p {
    padding-right: 30px;
    font-style: italic;
    line-height: 22px;
    margin: 0;
}
.blog-detail-summary p a {
    color: #518c8b;
}
.blog-detail-summary .author-share-box {
    padding-left: 20px;
}
.blog-detail-summary .author-share-box p {
    font-size: 16px;
    font-style: normal;
}
.blog-detail-summary .author-share-box p a {
    font-size: 14px;
}
.blog-detail-summary .author-share-box figure {
    padding-top: 20px;
}
.description p {
    padding-bottom: 0;
}
.blog-frame .space20 {
    padding: 20px 0;
}
.review-box {
    border-top: 1px solid #ddd;
    padding: 30px 0;
}
.post-navigation {
    border-top: 1px solid #ddd;
    padding-top: 30px;
}
.post-navigation img {
    width: 100%}
.reviwed-user {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    float: left;
}
.reviwed-user img {
    width: 100%;
    border-radius: 100%}
.review-content {
    margin-left: 120px;
}
.review-content h5 {
    font-size: 20px;
}
.review-content h5 a {
    color: #4c4c4c;
}
.review-content h5 a:hover, .review-content p a {
    color: #518c8b;
}
.review-content p {
    margin-bottom: 0;
}
.search-box .input-field {
    margin-top: 0;
}
.search-box .input-field input[type=search] {
    border: 2px solid #ddd;
    border-radius: 5px;
    height: auto;
    line-height: normal;
    padding: 12px 35px 9px;
    box-sizing: border-box;
    display: block;
    margin-bottom: 0;
    font-size: 16px;
    font-family: Roboto, Arial, sans-serif;
}
.search-box .input-field input[type=search]:not(.browser-default) {
    border: 2px solid #ddd;
    box-shadow: none;
}
.search-box .input-field input[type=search]:focus {
    border: 2px solid #518c8b;
    box-shadow: none;
}
.search-box .input-field input[type=search]+label {
    left: 7px;
    line-height: normal;
    height: auto;
}
.search-box .input-field input[type=search]~.material-icons {
    font-size: 24px;
    top: 10px;
}
.sidebar h2 {
    font-size: 26px;
    color: #4e4e4e;
    font-weight: 700;
    padding-bottom: 15px;
}
.sidebar section {
    margin-top: 40px;
}
.sidebar .post-list {
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
}
.sidebar .post-thumb {
    width: 80px;
    float: left;
}
.sidebar .post-thumb img, .success-tab img {
    width: 100%}
.sidebar .post-detail {
    margin-left: 95px;
    min-height: 42px;
}
.sidebar .post-detail h4 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.sidebar .post-detail h4 a:hover {
    color: #518c8b;
    text-decoration: underline;
}
.static-content {
    padding: 80px 0;
}
.contact-us h1, .static-content h1 {
    font-size: 36px;
    color: #000;
    line-height: 48px;
    padding-bottom: 15px;
}
.static-content h2 {
    font-size: 30px;
    font-weight: 500;
    color: #424242;
    padding-bottom: 15px;
    padding-top: 10px;
}
.static-content address, .static-content p {
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    padding-bottom: 25px;
}
.static-content p:first-child {
    padding-top: 0;
}
.static-content p:last-child {
    padding-bottom: 0;
}
.static-content li strong, .static-content p strong {
    font-weight: 700;
    color: #424242;
}
.static-content p a {
    color: #518c8b;
    -webkit-box-shadow: 0 1px 0 0 #518c8b;
    -moz-box-shadow: 0 1px 0 0 #518c8b;
    box-shadow: 0 1px 0 0 #518c8b;
}
.static-content p a:hover {
    color: #000;
    -webkit-box-shadow: 0 1px 0 0 #000;
    -moz-box-shadow: 0 1px 0 0 #000;
    box-shadow: 0 1px 0 0 #000;
}
.static-content ul {
    font-size: 18px;
    line-height: 26px;
    margin-top: 0;
    padding-left: 40px;
}
.static-content li {
    list-style-type: decimal!important;
}
.static-content li+li {
    padding-top: 20px;
}
.static-content address {
    font-style: normal;
}
.success-tab .tabs, .success-tab .tabs .tab {
    height: auto;
    line-height: normal;
    overflow: inherit;
    white-space: normal;
}
.success-tab a {
    overflow: inherit;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.home_title_small, .success-tab .tabs .indicator {
    display: none;
}
.home_title {
    font-size: 17px;
}
.space80 {
    padding: 70px 0;
}
.contact-us h1 {
    color: #3c3c3c;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 10px!important;
}
.contact-us h1 span {
    font-size: 28px;
    color: #000;
    padding-left: 20px;
}
.contact-us h1 span i {
    height: auto;
    line-height: 30px;
    font-size: 32px;
    vertical-align: text-top;
}
.contact-us .frame {
    border: 1px solid #bcbcbc;
    -webkit-box-shadow: inset 0 2px 14px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 2px 14px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 2px 14px 0 rgba(0, 0, 0, .1);
    color: #3c3c3c;
}
.contact-us .frame .frame-inn {
    min-height: 150px;
    border-left: 6px solid #fff100;
    padding: 25px 15px;
}
.address-space .frame {
    position: relative;
}
.frame-inn figure.head_office {
    margin: 0;
    border-left: 1px solid #ccc;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 45%;
    background: url(../image/head-office.jpg) center no-repeat;
    background-size: cover;
}
.frame-inn figure img {
    display: block;
}
.contact-us .frame h2 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 13px;
}
.contact-us .frame h3 {
    font-weight: 400;
    font-size: 26px;
    padding-bottom: 13px;
}
.contact-us .frame h3 i {
    line-height: 20px;
    height: auto;
    font-size: 26px;
    vertical-align: middle;
    color: #000;
}
.contact-us .frame h4 {
    font-weight: 700;
    color: #000;
    font-size: 32px;
    padding-top: 12px;
}
.contact-us .frame p {
    margin: 0;
    font-size: 15px;
    white-space: pre-wrap;
    word-break: break-all;
    font-weight: 500;
    color: #787878;
}
.contact-us .frame i.material-icons {
    font-size: 18px;
    vertical-align: middle;
}
.contact-us .frame h3 a:hover, .contact-us .frame h4 a:hover, .contact-us .frame p a:hover {
    color: #518c8b;
}
.contact-us .location-frame {
    padding: 20px 30px;
    background-color: #f9f9f9;
    margin: 15px 0;
    float: left;
    width: 100%}
.contact-us .location-frame ul {
    list-style: none inside;
    width: 33.333%;
    float: left;
}
.contact-us .location-frame ul li {
    float: left;
    width: 100%;
    line-height: 34px;
}
.contact-us .location-frame ul li span {
    font-size: 16px;
    color: #3c3c3c;
    display: block;
}
.contact-us .location-frame ul li .location-name {
    width: 175px;
    float: left;
    color: #000;
}
.contact-us .office-address .frame p {
    font-size: 21px;
    line-height: 28px;
    color: #3c3c3c;
    padding-top: 15px;
    min-height: 130px;
}
.contact-us .office-map {
    padding-top: 30px;
}
.address-space {
    padding-bottom: 15px;
}
@media (min-width:1600px) {
    .site-header .contact-info span {
    font-size: 18px;
}
}@media (min-width:1800px) {
    .container.team-container {
    width: 70%}
.logos {
    padding: 15px 0 10px;
}
.how-it-works h2 {
    font-size: 36px;
    line-height: 54px;
}
.home-estimate .form-field .inbox {
    padding: 16px 2% 15px;
    font-size: 22px;
}
.home-estimate .form-field+.form-field {
    margin-top: 20px;
}
.home-estimate .form-field input[type=submit] {
    font-size: 26px;
    padding: 19px 0 15px;
}
.home-estimate p {
    font-size: 26px;
    line-height: 40px;
}
.offer-form .form-field {
    min-height: 72px;
}
.offer-form .form-field input[type=text] {
    padding: 21px 5% 20px;
    font-size: 26px;
}
.button-box input[type=submit] {
    font-size: 26px;
    height: 70px;
    line-height: 72px;
}
.button-box p {
    font-size: 14px;
}
.how-it-works .col-4 h3 {
    font-size: 30px;
    font-weight: 700;
}
.how-it-works .col-4 p {
    padding: 0 13%;
    font-size: 17px;
    line-height: 26px;
}
.ipad-scale {
    background-size: cover;
}
.ipad-scale .content {
    padding: 10%}
.ipad-scale .content-heading {
    font-size: 24px;
    width: 450px;
}
.ipad-scale .content-scale {
    margin-left: 470px;
}
.ipad-scale .scale-bg {
    height: 36px;
}
.ipad-scale .overlay-pointer {
    height: 46px;
}
.ipad-scale .text {
    font-size: 20px;
    top: 7px;
}
.ipad-scale .content-row+.content-row {
    margin-top: 46px;
}
.easy-step h2 {
    font-size: 52px;
}
.easy-step h3 span {
    font-size: 122px;
    line-height: 112px;
}
.easy-step .text-frame {
    max-width: 300px;
}
.easy-step h4 {
    font-size: 24px;
    line-height: 29px;
    padding-top: 20px;
}
.easy-step p {
    font-size: 36px;
}
.poperty-buyer p {
    padding: 50px 31% 50px 0;
    line-height: 38px;
    font-size: 28px;
}
.regular-customer p {
    font-size: 22px;
    padding-top: 20px;
}
.offernow-form {
    max-width: 680px;
    height: 68px;
}
.cash-offer-form, .poperty-buyer .offernow-form {
    max-width: 80%;
    height: 68px;
}
.offernow-form .input-box input[type=search] {
    font-size: 21px;
}
.offernow-form .input-button input[type=submit] {
    padding: 23px 12px;
}
.offernow-form .input-button p {
    font-size: 16px;
    line-height: 22px;
}
.cash-offer h2, .regular-customer h2.col, .testimonial h2 {
    font-size: 42px;
}
.cash-offer p {
    font-size: 34px;
    line-height: 44px;
}
.cash-offer-form p {
    font-size: 22px;
    padding-top: 15px;
}
.cashbox .input-box {
    padding: 0 51% 0 10px;
}
.cashbox .input-box input[type=search] {
    padding: 20px;
    font-size: 22px;
}
.cashbox .input-button {
    width: 50%}
.cashbox .input-button input[type=submit] {
    font-size: 22px;
    padding: 20px 12px;
}
.link-text {
    font-size: 26px;
    line-height: 32px;
}
.testimonial .owl-nav button span {
    font-size: 52px;
}
.modal.open iframe {
    height: 520px!important;
}
.active.house_section {
    -wekit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}
.contact-us .location-frame ul li .location-pin {
    text-align: center;
}
}@media (min-width:2000px) {
    .ipad-scale .content-row+.content-row {
    margin-top: 51px;
}
}@media (min-width:2080px) {
    .ipad-scale .content-row+.content-row {
    margin-top: 55px;
}
}@media only screen and (min-width:601px) {
    nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: auto;
    line-height: normal;
}
nav .button-collapse:focus, nav .button-collapse:hover {
    color: #fff;
}
}@media only screen and (min-width:993px) {
    .container {
    width: 80%;
    max-width: 1680px;
}
.container.static-content {
    width: 70%}
}@media (min-width:1201px) and (max-width:1280px) {
    .site-header nav ul a {
    padding: 0 5px;
}
.site-header .btn {
    padding: 0 10px;
    margin-left: 8px;
}
}@media (min-width:1000px) and (max-width:1200px) {
    .ipad-scale .right-text {
    top: auto;
    bottom: -30px;
}
}@media (min-width:992px) and (max-width:1200px) {
    .offer-form .form-field {
    padding-right: 0;
    background: 0 0;
}
.offer-form .form-field input[type=text] {
    display: block;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 2px;
    margin-bottom: 15px;
}
.button-box {
    position: relative;
    width: 100%;
    top: auto;
    right: auto;
}
.button-box input[type=submit] {
    border-radius: 2px;
}
.get_cash h4 {
    font-size: 28px;
    line-height: 43px;
}
.buy_tittle {
    font-size: 37px;
}
.buy_part {
    margin: 50px 0;
}
.icon_text_panel p {
    font-size: 18px;
}
.icon_text_panel {
    margin: 30px 0 20px;
}
}@media (min-width:601px) and (max-width:1160px) {
    .blog-thumb {
    float: none;
    width: 100%}
.blog-content {
    margin-left: 0;
    margin-top: 10px;
}
.blog-frame h2 {
    font-size: 32px;
    line-height: normal;
    padding-bottom: 20px;
}
}@media (min-width:601px) and (max-width:991px) {
    .blog-frame .space-right50 {
    padding-right: 0;
}
.blog-frame h2 {
    font-size: 26px;
}
.video_section .card .card-content {
    padding: 10px 5px;
    font-size: 13px;
    line-height: 16px;
}
.author-share-box, .blog-detail-summary .content-text {
    width: 100%}
.blog-detail-summary .content-text {
    border-right: none;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.blog-detail-summary .author-share-box {
    padding-left: 0;
}
}@media (max-width:1680px) {
    .banner {
    min-height: 620px;
}
}@media (max-width:1280px) {
    .home-estimate .form-field .text-info {
    display: block;
}
.home-estimate .estimate-from:after {
    width: 0;
    height: 0;
}
.video-testimonials ul {
    height: 119px;
}
}@media (max-width:1200px) {
    nav .button-collapse {
    padding: 8px 8px 3px;
    border-radius: 5px;
    background-color: #000;
    height: auto;
}
.site-header .right.header-right {
    padding-top: 13px;
}
.hide-on-lg-and-down {
    display: none!important;
}
.home_title {
    font-size: 18px;
}
.contact-us .location-frame ul, .contact-us .location-frame ul li .location-name {
    width: 50%}
}@media (max-width:1090px) {
    .text_area h4 {
    font-size: 22px;
}
.text_area p {
    font-size: 13px;
}
.member_comment .chat_bubble p {
    font-size: 20px;
}
.user_profile {
    margin: 10px 0;
}
.team_text h4 {
    font-size: 38px;
}
.team_text p {
    font-size: 18px;
    line-height: normal;
}
.team_mambers {
    margin: 20px 0;
}
.cash_panel {
    padding: 15px;
}
.home_title {
    font-size: 16px;
}
}@media (max-width:1024px) {
    .ipad-scale {
    background-image: url(../image/ipad-potrait.png);
    background-size: 100% 100%;
    min-height: 1000px;
}
.ipad-scale .content {
    padding: 120px 70px;
}
.ipad-scale .content-heading {
    float: none;
    margin-bottom: 8px;
}
.ipad-scale .content-scale {
    margin-left: 0;
}
.ipad-scale .content-row+.content-row {
    margin-top: 55px;
}
}@media (max-width:992px) {
    .banner h1 br: nth-child(3), .home-estimate p br {
    display: none;
}
.cash-offer-form, .offernow-form {
    max-width: 100%}
.button-box p, .cash-offer .s12 {
    text-align: center;
}
.m_top60 {
    margin-top: 30px;
}
.how_work_img {
    margin-bottom: 10px;
}
.work_days p {
    margin: 0;
}
.work_days {
    padding: 8px 10px;
}
.work_days h5 {
    font-size: 22px;
}
.banner .content {
    padding-left: 0;
}
.banner h1 {
    line-height: normal;
    font-size: 32px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.banner h1 span {
    font-size: 46px;
}
.home-estimate h2.col, .speech-bubble {
    font-size: 36px;
}
.offer-form {
    padding-right: 0;
    padding-top: 30px;
}
.offer-form .form-field {
    padding-right: 50%}
.button-box {
    width: 50%}
.button-box input[type=submit] {
    width: 100%}
.banner-logos figure a {
    margin: 0 2%}
.speech-bubble {
    line-height: normal;
    padding: 20px;
}
.home-estimate h3.col {
    font-size: 28px;
    padding-bottom: 40px;
}
.poperty-buyer h2 {
    padding-top: 0;
    font-size: 36px;
}
.poperty-buyer h2 span, .poperty-buyer p {
    font-size: 26px;
}
.offernow-form {
    height: auto;
}
.poperty-buyer .property-map {
    padding-top: 50px;
    text-align: center;
}
.testimonial h2 {
    font-size: 30px;
}
.testimonial .title p {
    padding-top: 0;
    font-size: 26px;
}
.cash-offer h2, .offer-now h2.col, .offer-now h4.col {
    font-size: 32px;
}
.cash-offer p {
    padding: 25px 0 45px;
}
.cash-offer-form p {
    padding: 10px 0 50px;
}
.cash-offer .s12 img {
    height: 350px;
    width: auto;
}
.site-footer h2 {
    font-size: 22px;
}
.con_text_panel {
    margin: 20px 0;
}
.get_cash h4 {
    font-size: 20px;
    line-height: 32px;
}
.get_cash {
    padding: 30px 0;
}
.post_code {
    margin-top: 20px;
}
.post_code .btn {
    font-size: 25px;
    height: 60px;
    line-height: 64px;
}
.icon_text_panel p {
    font-size: 18px;
}
.post_code input[type=text] {
    height: 60px;
    font-size: 24px;
}
.buy_tittle {
    font-size: 30px;
}
.chat_section::after {
    content: none;
}
.call_section {
    margin: 0 0 40px;
}
.blog-frame .normal-width.advertise img {
    width: 100%}
.home_title {
    font-size: 14px;
    font-weight: 500;
    padding: 10px 20%}
.success-tabs .tabs a {
    margin-bottom: 0;
}
.contact-us h1 span {
    display: block;
    padding-left: 0;
    padding-top: 8px;
}
.margin30 {
    margin-top: 30px;
}
.contact-us .frame .frame-inn {
    min-height: 80px;
}
}@media (max-width:920px) {
    .home_title {
    padding: 10px 15%}
}@media (max-width:880px) {
    .address-space .frame-inn {
    padding: 25px 0 0!important;
}
.head_office {
    height: 250px;
    margin-top: 30px!important;
    position: relative!important;
    width: 100%!important;
}
.address-space .left {
    width: 100%;
    padding: 0 25px;
}
.frame-inn figure {
    width: 100%;
    margin-top: 30px;
}
.frame-inn figure img {
    width: 100%}
}@media (max-width:800px) {
    .home_title {
    padding: 10px 10%}
}@media (max-width:767px) {
    .how-it-works h2.col.s12 br, .offer-now h2.col br, .time-scale h2.col br {
    display: none;
}
body {
    padding-top: 140px;
}
nav .button-collapse:focus, nav .button-collapse:hover {
    color: #fff;
}
.site-header nav.navbar-fixed {
    padding: 10px 0 0;
    height: 140px;
    background-color: #fff100;
}
.site-header .container {
    height: auto;
}
.site-header .left img, .site-header nav.navbar-fixed.fixed .left img {
    height: 60px;
    width: auto!important;
}
.site-header .right.header-right {
    padding-top: 11px;
}
.site-header nav.navbar-fixed.fixed {
    height: 140px;
}
.banner {
    padding-top: 140px;
}
.banner .message {
    padding-top: 50px;
}
.side-nav {
    width: 240px;
}
.mobile-call {
    display: block;
    width: 100%;
    background-color: #408080;
    float: left;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    height: 48px;
    line-height: 53px;
    margin-top: 6px;
    border-radius: 5px;
}
.ipad-scale {
    min-height: 944px;
}
.ipad-scale .content-heading, .ipad-scale .text {
    font-size: 14px;
}
.ipad-scale .right-text {
    top: auto;
    bottom: -30px;
}
.home_title.desktop {
    display: none;
}
.home_title_small {
    display: block;
}
.image_info h2 {
    display: block;
    font-size: 28px;
    color: #000;
    text-align: center;
    font-weight: 700;
    padding-bottom: 20px;
}
.slick-current.slick-active .house_section:after {
    height: 60px;
    bottom: -50px;
}
}@media (max-width:740px) {
    .contact-us .location-frame ul, .post_code .btn, .post_code input[type=text] {
    width: 100%}
.team_text h4 {
    font-size: 30px;
    margin-top: 20px;
}
.team_text p {
    font-size: 16px;
}
.text_area h4 {
    font-size: 18px;
}
.text_area p {
    font-size: 12px;
}
.contact-us .location-frame ul .location-pin {
    text-align: right;
}
.poperty-buyer .offernow-form {
    border: none;
    background-color: transparent;
}
.poperty-buyer .offernow-form .input-box {
    padding: 0 0 15px;
    background-color: transparent;
}
.poperty-buyer .offernow-form .input-box input[type=search] {
    border-radius: 5px;
    border: 2px solid #518c8b;
    background-color: #fff;
    padding: 15px 10px 14px;
    box-sizing: border-box;
    font-size: 20px;
}
.poperty-buyer .offernow-form .input-button {
    position: relative;
    top: 0;
    right: 0;
    width: 100%}
.poperty-buyer .offernow-form .input-button input[type=submit] {
    border-radius: 5px;
    display: block;
    width: 100%;
    padding: 19px 12px 16px;
}
.poperty-buyer .offernow-form .input-box input[type=search]:not(.browser-default):focus:not([readonly]) {
    border: 2px solid #518c8b;
}
}@media (max-width:600px) {
    .cash-offer, .cash-offer figuer, .home-estimate h3.col br, .ipad-scale, .testimonial, .time-scale {
    display: none;
}
.icon_text_panel {
    position: relative;
    padding-left: 80px;
}
.icon_text_panel p.text-center {
    position: absolute;
    left: 0;
}
.offer-form .form-field input[type=text] {
    font-size: 16px;
    padding: 20px 5% 14px;
}
.button-box input[type=submit] {
    height: 42px;
    line-height: 46px;
    font-size: 16px;
}
.speech-bubble {
    font-size: 26px;
}
.speech-bubble:after {
    left: 80px;
}
.how-it-works h2 {
    font-size: 20px;
    line-height: 28px;
}
.home-estimate .estimate-from {
    padding: 25px;
}
.home-estimate h2.col {
    font-size: 32px;
}
.home-estimate h3.col {
    font-size: 24px;
    padding-bottom: 40px;
}
.home-estimate p {
    font-size: 16px;
    line-height: 26px;
}
.home-estimate .form-field .inbox {
    padding: 12px 5% 10px;
    width: 90%}
.home-estimate .form-field input[type=submit] {
    width: 100%}
.home-estimate .form-field .text-info {
    font-size: 16px;
    line-height: 22px;
}
.easy-step .text-frame.marginTop100 {
    margin-top: 200px;
}
.easy-step .text-frame.marginTop50 {
    margin-top: 100px;
}
.easy-step .text-frame.marginTop-100 {
    margin-top: 0;
}
.poperty-buyer h2 {
    font-size: 32px;
}
.poperty-buyer h2 span {
    font-size: 22px;
}
.poperty-buyer .count {
    font-size: 62px;
}
.poperty-buyer h3 {
    font-size: 18px;
    padding-top: 15px;
}
.poperty-buyer p {
    font-size: 18px;
    padding: 30px 0;
    line-height: 26px;
}
.testimonial-frame {
    max-width: 400px;
    min-height: 380px;
}
.offer-now h2.col, .offer-now h4.col, .testimonial h2 {
    font-size: 26px;
}
.testimonial .title p {
    font-size: 22px;
}
.owl-carousel .owl-item img {
    width: 100%!important;
    margin: 0 auto;
}
.cash-offer h2 {
    font-size: 26px;
}
.cash-offer p {
    font-size: 18px;
    padding-bottom: 30px;
}
.cash-offer-form p {
    padding: 10px 0 50px;
}
.cash-offer .s12 img {
    height: auto;
    width: 100%}
.offer-now h3.col {
    padding-top: 20px;
    font-size: 26px;
}
.offer-now h4.col {
    padding-bottom: 20px;
    padding-top: 10px;
    font-size: 22px;
}
.site-footer .space-left {
    padding-left: 0;
}
.site-footer .col-3+.col-3:before {
    right: .75em;
    left: .75em;
    width: auto;
    height: 1px;
    top: 17px;
}
.member_comment {
    margin: 0;
}
.team_text h4 {
    font-size: 30px;
}
.personalised-offer p {
    font-size: 22px;
}
.easy-step .text {
    padding-top: 30px;
}
.easy-step p {
    line-height: 26px;
    font-size: 20px;
}
.icon_text_panel {
    margin: 20px 0 30px;
}
.icon_round {
    margin-bottom: 10px;
}
.buy_part {
    margin: 20px 0;
}
.buy_tittle {
    font-size: 25px;
}
.post_code input[type=text] {
    height: 45px;
    font-size: 20px;
}
.post_code .btn {
    font-size: 22px;
    height: 45px;
    line-height: 45px;
}
.call_section input[type=text] {
    height: 45px;
    font-size: 20px;
}
.call_section .btn {
    font-size: 22px;
    height: 45px;
    line-height: 45px;
    border-radius: 5px;
}
.chat_section {
    margin: 0 0 30px;
}
.form_panel input[type=text] {
    padding: 0 10px 0 30px;
    height: 60px;
    font-size: 18px;
}
.input_search .search_btn {
    height: 60px;
    line-height: 57px;
    font-size: 20px;
}
.btn_yellow {
    height: 60px;
    line-height: 60px;
}
.step_section {
    padding: 10px 0 30px;
}
.cash_panel input[type=text] {
    height: 45px;
    padding: 0 15px;
    font-size: 18px;
}
.cash_panel .btn {
    height: 45px;
    margin-top: 5px;
    font-size: 20px;
    line-height: 45px;
}
.cash_title {
    height: 55px;
}
.cash_title h3 {
    font-size: 26px;
    line-height: 55px;
}
.cash_offer {
    margin: 0 0 20px;
}
.blog-thumb {
    float: none;
    width: 100%}
.blog-content {
    margin-left: 0;
    margin-top: 10px;
}
.blog-frame h2 {
    font-size: 26px;
    line-height: normal;
    padding-bottom: 20px;
}
.blog-frame .space-right50 {
    padding-right: 0;
}
.sidebar.col {
    padding-top: 40px;
    border-top: 1px solid #ddd;
    margin-top: 40px;
}
.author-share-box, .blog-detail-summary .content-text {
    width: 100%}
.blog-detail-summary .content-text {
    border-right: none;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.blog-detail-summary .author-share-box {
    padding-left: 0;
}
.static-content h1 {
    font-size: 30px;
    line-height: normal;
}
.static-content h2 {
    font-size: 22px;
}
.static-content address, .static-content p, .static-content ul {
    font-size: 16px;
    line-height: 22px;
}
.how-it-works .col-4 h3, .image_info h2 {
    font-size: 22px;
}
.offer-form .form-field {
    min-height: 58px;
}
.time-scale {
    padding: 80px 0 60px;
}
.time-scale p {
    padding: 30px 0 0;
}
.image_info p {
    font-size: 18px;
    line-height: normal;
}
.cash-offer {
    padding: 80px 0 30px;
}
.easy-step {
    background-color: #f5f5f5;
}
.poperty-buyer {
    background-color: #fff;
}
.scrollup {
    bottom: 115px!important;
    right: 20px!important;
}
.cashbox, .offernow-form {
    border: none;
    background-color: transparent;
}
.cashbox .input-box, .offernow-form .input-box {
    padding: 0 0 15px;
    background-color: transparent;
}
.cashbox .input-box input[type=search], .offernow-form .input-box input[type=search] {
    border-radius: 5px;
    border: 2px solid #518c8b;
    background-color: #fff;
    padding: 15px 10px 14px;
    box-sizing: border-box;
    font-size: 20px;
}
.cashbox .input-button, .offernow-form .input-button {
    position: relative;
    top: 0;
    right: 0;
    width: 100%}
.cashbox .input-button input[type=submit], .offernow-form .input-button input[type=submit] {
    border-radius: 5px;
    display: block;
    width: 100%;
    padding: 19px 12px 16px;
}
.offernow-form .input-box input[type=search]:not(.browser-default):focus:not([readonly]) {
    border: 2px solid #518c8b;
}
}@media (max-width:500px) {
    .testimonial-frame {
    max-width: 100%;
    min-height: 500px;
}
.cashbox .input-box input[type=search] {
    border-color: #fff100;
}
.cashbox .input-box input[type=search]:not(.browser-default):focus:not([readonly]) {
    border: 2px solid #fff100;
}
.offer-now .offernow-form {
    margin-bottom: 0;
}
.ipad-scale .content {
    padding: 90px 35px;
}
.img_text_section {
    margin: 20px 0;
}
.img_text_section p {
    font-size: 15px;
}
.form_panel input[type=text] {
    padding-left: 15px;
}
.btn_yellow {
    font-size: 18px;
}
.call_section h4 {
    font-size: 24px;
}
.call_section .btn {
    width: 100%}
.blog-frame h2 {
    font-size: 22px;
}
.slick-prev {
    left: 15px!important;
}
.slick-next {
    right: 25px!important;
}
.slick-next, .slick-prev {
    top: 42%!important;
}
.online-valuation .cashbox .input-box {
    padding-right: 0!important;
}
.online-valuation .cashbox .input-button {
    width: 100%!important;
}
body.online-valuation-content {
    padding-top: 95px;
}
.online-valuation-content .site-header nav.navbar-fixed.fixed {
    height: 85px;
}
.online-valuation-content .site-header nav.navbar-fixed {
    height: 95px;
}
.online-valuation-content .site-header .left img, .online-valuation-content .site-header nav.navbar-fixed.fixed .left img {
    height: auto;
}
.online-valuation img {
    margin: 0 15px!important;
}
}@media (max-width:420px) {
    .speech-bubble {
    font-size: 20px;
    padding: 15px;
}
.home-estimate h2.col {
    font-size: 26px;
    padding-bottom: 30px;
}
.home-estimate h3.col {
    padding-bottom: 25px;
}
.home-estimate h3.col, .home-estimate h4.col {
    font-size: 20px;
}
.easy-step p {
    font-size: 18px;
    line-height: 22px;
}
.poperty-buyer h2 {
    font-size: 26px;
    padding-bottom: 30px;
}
.poperty-buyer h2 span {
    font-size: 18px;
}
.poperty-buyer h3 {
    padding-top: 5px;
    font-size: 16px;
}
.poperty-buyer p {
    font-size: 16px;
    padding: 20px 0;
    line-height: 22px;
}
.poperty-buyer .count {
    float: none;
    margin-right: 0;
}
.poperty-buyer h3 br {
    display: none;
}
.offer-now h2.col {
    font-size: 22px;
    padding-bottom: 20px;
}
.offer-now h3.col {
    font-size: 20px;
}
.offer-now h4.col {
    font-size: 18px;
}
.static-content h1 {
    font-size: 26px;
}
.static-content h2 {
    font-size: 18px;
}
.static-content address, .static-content p, .static-content ul {
    font-size: 14px;
}
.offer-form .form-field {
    padding-right: 0;
    background-color: transparent;
}
.offer-form .form-field input[type=text] {
    background-color: #fff;
    border-radius: 5px;
    height: 42px;
    padding: 0 5%}
.button-box {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    margin-top: 10px;
}
.button-box input[type=submit] {
    border-radius: 5px;
}
.banner .message {
    padding-top: 10px;
    text-align: center;
}
.poperty-buyer h3 {
    padding-left: 0;
    text-align: center;
}
}@media (max-width:400px) {
    .banner h1 {
    font-size: 22px;
    padding-bottom: 10px;
}
.banner h1 span {
    font-size: 36px;
}
.banner ul li {
    font-size: 16px;
}
.banner ul li+li {
    margin-top: 5px;
}
.banner .message {
    padding-top: 15px;
    font-size: 16px;
    line-height: 32px;
}
}@media (max-width:380px) {
    .ipad-scale .content-heading, .team_mambers .row .col.s6 {
    width: 100%}
.icon_text_panel {
    position: relative;
    padding-left: 0;
    text-align: center;
}
.icon_text_panel p.text-center {
    position: relative;
    left: 0;
    text-align: center;
}
.home_title {
    padding: 7px 5px 6px;
    font-size: 12px;
}
.active.house_section:after {
    height: 55px;
}
}@media (max-width:360px) {
    .banner {
    min-height: 620px;
}
.how-it-works .logos figure a:nth-child(7) img {
    height: 40px;
    width: auto;
}
.regular-customer figure img:nth-child(2) {
    height: 75px;
}
.regular-customer figure img:nth-child(3) {
    height: 100px;
}
.reviwed-user {
    margin: 0 auto;
    float: none;
}
.review-content {
    margin-left: 0;
    margin-top: 20px;
}
}@media (max-width:359px) {
    .offernow-form .input-button input[type=submit] {
    font-size: 15px;
}
.online-valuation img {
    margin: 0 15px 30px!important;
}
}.owl-carousel, .owl-carousel .owl-item {
    position: relative;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
    position: relative;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    animation-name: fadeOut;
}
.owl-height {
    transition: height .5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease;
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    transition: transform .1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%}
.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    top: 42%;
    left: 0;
    right: 0;
}
.owl-theme .owl-nav .owl-prev {
    float: left;
}
.owl-theme .owl-nav .owl-next {
    float: right;
}
.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    text-decoration: none;
}
.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}
.delay-02s {
    animation-delay: .2s;
    -webkit-animation-delay: .2s;
}
.delay-03s {
    animation-delay: .3s;
    -webkit-animation-delay: .3s;
}
.delay-04s {
    animation-delay: .4s;
    -webkit-animation-delay: .4s;
}
.delay-05s {
    animation-delay: .5s;
    -webkit-animation-delay: .5s;
}
.delay-06s {
    animation-delay: .6s;
    -webkit-animation-delay: .6s;
}
.delay-07s {
    animation-delay: .7s;
    -webkit-animation-delay: .7s;
}
.delay-08s {
    animation-delay: .8s;
    -webkit-animation-delay: .8s;
}
.delay-09s {
    animation-delay: .9s;
    -webkit-animation-delay: .9s;
}
.delay-1s {
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
}
.delay-12s {
    animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
@-webkit-keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
}
}@keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
}
60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}
}.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
}
@-webkit-keyframes flash {
    0%, 100%, 50% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}@keyframes flash {
    0%, 100%, 50% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse {
    0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
}@keyframes pulse {
    0%, 100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
}.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rubberBand {
    0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
30% {
    -webkit-transform: scaleX(1.25) scaleY(.75);
    transform: scaleX(1.25) scaleY(.75);
}
40% {
    -webkit-transform: scaleX(.75) scaleY(1.25);
    transform: scaleX(.75) scaleY(1.25);
}
60% {
    -webkit-transform: scaleX(1.15) scaleY(.85);
    transform: scaleX(1.15) scaleY(.85);
}
}@keyframes rubberBand {
    0%, 100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
30% {
    -webkit-transform: scaleX(1.25) scaleY(.75);
    -ms-transform: scaleX(1.25) scaleY(.75);
    transform: scaleX(1.25) scaleY(.75);
}
40% {
    -webkit-transform: scaleX(.75) scaleY(1.25);
    -ms-transform: scaleX(.75) scaleY(1.25);
    transform: scaleX(.75) scaleY(1.25);
}
60% {
    -webkit-transform: scaleX(1.15) scaleY(.85);
    -ms-transform: scaleX(1.15) scaleY(.85);
    transform: scaleX(1.15) scaleY(.85);
}
}.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shake {
    0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}
20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}
}@keyframes shake {
    0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}
20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}
}.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes swing {
    20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}
40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
}
80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
}@keyframes swing {
    20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
}
40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
}
80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
}.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada {
    0% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
10%, 20% {
    -webkit-transform: scale(.9) rotate(-3deg);
    transform: scale(.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
}
100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}
}@keyframes tada {
    0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
10%, 20% {
    -webkit-transform: scale(.9) rotate(-3deg);
    -ms-transform: scale(.9) rotate(-3deg);
    transform: scale(.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
}
100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}
}.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble {
    0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
}
30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
}
45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
}
60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
}
75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
}
}@keyframes wobble {
    0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
}
30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
}
45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
}
60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
}
75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
}
}.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes bounceIn {
    0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
}
50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
}
100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
}@keyframes bounceIn {
    0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
}
50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}
100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
}.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
}
80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes bounceInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
}
80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
}
80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}
100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes bounceInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
}
80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}
100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
}
60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
}
80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}
100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes bounceInRight {
    0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
}
60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
}
80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}
100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
    0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
}
60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}
80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes bounceInUp {
    0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
}
60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
}
80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}
100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
    0% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
}
50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
}
}@keyframes bounceOut {
    0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
}
50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
}
}.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
    0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
}
}@keyframes bounceOutDown {
    0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
}
}.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
}@keyframes bounceOutLeft {
    0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
}.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
}
}@keyframes bounceOutRight {
    0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
}
}.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
    0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
}@keyframes bounceOutUp {
    0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
}.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes fadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
    0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes fadeInRight {
    0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
    0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes fadeInRightBig {
    0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
}
}@keyframes fadeOutDown {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
}
}.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
}
}@keyframes fadeOutDownBig {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
}
}.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
}
}@keyframes fadeOutLeft {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
}
}.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
}@keyframes fadeOutLeftBig {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
}.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
}
}@keyframes fadeOutRight {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}
}.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
}
}@keyframes fadeOutRightBig {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
}
}.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
}
}@keyframes fadeOutUp {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}
}.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
}@keyframes fadeOutUpBig {
    0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
}.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
    0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
}@keyframes flip {
    0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
}.animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
.flipInX, .flipInY, .flipOutX {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
}
@-webkit-keyframes flipInX {
    0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
}
70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
}
100% {
    -webkit-transform: perspective(400px) rotateX(0);
    transform: perspective(400px) rotateX(0);
    opacity: 1;
}
}@keyframes flipInX {
    0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
}
70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
}
100% {
    -webkit-transform: perspective(400px) rotateX(0);
    -ms-transform: perspective(400px) rotateX(0);
    transform: perspective(400px) rotateX(0);
    opacity: 1;
}
}.flipInX {
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY {
    0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
}
70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
}
100% {
    -webkit-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    opacity: 1;
}
}@keyframes flipInY {
    0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
}
70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
}
100% {
    -webkit-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    opacity: 1;
}
}.flipInY {
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
    0% {
    -webkit-transform: perspective(400px) rotateX(0);
    transform: perspective(400px) rotateX(0);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
}@keyframes flipOutX {
    0% {
    -webkit-transform: perspective(400px) rotateX(0);
    -ms-transform: perspective(400px) rotateX(0);
    transform: perspective(400px) rotateX(0);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
}.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
}
@-webkit-keyframes flipOutY {
    0% {
    -webkit-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
}@keyframes flipOutY {
    0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
}.flipOutY {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
    0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
}
60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
}
80% {
    -webkit-transform: translateX(0) skewX(-15deg);
    transform: translateX(0) skewX(-15deg);
    opacity: 1;
}
100% {
    -webkit-transform: translateX(0) skewX(0);
    transform: translateX(0) skewX(0);
    opacity: 1;
}
}@keyframes lightSpeedIn {
    0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
}
60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
}
80% {
    -webkit-transform: translateX(0) skewX(-15deg);
    -ms-transform: translateX(0) skewX(-15deg);
    transform: translateX(0) skewX(-15deg);
    opacity: 1;
}
100% {
    -webkit-transform: translateX(0) skewX(0);
    -ms-transform: translateX(0) skewX(0);
    transform: translateX(0) skewX(0);
    opacity: 1;
}
}.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
    0% {
    -webkit-transform: translateX(0) skewX(0);
    transform: translateX(0) skewX(0);
    opacity: 1;
}
100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
}
}@keyframes lightSpeedOut {
    0% {
    -webkit-transform: translateX(0) skewX(0);
    -ms-transform: translateX(0) skewX(0);
    transform: translateX(0) skewX(0);
    opacity: 1;
}
100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
}
}.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
    0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateIn {
    0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateInDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateInDownRight {
    0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateInUpLeft {
    0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}@keyframes rotateInUpRight {
    0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
}.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
    0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
}
}@keyframes rotateOut {
    0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
}
}.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
}@keyframes rotateOutDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
}.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
}@keyframes rotateOutDownRight {
    0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
}.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
}@keyframes rotateOutUpLeft {
    0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
}.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
}@keyframes rotateOutUpRight {
    0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
}
100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
}.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes slideInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes slideInDown {
    0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes slideInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
    0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
}
100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes slideInRight {
    0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
}
100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
}.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideOutLeft {
    0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
}@keyframes slideOutLeft {
    0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
}
}.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
    0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
}
}@keyframes slideOutRight {
    0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
}
}.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
    0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
}@keyframes slideOutUp {
    0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
}
}.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
@-webkit-keyframes slideInUp {
    0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes slideInUp {
    0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
}
100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
    0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
}
}@keyframes slideOutDown {
    0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
}
}.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes hinge {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
}
100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
}
}@keyframes hinge {
    0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
}
100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
}
}.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
@-webkit-keyframes rollIn {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
}
}@keyframes rollIn {
    0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
}
100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
}
}.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
}
}@keyframes rollOut {
    0% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0);
    -ms-transform: translateX(0) rotate(0);
    transform: translateX(0) rotate(0);
}
100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
}
}.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
    0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
}
50% {
    opacity: 1;
}
}@keyframes zoomIn {
    0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
}
50% {
    opacity: 1;
}
}.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
    0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
}@keyframes zoomInDown {
    0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
}.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
    0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
}@keyframes zoomInLeft {
    0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    -ms-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
}.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
    0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
}@keyframes zoomInRight {
    0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    -ms-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
}.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
    0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
}@keyframes zoomInUp {
    0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
}.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
    0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
}
100% {
    opacity: 0;
}
}@keyframes zoomOut {
    0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
}
100% {
    opacity: 0;
}
}.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
    40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
}@keyframes zoomOutDown {
    40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
}
}.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
    40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
}@keyframes zoomOutLeft {
    40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    -ms-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
}.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
    40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
}@keyframes zoomOutRight {
    40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    -ms-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
}
}.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
    40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
}
}@keyframes zoomOutUp {
    40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
}
}.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}
.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 50px;
    right: 30px;
    display: none;
    border-radius: 3px;
    background-color: #000;
    color: #fff100;
    text-align: center;
    z-index: 50;
    border: 1px solid transparent;
}
.scrollup i.material-icons {
    font-size: 36px;
    line-height: 40px;
    height: auto;
}
.scrollup:hover {
    background-color: #fff100;
    color: #000;
    border-color: #000;
}
.tab-content {
    float: left;
    clear: both;
    width: 100%}
.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block;
}
.slick-current.slick-active:focus, .slick-list:focus {
    outline: 0;
}
.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:after, .slick-track:before {
    display: table;
    content: ''}
.slick-track:after {
    clear: both;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    padding: 0 10px 10px;
    margin-bottom: 50px;
    outline: 0;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-dots, .slick-next, .slick-prev {
    position: absolute;
    display: block;
    padding: 0;
    z-index: 1;
}
.slick-dots li button:before, .slick-next:before, .slick-prev:before {
    font-family: slick;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-loading .slick-list {
    background: url(ajax-loader.gif) center center no-repeat #fff;
}
@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(fonts/slick.eot);
    src: url(fonts/slick.eot?#iefix) format('embedded-opentype'), url(fonts/slick.woff) format('woff'), url(fonts/slick.ttf) format('truetype'), url(fonts/slick.svg#slick) format('svg');
}
.slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
    top: 30%;
    width: 20px;
    height: 20px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0;
}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
    color: transparent;
    outline: 0;
    background: 0 0;
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1;
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25;
}
.slick-next:before, .slick-prev:before {
    font-size: 30px;
    line-height: 1;
    opacity: .75;
    color: #000;
}
.slick-prev {
    left: -25px;
}
[dir=rtl] .slick-prev {
    right: -25px;
    left: auto;
}
.slick-prev:before {
    content: '←'}
.slick-next:before, [dir=rtl] .slick-prev:before {
    content: '→'}
.slick-next {
    right: -15px;
}
[dir=rtl] .slick-next {
    right: auto;
    left: -25px;
}
[dir=rtl] .slick-next:before {
    content: '←'}
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    bottom: -25px;
    width: 100%;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
}
.slick-dots li button:focus, .slick-dots li button:hover {
    outline: 0;
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1;
}
.slick-dots li button:before {
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000;
}
.tab-content .slick-slide {
    margin-bottom: 0;
}
.online-valuation figure {
    margin: 0;
}
.online-valuation img {
    margin: 0 35px;
    cursor: pointer;
}
.online-valuation .cash-offer-form {
    margin: 30px auto 60px;
    max-width: 520px;
}
.online-valuation .cash-offer-form p {
    margin: 7px 0 0;
    font-size: 14px;
    color: #121212;
    line-height: 20px;
    padding-top: 0;
}
.online-valuation .cashbox .input-button {
    width: 265px;
    right: 0;
}
.online-valuation .cashbox .input-box {
    padding-right: 275px;
}
.online-valuation .cashbox .input-button input[type=submit] {
    width: 100%}
.typeahead__field {
    font-size: 0;
    display: table;
    border-collapse: separate;
    width: 100%;
    color: #555;
}
.typeahead__container * {
    box-sizing: border-box;
    outline: 0;
}
.typeahead__container, .typeahead__field, .typeahead__filter, .typeahead__query {
    position: static;
}
.typeahead__container.backdrop+.typeahead__backdrop, .typeahead__container.filter .typeahead__dropdown, .typeahead__container.hint .typeahead__hint, .typeahead__container.result .typeahead__list {
    display: block!important;
}
.typeahead__dropdown, .typeahead__list {
    position: absolute;
    top: 105%;
    left: 0;
    z-index: 997;
    width: 100%;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    background-clip: padding-box;
    overflow-y: scroll;
    height: 300px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
}
.typeahead__list>li:first-child {
    border-top: none;
}
.typeahead__list>li {
    position: relative!important;
    background-image: none!important;
    padding: 0!important;
    font-weight: 400!important;
    font-size: 14px!important;
    list-style: none inside!important;
}
.offer-now-form-box, .poperty-buyer .offernow-form {
    position: relative;
    z-index: 1;
}
.typeahead__list>li+li {
    margin: 0!important;
}
.typeahead__dropdown>li>a, .typeahead__list>li>a {
    display: block;
    padding: 6px 12px;
    clear: both;
    color: #333!important;
    text-decoration: none;
    font-weight: 300!important;
}
.typeahead__dropdown>li>a strong, .typeahead__list>li>a strong {
    font-weight: 700;
}
.video-banner a, .video-banner img {
    display: block;
}
.typeahead__dropdown>li.active>a, .typeahead__dropdown>li>a:focus, .typeahead__dropdown>li>a:hover, .typeahead__list>li.active>a, .typeahead__list>li>a:focus, .typeahead__list>li>a:hover {
    background-color: #6a666f;
    color: #fff!important;
}
.typeahead__container .typeahead__dropdown, .typeahead__container .typeahead__hint, .typeahead__container .typeahead__list, .typeahead__container+.typeahead__backdrop {
    display: none!important;
}
@media (min-width:2079px) {
    .get-cash-listing .row .col.l6 {
    width: 49%}
}@media (min-width:1800px) {
    .form-outlay .offer-form  {
     max-width:  660px !important;
}
 .get_cash .cash-offer-form {
    max-width: 575px;
}
}select.address-dropdown {
    display: block!important;
    box-sizing: border-box;
    border: 2px solid #e1e1e1;
    background: #fff;
    margin: 0;
    padding: 0 10px 0 40px;
    height: 100px;
    color: #7f7f7f;
    font-size: 22px;
}
.material-icons.loop-spin {
    position: absolute;
    right: 145px;
    top: 40px;
    margin: auto;
}
select.address-dropdown>option {
    font-size: 16px!important;
}
.loop-spin {
    -webkit-animation: loop-spin 2s infinite linear;
    animation: loop-spin 2s infinite linear;
}
@-webkit-keyframes loop-spin {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
}
}@keyframes loop-spin {
    0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
}
}h1.text-jumbo.text-ginormous {
    font-size: 3rem;
    margin: 3.575rem 0 1.26rem;
    text-transform: uppercase;
    font-weight: 900;
}
.sp-secondary-text h3 {
    font-size: 2.19rem;
    margin: 1.095rem 0 .876rem;
    font-weight: 900;
    line-height: 1.7;
}
.sp-secondary-text h6 {
    font-size: 1rem;
    margin: .5rem 0 .4rem;
    font-weight: 900;
    line-height: 1.7;
}
.paddingTop30 {
    padding-top: 30px!important;
}
.paddingTop50 {
    padding-top: 50px!important;
}
.banner-width880 {
    max-width: 840px;
    margin: 0 auto;
}
.banner .note-point {
    background-color: rgba(255, 255, 255, .85);
    background-image: url(../images/brown-women.png);
    background-position: 40px bottom;
    background-repeat: no-repeat;
}
.banner .note-point .content {
    padding-left: 43%}
.banner .note-point h2 {
    color: #515151;
    font-size: 3.2rem;
    font-weight: 500;
    padding-top: 20px;
}
.banner .note-point p {
    margin: 0;
    font-size: 1.433rem;
    color: #505050;
    padding: 10px 0;
}
.banner .note-point p span {
    font-size: 1.733rem;
    font-weight: 700;
    color: #397172;
    background-image: url(../images/underline.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    display: inline-block;
    padding-bottom: 5px;
}
.banner .note-point ul {
    background-image: url(../images/down-arrow-yellow.png);
    background-position: 85% 80%;
    background-repeat: no-repeat;
    padding-bottom: 40px;
}
.banner .note-point ul li {
    background-image: url(../images/brown-tick.png);
    font-weight: 400;
    color: #505050;
    font-size: 1.355rem;
}
.banner .note-point ul li+li {
    margin-top: 0;
}
.form-outlay {
    background-color: #630821;
    padding: 15px 0 35px;
    text-align: center;
}
.banner-width880 .banner-logos figure a {
    margin: 0 1.2rem;
}
.form-outlay .offer-form {
    padding: 0;
    margin: 0 auto;
    max-width: 460px;
}
.form-outlay .button-box p {
    text-align: center;
    color: #fff;
}
.form-outlay h4 {
    color: #fff;
    font-size: 28px;
    padding-bottom: 10px;
}
.form-outlay .button-box input[type=submit], .form-outlay .offer-form .form-field {
    border-radius: 0;
}
.offer-form .typeahead__dropdown, .typeahead__list {
    top: 65px;
}
@media (max-width:1200px) and (min-width:992px) {
    .form-outlay .offer-form .form-field input[type=text] {
    background-color: #fff;
}
.form-outlay .button-box {
    position: absolute;
    top: 1px;
    right: 2px;
    width: 50%}
}

@media (max-width:767px) {
    .banner {
        padding-top: 180px;
    }

    .note-point .display-media .content p{
        margin: 0;
        font-size: 1.433rem;
        color: #505050;
        padding: 10px 0;
    }
    .note-point .display-media .content span
    {
    font-size: 1.733rem;
        font-weight: 700;
        color: #397172;
        background-image: url(../images/underline.png);
        background-position: left bottom;
        background-repeat: no-repeat;
        display: inline-block;
        padding-bottom: 5px;
    }
    .banner .note-point
    {
        background-image: none;
        background-position:  85% 80%;
        background-repeat:  no-repeat;
    }
    .banner .note-point ul  {
        background-image:  url(../images/brown-down-arrow.png);
        background-position:  85% 80%;
        background-repeat:  no-repeat;
        padding-bottom:  40px;
    }
    .banner .note-point ul li {
        background-image:  url(../images/brown-tick.png);
        font-weight:  400;
        color:  #505050;
        font-size:  1.355rem;
    }
    .banner .note-point ul li+li  {
         margin-top:  0;
    }
    .banner .note-point .content {
        padding: 0 25px;
        text-align: center;
    }
    .form-outlay {
        padding: 15px 25px 35px;
    }
    .banner .note-point h2 {
        font-size: 2.5rem;
    }
    .banner .note-point p {
        padding: 0;
        display: none;
    }
    .display-media, .display-media .content p {
     display: block;
    }
    .banner .note-point ul {
        padding: 15px 0px;
        text-align: left;
    }
    .banner .note-point ul li {
        padding-left: 30px;
    }
    .form-outlay h4 {
        font-size: 20px;
    }
    .logos {
        display: none;
    }
    .logos.display-media {
        display: block;
        padding-bottom: 5px;
    }
}
@media (max-width:600px) {
    .banner {
        padding-top: 140px;
        padding-bottom: 15px;
    }
    .banner .row {
        margin-bottom: 0;
    }
    .note-point {
        padding: 10px 0 0 !important;
    }
    .banner .note-point.display-media .content {
        padding: 0 10px 8px;
    }
    .banner .note-point h2 {
        font-size: 1.8rem;
        padding-top: 0;
        text-align: left;
    }
    .banner .note-point ul {
        padding: 10px 0px;
    }
    .banner .note-point ul li {
        font-size: 1.15rem;
    }
    .offer-form .form-field input[type=text] {
        height: 42px;
    }
    .banner .note-point ul {
        background-position: right 87%;
    }
    .form-outlay h4 {
        font-size: 16px;
    }
    .form-outlay {
        padding: 10px 15px 10px;
    }
    .banner-width880 .banner-logos figure a {
        margin: 0 0.2rem;
    }
    .banner-width880 .banner-logos figure a img {
        width: 30px;
        height: auto; 
    }
    .banner .note-point p, .banner .note-point p span {
        font-size: 1rem;
    }
}


@media (max-width:480px) {
    .offer-form .form-field {
    padding-right: 0;
    background-color: transparent;
}
.offer-form .form-field input[type=text] {
    background-color: #fff;
    border-radius: 0;
    height: 42px;
    padding: 0 5%}
.button-box {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    margin-top: 10px;
}
.button-box input[type=submit] {
    border-radius: 0;
}
}
@media (max-width:420px) {
    .offer-form .form-field input[type=text] {
		border-radius: 0;
	}
}

/* FOR HOME PAGE VIDEO */
.obligation-p{    text-align: right;font-size: 14px;margin-top: 4px;}
.open-video-dv{width: 325px;float: right;margin-right: 100px;margin-top:35px;}
.video-inner{text-align:center;padding:5px 10px;border-bottom:1px solid #cecece;cursor:pointer; position:relative;}
.video-inner i.fa{font-size:60px;color:#fff100;}
.open-video-dv p{padding:10px;margin:0px;font-size:13px;}
.video-img img{width:100%;}
.video-arrow{position:absolute;bottom:-12px;}

@media(max-width:768px)
{
  .open-video-dv {width: 100%;float: none;
}

@media(max-width:400px)
{
      .obligation-p {text-align: left;font-size: 13px;}
}


.video-inner a img {
    max-width: 100%;
    height: auto;
}