@charset "UTF-8";
@import url(vendor/magnific-popup.css);
@import url(vendor/menu.css);
@import url("https://fonts.googleapis.com/css?family=Lato:300,400&display=swap");
.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
}


/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: 0;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

button,
input,
optgroup,
select,
textarea {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}

ul:not(.browser-default) {
    padding-left: 0;
    list-style-type: none
}

ul:not(.browser-default)>li {
    list-style-type: none
}

a {
    color: #039be5;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

.valign-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.clearfix {
    clear: both
}

.z-depth-0 {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.z-depth-1,
.collapsible {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2)
}

.z-depth-1-half {
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2)
}

.z-depth-2 {
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3)
}

.z-depth-3 {
    -webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2)
}

.z-depth-4 {
    -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2)
}

.z-depth-5 {
    -webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
    box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2)
}

.hoverable {
    -webkit-transition: -webkit-box-shadow .25s;
    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, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}

.divider {
    height: 1px;
    overflow: hidden;
    background-color: #e0e0e0
}

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;
    text-align: center;
    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.active {
    background-color: #ee6e73
}

.pagination li.disabled a {
    cursor: default;
    color: #999
}

.pagination li i {
    font-size: 2rem
}

.pagination li.pages ul li {
    display: inline-block;
    float: none
}

@media only screen and (max-width:992px) {
    .pagination {
        width: 100%
    }
    .pagination li.prev,
    .pagination li.next {
        width: 10%
    }
    .pagination li.pages {
        width: 80%;
        overflow: hidden;
        white-space: nowrap
    }
}

.breadcrumb {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.7)
}

.breadcrumb i,
.breadcrumb [class^="mdi-"],
.breadcrumb [class*="mdi-"],
.breadcrumb i.material-icons {
    float: left;
    font-size: 24px
}

.breadcrumb a {
    font-size: 16px
}

.breadcrumb:before {
    content: '\E5CC';
    color: rgba(255, 255, 255, 0.7);
    vertical-align: top;
    display: inline-block;
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 25px;
    margin: 0 10px 0 8px;
    -webkit-font-smoothing: antialiased
}

.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 {
    opacity: 0;
    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%)
}

.pin-top,
.pin-bottom {
    position: relative
}

.pinned {
    position: fixed !important
}

ul.staggered-list li {
    opacity: 0
}

.fade-in {
    opacity: 0;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

@media only screen and (max-width:600px) {
    .hide-on-small-only,
    .hide-on-small-and-down {
        display: none !important
    }
}

@media only screen and (max-width:992px) {
    .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
    }
}

@media only screen and (min-width:1201px) {
    .hide-on-extra-large-only {
        display: none !important
    }
}

@media only screen and (min-width:1201px) {
    .show-on-extra-large {
        display: block !important
    }
}

@media only screen and (min-width:993px) {
    .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
    }
}

@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
    }
}

@media only screen and (max-width:600px) {
    .center-on-small-only {
        text-align: center
    }
}

.page-footer {
    padding-top: 20px;
    color: #fff;
    background-color: #ee6e73
}

.page-footer .footer-copyright {
    overflow: hidden;
    min-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0;
    color: rgba(255, 255, 255, 0.8);
    background-color: rgba(51, 51, 51, 0.08)
}

table,
th,
td {
    border: 0
}

table {
    width: 100%;
    display: table;
    border-collapse: collapse;
    border-spacing: 0
}

table.striped tr {
    border-bottom: 0
}

table.striped>tbody>tr:nth-child(odd) {
    background-color: rgba(242, 242, 242, 0.5)
}

table.striped>tbody>tr>td {
    border-radius: 0
}

table.highlight>tbody>tr {
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease
}

table.highlight>tbody>tr:hover {
    background-color: rgba(242, 242, 242, 0.5)
}

table.centered thead tr th,
table.centered tbody tr td {
    text-align: center
}

tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12)
}

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 th,
    table.responsive-table td {
        margin: 0;
        vertical-align: top
    }
    table.responsive-table th {
        text-align: left
    }
    table.responsive-table thead {
        display: block;
        float: left
    }
    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 {
        border-bottom: 0;
        padding: 0 10px
    }
    table.responsive-table thead {
        border: 0;
        border-right: 1px solid rgba(0, 0, 0, 0.12)
    }
}

.collection {
    margin: .5rem 0 1rem 0;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    overflow: hidden;
    position: relative
}

.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,
.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: 0
}

.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: 0
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.video-container iframe,
.video-container object,
.video-container embed {
    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 0;
    overflow: hidden
}

.progress .determinate {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #26a69a;
    -webkit-transition: width .3s linear;
    transition: width .3s linear
}

.progress .indeterminate {
    background-color: #26a69a
}

.progress .indeterminate:before {
    content: '';
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    will-change: left, right;
    -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
    animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite
}

.progress .indeterminate:after {
    content: '';
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    will-change: left, right;
    -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s
}

@-webkit-keyframes indeterminate {
    0% {
        left: -35%;
        right: 100%
    }
    60% {
        left: 100%;
        right: -90%
    }
    100% {
        left: 100%;
        right: -90%
    }
}

@keyframes indeterminate {
    0% {
        left: -35%;
        right: 100%
    }
    60% {
        left: 100%;
        right: -90%
    }
    100% {
        left: 100%;
        right: -90%
    }
}

@-webkit-keyframes indeterminate-short {
    0% {
        left: -200%;
        right: 100%
    }
    60% {
        left: 107%;
        right: -8%
    }
    100% {
        left: 107%;
        right: -8%
    }
}

@keyframes indeterminate-short {
    0% {
        left: -200%;
        right: 100%
    }
    60% {
        left: 107%;
        right: -8%
    }
    100% {
        left: 107%;
        right: -8%
    }
}

.hide {
    display: none !important
}

.left-align {
    text-align: left
}

.right-align {
    text-align: right
}

.center,
.center-align {
    text-align: center
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.no-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.circle {
    border-radius: 50%
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.truncate {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.no-padding {
    padding: 0 !important
}

.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%
    }
}

.col .row {
    margin-left: -0.75rem;
    margin-right: -0.75rem
}

.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-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}

.row:after {
    content: "";
    display: table;
    clear: both
}

.row .col {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 .75rem;
    min-height: 1px
}

.row .col[class*="push-"],
.row .col[class*="pull-"] {
    position: relative
}

.row .col.s1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto
}

.row .col.s2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto
}

.row .col.s3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto
}

.row .col.s4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto
}

.row .col.s5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto
}

.row .col.s6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto
}

.row .col.s7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto
}

.row .col.s8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto
}

.row .col.s9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto
}

.row .col.s10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto
}

.row .col.s11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto
}

.row .col.s12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto
}

.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 {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.m2 {
        width: 16.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.m3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.m4 {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.m5 {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.m6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.m7 {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.m8 {
        width: 66.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.m9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.m10 {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.m11 {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.m12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .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 {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.l2 {
        width: 16.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.l3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.l4 {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.l5 {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.l6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.l7 {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.l8 {
        width: 66.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.l9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.l10 {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.l11 {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.l12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .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 {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.xl2 {
        width: 16.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.xl3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.xl4 {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.xl5 {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.xl6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.xl7 {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.xl8 {
        width: 66.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.xl9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.xl10 {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.xl11 {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .row .col.xl12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto
    }
    .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%
    }
}

.tabs {
    position: relative;
    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, 0.7)
}

.tabs.tabs-transparent .tab a:hover,
.tabs.tabs-transparent .tab a.active {
    color: #fff
}

.tabs.tabs-transparent .indicator {
    background-color: #fff
}

.tabs.tabs-fixed-width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tabs.tabs-fixed-width .tab {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tabs .tab {
    display: inline-block;
    text-align: center;
    padding: 0;
    margin: 0;
    text-transform: uppercase
}

.tabs .tab a {
    color: rgba(238, 110, 115, 0.7);
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 24px;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-transition: color .28s ease, background-color .28s ease;
    transition: color .28s ease, background-color .28s ease
}

.tabs .tab.disabled a,
.tabs .tab.disabled a:hover {
    color: rgba(238, 110, 115, 0.4);
    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: -ms-flexbox;
        display: flex
    }
    .tabs .tab {
        -webkit-box-flex: 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%;
    opacity: 0;
    position: absolute;
    text-align: center;
    max-width: calc(100% - 4px);
    overflow: hidden;
    left: 0;
    top: 0;
    pointer-events: none;
    visibility: hidden;
    background-color: #323232
}

.backdrop {
    position: absolute;
    opacity: 0;
    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
}

.collapsible {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin: .5rem 0 1rem 0
}

.collapsible-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    line-height: 1.5;
    padding: 1rem;
    background-color: #fff;
    border-bottom: 1px solid #ddd
}

.collapsible-header:focus {
    outline: 0
}

.collapsible-header i {
    width: 2rem;
    font-size: 1.6rem;
    display: inline-block;
    text-align: center;
    margin-right: 1rem
}

.keyboard-focused .collapsible-header:focus {
    background-color: #eee
}

.collapsible-body {
    display: none;
    border-bottom: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2rem
}

.sidenav .collapsible,
.sidenav.fixed .collapsible {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.sidenav .collapsible li,
.sidenav.fixed .collapsible li {
    padding: 0
}

.sidenav .collapsible-header,
.sidenav.fixed .collapsible-header {
    background-color: transparent;
    border: 0;
    line-height: inherit;
    height: inherit;
    padding: 0 16px
}

.sidenav .collapsible-header:hover,
.sidenav.fixed .collapsible-header:hover {
    background-color: rgba(0, 0, 0, 0.05)
}

.sidenav .collapsible-header i,
.sidenav.fixed .collapsible-header i {
    line-height: inherit
}

.sidenav .collapsible-body,
.sidenav.fixed .collapsible-body {
    border: 0;
    background-color: #fff
}

.sidenav .collapsible-body li a,
.sidenav.fixed .collapsible-body li a {
    padding: 0 23.5px 0 31px
}

.collapsible.popout {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.collapsible.popout>li {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    margin: 0 24px;
    -webkit-transition: margin .35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: margin .35s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.collapsible.popout>li.active {
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    margin: 16px 0
}

.full-width {
    width: 100%
}

.img-responsive {
    max-width: 100%
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -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;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: 0;
    color: inherit;
    border: 0;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    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;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 100ms ease;
    transition: -webkit-transform 100ms ease;
    transition: transform 100ms ease;
    transition: transform 100ms ease, -webkit-transform 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.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 {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 30px
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    backface-visibility: visible;
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #66debe
}

html {
    font-size: 10px
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    outline: 0;
    vertical-align: baseline;
    background: transparent
}

.progressCounter {
    display: none
}

html,
html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004)
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

figure {
    margin-bottom: 6rem
}

.page-content-area figure img {
    margin-bottom: 0
}

.clear {
    clear: both
}

.clear:before,
.clear:after {
    content: "";
    display: table
}

.clear:after {
    clear: both
}

a img {
    border: 0;
    outline: 0;
    margin-bottom: 0
}

img {
    max-width: 100%;
    height: auto
}

.alignright {
    float: right;
    margin: 5px 0 10px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 10px 0
}

.aligncenter {
    display: block;
    text-align: center;
    margin: 15px auto 15px auto
}

.wp-caption {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.wp-caption.alignnone {
    margin: 0 0 6.5rem 0
}

.wp-caption.alignleft {
    margin: 15px 20px 15px 0
}

.wp-caption.alignright {
    margin: 15px 0 10px 20px
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto
}

.wp-caption img p.wp-caption-text {
    font-size: 18px !important;
    line-height: 1.65;
    margin: 0;
    padding: 6px 4px 4px 4px;
    text-transform: lowercase;
    color: rgba(22, 41, 72, 0.45)
}

.page-content-area p.wp-caption-text {
    font-size: 18px !important
}

.desktop-hide,
.mobile-show {
    display: none
}

.pagination {
    text-align: center;
    margin: 8rem 0 12rem 0
}

.pagination a.inactive {
    font-size: 17px;
    display: inline-block;
    margin: 2px 3px 2px 3px;
    background-color: transparent;
    font-weight: 600;
    border: 2px solid #ebe5e5;
    color: rgba(70, 54, 59, 0.4);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    width: 46px;
    height: 46px;
    padding-top: 10px
}

.pagination a:hover {
    color: #d2395c;
    border: 2px solid #ffbecf
}

.pagination span {
    font-size: 17px;
    display: inline-block;
    margin: 2px 3px 2px 3px;
    background-color: transparent;
    font-weight: 600;
    border: 2px solid #ebe5e5;
    color: rgba(70, 54, 59, 0.4);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    width: 46px;
    height: 46px;
    padding-top: 8px
}

.pagination span.current {
    color: #fff;
    background-color: #72324a;
    border: 2px solid #72324a
}

.pagination .button {
    margin: 0 20px;
    padding: 14px 30px !important
}

#commentform ul {
    margin: 0
}

#commentform ul li {
    background: 0;
    padding: 0
}

#commentform ul li:before {
    display: none
}

.kwayy-html-sitemap-wrapper br {
    display: none
}

#masonry-new {
    margin-left: 20px
}

.grid-item {
    width: 48.9% !important
}

.meta {
    padding: 8px 0
}

.meta a {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    padding-bottom: 3px
}

.comment-meta,
.comment-author {
    margin-bottom: 5px;
}

.float-right {
    float: right;
    color: #fff
}

.float-left {
    float: left;
    padding-right: 10px;
    color: #fff
}

#respond ul {
    list-style-type: none
}

#respond ul li {
    width: 49%;
    float: left;
    margin-right: 2%
}

#respond ul li:last-child {
    margin-right: 0
}

#respond .logged-in {
    margin: 0 0 1.5rem
}

#commentform .input-comments,
#commentform input[type="text"] {
    width: 100%;
    float: left;
    margin-right: 1.62%
}
#commentform p.form-submit{
    margin: 0;
}

#commentform label {
    display: block
}

#commentform ul {
    margin-left: 0;
    margin-bottom: 0
}

#commentform ul li:before {
    display: none
}

.comments-closed {
    margin: 4rem 0
}

ol.commentlist {
    list-style: none;
    margin: 0
}

ol.commentlist li {
    padding-left: 0
}

ol.commentlist li:before {
    content: "";
    display: none
}

.commentlist li {
    margin: 0 0 4rem 0
}

.comment-body p {
    margin: 0 0 3rem 0
}

.commentlist li:before,
ol.commentlist li:before {
    display: none
}

ol.commentlist li div.vcard cite.fn {
    font-style: normal;
    position: relative;
    top: -5px
}

ol.commentlist li div.vcard img.avatar {
    float: left;
    margin: 0 2rem 0 0;
    width: 6rem
}

ol.commentlist li div.commentmetadata {
    padding: 0 0 1.5rem
}

ol.commentlist li div.comment-meta {
    color: #777;
    position: relative;
    top: -5px
}

ol.commentlist li div.reply {
    margin: 0 0 4rem 0
}

span.says {
    position: relative;
    top: 0px;
    left: .8rem;
    display: none;
}

ol.commentlist li ul.children {
    list-style: none
}

ol.commentlist li.pingback {
    margin: 0 0 4rem
}

ol.commentlist li ul.children li.depth-2,
ol.commentlist li ul.children li.depth-3,
ol.commentlist li ul.children li.depth-4,
ol.commentlist li ul.children li.depth-5 {
    margin: 4rem 0 0 6rem
}

.comment-author.vcard {
    font-size: 2.6rem;
    color: #1f1f1e
}

a.comment-reply-link {
    background: #7cb9cc;
    color: #fff;
    padding: .7rem 1.4rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.6rem
}

a.comment-reply-link:hover {
    color: #fff
}

.comment-body {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 3rem
}

textarea::-webkit-input-placeholder {
    color: rgba(17, 17, 17, 0.8)
}
textarea:-moz-placeholder { /* Firefox 18- */
    color: rgba(17, 17, 17, 0.8)
}
textarea::-moz-placeholder {  /* Firefox 19+ */
    color: rgba(17, 17, 17, 0.8)
}
textarea:-ms-input-placeholder {
    color: rgba(17, 17, 17, 0.8)
}
textarea::placeholder {
    color: rgba(17, 17, 17, 0.8)
}
input#adminbar-search {
    border: none !important
}

s,
strike,
del {
    text-decoration: line-through
}

del {
    color: #ff6b6b
}

ins {
    color: #1dd1a1
}

strong,
b {
    font-weight: 600
}

u,
ins {
    text-decoration: underline
}

address {
    margin: 0 0 4rem 0
}

abbr,
acronym {
    border-bottom: 1px dotted #3d3d3b
}

cite,
var,
address,
dfn {
    font-style: italic;
    font-weight: 600
}

em,
i {
    font-weight: 400
}

code {
    background-color: #3d3d3b;
    padding: 2.5rem 2.5rem 2.5rem 3rem;
    display: block;
    margin: 0 0 4rem 0;
    color: #fafaf0
}

pre {
    background-color: #3d3d3b;
    margin: 0 0 4rem 0;
    padding: 2.5rem 2.5rem 2.5rem 3rem;
    overflow-x: scroll;
    line-height: 1.5;
    color: #fafaf0
}

dt {
    font-weight: 700
}

dl,
dd {
    margin: 0 0 4rem 0
}

sub,
sup {
    font-size: 1.4rem;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -1.25rem;
    left: -15px;
    font-weight: 400;
    font-size: 34px
}

sup {
    top: -0.5rem
}

html {
    font-size: 10px
}

body {
    font-family: "Avenir Next Pro", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    color: #46363b;
    line-height: 1.6;
    -webkit-transition: padding .2s ease-in-out;
    transition: padding .2s ease-in-out;
    padding-top: 99px
}

body.shrink {
    padding-top: 87px
}

body.second-menu-class {
    padding-top: 176px
}

body.home,
body.page-template-template-modular-landing {
    padding-top: 0
}

body.second-menu-class.shrink {
    padding-top: 144px
}

body.tax-resources_category,
body.single-resources {
    padding-top: 165px
}

body.tax-resources_category.shrink,
body.single-resources.shrink {
    padding-top: 143px
}

body.tax-resources_category .secondary-nav,
body.single-resources .secondary-nav {
    padding: 20px 0
}

body.tax-resources_category.shrink .secondary-nav,
body.single-resources.shrink .secondary-nav {
    padding: 15px 0
}

p {
    margin: 0 0 4.5rem 0;
    line-height: 1.6
}

ul,
ol {
    margin: 0 0 4.5rem 25px
}

ul li,
ol li {
    margin: 0 0 1.5rem 0;
    position: relative
}

ul ul,
ol ol {
    margin: 2rem 0 0 4rem
}

.page-content ul,
.wp-block-glide-section-block ul {
    margin-left: 0
}

.page-content ul li,
.wp-block-glide-section-block ul li {
    font-size: 20px;
    padding-left: 25px
}

.page-content ul li:before,
.wp-block-glide-section-block ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #46363b;
    position: absolute;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    left: 0;
    top: 14px
}

.page-content ol,
.wp-block-glide-section-block ol {
    margin-left: 0
}

.page-content ol li,
.wp-block-glide-section-block ol li {
    counter-increment: list;
    list-style-type: none;
    padding-left: 25px;
    font-size: 20px
}

.page-content ol li:before,
.wp-block-glide-section-block ol li:before {
    color: #46363b;
    content: counter(list) ".";
    left: 0;
    top: 0;
    position: absolute;
    width: 26px
}

form ul li::before {
    display: none
}

a,
a:visited {
    color: #d2395c;
    text-decoration: none;
    line-height: 1.4
}

a:hover {
    color: #46363b;
    text-decoration: none
}

.page-content a,
.page-content a:visited {
    color: #d2395c;
    text-decoration: none;
    border-bottom: 1px solid #d2395c
}

.page-content a:hover,
.page-content a:visited:hover {
    color: #46363b;
    border-bottom: 1px solid #46363b
}

a,
a:visited,
input[type="submit"],
input[type="reset"],
button,
.search-button,
.wpcf7-submit {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    outline: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #46363b;
    margin: 0 0 4.5rem 0;
    font-weight: 600
}

h1 {
    line-height: 1.1;
    font-size: 7.2rem;
    font-weight: 700
}

.home-banner h1 {
    font-size: 8.8rem
}

h2 {
    line-height: 1.1;
    font-size: 5.2rem
}

h3 {
    line-height: 1.2;
    font-size: 4.2rem
}

h4 {
    line-height: 1.2;
    font-size: 2.6rem
}

h5 {
    line-height: 1.35;
    font-size: 20px
}

h6 {
    line-height: 1.4;
    font-size: 16px
}

.heading {
    color: #46363b;
    margin: 0 0 4.5rem 0;
    font-weight: 700;
    text-transform: initial;
    line-height: 1.15;
    font-size: 7.2rem
}

.section-heading {
    font-size: 5.2rem;
    font-weight: 600
}

.section-headings {
    max-width: 720px;
    margin: 0 auto 6rem auto
}

.section-headings .subheading {
    color: #657582;
    max-width: 620px;
    margin: 0 auto
}

.label-small {
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 2rem;
    font-weight: 600;
    letter-spacing: 1px
}

.content-heading {
    font-size: 4.5rem
}

.intro-text {
    font-size: 4.2rem;
    font-weight: 300
}

.small-heading {
    font-size: 3.2rem;
    margin-bottom: 3.3rem;
    font-weight: 600
}

.heading-with-content {
    margin-bottom: 4.5rem
}

.heading-with-content h1,
.heading-with-content h2,
.heading-with-content h3,
.heading-with-content h4,
.heading-with-content h5,
.heading-with-content h6 {
    margin-bottom: 1.5rem
}

figure {
    padding-top: 0
}

figcaption {
    font-size: 14px;
    margin: 1rem 0 0 0;
    text-transform: uppercase;
    color: #46363b;
    opacity: .5;
    letter-spacing: 1px
}

.big-wrapper {
    width: 90%;
    max-width: 1490px;
    margin: 0 auto
}

.wrapper {
    max-width: 1190px;
    margin: 0 auto;
    width: 90%
}

.m-section .wrapper {
    max-width: 980px
}

.s-section .wrapper {
    max-width: 780px
}

.big-section .wrapper {
    max-width: 1490px
}

.big-wrapper {
    max-width: 1490px;
    margin: 0 auto;
    width: 90%
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 4rem 0;
    width: 100%;
    text-align: right;
    table-layout: fixed
}

th {
    font-weight: 700;
    padding: 1.5rem 1.8rem
}

th:nth-child(1) {
    text-align: left
}

tr {
    vertical-align: middle
}

tr:nth-child(even) {
    background-color: #f1f2e4
}

td {
    padding: 1.3rem 1.8rem;
    vertical-align: middle
}

td:nth-child(1) {
    text-align: left
}

.qoute-container {
    background-color: #ebe5e5;
    padding: 12rem 0
}

blockquote {
    font-size: 4.2rem;
    text-align: center;
    color: #72324a
}

blockquote cite {
    margin-top: 3rem
}

blockquote p {
    margin-bottom: 0;
    color: #72324a;
    font-size: 4.2rem
}

cite {
    display: block;
    opacity: .6;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-top: 2rem;
    letter-spacing: 1px;
    color: #46363b
}

.home .about-client span:last-child {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0
}

.home .about-client span:last-child::before {
    display: inline-block;
    content: "-";
    height: 2px;
    top: 3px;
    font-size: 36px;
    position: relative;
    line-height: 0;
    left: 0;
    padding-right: 8px
}

q {
    quotes: " â€œ " " â€�? ";
    padding: .3rem .6rem .3rem 2rem;
    position: relative;
    background-color: #3d3d3b;
    color: #fbfbf1
}

q:before {
    font-size: 3rem;
    position: absolute;
    content: open-quote;
    left: 7px;
    top: -8px;
    color: #958065
}

q:after {
    display: none
}

.page-content .button {
    border: 0
}

.page-content .button:hover {
    border: 0
}

.wp-block-glide-section-block a.button,
.wp-block-glide-section-block .button,
a.button,
.button {
    color: #fff;
    display: inline-block;
    border-radius: 42px;
    -webkit-border-radius: 42px;
    -moz-border-radius: 42px;
    -o-border-radius: 42px;
    background-color: #ff6185;
    line-height: 1;
    border-bottom: 0;
    padding: 19px 40px 21px 40px;
    font-size: 20px;
    font-weight: 600;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px
}

.wp-block-glide-section-block a.button:hover,
.wp-block-glide-section-block .button:hover,
a.button:hover,
.button:hover {
    background-color: #d2395c
}

.wp-block-glide-section-block a.button.arrow,
.wp-block-glide-section-block .button.arrow,
a.button.arrow,
.button.arrow {
    background-image: url(../img/arrow.svg);
    background-repeat: no-repeat;
    background-position: right 37px center;
    padding-right: 60px
}

.wp-block-glide-section-block a.button.icon,
.wp-block-glide-section-block .button.icon,
a.button.icon,
.button.icon {
    background-image: url(../img/button-icon.svg);
    background-repeat: no-repeat;
    background-position: left 50px center;
    padding-left: 80px;
    padding-right: 55px
}

.wp-block-glide-section-block a.button.trp,
.wp-block-glide-section-block .button.trp,
a.button.trp,
.button.trp {
    color: #46363b;
    background-color: transparent;
    border: 2px solid #ffbecf
}

.wp-block-glide-section-block a.button.trp:hover,
.wp-block-glide-section-block .button.trp:hover,
a.button.trp:hover,
.button.trp:hover {
    color: #d2395c
}

.wp-block-glide-section-block a.button.wide,
.wp-block-glide-section-block .button.wide,
a.button.wide,
.button.wide {
    padding-left: 75px;
    padding-right: 75px;
    text-align: center;
    max-width: 375px;
    width: 100%;
    color: #46363b
}

.wp-block-glide-section-block a.button.wide:hover,
.wp-block-glide-section-block .button.wide:hover,
a.button.wide:hover,
.button.wide:hover {
    color: #d2395c
}

.wp-block-glide-section-block a.button.small,
.wp-block-glide-section-block .button.small,
a.button.small,
.button.small {
    padding: 17px 30px 18px 30px;
    font-size: 17px
}

.wp-block-glide-section-block a.button.dark,
.wp-block-glide-section-block .button.dark,
a.button.dark,
.button.dark {
    background-color: #72324a
}

.wp-block-glide-section-block a.button.dark:hover,
.wp-block-glide-section-block .button.dark:hover,
a.button.dark:hover,
.button.dark:hover {
    background-color: #571d33
}

.wp-block-glide-section-block a.button.has-bg,
.wp-block-glide-section-block .button.has-bg,
a.button.has-bg,
.button.has-bg {
    background-color: transparent;
    border: 2px solid #fff
}

.wp-block-glide-section-block a.button.has-bg:hover,
.wp-block-glide-section-block .button.has-bg:hover,
a.button.has-bg:hover,
.button.has-bg:hover {
    background-color: #b3304f
}

.wp-block-glide-section-block a.button.whitebg,
.wp-block-glide-section-block .button.whitebg,
a.button.whitebg,
.button.whitebg {
    background-image: url(../img/button-icon-dark.svg);
    background-repeat: no-repeat;
    background-position: left 26px center;
    color: #72324a;
    background-color: #fff;
    padding-left: 55px
}

.wp-block-glide-section-block a.button.whitebg:hover,
.wp-block-glide-section-block .button.whitebg:hover,
a.button.whitebg:hover,
.button.whitebg:hover {
    color: #d2395c
}

.red-color {
    background-color: #d3395d;
    padding: 50px;
    margin-bottom: 20px
}

.white-clr h1,
.white-clr h2,
.white-clr h3,
.white-clr h4,
.white-clr h5,
.white-clr h6,
.white-clr p,
.white-clr span {
    color: #fff
}

.banner-container {
    padding: 20rem 0 6rem 0
}

.feature-image {
    margin-bottom: 5rem;
    width: 100%;
    margin-left: 0;
    max-height: 650px;
    overflow: hidden
}

.row.has-double-color.has-sec-nav {
    border: 0;
    padding: 0;
    margin: 0
}

.row.has-double-color {
    border-top: 1px solid #f3efef;
    margin-top: 0;
    margin-bottom: 0;
    background-color: rgba(235, 229, 229, 0.2)
}

.row.has-double-color .sidebar-col,
.row.has-double-color .content-col {
    padding-top: 7rem
}

.row.has-double-color:before {
    content: "";
    height: 1px;
    display: block;
    background-color: #f3efef;
    position: relative;
    top: 72px;
    display: none
}

.has-double-color .col.l8.m12.s12 {
    background-color: #fff;
    border-left: 1px solid #f3efef
}

.content-sidebar {
    width: 85%;
    max-width: 780px;
    margin-left: 6rem
}

.search-result a {
    display: block;
    padding: 3.5rem 0;
    border-top: 1px solid #f3efef;
    border-bottom: 1px solid #f3efef;
    color: #46363b
}

.search-result a .search-title {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 5px;
    letter-spacing: 1px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.search-result a .search-content {
    font-size: 21px;
    line-height: 1.4;
    letter-spacing: -0.5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 58px
}

.search-result a .search-content span {
    color: #d2395c;
    font-weight: 600
}

.search-result a:hover .search-title {
    color: #d2395c
}

.sidebar {
    max-width: 300px;
    float: right;
    margin-right: 4rem;
    width: 75%;
    position: relative;
    min-height: 580px
}

.widget_search .search-form {
    position: relative
}

.widget_search input[type="text"] {
    border-radius: 32px;
    width: 100%;
    padding: 0 50px 4px 28px
}

.widget_search input[type="submit"] {
    position: absolute;
    right: 21px;
    top: 15px;
    text-indent: -999px;
    background: url(../img/search-icon.svg) no-repeat right center;
    border: 0;
    height: auto;
    padding: 11px;
    line-height: .65
}

.widget_search input[type="submit"]:hover {
    background-color: #fff
}

.widget ul.accordion {
    list-style: none;
    padding: 0;
    margin: 0
}

.widget ul.accordion li {
    margin: .5em 0
}

.widget ul.accordion li ul.inner {
    display: none;
    margin-left: 50px !important
}

.widget ul.accordion a.toggle {
    font-size: 20px;
    width: 100%;
    display: block;
    margin-left: 30px;
    border-radius: .15em;
    color: #46363b;
    border: 0
}

.widget ul.accordion a.toggle:before {
    content: "";
    display: inline-block
}

.widget ul.accordion a.toggle:hover {
    border: 0
}

#sidebar-accordian {
    margin-top: 20px
}

#sidebar-accordian ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

#sidebar-accordian ul li {
    padding-left: 30px;
    position: relative
}

#sidebar-accordian ul li.menu-item-has-children {
    background: 0;
    padding: 0 0 0 30px
}

#sidebar-accordian ul li.menu-item-has-children.active .submenu-button {
    background-image: url(../img/circle-minus.svg)
}

#sidebar-accordian ul li a {
    color: #46363b;
    font-weight: 500;
    font-size: 20px
}

#sidebar-accordian ul li a:hover {
    color: #d2395c
}

#sidebar-accordian ul .submenu-button {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(../img/circle-plus.svg);
    background-repeat: no-repeat;
    position: absolute;
    left: 2px;
    top: 8px;
    cursor: pointer
}

#sidebar-accordian ul ul {
    display: none;
    margin-top: 13px
}

#sidebar-accordian ul ul li {
    line-height: 1;
    padding-left: 20px;
    margin-bottom: 8px
}

#sidebar-accordian ul ul li.menu-item-has-children {
    padding-left: 20px
}

#sidebar-accordian ul ul li.menu-item-has-children .submenu-button {
    background-image: url(../img/child-arrow.svg) !important;
    background-repeat: no-repeat;
    left: 5px;
    top: 8px;
    width: 6px;
    height: 10px
}

#sidebar-accordian ul ul li.menu-item-has-children>a {
    font-weight: 600
}

#sidebar-accordian ul ul li.menu-item-has-children>a:before {
    display: none
}

#sidebar-accordian ul ul li.menu-item-has-children.active .submenu-button {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

#sidebar-accordian ul ul li a {
    font-size: 16px
}

#sidebar-accordian ul ul li a:before {
    content: "";
    background-color: #46363b;
    width: 4px;
    height: 4px;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 6px;
    border-radius: 20px
}

#sidebar-accordian ul ul li a:hover {
    color: #d2395c
}

#sidebar-accordian ul ul li a:hover:before {
    background-color: #d2395c
}

#sidebar-accordian ul ul ul li a {
    position: relative
}

#sidebar-accordian ul ul ul li a:before {
    content: "";
    background-color: #46363b;
    width: 4px;
    height: 4px;
    display: inline-block;
    position: absolute;
    left: -15px;
    top: 8px;
    border-radius: 20px
}

#sidebar-accordian ul ul ul li a:hover:before {
    background-color: #d2395c
}

.flower-bg {
    background-image: url(../img/flower-vector.svg);
    background-repeat: no-repeat;
    background-position: center top -100px
}

#sidebar-accordian .current-menu-ancestor ul.sub-menu {
    display: block
}

#sidebar-accordian ul.menu li.current-menu-ancestor .submenu-button {
    background-image: url(../img/circle-minus.svg)
}

#sidebar-accordian ul.menu li.current-menu-ancestor ul.sub-menu li.current-menu-ancestor .submenu-button {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

#sidebar-accordian li.current-menu-item>a {
    color: #d2395c !important
}

#sidebar-accordian li.current-menu-item>a:before {
    background-color: #d2395c !important
}

.banner-with-bgimage.has-banner-bgimage {
    margin-top: 0
}

.tax-resources_category .row.has-double-color {
    margin-top: 0
}

.has-banner-bgimage {
    margin-top: 0
}

.banner-with-bgimage p {
    color: #fff;
    opacity: .8;
    font-size: 3.2rem;
    font-weight: 300
}

.shop-banner {
    min-height: 0;
    padding: 18rem
}

p#breadcrumbs {
    margin-bottom: 0
}

.tax-resources_category .row.has-double-color {
    margin-top: 0
}

.grey-wrapper {
    background-color: #ebe5e5;
    padding: 12rem 0
}

.lpink-wrapper {
    padding: 14rem 0 12rem 0;
    background-color: #e8c4cc;
    margin-bottom: 5rem
}

.dpink-wrapper {
    padding: 14rem 0;
    background-color: #72324a
}

.dpink-wrapper * {
    color: #fff
}

.form-container {
    background-color: #72324a;
    padding: 14rem 0
}

.dpink-wrapper .form-container {
    padding: 0
}

.form-container {
    max-width: 800px;
    margin: 0 auto
}

.grey-wrapper .feature-services-container {
    padding-bottom: 0
}

.heading.modular-landing-page {
    text-transform: capitalize
}

.notfound-page ul ul {
    display: none
}

#notfound-page-form {
    width: 700px
}

.isotope .isotope-item {
    margin-bottom: 0
}

.blog-banner-headings,
.single-headings-container {
    background: url(../img/blog-title-highlight.png) center center;
    padding: 30px;
    background-size: cover
}

.fullwidth-cta .button {
    color: #fff !important
}

ul.no-list.hs-error-msgs.inputs-list {
    margin-bottom: 2rem
}

ul.no-list.hs-error-msgs.inputs-list li {
    padding-left: 0
}

.testimonial-container .show-image-left .testimonial-image {
    padding-right: 7rem
}

#help {
    position: relative;
    top: -150px
}

.page-id-26480 .testimonial-container {
    padding: 5rem 0
}

.page-id-26480 .testimonial-container .quote-text {
    font-size: 3rem
}

.wp-block-image {
    line-height: .75;
    margin-bottom: 0
}

.wp-block-column:has(.wp-block-image) {
    margin-bottom: 0 !important
}

.page-template-template-facilities .label-small {
    margin-bottom: 1rem !important;
    margin-top: 4rem !important
}

.no-margin-bottom .wp-block-column {
    margin-bottom: 0
}

.no-margin-bottom .wp-block-image {
    line-height: .75;
    margin-bottom: 0
}

.no-margin-bottom .wp-block-column {
    margin-bottom: 0
}

.single .feature-image {
    text-align: center
}

.dpink-wrapper {
    padding: 6rem 0
}

.wp-block-image figcaption {
    line-height: 1.2
}

table.ui-datepicker-calendar {
    max-width: 410px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 12px -1px rgba(0, 0, 0, 0.55);
    box-shadow: 0 0 12px -1px rgba(0, 0, 0, 0.55)
}

.gform_page_footer .button {
    cursor: pointer;
    border: none !important;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#accordion li:before {
    display: none
}

.image-bg-leaf {
    background: url(../img/img-bg-leaf.png) no-repeat center center;
    background-size: contain
}

.has-2-columns .logos-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.has-2-columns .partner-logo {
    padding: 0 !important
}

.has-2-columns .partner-logo.valign-wrapper {
    display: block
}

.newslatter-heading {
    color: #ffbecf;
    font-size: 15px;
    letter-spacing: 1.5px;
    text-transform: uppercase
}

.newsletter-form .gform_body {
    float: left
}

.footer-container .gform_footer {
    clear: none
}

.newsletter-form {
    padding: 6px !important;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 32px;
    position: relative;
    margin: 0 auto !important;
    height: 58px;
    max-width: 400px
}

.newsletter-form input[type="submit"] {
    float: right;
    height: 46px;
    font-size: 16px;
    min-width: 116px;
    padding: 0 0 4px 0;
    margin-bottom: 0;
    background-color: transparent;
    border: 2px solid #ffbecf !important;
    margin: 0 !important;
    color: #fff
}

.newsletter-form input[type="submit"]:hover {
    background-color: #571d33;
    color: #fff !important
}

.newsletter-form input[type="text"] {
    border: 0;
    background-color: transparent;
    font-size: 16px;
    height: 46px;
    padding-left: 24px;
    float: left;
    width: 250px;
    margin-bottom: 0;
    color: #fff;
    padding-top: 0
}

.newsletter-form ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4)
}

.newsletter-form ::-moz-placeholder {
    color: rgba(255, 255, 255, 0.4)
}

.newsletter-form :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4)
}

.newsletter-form :-moz-placeholder {
    color: rgba(255, 255, 255, 0.4)
}

.newsletter-form.white-form {
    background-color: #fff
}

.newsletter-form.white-form input[type="text"] {
    color: #46363b !important;
    padding-top: 0
}

.newsletter-form.white-form input[type="submit"] {
    background-color: #ff6185;
    color: #fff;
    border-color: #ff6185
}

.newsletter-form.white-form input[type="submit"]:hover {
    border-color: #d2395c;
    background-color: #d2395c
}

.newsletter-form.white-form ::-webkit-input-placeholder {
    color: #46363b
}

.newsletter-form.white-form ::-moz-placeholder {
    color: #46363b
}

.newsletter-form.white-form :-ms-input-placeholder {
    color: #46363b
}

.newsletter-form.white-form ::-ms-input-placeholder {
    color: #46363b
}

.newsletter-form.white-form ::placeholder {
    color: #46363b
}

.newsletter-form.white-form ::-webkit-input-placeholder {
    color: #46363b
}

.newsletter-form.white-form ::-moz-placeholder {
    color: #46363b
}

.newsletter-form.white-form :-ms-input-placeholder {
    color: #46363b
}

.newsletter-form.white-form :-moz-placeholder {
    color: #46363b
}

.newsletter-form .gform_confirmation_message {
    padding-top: 6px
}

.gform_confirmation_message {
    color: #46363b;
    font-size: 15px;
    padding: 5px 20px;
    text-align: center;
    line-height: 1.4
}

footer .newsletter-form input[type="text"] {
    color: #fff !important
}

footer .gform_confirmation_message {
    color: white
}

.desktop-hide-class {
    display: none
}

header {
    padding: 25px 0 10px 0;
    position: fixed;
    top: 0;
    width: 100%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 10;
    background-color: #fff
}

header.shrink {
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
    padding-top: 15px;
    background-color: #fff;
    padding-bottom: 10px
}

header.shrink .logo {
    display: block
}

header.shrink .white-logo {
    display: none
}

header.white-header .white-logo {
    display: block
}

header.white-header .logo {
    display: none
}

header.white-header .header-right-area a.button.whitebg {
    background-image: url(../img/button-icon-dark.svg);
    background-repeat: no-repeat;
    background-position: left 26px center;
    color: #72324a;
    background-color: #fff;
    padding-left: 55px
}

header.white-header .header-right-area a.button.whitebg:hover {
    color: #d2395c
}

header.white-header .main-menu ul li a {
    color: #fff
}

header.white-header .main-menu ul li a:hover:after {
    width: 35px
}

header.white-header .main-menu ul li a:after {
    content: "";
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    height: 2px;
    width: 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    display: block;
    margin: 3px auto 0 auto;
    background-color: #ffbecf
}

header.white-header .main-menu ul ul li a:after {
    display: none
}

header.white-header .menu-item-has-children {
    background: url(../img/dropdown-arrow-white.svg) no-repeat right 11px !important
}

header.white-header.shrink {
    padding-top: 20px
}

header.white-header.shrink .logo {
    display: block
}

header.white-header.shrink .white-logo {
    display: none
}

header.white-header.shrink .header-right-area a.button.whitebg {
    background: #ff6185 url(../img/button-icon.svg) no-repeat left 26px center;
    color: #fff
}

header.white-header.shrink .header-right-area a.button.whitebg:hover {
    background: #d2395c url(../img/button-icon.svg) no-repeat left 26px center;
    color: #fff
}

header.white-header.shrink .main-menu ul li a {
    color: #46363b
}

header.white-header.shrink .main-menu ul li a:hover {
    color: #d2395c
}

header.white-header.shrink .main-menu ul li a:after {
    display: none
}

header.white-header.shrink .main-menu ul li.current-menu-item>a {
    color: #d2395c;
    font-weight: 600
}

header.white-header.shrink .menu-item-has-children {
    background: url(../img/dropdown-arrow.svg) no-repeat right 11px !important
}

body.second-menu-class.shrink header.shrink {
    -webkit-box-shadow: none;
    box-shadow: none
}

header.white-header {
    background-color: transparent
}

header.white-header.shrink {
    background-color: #fff
}

header.box-shadow-none.shrink {
    -webkit-box-shadow: none;
    box-shadow: none
}

body.logged-in header {
    top: 32px
}

body.logged-in .secondary-nav {
    top: 131px
}

body.logged-in .secondary-nav.shrink {
    top: 119px
}

.main-menu ul li a,
.secondary-nav ul li a {
    color: #fff
}

.main-menu ul li a:hover:after,
.secondary-nav ul li a:hover:after {
    width: 35px
}

.main-menu ul li a:after,
.secondary-nav ul li a:after {
    content: "";
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    height: 2px;
    width: 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    display: block;
    margin: 3px auto 0 auto;
    background-color: #d2395c
}

.main-menu ul ul li a:after,
.secondary-nav ul ul li a:after {
    display: none
}

.secondary-nav {
    position: fixed;
    top: 99px;
    z-index: 9;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #f3efef;
    border-bottom: 1px solid #f3efef;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: #fff
}

.secondary-nav.shrink {
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
    top: 87px;
    padding: 10px 0
}

.secondary-nav.shrink .logo {
    display: block
}

.secondary-nav.shrink .white-logo {
    display: none
}

.secondary-nav ul {
    margin: 0;
    padding: 0;
    text-align: center;
    list-style-type: none
}

.secondary-nav ul li {
    display: inline-block;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    margin-right: 4.5rem
}

.secondary-nav ul li:last-child {
    margin-right: 0
}

.secondary-nav ul li a {
    color: #46363b
}

.secondary-nav ul li a:hover {
    color: #d2395c
}

.secondary-nav ul li.current-menu-item>a {
    color: #d2395c
}

.secondary-nav ul.menu li.menu-item ul.sub-menu li.current_page_item a,
.secondary-nav ul.menu li.menu-item ul.sub-menu li:hover a {
    color: #d2395c !important
}

.logo-area {
    float: left;
    position: relative;
    z-index: 1;
    width: 300px
}

.logo-area a {
    border-bottom: 0
}

.logo-area .white-logo {
    display: none
}

.header-right-area {
    float: right;
    text-align: right;
    position: relative;
    z-index: 1;
    width: 325px;
    margin-top: 2px
}

.header-right-area a.button {
    margin-right: 7px;
    font-size: 17px;
    margin-bottom: 0;
    font-weight: 500
}

.header-right-area a.button:last-child {
    margin-right: 0
}

.header-right-area a.whitebg {
    background: #ff6185 url(../img/button-icon.svg) no-repeat left 26px center;
    color: #fff
}

.header-right-area a.whitebg:hover {
    background: #d2395c url(../img/button-icon.svg) no-repeat left 26px center;
    color: #fff
}

.main-menu {
    text-align: center;
    padding-top: 11px
}

.main-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative
}

.main-menu ul li {
    position: relative;
    margin-bottom: 0;
    display: inline-block;
    margin-right: 4.5rem;
    font-size: 17px;
    font-weight: 500
}

.main-menu ul li:last-child {
    margin-right: 0
}

.main-menu ul li a {
    border-bottom: 0;
    color: #46363b;
    padding-bottom: 25px
}

.main-menu ul li a:hover {
    color: #d2395c
}

.main-menu ul li.current-menu-item>a {
    color: #d2395c !important
}

.secondary-nav ul ul.sub-menu li.current-menu-item a {
    color: #d2395c !important
}

.current-menu-ancestor>a {
    color: #d2395c !important
}

.mobile-menu-c .current-menu-ancestor>a {
    color: #fff !important
}

.main-menu ul ul {
    opacity: 0;
    border-bottom: 1px solid #f6f6f8;
    visibility: hidden;
    padding: 24px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    position: absolute;
    top: 50px;
    left: -100px;
    z-index: 99999;
    overflow: hidden;
    background-color: #fff;
    text-align: left;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    text-align: center;
    width: 240px;
    -webkit-box-shadow: 0 15px 45px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.1)
}

.main-menu ul ul:before {
    content: "";
    width: 1px;
    height: 17px;
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    margin: auto;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #4d6b80;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.main-menu ul li:hover>ul {
    opacity: 1;
    visibility: visible;
    margin: 0;
    overflow: visible
}

.main-menu ul ul ul {
    top: -1px;
    left: 27rem;
    margin: 0 0 0 1rem
}

.main-menu ul ul li {
    display: block;
    border: 0;
    margin: 0 0 12px 0;
    text-align: left;
    text-transform: capitalize
}

.main-menu ul ul li:last-child {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 0;
    margin-bottom: 0 !important
}

.main-menu ul ul li a,
.main-menu ul ul li a:visited,
.main-menu ul li.current-menu-item ul li a,
.main-menu ul li.current-menu-item ul li a:visited {
    font-size: 15px;
    padding: 0 !important;
    display: block;
    color: #46363b !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 1.2;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    color: #46363b;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.main-menu ul ul li a:hover,
.main-menu ul li.current-menu-item ul li a {
    color: #d2395c !important
}

#menu-error .main-menu {
    text-align: left;
    position: relative;
    margin: 1.5rem 0 2rem 0;
    width: 100%
}

#menu-error .main-menu ul li a {
    margin-left: 0
}

#menu-error .main-menu ul li ul {
    display: none
}

.main-menu ul ul:before {
    border-bottom: 14px solid #fff
}

.menu-item-has-children {
    background: url(../img/dropdown-arrow.svg) no-repeat right 11px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

header.white-header #cssmenu .menu-item-has-children {
    background: none !important
}

#cssmenu ul.menu {
    display: block !important
}

.secondary-nav-area {
    padding: 0;
    display: none;
    width: 100%;
    background-color: #fff
}

.has-sec-nav.banner-container {
    padding: 6rem 0 1px 0
}

.has-sec-nav.secondary-nav-area {
    display: block
}

.has-sec-nav.banner-container {
    padding-top: 8rem
}

#breadcrumbs {
    font-size: 15px;
    font-weight: 600
}

#breadcrumbs span {
    color: #46363b;
    margin-left: 15px
}

#breadcrumbs span:nth-child(1) {
    margin: 0
}

#breadcrumbs a {
    margin-right: 10px;
    font-size: 16px;
    color: #46363b
}

#breadcrumbs a:hover {
    color: #d2395c
}

#breadcrumbs:first-child:before {
    display: none
}

#breadcrumbs .breadcrumb_last {
    color: #d2395c !important
}

.menu-head {
    height: 106px;
    width: 100%;
    background-color: #72324a;
    position: absolute;
    top: 0;
    z-index: 9999
}

#cssmenu .mobile-logo {
    position: absolute;
    z-index: 999999;
    left: 5%;
    top: 25px
}

#cssmenu .header-right-area {
    display: block !important;
    float: none;
    width: 100%;
    text-align: center;
    margin: 4rem 0
}

#cssmenu .header-right-area .button.dark {
    border: 2px solid #ffbecf;
    color: #fff;
    padding: 15px 29px 16px 29px;
    font-weight: 600
}

#cssmenu .header-right-area .button.whitebg {
    background: #fff url(../img/button-icon-dark.svg) no-repeat left 26px center;
    font-weight: 600;
    color: #72324a
}

#cssmenu .mobile-menu-c {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 9;
    overflow: hidden;
    margin: 0;
    height: 100vh;
    background-color: #72324a
}

#cssmenu .menu-height {
    padding: 25rem 0 0 0;
    height: 90vh;
    overflow: auto;
    margin: 0
}

#cssmenu ul {
    margin: 0 5%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.33)
}

#cssmenu ul li {
    font-size: 20px;
    letter-spacing: 2px
}

#cssmenu ul li a {
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, 0.33);
    padding: 27px 0 27px 0;
    font-size: 16px;
    font-weight: 600;
    background: url(../img/mobile-arrow.svg) no-repeat center right;
    text-transform: uppercase
}

#cssmenu ul li:first-child a {
    border-top: 0
}

#cssmenu .has-sub {
    padding-right: 0;
    background: 0
}

#cssmenu .has-sub a {
    background: 0
}

#cssmenu .submenu-button {
    padding-right: 0;
    background: url(../img/widget-plus.svg) no-repeat center right
}

#cssmenu .submenu-button.submenu-opened {
    background: url(../img/widget-less.svg) no-repeat center right
}

body.tax-resources_category.shrink .row.has-double-color .sidebar-col,
body.tax-resources_category.shrink .row.has-double-color .content-col,
body.resources-template-default.shrink .row.has-double-color .sidebar-col,
body.resources-template-default.shrink .row.has-double-color .content-col {
    padding-top: 13rem
}

#cssmenu .submenu-button:first-child {
    display: none !important
}

#cssmenu .menu-item-type-custom .submenu-button {
    width: 100% !important
}

.home-banner-container {
    background: url(../img/pink-banner-shape.png) no-repeat right bottom, linear-gradient(63.43deg, #9f2842 0, #f05473 100%), linear-gradient(63.43deg, #d2395c 0, #ff6185 100%)
}

.home-banner-container .heading {
    color: #fff;
    position: relative
}

.home-banner-container .heading span:after {
    background-size: 218px;
    left: -18px;
    bottom: -26px;
    -webkit-transition: width ease-in-out .4s .3s;
    transition: width ease-in-out .4s .3s
}

.home-banner-container .heading span.draw-image::after {
    width: 230px
}

.home-banner-content .col {
    padding: 0
}

.hero-image {
    padding: 22rem 0 3rem 0;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: auto 90%
}

.banner-bottom-area {
    margin-top: 16rem
}

.banner-bottom-text {
    text-align: right;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.3px
}

.banner-bottom-text span {
    display: block;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 12px
}

.intro-section {
    padding: 8rem 0 4rem 0
}

.next-section a {
    opacity: .7
}

.next-section a:hover {
    opacity: 1
}

.intro-text span {
    position: relative
}

.intro-text span::before {
    position: absolute;
    content: "";
    display: inline-block;
    background: url(../img/aqua-highlight.svg) no-repeat;
    width: 0;
    height: 75px;
    left: -30px;
    z-index: -1;
    top: -3px;
    -webkit-transition: width ease-in-out .5s .3s;
    transition: width ease-in-out .5s .3s;
    background-position: center left
}

.intro-text span.draw-image::before {
    width: 477px
}

.feature-services-container {
    padding-bottom: 8rem
}

.col.feature-service {
    padding: 0 4rem 0 4rem
}

.feature-service {
    position: relative
}

.feature-service::before {
    content: "";
    width: 215px;
    height: 215px;
    display: inline-block;
    position: absolute;
    background-color: rgba(255, 190, 207, 0.1);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    left: -25px;
    top: -60px
}

.feature-service h4 {
    margin-bottom: 1.5rem
}

.service-icon {
    margin-bottom: 5px
}

.testimonial-container {
    padding: 8rem 0
}

.testimonial-image {
    text-align: right;
    position: relative
}

.client-image-spalsh {
    position: absolute;
    bottom: -50px;
    right: -70px;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .4s .3s;
    transition: opacity ease-in-out .4s .3s
}

.client-image-spalsh.draw-image {
    opacity: 1
}

.testimonial-stats {
    width: 242px;
    height: 242px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: rgba(255, 97, 133, 0.8);
    color: #fff;
    position: absolute;
    font-size: 15px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 35px;
    padding: 30px 37px 0 37px;
    bottom: 70px
}

.testimonial-stats span {
    display: block;
    font-size: 48px;
    font-weight: 700
}

.testimonial-container .show-image-left .testimonial-stats {
    left: auto;
    right: -15px
}

.testimonial-container .show-image-left .quote-text {
    margin-left: 4rem
}

.testimonial-container .show-image-left .label-small {
    margin-left: 4rem
}

.testimonial-content a.button {
    margin-top: 3.5rem
}

.quote-text {
    font-size: 3.2rem;
    font-weight: 300;
    position: relative
}

span.quote-sign-start {
    position: absolute;
    left: -15px
}

span.quote-sign-start-right {
    position: absolute;
    left: 15px
}

span.quote-sign-end {
    position: absolute
}

.quote-text-content {
    font-family: Lato, Helvetica, Arial, sans-serif
}

.headings-area {
    padding-bottom: 5rem
}

.headings-area h2 {
    margin-bottom: 2rem
}

.headings-area p {
    max-width: 50%;
    margin: 0 auto
}

.home-resources-container {
    padding-bottom: 14rem
}

.single-resource {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    cursor: pointer;
    position: relative;
    top: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.single-resource:hover {
    background-color: #5f6565 !important;
    top: -12px
}

.resources-slider .owl-stage-outer {
    padding-top: 12px
}

.resource-content {
    padding: 55px 60px 0 50px;
    min-height: 190px;
    margin-bottom: 2.5rem
}

.resource-content h4 {
    color: #fff;
    margin-bottom: 7px
}

.resource-content p {
    color: #fff;
    font-weight: 300;
    line-height: 1.4
}

.women-image {
    text-align: center;
    line-height: .8;
    background-repeat: no-repeat;
    background-position: bottom center;
    min-height: 315px
}

.resources-slider .owl-next,
.resources-slider .owl-prev {
    width: 60px !important;
    height: 60px !important;
    border-radius: 50% !important;
    margin: 0 !important;
    position: absolute
}

.resources-slider .owl-prev {
    background: url(../img/arrow-left.png) no-repeat center center !important;
    left: -100px
}

.resources-slider .owl-prev:hover {
    background: #fff url(../img/arrow-left-red.png) no-repeat center center !important
}

.resources-slider .owl-next {
    background: url(../img/arrow-right.png) no-repeat center center !important;
    right: -100px
}

.resources-slider .owl-next:hover {
    background: #fff url(../img/arrow-right-red.png) no-repeat center center !important
}

.owl-theme .owl-nav {
    text-align: left !important;
    position: absolute;
    width: 100%;
    top: 215px
}

.owl-theme .owl-nav .disabled {
    opacity: 1 !important;
    cursor: pointer !important
}

.all-resources {
    padding-top: 6rem;
    padding-bottom: 10rem;
    text-align: center
}

#homepage-scroll-section {
    position: relative;
    top: -50px
}

.cta-container {
    position: relative;
    padding: 13rem 0 6rem 0
}

.cta-container::after {
    background: url(../img/cta-ribbon.svg) no-repeat;
    content: "";
    opacity: .5;
    width: 295px;
    height: 420px;
    display: inline-block;
    position: absolute;
    right: -29px;
    top: 5rem;
    background-size: cover;
    z-index: -1;
    left: 50%;
    margin: 0 auto
}

.cta-headings {
    position: relative
}

.cta-headings .heading-highlight {
    position: absolute;
    z-index: -1;
    left: -40px;
    top: 7px;
    width: 0;
    -webkit-transition: all ease-in-out .8s .3s;
    transition: all ease-in-out .8s .3s;
    top: 40px
}

.cta-headings .heading-highlight span::after {
    background: url(../img/heading-highlight.svg) no-repeat;
    background-size: 582px;
    left: -10px;
    bottom: -23px;
    height: 142px;
    width: 0;
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    -webkit-transition: width ease-in-out .55s .3s;
    transition: width ease-in-out .55s .3s;
    background-position: center left;
    top: -20px
}

.cta-headings .heading-highlight span.draw-image::after {
    width: 582px
}

.cta-buttons {
    text-align: center
}

.cta-buttons .button {
    margin-bottom: 4rem
}

.cta-buttons .button.icon {
    color: #fff;
    background-position: left 127px center
}

.cta-buttons .button.icon:hover {
    color: #fff
}

.cta-has-bg {
    background-image: url(/wp-content/uploads/cta-subscriber-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.footer-container {
    background-color: #72324a;
    padding: 12rem 0 11rem 0
}

.footer-logo {
    line-height: 0
}

.footer-logo a {
    border: 0
}

.footer-logo a:hover {
    border: 0
}

.widget dt a {
    color: #ffbecf;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 2.5rem;
    display: inline-block;
    font-size: 15px
}

.widget ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.widget ul li {
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 1rem;
    text-transform: capitalize
}

.widget ul li a {
    color: #fff;
    border-bottom: 1px solid transparent
}

.widget ul li a:hover {
    color: #ffbecf;
    border-bottom: 1px solid #ffbecf
}

.widget ul li.current-menu-item a {
    color: #ffbecf;
    border-bottom: 1px solid #ffbecf
}

.widgets-container .col,
.footer-top-area .col {
    padding: 0
}

.widget-area-one .widget:last-child {
    padding-right: 1rem
}

.widget-logos {
    text-align: right
}

.widget-logos .widget-logo {
    margin-bottom: 3rem;
    text-align: center
}

.footer-socials {
    float: right;
    margin-top: 12px
}

.footer-socials a {
    width: 34px;
    height: 34px;
    background-color: #ffbecf;
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    border: 0;
    margin-left: 5px
}

.footer-socials a:hover {
    border: 0;
    background-color: #fff
}

.footer-socials a img {
    width: 18px;
    padding-top: 8px
}

.footer-menu {
    float: left
}

.footer-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.footer-menu ul li {
    margin-bottom: 0;
    display: inline-block;
    font-size: 14px;
    margin-right: 6px
}

.footer-menu ul li a {
    color: rgba(255, 255, 255, 0.6);
    border-bottom: 1px solid transparent
}

.footer-menu ul li a:hover {
    color: #ffbecf;
    border-bottom: 1px solid #ffbecf
}

.copy-right {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.6)
}

.copy-right a {
    color: rgba(255, 255, 255, 0.6);
    border-bottom: 1px solid transparent
}

.copy-right a:hover {
    border-bottom: 1px solid rgba(255, 255, 255, 0.6)
}

.image-block-container {
    margin-top: 2rem;
    padding-bottom: 6rem
}

.block-image-area {
    text-align: right;
    position: relative
}

.block-image-area .block-image-splash {
    position: absolute;
    bottom: -50px;
    right: -70px;
    opacity: 0;
    -webkit-transition: opacity ease-in-out .4s .3s;
    transition: opacity ease-in-out .4s .3s
}

.block-image-area .block-image-splash.draw-image {
    opacity: 1
}

.img-on-right .block-content-area {
    padding-right: 6rem !important
}

.img-on-right .block-image-area {
    margin-right: 3rem
}

.img-on-left .block-content-area {
    padding-left: 6rem !important;
    padding-right: 0 !important
}

.img-on-left .block-image-area {
    margin-right: 3rem
}

.block-content-area h2,
.inner-mission-content h2 {
    line-height: 1.4;
    margin-bottom: 3rem
}

.block-content-area a.button,
.inner-mission-content a.button {
    margin: 2rem 0 0 0
}

.block-content-area p,
.inner-mission-content p {
    margin-bottom: 2.5rem;
    line-height: 1.6
}

.mission-container {
    padding-top: 12rem;
    margin-bottom: 12rem;
    background-color: #e8c4cc
}

.mission-image-area {
    float: left;
    width: 53%;
    text-align: right
}

.inner-mission-image {
    max-width: 850px;
    text-align: right;
    float: right
}

.mission-women-bg {
    background: url(../img/flower-vector.svg) no-repeat right top
}

.mission-women-image {
    line-height: .7
}

.mission-content {
    float: right;
    width: 44%
}

.inner-mission-content {
    float: left;
    max-width: 490px
}

.hs-form-600f66ab-d634-40c8-9997-93eabe4cbf1c_dbdcb796-b74d-42a4-9dce-fdfe020094a6 fieldset {
    margin: 0 auto !important
}

.hs_submit.hs-submit {
    text-align: center
}

.testimonial-image.show-desktop {
    text-align: left
}

.testimonial-image.show-desktop .client-image-spalsh {
    right: 0
}

.about-client {
    margin-top: 2rem;
    position: relative
}

.about-client span {
    font-size: 15px;
    font-weight: 400;
    display: block;
    margin-bottom: 5px
}

.about-client span .about-client-name {
    font-size: 13px;
    color: rgba(70, 54, 59, 0.6)
}

.about-client span .about-client-name::before {
    display: inline-block;
    content: "-";
    height: 2px;
    top: 3px;
    font-size: 36px;
    position: relative;
    line-height: 0;
    left: 0;
    padding-right: 8px
}

.show-image-left .hide-desktop {
    display: none
}

.reasons-container {
    margin-bottom: 7rem
}

.reason-heading {
    text-align: center;
    font-weight: 600;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 5.8rem
}

.reason-heading span {
    position: relative
}

.reason-heading span::before {
    content: "";
    background: url(../img/reason-highlight.svg) no-repeat;
    display: inline-block;
    position: absolute;
    width: 0;
    top: -20px;
    left: -35px;
    height: 60px;
    -webkit-transition: width ease-in-out .4s .3s;
    transition: width ease-in-out .4s .3s
}

.reason-heading span.draw-image::before {
    width: 170px
}

.col.reason-service {
    padding: 0 6rem 0 4rem;
    min-height: 200px
}

.col.reason-service .reason-icon {
    min-height: 62px
}

.reason-service h5 {
    margin-bottom: 0
}

.reason-service p {
    min-height: 50px;
    margin-bottom: 0
}

.form-heading {
    text-align: center;
    color: #fff
}

.form-white-container {
    background-color: #fff;
    /* padding: 6rem 13rem; */
    padding: 6rem 0rem;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px
}

.gfield_required {
    color: rgba(70, 54, 59, 0.4)
}

.form-bottom-text p {
    color: rgba(70, 54, 59, 0.4)
}

.form-bottom-text a {
    color: rgba(70, 54, 59, 0.4);
    border-bottom: 1px solid #46363b !important
}

.form-bottom-text a:hover {
    color: #d2395c;
    border-bottom: 1px solid #d2395c !important
}

.form-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 1.5px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 3.5rem;
    color: #46363b
}

.form-area {
    padding: 0 6.5rem
}

.form-area ul {
    margin: 0
}

.form-area ul li.gfield {
    width: 100%
}
.form-area ul li#field_21_13 #input_21_13_date_format {
    display: none;
}
.form-bottom-text {
    text-align: center;
    font-size: 18px;
    margin-top: 2rem
}

.form-bottom-text a {
    border-bottom: 1px solid #d2395c
}

.form-bottom-text a:hover {
    border-bottom: 1px solid #46363b
}

.form-bottom-text span a {
    font-weight: 600;
    color: #46363b;
    border: 0
}

.form-bottom-text span a:hover {
    border: 0;
    color: #d2395c
}

#gform_4 .ginput_recaptcha {
    margin-bottom: 3rem
}

.landing-banner-container,
.modular-banner-container {
    padding: 18rem 0;
    margin-bottom: 14rem;
    background-position: top -100px center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.landing-banner-container .heading,
.modular-banner-container .heading {
    color: #fff
}

.banner-intro p {
    color: #fff;
    opacity: .8;
    font-size: 3.2rem;
    font-weight: 300
}

.moreways-container {
    padding-bottom: 12rem
}

.more-help-single {
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    max-width: 382px;
    margin: 0 auto 20px auto;
    -webkit-transition: top .4s ease-in-out;
    transition: top .4s ease-in-out;
    position: relative;
    top: 0
}

.more-help-single:hover {
    top: -12px;
    -webkit-transition: top .4s ease-in-out;
    transition: top .4s ease-in-out
}

.more-help-single h4 {
    padding: 48px 0 0 0;
    margin-bottom: 10px;
    height: 110px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.more-help-image {
    background-repeat: no-repeat;
    min-height: 320px;
    background-position: bottom center;
    background-size: contain
}

.fullwidth-cta-container {
    padding: 14rem 0;
    background-color: #e8c4cc
}

.landing-logo {
    position: fixed;
    top: 0;
    width: 100%;
    padding: 50px 0 20px 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    z-index: 1
}

.landing-logo.shrink {
    padding: 20px 0 10px 0;
    z-index: 8;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff
}

.landing-logo.shrink .clr-logo {
    display: block
}

.landing-logo.shrink .white-logo {
    display: none
}

.modular-banner-container .down-arrow {
    position: absolute;
    bottom: 5rem
}

.clr-logo {
    display: none
}

.modular-banner-container {
    padding-top: 24rem;
    background-position: top center
}

.banner-form-container {
    float: right;
    max-width: 580px;
    width: 100%;
    text-align: center;
    background-color: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6rem 0 4.7rem 0
}

.banner-form {
    max-width: 380px;
    margin: 0 auto
}

.faqs-container {
    padding-bottom: 14rem
}

#accordion .faq-content {
    padding: 0 5rem 0 2.5rem;
    border: 1px solid #ebe5e5;
    border-top: 0;
    margin-bottom: 12px;
    background-color: #fff9fb;
    border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02)
}

#accordion .faq-content p {
    color: rgba(70, 54, 59, 0.8);
    margin-bottom: 3rem
}

#accordion ul {
    margin: 0
}

#accordion ul li {
    font-weight: 400;
    display: block;
    padding: 2.2rem 8rem 2.2rem 2.5rem;
    font-size: 26px;
    color: #46363b;
    line-height: 1.3;
    position: relative;
    border: 1px solid #ebe5e5;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    margin-bottom: 12px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02);
    cursor: pointer
}

#accordion ul li:hover {
    background-color: #fff9fb
}

#accordion ul li.current-faq-item {
    border-bottom: 0;
    background-color: #fff9fb;
    margin-bottom: 0;
    border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.02)
}

#accordion ul li.current-faq-item:after {
    background: rgba(255, 190, 207, 0.1) url(../img/minus-icon.svg) no-repeat center
}

#accordion ul li:after {
    content: "";
    background: rgba(255, 190, 207, 0.1) url(../img/plus-icon.svg) no-repeat center;
    position: absolute;
    right: 20px;
    top: 20px;
    display: block;
    height: 36px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    width: 36px
}

.footer-colored-cta {
    padding: 14rem 0 0 0
}

.footer-colored-cta h3 {
    color: #fff
}

.footer-colored-cta h3 span {
    position: relative;
    z-index: 1;
    display: inline-block
}

.footer-colored-cta h3 span::before {
    background: url(../img/form-heading-highlight.svg) no-repeat;
    content: "";
    width: 0;
    height: 40px;
    display: block;
    position: absolute;
    z-index: -1;
    left: 18px;
    top: 30px;
    -webkit-transition: width ease-in-out .4s .3s;
    transition: width ease-in-out .4s .3s
}

.footer-colored-cta .footer-socials {
    float: none;
    margin: 5rem 0 3rem 0
}

.footer-colored-cta span.draw-image::before {
    width: 220px
}

.secondary-cta a {
    border-bottom: 1px solid #46363b;
    color: #46363b;
    font-size: 16px
}

.secondary-cta a:hover {
    border-bottom: 1px solid #ff6185;
    color: #ff6185
}

.feature-services-container h3 {
    text-align: center;
    margin-bottom: 10rem
}

.fullwidth-cta-container {
    margin-bottom: 14rem
}

.fullwidth-cta-container a.button {
    margin-bottom: 0
}

.jump-links-container {
    padding: 9.5rem 0 9.5rem 0
}

.col.jump-link-area {
    padding: 0 5rem;
    position: relative
}

.jump-link-area:before {
    content: "";
    width: 215px;
    height: 215px;
    background-color: rgba(255, 190, 207, 0.1);
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    left: -10px;
    top: -46px;
    z-index: -1
}

.jump-img {
    width: 52px;
    height: 52px;
    margin-bottom: 1rem
}

.jump-link-area a {
    font-size: 26px;
    font-weight: 600;
    color: #46363b;
    display: inline-block
}

.jump-link-area a:hover {
    color: #d2395c
}

.jump-link-area a:hover:after {
    opacity: 1
}

.jump-link-area a:after {
    content: "";
    background: url(../img/arrow-pink.svg) no-repeat center bottom;
    display: block;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    width: 22px;
    height: 22px;
    margin: 0;
    padding-top: 5.5rem;
    opacity: 0
}

.program-content-area {
    float: left;
    width: 50%
}

.program-image-area {
    float: right;
    width: 50%;
    padding-top: 2rem
}

.program-content {
    float: right;
    max-width: 585px;
    padding-top: 14.5rem
}

.program-image {
    float: left
}

.program-image {
    background-position: left bottom;
    background-repeat: no-repeat;
    min-height: 770px;
    width: 100%;
    background-size: contain
}

.program-name a {
    font-size: 20px;
    background-repeat: no-repeat;
    background-position: 35px center;
    font-weight: 600;
    color: #111;
    display: block;
    background-color: #fff;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    margin-bottom: 1rem;
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.06);
    padding: 3.5rem 3.5rem 3.5rem 9rem;
    position: relative;
    background-size: 36px 36px
}

.program-name a:hover {
    color: #d2395c
}

.program-name a:hover:after {
    background: #fef8fa url(../img/program-arrow-hover.svg) no-repeat center
}

.program-name a:after {
    content: "";
    background: #fef8fa url(../img/program-arrow.svg) no-repeat center;
    display: block;
    width: 36px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    height: 36px;
    position: absolute;
    right: 20px;
    top: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%
}

.program-container {
    background-color: #e8c4cc
}

.program-container:nth-child(2n+2) {
    background-color: #fff
}

.program-container:nth-child(2n+2) .program-content-area {
    float: right
}

.program-container:nth-child(2n+2) .program-image-area {
    float: left
}

.program-container:nth-child(2n+2) .program-content {
    float: left
}

.program-container:nth-child(2n+2) .program-image {
    background-position: right bottom;
    min-height: 950px
}

.program-container:nth-child(2n+2) .program-name a {
    border: 1px solid #ebe5e5
}

#program1,
#program2,
#program3 {
    position: relative;
    top: -85px
}

.logos-container {
    padding: 13rem 0 7rem 0
}

.logos-container h2 {
    font-weight: 600 !important
}

.logos-heading {
    font-weight: 300;
    padding: 0 2rem
}

.shop-banner,
.facility-banner {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 734px;
    margin: 0 0 14rem 0;
    position: relative
}

.shop-banner .heading,
.facility-banner .heading {
    color: #fff
}

.shop-banner:after,
.facility-banner:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.shop-banner .wrapper,
.facility-banner .wrapper {
    position: relative;
    z-index: 5
}

.has-banner-bgimage .secondary-cta a {
    color: rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid rgba(255, 255, 255, 0.8)
}

.has-banner-bgimage .secondary-cta a:hover {
    color: #fff;
    border-bottom: 1px solid #fff
}

.shop-banner .recommend-products {
    margin-bottom: 10rem
}

.our-product {
    text-align: center;
    margin-bottom: 5rem;
    min-height: 450px
}

.our-product a:hover .extarnal-link,
.our-product a:hover .intarnal-link {
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.95)
}

.product-image-area {
    position: relative;
    min-height: 430px
}

.product-image-area .extarnal-link,
.product-image-area .intarnal-link {
    position: absolute;
    width: 100%;
    display: block;
    height: 100%;
    top: 0;
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.product-image-area .extarnal-text,
.product-image-area .intarnal-text {
    top: 34%;
    position: absolute;
    display: block;
    width: 100%;
    left: 0;
    background: url(../img/external-link.svg) no-repeat center top;
    padding-top: 35px;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    color: #000
}

.product-image-area .intarnal-text {
    top: 40%;
    background: 0;
    padding-top: 0
}

.product-name,
.product-price {
    position: relative;
    display: block;
    font-size: 16px;
    color: #000
}

.product-name {
    font-weight: 600;
    padding: 10px 30px 5px 30px
}

.product-price {
    font-weight: 300
}

.fave-product:after {
    content: "";
    background: url(../img/fave-product.svg) no-repeat;
    display: block;
    width: 100px;
    height: 65px;
    position: absolute;
    z-index: 1;
    top: -31px;
    right: 15px
}

.shop-logos-container {
    padding: 0 0 8.5rem 0
}

.shop-logos-container .partner-logo {
    margin-bottom: 3rem;
    padding: 0 3rem
}

.shop-logos-container h2 {
    margin-bottom: 7.5rem
}

.mfp-wrap {
    height: 100vh !important;
    overflow: hidden !important;
    position: fixed !important;
    top: 0 !important;
    z-index: 999999999 !important
}

.popup-image-container {
    float: left;
    width: 50%;
    background-color: rgba(201, 102, 131, 0.8);
    padding-top: 15rem;
    text-align: right;
    padding-right: 17rem;
    height: 100vh;
    overflow-y: scroll;
    padding-bottom: 5rem
}

.popup-content-container {
    float: right;
    width: 50%;
    padding: 15rem 0 5rem 0;
    text-align: left;
    background-color: #fff;
    height: 100vh;
    overflow-y: scroll
}

.popup-content {
    float: left;
    width: 700px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 80px;
    max-width: 90%
}

.popup-content span {
    display: block;
    color: #000
}

.popup-content h3 {
    color: #000;
    margin-bottom: 4rem
}

.popup-content p {
    color: #000
}

.popup-content .button {
    margin-top: 4rem
}

.popup-content .p-price {
    font-weight: 600
}

#partner-products,
#nbcf-products {
    position: relative;
    top: -130px
}

.nbcf-product-container {
    text-align: center
}

.nbcf-product {
    text-align: center;
    display: inline-block;
    margin: 0 5px 5rem 5px
}

.nbcf-product a {
    color: #000
}

.nbcf-product span {
    display: block;
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.nbcf-product .nbcf-product-image {
    margin-bottom: 10px
}

.nbcf-product-image {
    overflow: hidden;
    line-height: .5
}

.nbcf-product-image:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.nbcf-product-image img {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.nbcf-product:hover span {
    color: #d2395c
}

.heading span {
    position: relative;
    z-index: 1;
    display: inline-block
}

.heading span:after {
    background: url(../img/form-heading-highlight.svg) no-repeat;
    left: -10px;
    bottom: -23px;
    height: 50px;
    width: 0;
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    -webkit-transition: width ease-in-out .55s .3s;
    transition: width ease-in-out .55s .3s;
    background-position: center left
}

.heading span.draw-image::after {
    width: 210px
}

.page-id-26255 .banner-container .heading span.draw-image::after {
    width: 450px;
    background-size: 435px
}

.banner-container .intro-text {
    font-size: 3.2rem
}

.page-id-29126 .banner-container ul.listing,
.page-id-29090 .banner-container ul.listing,
.page-id-29109 .banner-container ul.listing {
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    margin-top: 20px
}

.page-id-29126 .banner-container ul.listing li,
.page-id-29090 .banner-container ul.listing li,
.page-id-29109 .banner-container ul.listing li {
    display: block;
    margin: 0 0 30px 0;
    padding: 0 0 0 15px;
    position: relative;
}

.page-id-29126 .banner-container ul.listing li:before,
.page-id-29090 .banner-container ul.listing li:before,
.page-id-29109 .banner-container ul.listing li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #000
}

.donate-logos {
    text-align: center;
    margin-bottom: 6rem
}

.donate-logo {
    display: inline-block;
    margin-right: 5.5rem
}

.donate-logo:last-child {
    margin-right: 0;
    margin-left: -2rem
}

.donate-banner {
    padding-bottom: 24rem
}

.donation-form-container {
    background: #72324a;
    margin-bottom: 14rem
}

.donation-form-area {
    background: #fff;
    -webkit-box-shadow: 0 40px 80px rgba(114, 50, 74, 0.3);
    box-shadow: 0 40px 80px rgba(114, 50, 74, 0.3);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    padding: 5rem 0 4rem 0;
    position: relative;
    top: -14rem
}

.donation-form-area .small-heading {
    margin-bottom: 1.3rem
}

.donation-footer {
    padding-top: 0
}

.donate-modular-banner {
    padding-bottom: 5rem
}

.lt-pink-bg {
    background: rgba(235, 229, 229, 0.4)
}

.lt-pink-bg .feature-services-container {
    padding-top: 10rem;
    margin-bottom: 10rem
}

.lt-pink-bg .feature-services-container p {
    margin-bottom: 0
}

.form-inside-box {
    padding: 14rem 0
}

.form-inside-box .donation-form-area {
    position: initial
}

.additonal-info-box p:last-child {
    margin-bottom: 14rem
}

.additonal-info-box a {
    color: #d2395c;
    text-decoration: none;
    border-bottom: 1px solid #d2395c
}

.additonal-info-box a:hover {
    color: #46363b;
    border-bottom: 1px solid #46363b
}

.resources-container:last-child {
    margin-bottom: 12rem
}

.resources-container h5 {
    color: #111;
    margin: 0;
    line-height: 1.5;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    min-height: 60px;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.our-resources {
    margin-bottom: 4rem
}

.our-resources .col {
    margin-bottom: 2rem
}

a.our-resource {
    display: block;
    padding: 3.8rem 3rem 3rem 3rem;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    background-color: #fff;
    border: 1px solid #ebe5e5;
    background-image: url(../img/hover-bg.png);
    background-repeat: no-repeat;
    background-size: 154px 154px;
    background-position: left -35px top -35px;
    min-height: 185px
}

a.our-resource:hover {
    background-position: left -180px top -180px;
    background-size: 750px 750px
}

a.our-resource:hover h5 {
    color: #d2395c
}

.resource-icon {
    display: inline-block;
    margin-bottom: 1.3rem;
    height: 38px;
    width: 38px
}


/*#search-top{display:none;float:right;text-align:right;padding:10px 0;width:80%}*/

#search-top input[type="text"] {
    cursor: pointer;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    color: rgba(37, 37, 37, 0.55);
    width: 30px;
    font-size: 18px;
    padding: 0 20px !important;
    margin: 0 !important;
    background-color: transparent !important;
    border: 1px solid transparent !important;
    background: url(../img/search-icon.svg) no-repeat right center
}

#search-top input[type="text"]:focus {
    background-color: transparent;
    cursor: text;
    outline: 0;
    width: 350px;
    background-color: rgba(235, 229, 229, 0.2) !important
}

#search-top input[type="submit"] {
    display: none
}

.nav-icon {
    width: 20px;
    height: 20px;
    position: absolute;
    cursor: pointer;
    top: 30px;
    display: none
}

.nav-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #000;
    opacity: 1;
    left: 0;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.nav-icon span:nth-child(1) {
    top: 0;
    -webkit-transform-origin: left center;
    transform-origin: left center
}

.nav-icon span:nth-child(2) {
    top: 6px;
    -webkit-transform-origin: left center;
    transform-origin: left center
}

.nav-icon.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
    left: 0
}

.nav-icon.open span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 14px;
    left: 0
}

.category-box {
    margin-bottom: 20px
}

a.resources-category {
    display: block;
    padding: 3.5rem 4rem 3rem 5rem;
    border: 1px solid #ebe5e5;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    color: #46363b;
    background: url(../img/circle-arrow.svg) no-repeat right 33px center
}

a.resources-category .cat-title {
    font-weight: 600;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

a.resources-category:hover {
    background: url(../img/circle-arrow-hover.svg) no-repeat right 33px center
}

a.resources-category:hover .cat-title {
    color: #d2395c
}

.resource-box {
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 7rem 0 11rem;
    min-height: 70px;
    background-size: 72px
}

.resource-box span {
    display: block
}

.tax-resources_category .cat-desc {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 96px
}

.cta-with-img,
.cta-white-form {
    background-image: url(../img/sharethestory.png);
    padding: 7.5rem 8rem 6rem 8rem;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    margin-bottom: 7rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative
}

.cta-with-img h4,
.cta-white-form h4 {
    margin-bottom: .5rem
}

.cta-with-img a.button,
.cta-white-form a.button {
    margin-left: 5px;
    margin-right: 5px
}

.cta-with-img:after,
.cta-white-form:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../img/cta-overlay.png);
    width: 100%;
    height: 100%;
    border-radius: 10px
}

.cta-with-img *,
.cta-white-form * {
    position: relative;
    z-index: 5
}

.single-post h3 {
    font-size: 3.2rem
}

.cta-white-form {
    background: linear-gradient(58.24deg, #9f2842 0, #f05473 100%)
}

hr.wp-block-separator {
    border: 1px Solid #f3efee;
    margin: 7rem 0
}

.next-prev-posts {
    padding: 3rem 0 12rem 0;
    border-top: 1px Solid #f3efee
}

.next-prev-posts a {
    border-bottom: 0;
    color: #46363b
}

.next-prev-posts a:hover {
    border-bottom: 0;
    color: #d2395c
}

.next-post {
    float: right;
    width: 50%;
    text-align: right;
    padding-right: 36px;
    background: url(../img/post-arrow-right.svg) no-repeat right center
}

.next-post a {
    color: #d2395c !important
}

.next-post a:hover {
    color: #46363b !important
}

.previous-post {
    float: left;
    width: 50%;
    padding-left: 36px;
    background: url(../img/post-arrow-left.svg) no-repeat left center
}

.previous-post a {
    color: #d2395c !important
}

.previous-post a:hover {
    color: #46363b !important
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: .8s;
    transition-duration: .8s
}

.isotope {
    -webkit-transition-property: height, width;
    transition-property: height, width
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.posts-selectors {
    margin: 0 20px 0 10px
}

#filter-select {
    color: rgba(70, 54, 59, 0.4);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    background: url(../img/filter-arrow.svg) no-repeat right 16px center;
    max-width: 380px
}

.posts-filter-select {
    float: left;
    width: 50%
}

.blog-search {
    float: right;
    text-align: right;
    margin-bottom: 2rem
}

.blog-search .search-widget {
    max-width: 300px
}

.blog-search input[type="text"] {
    color: #111
}

.blog-search ::-webkit-input-placeholder {
    color: rgba(17, 17, 17, 0.4)
}

.blog-search ::-moz-placeholder {
    color: rgba(17, 17, 17, 0.4)
}

.blog-search :-ms-input-placeholder {
    color: rgba(17, 17, 17, 0.4)
}

.blog-search ::-ms-input-placeholder {
    color: rgba(17, 17, 17, 0.4)
}

.blog-search ::placeholder {
    color: rgba(17, 17, 17, 0.4)
}

.post-item {
    float: left;
    width: 33% !important
}

.post-item a {
    display: block
}

.post-item a:hover h4 {
    color: #d2395c
}

.post-item a:hover .post-description {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-position: left -180px top -180px;
    background-size: 750px 750px
}

.post-card {
    margin: 0 10px 40px 10px
}
.post-card .post-description{
    min-height: 230px;
}
.post-card h4 {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 2rem;
    line-height: 1.3;
    min-height: 66px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.card-img {
    height: 215px;
    width: 100%;
    background-size: cover;
    display: block;
    background-position: top center
}

.post-description {
    display: block;
    padding: 4.5rem 4rem 3.5rem 4rem;
    background-image: url(../img/hover-bg.png);
    background-repeat: no-repeat;
    background-position: left -80px top -80px;
    background-size: 250px 250px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

span.post-cat {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: rgba(70, 54, 59, 0.4);
    letter-spacing: 1px
}

.archive .pagination {
    margin-top: 5rem
}

.single-psot .page-content h2,
.single-psot .page-content h3,
.single-psot .page-content h4,
.single-psot .page-content h5,
.single-psot .page-content h6 {
    margin-bottom: 3rem
}

.post-shares a {
    border: 0;
    display: inline-block;
    position: relative;
    top: 0;
    -webkit-transition: top .4s ease-in-out;
    transition: top .4s ease-in-out
}

.post-shares a:hover {
    border: 0;
    top: -5px
}

.post-published {
    font-size: 16px;
    opacity: .6;
    margin-bottom: 3rem
}

.share-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 1rem;
    letter-spacing: 1.7px;
    position: relative
}

.share-title::after {
    content: "";
    display: block;
    width: 0;
    height: 60px;
    background: url(../img/post-social-bg.png) no-repeat;
    position: absolute;
    top: -18px;
    left: calc(50% - 87px);
    -webkit-transition: width ease-in-out .55s .3s;
    transition: width ease-in-out .55s .3s
}

.share-title.draw-image::after {
    width: 170px
}

.share-container {
    margin-bottom: 8rem
}

.share-container span {
    margin: 0 5px
}

.related-posts {
    margin-bottom: 10rem
}

.related-posts .post-item {
    float: left;
    width: 50% !important
}

.related-posts .small-heading {
    margin-bottom: 4rem
}

.page-content .press-release a {
    display: inline-block;
    width: 100%;
    border: 0;
    color: #46363b;
    padding: 6rem 0 5rem 0;
    border-top: 1px solid #f3efef
}

.page-content .press-release a:hover {
    border: 0;
    color: #d2395c !important;
    border-top: 1px solid #d2395c
}

.page-content .press-release a span {
    display: block
}

.page-content .press-release:last-child {
    border-bottom: 1px solid #f3efef
}

.press-date {
    font-size: 15px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    float: left;
    width: 28%;
    margin: .5rem 2% 0 0
}

.press-title {
    float: left;
    width: 70%;
    font-size: 3rem;
    line-height: 1.4
}

.dpink-wrapper form * {
    color: rgba(22, 41, 72, 0.5) !important
}

.dpink-wrapper .button {
    color: #fff !important
}

.dpink-wrapper .gform_confirmation_message {
    color: #46363b !important
}

h2#form {
    position: relative;
    top: -100px
}

input[type="text"],
input[type="password"],
.input-comments,
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="file"],
input[type="range"],
select,
textarea,
input[type="search"] {
    width: 100%;
    border: 0;
    border: 1px solid rgba(70, 54, 59, 0.2);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #46363b !important;
    outline: 0;
    padding: 0 15px;
    height: 64px;
    margin-bottom: 20px;
    font-size: 20px;
    font-family: "Avenir Next Pro", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    background-color: #fff;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    line-height: 1;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px
}

input[type="text"]:focus,
input[type="password"]:focus,
.input-comments:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="file"]:focus,
input[type="range"]:focus,
select:focus,
textarea:focus,
input[type="search"]:focus {
    border-color: #46363b
}

textarea {
    padding-top: 30px;
    height: 170px;
    margin-bottom: 25px;
    resize: none;
    color: #46363b !important
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    padding-right: 5rem;
    color: rgba(15, 44, 69, 0.39) !important;
    margin-bottom: 3.5rem;
    background: url(../img/select-bg.png) no-repeat;
    background-position: right 20px center
}

select * {
    color: rgba(15, 44, 69, 0.39) !important
}

#ui-datepicker-div {
    background-color: #fff !important
}

select:focus {
    border-color: #46363b
}

input[type="submit"],
input[type="reset"] {
    margin: 0;
    cursor: pointer;
    outline: none !important;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    background-color: #ff6185;
    border: 0;
    font-size: 20px;
    display: inline-block;
    padding: 19px 39px 21px 39px;
    margin-bottom: 13px;
    border-radius: 42px;
    -webkit-border-radius: 42px;
    -moz-border-radius: 42px;
    -o-border-radius: 42px
}

input[type="submit"]:hover,
input[type="reset"]:hover {
    background-color: #d2395c;
    color: #fff !important
}

.gform_footer {
    text-align: center
}

.error404 input[type="submit"] {
    margin: 0 0 4rem 0
}

::-webkit-input-placeholder {
    color: rgba(22, 41, 72, 0.5)
}

::-moz-placeholder {
    color: rgba(22, 41, 72, 0.5)
}

:-ms-input-placeholder {
    color: rgba(22, 41, 72, 0.5)
}

:-moz-placeholder {
    color: rgba(22, 41, 72, 0.5)
}

#search-top input[type="text"] {
    background-color: #f2f8fa;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    color: rgba(49, 60, 80, 0.5);
    border: 1px solid #d7dfe7;
    height: 55px;
    padding: 0 1.5rem;
    margin-bottom: 20px;
    font-size: 20px
}

input:focus,
input:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

input[type="submit"]:hover,
input[type="reset"]:hover {
    color: #fff
}

input[type="file"] {
    padding-top: 13px
}

.validation_error,
.validation_message {
    color: #e74c3c;
    position: relative;
    top: -9px
}

.block-subscribe .validation_error,
.block-subscribe .validation_message,
.footer-top-area .validation_error,
.footer-top-area .validation_message,
.cta-with-img .validation_error,
.cta-with-img .validation_message {
    float: left;
    position: absolute;
    top: 65px;
    font-size: 14px;
    color: white
}

.block-subscribe .gform_footer {
    clear: none
}

.cta-with-img .gform_footer {
    clear: none
}

.modular-footer-form-container {
    max-width: 100% !important
}

.modular-footer-form-container .gform_footer {
    clear: none;
    height: 46px
}

.gform_wrapper ul {
    margin: 0
}

.gform_wrapper ul li {
    list-style-type: none;
    background: 0
}

.gfields {
    margin: 0
}

.gfield {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    position: relative
}

.contact-form ul {
    list-style-type: none;
    margin: 0
}

.contact-form textarea {
    height: 115px;
    margin-bottom: 25px
}

.gform_footer {
    clear: both
}

.gfield label {
    /* text-transform: capitalize; */
    color: rgba(70, 54, 59, 0.4)
}
.gfield.hidden_label label {
    opacity: 0;
    visibility: hidden;
    display: none;
}

ul li.gfield.half-input-field {
    width: 48%;
    margin-right: 2%;
    float: left
}

ul li.gfield {
    list-style-image: none;
    padding-left: 0;
    float: left;
    width: 98%;
    list-style: none
}

.page-wrapper .gform_wrapper ul li::before {
    display: none
}

.required-style-none .gfield_required {
    display: none
}

.subscriber-area {
    padding-left: 40px;
    font-size: 14px
}

.subscriber-area p {
    margin: 0 3rem 3rem 0
}

.subscriber-form input {
    margin-bottom: 0 !important;
    font-size: 15px !important;
    height: 46px
}

.subscriber-form input[type="text"] {
    width: 68%;
    margin-right: 2%;
    float: left
}

.subscriber-form input[type="submit"] {
    float: right;
    width: 30%;
    min-width: auto;
    padding: 0 15px
}

.gfield label {
    display: block;
    z-index: 1;
    top: 14px;
    left: 15px;
    font-family: "Avenir Next Pro", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    cursor: text;
    font-size: 20px;
    margin-bottom: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.hbspt-form input[type="text"],
.hbspt-form input[type="password"],
.hbspt-form .input-comments,
.hbspt-form input[type="email"],
.hbspt-form input[type="url"],
.hbspt-form input[type="tel"],
.hbspt-form input[type="number"],
.hbspt-form input[type="date"],
.hbspt-form input[type="file"],
.hbspt-form input[type="range"],
.hbspt-form textarea,
.hbspt-form input[type="search"] {
    padding-top: 0
}

.hs-input {
    width: 100% !important
}

.hs-error-msgs li {
    padding-left: 0;
    color: #d2395c
}

.validation_message {
    display: none
}

.gfield_error input {
    border-color: #d2395c
}

.ginput_container_checkbox {
    text-align: left
}

.gfield_checkbox li {
    position: relative;
    padding-left: 40px
}

.gfield_checkbox li label:after {
    content: "";
    background: transparent;
    width: 27px;
    height: 27px;
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    border-radius: 3px;
    z-index: 0;
    border: 1px solid rgba(70, 54, 59, 0.2)
}

.gfield_checkbox li label:before {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 15px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    left: 10px;
    top: 6px !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 100ms;
    transition: all 100ms
}

input[type="checkbox"] {
    opacity: 0;
    outline: 0;
    z-index: 100;
    width: 27px;
    height: 27px;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

input[type="checkbox"]+label {
    cursor: pointer
}

input[type="checkbox"]:checked+label:before {
    opacity: 1;
    top: 3px
}

input[type="checkbox"]:checked+label:after {
    background: #ff6185;
    border: 1px solid rgba(70, 54, 59, 0.2)
}

.centered-hb-form {
    background-color: #fff;
    max-width: 100% !important;
    -webkit-box-shadow: 0 40px 80px rgba(114, 50, 74, 0.3);
    box-shadow: 0 40px 80px rgba(114, 50, 74, 0.3);
    border-radius: 10px;
    padding: 5rem 4rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.centered-hb-form label {
    display: block !important;
    z-index: 1 !important;
    font-family: "Avenir Next Pro", Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    cursor: text !important;
    font-size: 20px !important;
    margin-bottom: 12px !important
}

.centered-hb-form input[type="file"] {
    padding-top: 17px !important
}

.centered-hb-form textarea {
    min-height: 170px !important;
    padding-top: 15px !important
}

.centered-hb-form input[type="submit"],
.centered-hb-form input[type="reset"] {
    margin: 0 !important;
    background-image: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    cursor: pointer !important;
    outline: none !important;
    text-align: center !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    color: #fff !important;
    background-color: #ff6185 !important;
    border: 0 !important;
    font-size: 20px !important;
    display: inline-block !important;
    padding: 19px 39px 21px 39px !important;
    margin-bottom: 0 !important;
    border-radius: 42px !important;
    -webkit-transition: all .4s !important;
    transition: all .4s !important
}

.centered-hb-form input[type="submit"]:hover,
.centered-hb-form input[type="reset"]:hover {
    background-color: #d2395c !important;
    color: #fff !important
}

.hs-error-msg {
    color: #d2395c !important
}

input.hs-input.error,
.hs-form-8e9f1018-36fb-48ff-affe-741648b589ae_cc59ed23-46a0-42d5-94c4-973819fa69bc div.field.error input,
.hs-form-8e9f1018-36fb-48ff-affe-741648b589ae_cc59ed23-46a0-42d5-94c4-973819fa69bc div.field.error textarea,
.hs-form-8e9f1018-36fb-48ff-affe-741648b589ae_cc59ed23-46a0-42d5-94c4-973819fa69bc div.field.error .chzn-choices,
textarea.hs-input.error,
select.hs-input.error {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-color: #d2395c !important
}

.hs-form-8e9f1018-36fb-48ff-affe-741648b589ae_cc59ed23-46a0-42d5-94c4-973819fa69bc fieldset,
.hs-form-8e9f1018-36fb-48ff-affe-741648b589ae_d6522215-ddb3-4c53-8fd2-1643acb9eefc fieldset,
.hs-form-8e9f1018-36fb-48ff-affe-741648b589ae_f00b736a-bf3c-42ab-9c1c-e107e7fef1a4 fieldset,
.form-columns-2,
.form-columns-1 {
    max-width: 100% !important
}

.hs-input {
    width: 100% !important;
    border: 0 !important;
    max-width: 100% !important;
    border: 1px solid rgba(70, 54, 59, 0.2) !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    color: #46363b !important;
    outline: none !important;
    padding: 0 15px !important;
    height: 64px !important;
    margin-bottom: 20px !important;
    font-size: 20px !important;
    font-family: "Avenir Next Pro", Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
    background-color: #fff !important;
    line-height: 1 !important;
    border-radius: 4px !important
}

.hs-richtext.hs-main-font-element {
    text-align: center;
    font-size: 14px;
    color: rgba(17, 17, 17, 0.4) !important;
    font-family: "Avenir Next Pro", Helvetica, Arial, sans-serif !important
}

.hs-richtext.hs-main-font-element a {
    color: rgba(17, 17, 17, 0.4);
    border-bottom: 1px solid rgba(17, 17, 17, 0.4)
}

.hs-richtext.hs-main-font-element a:hover {
    border-bottom: 1px solid #d2395c;
    color: #d2395c
}

.hs-richtext.hs-main-font-element p {
    margin-bottom: 2rem !important
}

input.hs-input:focus,
textarea.hs-input:focus {
    outline: 0;
    border-color: #46363b !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

[type="checkbox"] {
    opacity: 0 !important;
    position: absolute !important
}

ul.gfield_checkbox li {
    padding-left: 45px !important
}

.g-recaptcha{
     margin-bottom: 25px;
}
.g-recaptcha>div{
      height:auto !important;
}

.recaptcha-error{
        color: #e74c3c;
    position: relative;
    top: -25px;
    float: left;
    width: 100%;
}
.dou-span {
    margin: 0 auto;
    margin-bottom: 4.6rem
}

.dou-span span {
    font-size: 14px;
    float: left;
    text-transform: uppercase;
    font-weight: 500;
    opacity: .8;
    letter-spacing: 1.4px;
    padding-left: 23px
}

.dou-span span.dou-span-first {
    background: url(../img/ribbon-icon-small.svg) no-repeat left top 2px;
    margin-right: 2.5rem
}

.dou-span span.dou-span-second {
    background: url(../img/navigation-icon.svg) no-repeat left top 2px;
    margin-right: 2.5rem
}

.facility-content i {
    font-weight: 300
}

.facility-content em {
    font-weight: 400
}

.contact-info {
    margin: 7.7rem 0 6rem 0
}

.contact-info span {
    display: block;
    font-size: 20px;
    line-height: 1.6
}

.contact-info .button {
    margin-top: 5rem
}

.intro-text a {
    font-weight: 600
}

.filter-select-area {
    max-width: 510px;
    margin: 6rem auto 4.5rem auto;
    text-align: center
}

.filter-select-area h2 {
    margin-bottom: 22px
}

.filter-select-area .posts-filter-select {
    float: none;
    width: 100%
}

.location-container {
    position: relative;
    margin-bottom: 2rem
}

.our-location {
    background: url(../img/circle-arrow.svg) no-repeat right 33px center;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.our-location a {
    border: 1px solid #ebe5e5;
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.02);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 27px 30px 20px 30px;
    display: block;
    color: #46363b;
    min-height: 162px
}

.our-location a span {
    display: block
}

.our-location a .location-contact a {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    padding: 0
}

.our-location a:hover .locatoin-title {
    color: #d2395c
}

.our-location:hover {
    background: url(../img/circle-arrow-hover.svg) no-repeat right 33px center
}

.locatoin-title {
    font-weight: 600;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    padding-top: 5px
}

.locatoin-title dt {
    font-weight: 400;
    margin-top: 4px;
    color: #46363b !important;
    font-size: 15px
}

.location-image {
    float: left;
    margin-right: 3rem
}

.location-image img {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px
}

.isotope-item {
    width: 100%;
    margin-bottom: 4rem
}

.isotope-item .label-small {
    margin-bottom: 4rem
}

.location-contact {
    position: absolute
}

.location-contact {
    position: absolute;
    right: 145px;
    top: 66px
}

.location-contact a {
    display: inline-block;
    padding-left: 25px;
    background: url(../img/call-icon.svg) no-repeat left top 2px;
    font-weight: 600;
    line-height: 1
}

.location-category {
    font-size: 14px;
    display: inline-block !important;
    text-transform: uppercase;
    padding-left: 25px;
    margin-right: 25px;
    background-repeat: no-repeat;
    background-position: left top;
    font-weight: 500;
    letter-spacing: 1px;
    margin-top: 20px;
    color: #46363b !important;
    background-size: 16px
}

.banner-intro {
    font-size: 3.2rem;
    color: #fff
}

.has-banner-bgimage {
    margin-top: 0
}

.banner-with-bgimage p {
    color: #fff;
    opacity: .8;
    font-size: 3.2rem;
    font-weight: 300
}

.shop-banner {
    min-height: 0;
    padding: 18rem
}

p#breadcrumbs {
    margin-bottom: 0
}

.tax-resources_category .row.has-double-color {
    margin-top: 0
}

.grey-wrapper {
    background-color: #ebe5e5;
    padding: 12rem 0
}

.lpink-wrapper {
    padding: 14rem 0;
    background-color: #e8c4cc;
    margin-bottom: 5rem
}

.dpink-wrapper {
    padding: 14rem 0;
    background-color: #72324a
}

.form-container {
    background-color: #72324a
}

.form-container {
    max-width: 800px;
    margin: 0 auto
}

.grey-wrapper .feature-services-container {
    padding-bottom: 0
}

.heading.modular-landing-page {
    text-transform: capitalize
}

.notfound-page ul ul {
    display: none
}

#notfound-page-form {
    width: 700px
}

.gform_footer {
    clear: none
}

.isotope .isotope-item {
    margin-bottom: 0
}

.blog-banner-headings,
.single-headings-container {
    background: url(../img/blog-title-highlight.png) center center;
    padding: 30px;
    background-size: cover
}

.fullwidth-cta .button {
    color: #fff !important
}

.nothing-found {
    text-align: center
}

.no-margin-bottom .intro-section {
    padding-bottom: 0
}

span.product-image img {
    width: 100%
}

.screen-reader-text {
    top: -22px;
    position: relative
}

.widget_search input[type="text"] {
    padding: 4px 50px 4px 28px
}

.content-sidebar.page-content h1 {
    font-size: 5.2rem
}

.content-sidebar.page-content h2 {
    font-size: 3.2rem
}

.content-sidebar.page-content h3 {
    font-size: 2.6rem
}

.content-sidebar.page-content h4 {
    font-size: 2rem
}

span.program-name-description {
    display: block;
    font-size: 1.4rem;
    margin-top: 1rem
}

.logos-area .partner-logo {
    min-height: 110px
}

.newclass .has-sec-nav.banner-container {
    padding-top: 17rem
}

.gfield_description {
    /*position: relative;
    top: -18px*/
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background-color: #72324a;
    padding: 2rem;
    color: #fff !important
}

a.ui-corner-all {
    color: #fff;
    cursor: pointer;
    margin-bottom: 5px;
    display: inline-block
}

a.ui-datepicker-next.ui-corner-all {
    float: right
}

.ui-datepicker-title select {
    width: 49%;
    margin-bottom: 0;
    background-color: #fff;
    padding-right: 3rem;
    margin-right: 2%
}

select.ui-datepicker-year {
    margin-right: 0
}

#ui-datepicker-div table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 1rem 0
}

#ui-datepicker-div table th:nth-child(1) {
    text-align: center
}

#ui-datepicker-div table th {
    font-weight: 600;
    padding: .5rem .8rem
}

#ui-datepicker-div table td:nth-child(1) {
    text-align: center
}

#ui-datepicker-div table td {
    padding: .5rem 1.8rem;
    text-align: center
}

#ui-datepicker-div table tr:nth-child(even) {
    background-color: #eee
}

#ui-datepicker-div table .gform_review_page tr:nth-child(even) td:nth-child(2) {
    position: relative;
    width: 300px !important;
    max-width: 300px;
    display: block;
    background-color: #f1f2e4
}

#ui-datepicker-div table .gform_review_page tr:nth-child(even) td:nth-child(1) {
    display: none
}

.newclass .has-sec-nav.banner-container {
    padding-top: 17rem
}

.dropdown dd,
dl.dropdown,
.dropdown dt,
.dropdown ul {
    margin: 0;
    padding: 0
}

.dropdown dt,
.dropdown ul {
    margin: 0;
    padding: 0
}

.dropdown dd {
    position: relative
}

.dropdown dt a {
    background: url(../img/select-arrow.png) no-repeat right 20px center;
    display: inline-block;
    text-decoration: none;
    border: 1px solid rgba(70, 54, 59, 0.2);
    text-align: left;
    font-size: 1.7rem;
    color: #46363b;
    padding: 2rem 12rem 2rem 1.7rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    letter-spacing: 1px;
    font-weight: 400;
    border-radius: 5px
}

.dropdown dd ul {
    display: none;
    border: 1px solid rgba(70, 54, 59, 0.2);
    background-color: #72324a;
    color: #46363b;
    list-style: none;
    padding: 1.5rem;
    position: absolute;
    left: 0;
    top: -1px;
    width: auto;
    min-width: 293px;
    text-align: left;
    position: absolute;
    z-index: 999;
    border-radius: 1px 1px 5px 5px
}

.dropdown span.value {
    display: none
}

.dropdown dd ul li {
    margin: 0 0 1.5rem 0;
    padding-left: 0;
    list-style-image: none
}

.dropdown dd ul li:before {
    display: none
}

.dropdown dd ul li a {
    font-size: 16px;
    color: #fff;
    display: block;
    border: 0
}

.dropdown dd ul li a:hover {
    text-decoration: underline
}

.dropdown dd ul li.current-menu-item a {
    font-weight: 600;
    color: #fff
}

.popup-image-container::-webkit-scrollbar-track {
    -webkit-box-shadow: #fff;
    -moz-box-shadow: #fff;
    box-shadow: #fff;
    background-color: #fff
}

.popup-image-container::-webkit-scrollbar {
    width: 6px;
    background-color: #fff
}

.popup-image-container::-webkit-scrollbar-thumb {
    background-color: #fff
}

.popup-content-container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5
}

.popup-content-container::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5
}

.popup-content-container::-webkit-scrollbar-thumb {
    background-color: #000
}

.owl-carousel .owl-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.owl-carousel .owl-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: initial
}

.page-id-29090 .banner-container .intro-text,
.page-id-29109 .banner-container .intro-text {
    font-size: 20px;
}


/*****************************************************/



.corporate-partnerships-buttons {
    width: 100%;
    margin: 0 auto 50px;
    text-align: center;
    display: inline-block;
}

.corporate-partnerships-buttons .wp-block-column {
    padding: 0 4px;
    margin: 0;
    width: auto;
    display: inline-block;
    flex-grow: initial;
    flex-basis: auto;
}
.corporate-partnerships-buttons .wp-block-column p {
    display: none;
}


/****08-04-2021****/
.category-heading-banner{
    background: url(../img/blog-title-highlight.png) center center;
    padding: 30px;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    margin-top: -25px;
}
.category-heading-banner .heading{
    padding-top: 25px;
}

@media only screen and (max-width:480px) {
    .category-heading-banner{
        background: url(../img/blog-title-highlight.png) center center;
        background-position: 0% 16%;
    }
}

/****end****/








@media only screen and (min-width:1440px) and (max-width:1659px) {
    .popup-image-container {
        padding-right: 9rem
    }
}

@media only screen and (min-width:1346px) and (max-width:1439px) {
    .popup-image-container {
        padding-right: 9rem
    }
    .resources-slider .owl-prev {
        left: -70px
    }
    .resources-slider .owl-next {
        right: -70px
    }
    .shop-banner,
    .facility-banner {
        min-height: 650px;
        margin: 106px 0 12rem 0
    }
    .shop-banner {
        margin: 0 0 12rem 0;
    }
    .has-banner-bgimage {
        margin: 0
    }
    .landing-banner-container,
    .modular-banner-container {
        padding: 10rem 0;
        margin-bottom: 12rem;
        background-position: top center
    }
}

@media only screen and (min-width:1200px) and (max-width:1345px) {
    .shop-banner,
    .facility-banner {
        min-height: 650px;
        margin: 106px 0 12rem 0
    }
    .shop-banner {
        margin: 0 0 12rem 0
    }
    .has-banner-bgimage {
        margin: 0
    }
    .landing-banner-container,
    .modular-banner-container {
        padding: 10rem 0;
        margin-bottom: 12rem;
        background-position: top center
    }
    .block-image-area .block-image-splash {
        right: -10%
    }
}

@media only screen and (min-width:993px) and (max-width:1199px) {
    .resource-content {
        min-height: 240px
    }
    .popup-image {
        max-width: 85%;
        text-align: right;
        float: right
    }
    .header-right-area,
    .main-menu {
        display: none
    }
    .popup-content {
        padding-left: 50px
    }
    .donate-banner {
        padding-bottom: 15rem
    }
    .manage-wrapper .wrapper {
        width: 100%
    }
    .home-resources-container .headings-area {
        max-width: 90%;
        margin: 0 auto
    }
    .resources-slider .owl-nav {
        width: 100%;
        bottom: -80px;
        top: auto;
        right: 20px
    }
    .resources-slider .owl-next {
        right: 0;
        bottom: 0
    }
    .resources-slider .owl-prev {
        left: auto;
        right: 70px;
        top: -60px
    }
    .client-image-spalsh {
        right: -45px
    }
    .testimonial-stats {
        bottom: -70px;
        z-index: 1
    }
    .cta-container .heading {
        font-size: 5.5rem
    }
    .cta-container::after {
        width: 220px;
        height: 314px;
        top: 8rem
    }
    .home-resources-container {
        padding-bottom: 10rem
    }
    .col.feature-service {
        padding: 0 3rem 0 3rem
    }
    .col.feature-service:last-child {
        padding-right: 0
    }
    .home-banner-container {
        background-size: contain
    }
    .hero-image {
        padding: 10rem 0 3rem 0;
        background-size: 605px 483px
    }
    .banner-bottom-area {
        margin-top: 10rem
    }
    .jump-links-container {
        display: none
    }
    .recommend-products {
        margin-bottom: 8rem
    }
    .shop-banner,
    .facility-banner {
        min-height: 600px;
        margin: 106px 0 12rem 0
    }
    .shop-banner {
        margin: 0 0 12rem 0
    }
    .has-banner-bgimage {
        margin: 0
    }
    .landing-banner-container,
    .modular-banner-container {
        padding: 10rem 0;
        margin-bottom: 10rem;
        background-position: top center
    }
    .shop-logos-container {
        padding: 0
    }
    .show-image-left .testimonial-content {
        margin-left: 5rem
    }
    .block-image-area .block-image-splash {
        right: -10%
    }
    .modular-banner-container .heading {
        font-size: 6rem
    }
    .mission-container {
        padding-top: 10rem;
        margin-bottom: 10rem;
        position: relative
    }
    .mission-content {
        width: 60%;
        padding-bottom: 10rem
    }
    .inner-mission-content {
        max-width: 570px
    }
    .mission-image-area {
        width: 40%
    }
    .mission-women-bg {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 48%
    }
}

@media only screen and (min-width:1200px) and (max-width:1345px) {
    .resource-content {
        min-height: 210px
    }
    .logo-area {
        width: 230px
    }
    .popup-image-container {
        padding-right: 6rem
    }
    .main-menu ul li {
        margin-right: 1.4rem
    }
    .resources-slider .owl-nav {
        width: 100%;
        bottom: -80px;
        top: auto
    }
    .resources-slider .owl-next {
        right: 0;
        bottom: 0
    }
    .resources-slider .owl-prev {
        left: auto;
        right: 70px;
        top: -60px
    }
    .client-image-spalsh {
        right: -50px
    }
}

@media only screen and (min-width:993px) and (max-width:1346px) {
    html {
        font-size: 9.5px
    }
    .footer-container {
        padding: 6rem 0
    }
    .footer-top-area.row {
        margin-bottom: 4rem
    }
    .footer-top-area.row .footer-logo {
        margin-top: 1rem
    }
    .footer-newletter.valign-wrapper {
        display: block !important
    }
    .newslatter-heading.col.l3 {
        width: 100%;
        margin: 0 0 .5rem;
        padding-left: 2rem
    }
    .footer-menu {
        width: 60%
    }
    .post-item {
        width: 49.50% !important
    }
    .card-img {
        height: 240px
    }
    .content-col .pagination a,
    .content-col .pagination a:visited,
    .content-col .pagination span {
        margin-bottom: 10px
    }
    .content-col .pagination a.button.small.trp {
        display: block;
        margin: 5px auto 15px auto;
        max-width: 300px
    }
    .program-content {
        padding-left: 3rem
    }
    .program-content h2 {
        text-align: center
    }
    .program-container:nth-child(2n+2) .program-content {
        padding-left: 0;
        padding-right: 3rem
    }
    .jump-links-container {
        background-size: contain
    }
}

@media only screen and (max-width:992px) {
    iframe {
        max-width: 100%
    }
    .resource-content {
        margin-bottom: 0
    }
    .resource-content {
        min-height: 160px
    }
    .page-id-26255 span.draw-image::after {
        width: 315px !important;
        background-size: 305px !important
    }
    .heading span:after {
        bottom: -30px
    }
    .intro-text br {
        display: none
    }
    .intro-text span::before {
        left: -30px;
        top: -7px;
        background-size: 415px
    }
    .intro-text span.draw-image::before {
        width: 430px
    }
    .home-banner-container .heading span:after {
        width: 0;
        height: 24px;
        left: -5px;
        bottom: -15px;
        background: url(../img/form-heading-highlight-mobile.svg) no-repeat;
        background-size: 120px
    }
    .home-banner-container .heading span.draw-image::after {
        width: 130px
    }
    .cta-headings .heading-highlight span::after {
        background-size: 460px;
        top: -43px
    }
    .cta-headings .heading-highlight span.draw-image::after {
        width: 460px
    }
    .footer-colored-cta h3 span::before {
        top: 26px;
        left: 2px
    }
    .footer-colored-cta span.draw-image::before {
        width: 220px
    }
    .share-title::after {
        display: block;
        width: 0;
        height: 60px;
        top: -18px;
        left: calc(50% - 87px)
    }
    .share-title.draw-image::after {
        width: 170px
    }
    .client-image-spalsh {
        position: absolute;
        bottom: -50px;
        right: -70px;
        opacity: 0;
        -webkit-transition: opacity ease-in-out .4s .3s;
        transition: opacity ease-in-out .4s .3s
    }
    .client-image-spalsh.draw-image {
        opacity: 1
    }
    blockquote br {
        display: none
    }
    .secondary-nav a:after {
        background-color: #fff !important
    }
    .header-right-area,
    .main-menu {
        display: none
    }
    .banner-container {
        padding: 18rem 0 4rem 0
    }
    .donate-logos {
        margin-bottom: 15rem
    }
    .manage-wrapper .wrapper {
        width: 100%
    }
    .resources-template-default .secondary-nav:before,
    .archive .secondary-nav:before {
        display: none
    }
    .secondary-nav {
        margin: 0 !important
    }
    .secondary-nav.shrink {
        min-height: 64px
    }
    .home-resources-container .headings-area {
        max-width: 90%;
        margin: 0 auto
    }
    .resources-slider .owl-nav {
        display: none
    }
    .jump-links-container {
        display: none
    }
    .program-content-area {
        float: none;
        width: 80%;
        margin: 0 auto
    }
    .program-content {
        float: none;
        padding-top: 8rem;
        max-width: 100%
    }
    .program-content h2 {
        text-align: center
    }
    .program-image {
        float: none;
        background-position: center bottom;
        min-height: 650px;
        width: 100%;
        background-size: contain
    }
    .program-image-area {
        float: none;
        width: 100%
    }
    .program-container:nth-child(2n+2) .program-content-area {
        float: none
    }
    .program-container:nth-child(2n+2) .program-image-area {
        float: none
    }
    .program-container:nth-child(2n+2) .program-content {
        float: none
    }
    .program-container:nth-child(2n+2) .program-image {
        background-position: center bottom;
        min-height: 650px
    }
    .program-container:nth-child(2n+2) .program-name a {
        border: 1px solid #ebe5e5
    }
    a.our-resource {
        padding: 3rem 3rem 3rem 3rem;
        min-height: auto
    }
    .resource-icon {
        margin-bottom: 0;
        float: left;
        padding-right: 20px
    }
    .resources-container h5 {
        font-size: 18px
    }
    .row.has-double-color:before,
    .nav-icon,
    #search-top {
        display: block
    }
    body.tax-resources_category.shrink .row.has-double-color .sidebar-col,
    body.tax-resources_category.shrink .row.has-double-color .content-col,
    body.resources-template-default.shrink .row.has-double-color .sidebar-col,
    body.resources-template-default.shrink .row.has-double-color .content-col {
        padding-top: 0
    }
    .content-col {
        margin-top: 5rem
    }
    .row.has-double-color {
        background-color: transparent
    }
    .widget_search {
        display: none
    }
    #sidebar-accordian {
        margin-top: 20px
    }
    #sidebar-accordian ul li {
        padding-right: 30px;
        padding-left: 0;
        margin-bottom: 0;
        border-bottom: 1px solid #f3efef
    }
    #sidebar-accordian ul li a {
        padding: 10px 0;
        display: block
    }
    #sidebar-accordian ul li.menu-item-has-children {
        padding: 0 30px 0 0;
        text-transform: uppercase
    }
    #sidebar-accordian ul li.menu-item-has-children.active {
        padding: 0 0 0 30px
    }
    #sidebar-accordian ul li.menu-item-has-children.active .submenu-button {
        background-image: url(../img/red-arrow-prev.svg);
        right: auto;
        left: 0;
        top: 18px
    }
    #sidebar-accordian ul .submenu-button {
        background-image: url(../img/red-arrow-next.svg);
        right: 2px;
        left: auto;
        top: 20px
    }
    #sidebar-accordian ul ul {
        display: none;
        margin-top: 0
    }
    #sidebar-accordian ul ul li {
        line-height: 1;
        padding: 0;
        margin-bottom: 0;
        text-transform: capitalize
    }
    #sidebar-accordian ul ul li.menu-item-has-children {
        padding-left: 0
    }
    #sidebar-accordian ul ul li.menu-item-has-children .submenu-button {
        background-image: url(../img/red-arrow-next.svg) !important;
        background-repeat: no-repeat;
        background-position: top center;
        width: 18px;
        height: 18px;
        right: 2px !important;
        left: auto !important;
        top: 14px !important
    }
    #sidebar-accordian ul ul li.menu-item-has-children>a {
        font-weight: 600
    }
    #sidebar-accordian ul ul li.menu-item-has-children>a:before {
        display: none
    }
    #sidebar-accordian ul ul li.menu-item-has-children.active .submenu-button {
        background-image: url(../img/red-arrow-prev.svg) !important;
        right: auto !important;
        left: 0 !important;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        top: 14px
    }
    #sidebar-accordian ul ul li a {
        font-size: 16px
    }
    #sidebar-accordian ul ul li a:before {
        display: none
    }
    #sidebar-accordian ul ul ul li a {
        position: relative
    }
    #sidebar-accordian ul ul ul li a:before {
        display: none
    }
    #sidebar-accordian ul.menu,
    .secondary-nav ul.menu {
        display: none
    }
    .secondary-nav {
        padding: 35px 0
    }
    .secondary-nav ul {
        padding: 50px 0 0 0;
        text-align: left
    }
    .secondary-nav ul li {
        display: block;
        margin-right: 0
    }
    .secondary-nav ul li a {
        display: block;
        border-bottom: 1px solid #f3efef;
        padding: 10px 0
    }
    .secondary-nav:before {
        content: "";
        height: 1px;
        display: block;
        background-color: #f3efef;
        position: relative;
        top: 36px
    }
    .popup-content-container {
        float: none;
        width: 100%;
        padding: 5rem 3.5rem;
        text-align: left
    }
    .popup-content {
        float: none;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
        max-width: 100%
    }
    button.mfp-close {
        right: 5px;
        top: 30px
    }
    .popup-image-container {
        float: none;
        width: 100%;
        text-align: center;
        padding: 5rem;
        height: auto
    }
    .row.has-double-color .sidebar-col,
    .row.has-double-color .content-col {
        padding-top: 0
    }
}

@media only screen and (min-width:748px) and (max-width:992px) {
    html {
        font-size: 9px
    }
    .valign-wrapper {
        display: block
    }
    .heading {
        font-size: 5.5rem
    }
    .footer-container {
        padding: 6rem 0
    }
    .footer-newletter {
        margin: 3rem 0
    }
    .footer-newletter .newslatter-heading {
        padding: 0 0 1rem 2rem
    }
    .valign-wrapper {
        display: block
    }
    .feature-image {
        width: 100%;
        margin-left: 0;
        margin-bottom: 4rem
    }
    .widget-logos {
        text-align: center;
        display: table;
        max-width: 500px;
        margin: 0 0 20px 0
    }
    .widget-logo {
        display: table-cell;
        vertical-align: middle
    }
    .widget-logo:nth-child(1),
    .widget-logo:nth-child(3) {
        width: 20%
    }
    .widget-logo:nth-child(2) {
        width: 60%
    }
    .widget-logo:nth-child(2) img {
        width: 150px
    }
    .footer-socials {
        float: none;
        margin-bottom: 2rem
    }
    .footer-socials a {
        margin: 0 8px
    }
    .footer-socials a:first-child {
        margin-left: 0
    }
    .footer-socials a:last-child {
        margin-right: 0
    }
    .post-item {
        width: 49.50% !important
    }
    .card-img {
        height: 180px
    }
    .post-description {
        padding: 3.5rem 3rem 2.5rem 3rem
    }
    .post-card h4 {
        font-size: 2.2rem
    }
    .content-col .pagination a,
    .content-col .pagination a:visited,
    .content-col .pagination span {
        margin-bottom: 10px
    }
    .content-col .pagination a.button.small.trp {
        display: block;
        margin: 5px auto 15px auto;
        max-width: 300px
    }
    .sidebar {
        max-width: 100%;
        float: none;
        margin: 0 auto;
        width: 90%;
        min-height: auto
    }
    .content-sidebar {
        margin-left: 5%;
        width: 90%
    }
    .widget-area-one .widget,
    .widget-area-two .widget {
        width: 50% !important;
        margin-bottom: 5rem
    }
    .feature-services-container {
        padding-bottom: 0
    }
    .col.feature-service {
        padding: 0;
        float: none;
        text-align: center;
        margin: 0 auto 8rem auto
    }
    .col.feature-service:before {
        left: 0;
        right: 0;
        margin: 0 auto
    }
    .wp-block-glide-section-block a.button,
    .wp-block-glide-section-block .button,
    a.button,
    .button {
        padding: 15px 28px 16px 28px;
        font-size: 17px
    }
    .hero-image {
        padding: 12rem 0 3rem 0;
        background-size: 500px 433px
    }
    .home-banner-container {
        background-size: contain
    }
    .banner-bottom-area {
        margin-top: 30rem
    }
    .testimonial-content {
        text-align: center;
        margin-bottom: 10rem
    }
    .client-image {
        max-width: 480px;
        width: 100%;
        margin: 0 auto 0 auto
    }
    .mobile-bubble-adjust {
        margin-bottom: 12rem
    }
    .testimonial-info .client-image {
        margin: 0 auto 18rem auto
    }
    .testimonial-info .client-image-spalsh {
        bottom: 0
    }
    .testimonial-container {
        padding: 7rem 0
    }
    .testimonial-stats {
        width: 212px;
        height: 212px;
        font-size: 13px;
        padding: 30px 30px 0 30px;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        margin: 0 auto
    }
    .testimonial-stats span {
        font-size: 42px
    }
    .client-image-spalsh {
        bottom: 75px;
        right: -5%
    }
    .client-image-spalsh.splash-bottom {
        bottom: -25px
    }
    .cta-container::after {
        background: url(../img/cta-ribbon.svg) no-repeat center;
        width: 171px;
        height: 222px;
        top: auto;
        right: 0;
        left: 0;
        bottom: 50px;
        background-size: contain;
        margin: 0 auto;
        z-index: -1
    }
    .cta-container {
        padding: 10rem 0 8rem 0;
        max-width: 480px;
        margin: 0 auto
    }
    .cta-buttons .button {
        margin-bottom: 2rem
    }
    .qoute-container {
        padding: 10rem 0
    }
    .home-resources-container {
        padding-bottom: 8rem
    }
    .shop-banner,
    .facility-banner {
        min-height: auto;
        margin: 106px 0 8rem 0;
        padding: 8rem 0
    }
    .shop-banner {
        margin: 0 0 8rem 0
    }
    .has-banner-bgimage {
        margin: 0
    }
    .landing-banner-container,
    .modular-banner-container {
        padding: 8rem 0;
        margin-bottom: 8rem;
        background-position: top center
    }
    .recommend-products {
        margin-bottom: 5rem
    }
    .faqs-container {
        padding-bottom: 0
    }
    .accordion-desktop dt a {
        font-size: 19px;
        padding: 2.2rem 10rem 2.2rem 2.5rem
    }
    .product-image-area {
        min-height: 560px
    }
    .our-product {
        margin-bottom: 3rem
    }
    .mission-content {
        float: none;
        width: 90%;
        margin: 0 auto 4rem auto;
        text-align: center
    }
    .inner-mission-content {
        float: none;
        width: 100%;
        max-width: 100%
    }
    .mission-image-area {
        float: none;
        width: 80%;
        text-align: center;
        margin: 0 auto
    }
    .mission-women-bg {
        background-size: contain
    }
    .block-image-area .block-image-splash {
        right: 0
    }
    .block-content-area {
        margin-bottom: 5rem;
        text-align: center
    }
    .block-image-area {
        text-align: center
    }
    .modular-banner-container {
        text-align: center
    }
    .banner-form-container {
        float: none;
        width: 90%;
        padding: 6rem 0 4.7rem 0;
        margin: 6rem auto 0 auto;
        max-width: 100%
    }
    .more-help-single h4 {
        padding: 48px 15px 0 15px;
        font-size: 28px
    }
    .fullwidth-cta-container {
        padding: 10rem 0;
        margin-bottom: 10rem
    }
    .location-contact {
        right: 15px;
        top: auto;
        bottom: 30px
    }
    .our-location {
        background: url(../img/circle-arrow.svg) no-repeat right 33px top 25%
    }
    .our-location:hover {
        background: url(../img/circle-arrow-hover.svg) no-repeat right 33px top 25%
    }
    .accordion-desktop dt a:after {
        right: 20px;
        top: 11px
    }
    .mission-container {
        padding-top: 10rem;
        margin-bottom: 10rem
    }
    .image-block-container {
        padding-bottom: 10rem
    }
    .col.reason-service {
        padding: 0 6rem 0 0
    }
    .show-image-left .client-image {
        margin-bottom: 5rem
    }
}

@media only screen and (max-width:747px) {
    .gallery-menu {
        margin-bottom: 4rem
    }
    .dropdown dd ul {
        width: 100%
    }
    .dropdown dt a {
        width: 100%
    }
    .testimonial-container .show-image-left .quote-text {
        margin-left: 0
    }
    .testimonial-container .show-image-left .label-small {
        margin-left: 0
    }
    html {
        font-size: 8px
    }
    body {
        font-size: 19px
    }
    h2 {
        font-size: 4rem
    }
    h3 {
        font-size: 3.5rem
    }
    h4 {
        font-size: 3rem
    }
    h5 {
        font-size: 2.5rem
    }
    h5 {
        font-size: 2.8rem
    }
    .hs-fieldtype-text {
        width: 100% !important;
        float: none !important
    }
    .hs-input {
        height: 54px !important;
        font-size: 16px !important
    }
    .centered-hb-form label {
        font-size: 16px !important;
        margin-bottom: 8px !important
    }
    .alignright,
    .alignleft {
        float: none;
        display: block;
        margin: 14px auto
    }
    .press-date {
        float: none;
        width: 100%;
        margin: 0 0 10px 0
    }
    .press-title {
        float: none;
        width: 100%;
        font-size: 24px
    }
    .resource-box {
        background-position: top left;
        padding: 11rem 0 0 0
    }
    .resource-box span {
        margin-bottom: 1rem
    }
    a.resources-category {
        background: 0
    }
    a.resources-category:hover {
        background: 0
    }
    .image-block-container {
        padding-bottom: 8rem
    }
    .mission-container {
        padding-top: 8rem;
        margin-bottom: 8rem
    }
    .modular-banner-container {
        text-align: center
    }
    .mission-content {
        float: none;
        width: 90%;
        margin: 0 auto 4rem auto;
        text-align: center
    }
    .inner-mission-content {
        float: none;
        width: 100%;
        max-width: 100%
    }
    .mission-image-area {
        float: none;
        width: 80%;
        text-align: center;
        margin: 0 auto
    }
    .mission-women-bg {
        background-size: contain
    }
    .block-image-area .block-image-splash {
        right: -4.5%;
        width: 60%;
        bottom: -20px
    }
    .block-content-area {
        margin-bottom: 3rem;
        text-align: center
    }
    .block-image-area {
        text-align: center
    }
    .more-help-single h4 {
        padding: 48px 15px 0 15px
    }
    .moreways-container {
        padding-bottom: 6rem
    }
    .feature-services-container {
        padding-bottom: 0
    }
    .col.feature-service {
        padding: 0;
        max-width: 95%;
        float: none;
        text-align: center;
        margin: 0 auto 8rem auto
    }
    .col.feature-service:before {
        left: 0;
        right: 0;
        margin: 0 auto
    }
    .intro-section {
        padding: 8rem 0 4rem 0
    }
    .fullwidth-cta-container {
        padding: 10rem 0;
        margin-bottom: 10rem
    }
    .wp-block-glide-section-block a.button,
    .wp-block-glide-section-block .button,
    a.button,
    .button {
        padding: 15px 28px 16px 28px;
        font-size: 17px
    }
    .accordion-content {
        display: none
    }
    .widget dt a {
        margin-bottom: 0;
        display: block;
        padding: 27px 0;
        border-top: 1px solid rgba(255, 190, 207, 0.2)
    }
    .widget-area-one .widget:nth-child(1) dt a {
        border: 0
    }
    .widget .accordion-content ul li {
        margin-bottom: 2rem;
        font-size: 17px
    }
    .widget .accordion-content ul li:last-child {
        margin-bottom: 30px
    }
    .widget-area-one .widget:last-child {
        padding-right: 0
    }
    .widget dt a {
        background: url(../img/widget-plus.svg) no-repeat right center;
        letter-spacing: 1px
    }
    .widget dt a.acc-current {
        background: url(../img/widget-less.svg) no-repeat right center
    }
    .widget-logos {
        text-align: center;
        display: table;
        margin: 20px auto
    }
    .widget-logo {
        display: table-cell;
        vertical-align: middle
    }
    .widget-logo:nth-child(1),
    .widget-logo:nth-child(3) {
        width: 20%
    }
    .widget-logo:nth-child(2) {
        width: 60%
    }
    .widget-logo:nth-child(2) img {
        width: 150px
    }
    .footer-socials {
        float: none;
        text-align: center;
        margin-bottom: 4rem
    }
    .footer-socials a {
        margin: 0 8px
    }
    .footer-socials a:first-child {
        margin-left: 0
    }
    .footer-socials a:last-child {
        margin-right: 0
    }
    .footer-menu ul {
        line-height: 1.3
    }
    .footer-menu ul li {
        margin-right: 13px
    }
    .copy-right {
        line-height: 1.8
    }
    .post-item {
        width: 100% !important
    }
    .blog-search {
        float: none;
        text-align: left;
        margin: 0 auto;
        max-width: 400px
    }
    .posts-filter-select {
        float: none;
        width: 100%;
        margin: 0 auto;
        text-align: center
    }
    .heading,
    h1 {
        font-size: 5.2rem
    }
    .feature-image {
        width: 100%;
        margin-left: 0;
        margin-bottom: 2rem
    }
    .related-posts .post-item {
        float: none;
        width: 100% !important;
        max-width: 330px;
        margin: 0 auto
    }
    .post-description {
        display: block;
        padding: 3.5rem 3rem 3rem 3rem
    }
    .post-card h4 {
        -webkit-line-clamp: initial;
        min-height: auto
    }
    .related-posts {
        margin-bottom: 5rem
    }
    .valign-wrapper {
        display: block
    }
    .footer-container {
        padding: 5rem 0 4.5rem 0
    }
    .col.l6.m12.s12.footer-logo {
        max-width: 220px;
        margin-bottom: 3rem
    }
    .newslatter-heading {
        margin-bottom: 1.3rem;
        font-size: 14px
    }
    .pagination a,
    .pagination a:visited,
    .pagination span {
        margin-bottom: 10px
    }
    .pagination a.button.small.trp {
        display: block;
        margin: 5px auto 15px auto;
        max-width: 300px
    }
    p {
        margin-bottom: 3.8rem
    }
    .widget_search {
        display: none
    }
    #search-top {
        display: block
    }
    .row.has-double-color {
        background-color: transparent
    }
    body.tax-resources_category.shrink .row.has-double-color .sidebar-col,
    body.tax-resources_category.shrink .row.has-double-color .content-col,
    body.resources-template-default.shrink .row.has-double-color .sidebar-col,
    body.resources-template-default.shrink .row.has-double-color .content-col {
        padding: 0
    }
    .content-col {
        margin-top: 5rem
    }
    .sidebar {
        max-width: 100%;
        float: none;
        margin: 0 auto;
        width: 90%;
        min-height: auto
    }
    .content-sidebar {
        margin-left: 5%;
        width: 90%
    }
    .content-col .section-heading {
        font-size: 4.5rem
    }
    .search-result a .search-content {
        font-size: 18px
    }
    .headings-area p {
        max-width: 100%;
        margin: 0 auto
    }
    .testimonial-content {
        text-align: center;
        margin-bottom: 10rem
    }
    .client-image {
        max-width: 480px;
        width: 100%;
        margin: 0 auto 0 auto
    }
    .mobile-bubble-adjust {
        margin-bottom: 12rem
    }
    .testimonial-info .client-image {
        margin: 0 auto 13rem auto
    }
    .testimonial-info .client-image-spalsh {
        bottom: 0
    }
    .client-image-spalsh {
        right: 0
    }
    .block-image {
        max-width: 480px;
        width: 100%;
        margin: 0 auto
    }
    .testimonial-container {
        padding: 7rem 0
    }
    .testimonial-stats {
        width: 212px;
        height: 212px;
        font-size: 13px;
        padding: 30px 30px 0 30px;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        margin: 0 auto
    }
    .testimonial-stats span {
        font-size: 42px
    }
    .client-image-spalsh {
        right: 0
    }
    .block-image {
        max-width: 480px;
        width: 100%
    }
    .cta-container::after {
        background: url(../img/cta-ribbon.svg) no-repeat center;
        width: 171px;
        height: 222px;
        top: auto;
        right: 0;
        left: 0;
        bottom: 50px;
        background-size: contain;
        margin: 0 auto;
        z-index: -1
    }
    .cta-container {
        padding: 8rem 0 8rem 0
    }
    .cta-buttons .button {
        margin-bottom: 2rem
    }
    .qoute-container {
        padding: 10rem 0
    }
    .home-resources-container {
        padding-bottom: 8rem
    }
    .home-banner-conten .heading {
        font-size: 5.8rem
    }
    .home-banner-container {
        background-size: contain
    }
    .product-name {
        padding: 10px 0 5px 0
    }
    .shop-banner,
    .facility-banner {
        min-height: auto;
        margin: 106px 0 8rem 0;
        padding: 8rem 0
    }
    .shop-banner {
        margin: 0 0 8rem 0
    }
    .has-banner-bgimage {
        margin: 0
    }
    .landing-banner-container,
    .modular-banner-container {
        padding: 8rem 0;
        margin-bottom: 8rem;
        background-position: top center;
        padding-top: 15rem
    }
    .recommend-products {
        margin-bottom: 5rem
    }
    .faqs-container {
        padding-bottom: 0
    }
    .accordion-desktop dt a {
        font-size: 19px;
        padding: 2.2rem 10rem 2.2rem 2.5rem
    }
    .show-image-left .client-image {
        margin-bottom: 6rem
    }
    .show-image-left .testimonial-content {
        position: relative;
        z-index: 1;
        margin-bottom: 0
    }
    .banner-form-container {
        float: none;
        padding: 4rem 4rem 3rem 4rem;
        margin-top: 5rem
    }
    .form-white-container {
        padding: 6rem 4rem 4rem 4rem
    }
    .location-dettail {
        margin-bottom: 4rem
    }
    .our-location a span {
        text-align: center
    }
    .our-location {
        background: 0
    }
    .our-location:hover {
        background: 0
    }
    .location-image {
        margin-bottom: 25px;
        float: none;
        margin-right: 0
    }
    .location-contact {
        right: 0;
        top: auto;
        bottom: 0;
        left: 0;
        margin: 0 auto;
        margin-bottom: 25px;
        text-align: center
    }
    .location-category {
        margin: 20px 0
    }
    #scroll-section {
        position: relative;
        top: -40px
    }
    .modular-footer-form-container .gform_footer {
        clear: none;
        height: 44px
    }
    .blog-banner-headings,
    .single-headings-container {
        background-size: contain;
        background-repeat: no-repeat
    }
    /********08-04-2021********/
    .category-heading-banner{
        background-size:contain;
        background-repeat: no-repeat;
    }
    /********end********/
}

@media only screen and (min-width:460px) and (max-width:747px) {
    .wp-caption.alignnone {
        margin: 0 0 3.5rem 0
    }
    .card-img {
        height: 260px
    }
    .footer-top-area .validation_error,
    .footer-top-area .validation_message {
        font-size: 11px
    }
    .cta-with-img .validation_error,
    .cta-with-img .validation_message {
        background-color: #e8c4cc
    }
}

@media only screen and (min-width:580px) and (max-width:747px) {
    .hero-image {
        background-position: center bottom;
        padding: 14rem 0 4rem 0;
        background-size: 489px 390px
    }
    .col.reason-service {
        padding: 0 6rem 0 0
    }
    .banner-bottom-area {
        margin-top: 35rem;
        margin-bottom: 0
    }
    .accordion-desktop dt a:after {
        right: 20px;
        top: 11px
    }
    .program-content-area {
        float: none;
        width: 90%;
        margin: 0 auto
    }
    .program-name a {
        background-position: 20px center
    }
    .program-image {
        min-height: 450px
    }
    .program-container:nth-child(2n+2) .program-image {
        background-position: center bottom;
        min-height: 450px
    }
    .logos-container {
        padding: 8rem 0 0 0
    }
    .our-product {
        margin-bottom: 3rem
    }
    .product-image-area {
        min-height: 435px
    }
    .form-area {
        padding: 0
    }
    .next-post {
        padding: 15px 0 0 0;
        background: url(../img/post-arrow-right.svg) no-repeat right top
    }
    .previous-post {
        padding: 15px 0 0 0;
        background: url(../img/post-arrow-left.svg) no-repeat left top
    }
}

@media only screen and (min-width:460px) and (max-width:579px) {
    .hero-image {
        padding: 14rem 0 4rem 0;
        background-size: 405px 323px;
        background-position: center bottom
    }
    .has-2-columns .logos-area {
        display: block
    }
    .has-2-columns .logos-area .partner-logo img {
        max-width: 40%
    }
    .accordion-desktop dt a:after {
        right: 20px;
        top: 11px
    }
    .banner-bottom-area {
        margin-top: 28rem;
        margin-bottom: 0
    }
    .program-content-area {
        float: none;
        width: 90%;
        margin: 0 auto
    }
    .program-name a {
        background-position: 20px center;
        font-size: 18px;
        padding: 2.5rem 8rem 2.5rem 9rem
    }
    .program-name a:after {
        display: none
    }
    .program-image {
        min-height: 350px
    }
    .program-container:nth-child(2n+2) .program-image {
        background-position: left bottom;
        min-height: 350px
    }
    .logos-container {
        padding: 8rem 0 0 0
    }
    .our-product {
        margin-bottom: 0
    }
    .product-image-area {
        min-height: 365px
    }
    .form-area {
        padding: 0
    }
    .col.reason-service {
        padding: 0;
        min-height: 200px;
        text-align: center
    }
    .cta-with-img,
    .cta-white-form {
        padding: 4rem 3rem;
        margin-bottom: 5rem
    }
    .next-post {
        padding: 15px 0 0 0;
        background: url(../img/post-arrow-right.svg) no-repeat right top
    }
    .previous-post {
        padding: 15px 0 0 0;
        background: url(../img/post-arrow-left.svg) no-repeat left top
    }
}

@media only screen and (max-width:459px) {
    .wp-caption.alignnone {
        margin: 0 0 2.5rem 0
    }
    .has-2-columns .logos-area {
        display: block
    }
    .has-2-columns .logos-area .partner-logo img {
        max-width: 40%
    }
    .product-image-area .extarnal-text,
    .product-image-area .intarnal-text {
        top: 23%
    }
    .accordion-desktop dt a:after {
        right: 20px;
        top: 11px
    }
    .form-area {
        padding: 0
    }
    .product-image-area {
        min-height: 290px
    }
    .our-product {
        margin-bottom: 0
    }
    .product-name,
    .product-price {
        font-size: 14px
    }
    .post-card {
        margin-bottom: 30px
    }
    .post-card h4 {
        font-size: 2.4rem
    }
    .resource-content {
        padding: 35px 20px 0 20px
    }
    .hero-image {
        background-position: center bottom;
        padding: 14rem 0 4rem 0;
        background-size: 405px 323px
    }
    .banner-bottom-area {
        margin-top: 28rem;
        margin-bottom: 0
    }
    .program-content-area {
        float: none;
        width: 90%;
        margin: 0 auto
    }
    .program-name a {
        background-position: 15px center;
        font-size: 18px;
        background-size: 32px 32px;
        padding: 2.5rem 2rem 2.5rem 7rem
    }
    .program-name a:after {
        display: none
    }
    .program-image {
        min-height: 300px
    }
    .program-container:nth-child(2n+2) .program-image {
        background-position: left bottom;
        min-height: 300px
    }
    .logos-container {
        padding: 8rem 0 0 0
    }
    .footer-colored-cta h3 span::before {
        width: 160px;
        background-size: contain
    }
    .col.reason-service {
        padding: 0;
        min-height: 200px;
        text-align: center
    }
    a.resources-category {
        padding: 3rem
    }
    .cta-with-img,
    .cta-white-form {
        padding: 4rem 3rem;
        margin-bottom: 5rem
    }
    .next-post {
        padding: 15px 0 0 0;
        background: url(../img/post-arrow-right.svg) no-repeat right top
    }
    .previous-post {
        padding: 15px 0 0 0;
        background: url(../img/post-arrow-left.svg) no-repeat left top
    }
    .resources-container h5 {
        min-height: auto
    }
    #search-top input[type="text"]:focus {
        width: 250px
    }
    .cta-buttons .button.icon {
        background-position: left 110px center
    }
    blockquote p {
        font-size: 30px
    }
    blockquote p br {
        display: none
    }
    .product-image-area {
        min-height: 300px
    }
}

@media only screen and (min-width:701px) and (max-width:991px) {
    .banner-bottom-area {
        margin-top: 2rem;
        margin-bottom: 0
    }
    .hero-image {
        background-position: right bottom;
        background-size: 440px 350px
    }
}

@media only screen and (max-width:992px) {
    .mfp-container {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .mobile-hide-class {
        display: none
    }
    .desktop-hide-class {
        display: block
    }
    span.quote-sign-start {
        position: initial;
        left: 0;
        display: inline
    }
    span.quote-sign-start-right {
        position: initial;
        left: 0;
        display: inline
    }
    .gallery-menu {
        margin-bottom: 4rem
    }
    .secondary-nav ul {
        margin: 0;
        padding: 0;
        list-style-type: none
    }
    .secondary-nav ul li {
        padding-left: 30px;
        position: relative
    }
    .secondary-nav ul li.menu-item-has-children {
        background: 0;
        padding: 0 0 0 30px
    }
    .secondary-nav ul li.menu-item-has-children.active .submenu-button {
        background-image: url(../img/circle-minus.svg)
    }
    .secondary-nav ul li a {
        color: #46363b;
        font-weight: 500;
        font-size: 20px
    }
    .secondary-nav ul li a:hover {
        color: #d2395c
    }
    .secondary-nav ul .submenu-button {
        display: block;
        width: 18px;
        height: 18px;
        background-image: url(../img/circle-plus.svg);
        background-repeat: no-repeat;
        position: absolute;
        left: 2px;
        top: 8px;
        cursor: pointer
    }
    .secondary-nav ul ul {
        display: none;
        margin-top: 13px
    }
    .secondary-nav ul ul li {
        line-height: 1;
        padding-left: 20px;
        margin-bottom: 8px
    }
    .secondary-nav ul ul li.menu-item-has-children {
        padding-left: 20px
    }
    .secondary-nav ul ul li.menu-item-has-children .submenu-button {
        background-image: url(../img/child-arrow.svg) !important;
        background-repeat: no-repeat;
        left: 5px;
        top: 8px;
        width: 6px;
        height: 10px
    }
    .secondary-nav ul ul li.menu-item-has-children>a {
        font-weight: 600
    }
    .secondary-nav ul ul li.menu-item-has-children>a:before {
        display: none
    }
    .secondary-nav ul ul li.menu-item-has-children.active .submenu-button {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .secondary-nav ul ul li a {
        font-size: 16px
    }
    .secondary-nav ul ul li a:before {
        content: '';
        background-color: #46363b;
        width: 4px;
        height: 4px;
        display: inline-block;
        position: absolute;
        top: 10px;
        left: 6px;
        border-radius: 20px
    }
    .secondary-nav ul ul li a:hover {
        color: #d2395c
    }
    .secondary-nav ul ul li a:hover:before {
        background-color: #d2395c
    }
    .secondary-nav ul ul ul li a {
        position: relative
    }
    .secondary-nav ul ul ul li a:before {
        content: '';
        background-color: #46363b;
        width: 4px;
        height: 4px;
        display: inline-block;
        position: absolute;
        left: -15px;
        top: 8px;
        border-radius: 20px
    }
    .secondary-nav ul ul ul li a:hover:before {
        background-color: #d2395c
    }
    .secondary-nav {
        margin-top: 20px
    }
    .secondary-nav ul {
        padding-top: 50px
    }
    .secondary-nav ul li {
        padding-right: 30px;
        padding-left: 0;
        margin-bottom: 0;
        border-bottom: 1px solid #f3efef
    }
    .secondary-nav ul li a {
        padding: 10px 0;
        display: block
    }
    .secondary-nav ul li.menu-item-has-children {
        padding: 0 30px 0 0;
        text-transform: uppercase
    }
    .secondary-nav ul li.menu-item-has-children.active {
        padding: 0 0 0 30px
    }
    .secondary-nav ul li.menu-item-has-children.active .submenu-button {
        background-image: url(../img/red-arrow-prev.svg);
        right: auto;
        left: 0;
        top: 18px
    }
    .secondary-nav ul .submenu-button {
        background-image: url(../img/red-arrow-next.svg);
        right: 2px;
        left: auto;
        top: 20px
    }
    .secondary-nav ul ul {
        display: none;
        margin-top: 0;
        padding: 0
    }
    .secondary-nav ul ul li {
        line-height: 1;
        padding: 0;
        margin-bottom: 0;
        text-transform: capitalize
    }
    .secondary-nav ul ul li.menu-item-has-children {
        padding-left: 0
    }
    .secondary-nav ul ul li.menu-item-has-children .submenu-button {
        background-image: url(../img/red-arrow-next.svg) !important;
        background-repeat: no-repeat;
        background-position: top center;
        width: 18px;
        height: 18px;
        right: 2px !important;
        left: auto !important;
        top: 14px !important
    }
    .secondary-nav ul ul li.menu-item-has-children>a {
        font-weight: 600
    }
    .secondary-nav ul ul li.menu-item-has-children>a:before {
        display: none
    }
    .secondary-nav ul ul li.menu-item-has-children.active .submenu-button {
        background-image: url(../img/red-arrow-prev.svg) !important;
        right: auto !important;
        left: 0 !important;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        top: 14px
    }
    .secondary-nav ul ul li a {
        font-size: 16px
    }
    .secondary-nav ul ul li a:before {
        display: none
    }
    .secondary-nav ul ul li:last-child {
        border-bottom: 0
    }
    .secondary-nav ul ul ul li a {
        position: relative
    }
    .secondary-nav ul ul ul li a:before {
        display: none
    }
    .img-on-right .block-content-area {
        padding-right: 0 !important
    }
    .img-on-left .block-content-area {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .img-on-left .block-image-area {
        margin: 0 0 3rem 0
    }
    .testimonial-container .show-image-left .testimonial-image {
        padding-right: 0
    }
}

@media only screen and (min-width:993px) {
    .secondary-nav ul ul {
        opacity: 0;
        border-bottom: 1px solid #f6f6f8;
        visibility: hidden;
        padding: 24px;
        border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        position: absolute;
        top: 50px;
        left: -100px;
        z-index: 99999;
        overflow: hidden;
        background-color: #fff;
        text-align: left;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        text-align: center;
        width: 240px;
        -webkit-box-shadow: 0 15px 45px rgba(0, 0, 0, 0.1);
        box-shadow: 0 15px 45px rgba(0, 0, 0, 0.1);
        display: block !important
    }
    .secondary-nav ul ul:before {
        content: "";
        width: 1px;
        height: 17px;
        position: absolute;
        top: -10px;
        left: 0;
        right: 0;
        margin: auto;
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        border-bottom: 14px solid #4d6b80;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }
    .secondary-nav ul li:hover>ul {
        opacity: 1;
        visibility: visible;
        margin: 0;
        overflow: visible
    }
    .secondary-nav ul ul ul {
        top: -1px;
        left: 27rem;
        margin: 0 0 0 1rem
    }
    .secondary-nav ul ul li {
        display: block;
        border: 0;
        margin: 0 0 12px 0;
        text-align: left;
        text-transform: capitalize
    }
    .secondary-nav ul ul li:last-child {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-bottom: 0;
        margin-bottom: 0 !important
    }
    .secondary-nav ul ul li a,
    .secondary-nav ul ul li a:visited,
    .secondary-nav ul li.current-menu-item ul li a,
    .secondary-nav ul li.current-menu-item ul li a:visited {
        font-size: 15px;
        padding: 0 !important;
        display: block;
        color: #46363b !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        line-height: 1.2;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        position: relative;
        color: #46363b;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
    .secondary-nav ul.menu li.menu-item ul.sub-menu li.current_page_item a,
    .secondary-nav ul.menu li.menu-item ul.sub-menu li:hover a {
        color: #d2395c !important
    }
    .secondary-nav ul ul:before {
        border-bottom: 14px solid #fff
    }
    .secondary-nav .submenu-button {
        display: none !important
    }
    .secondary-nav ul li {
        display: inline-block;
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 500;
        margin-right: 2.5rem;
        padding-left: 0 !important
    }
    .secondary-nav .menu-item-has-children {
        background: url(../img/dropdown-arrow.svg) no-repeat right 11px !important;
        padding-right: 20px !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media only screen and (max-width:550px) {
    .resource-content {
        min-height: 185px
    }
    .intro-text {
        font-size: 3.5rem
    }
    .intro-text span {
        display: block;
        overflow: hidden
    }
    .intro-text span::before {
        background-size: 300px;
        max-width: 100%;
        left: 50%;
        margin-left: -156px;
        top: -8px
    }
    .intro-text span.draw-image::before {
        width: 320px;
        max-width: 100%;
        left: 50%;
        margin-left: -156px;
        top: -8px
    }
    .cta-headings .heading-highlight span {
        position: relative;
        top: -19px;
        display: block;
        left: 23px
    }
    .cta-headings .heading-highlight span::after {
        background-size: 317px
    }
    .cta-headings .heading-highlight span.draw-image::after {
        width: 335px
    }
    .client-image-spalsh {
        right: -4.5%;
        width: 60%;
        bottom: 80px
    }
    .client-image-spalsh.splash-bottom {
        bottom: -25px
    }
    .block-image-area .block-image-splash {
        right: -4.5%;
        width: 60%;
        bottom: -20px
    }
    .newsletter-form {
        border-radius: 28px;
        height: 105px;
        max-width: 100%
    }
    .newsletter-form input[type="submit"] {
        width: 100%
    }
    .newsletter-form input[type="text"] {
        text-align: center;
        width: 100%
    }
    .newsletter-form .gform_body {
        float: none
    }
    .women-image {
        min-height: 270px;
        background-size: contain
    }
    .single-resource {
        min-height: 400px
    }
    .page-id-26255 span.draw-image::after {
        width: 270px !important;
        background-size: 270px !important
    }
}

@media only screen and (max-width:380px) {
    .women-image {
        min-height: 230px;
        background-size: contain
    }
    .single-resource {
        min-height: 350x
    }
}

@media only screen and (min-width:551px) and (max-width:630px) {
    .intro-text br {
        display: none
    }
    .intro-text span::before {
        left: -30px;
        top: -7px;
        background-size: 290px
    }
    .intro-text span.draw-image::before {
        width: 310px
    }
}


/*!**********************
   Calling Fonts Starts Here
*************************/

@font-face {
    font-family: "Avenir Next Pro";
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/AvenirNextLTPro-Demi.woff2") format("woff2"), url("../fonts/AvenirNextLTPro-Demi.woff") format("woff")
}

@font-face {
    font-family: "Avenir Next Pro";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/AvenirNextLTPro-Regular.woff2") format("woff2"), url("../fonts/AvenirNextLTPro-Regular.woff") format("woff")
}

@font-face {
    font-family: "Avenir Next Pro";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/AvenirNextLTPro-Bold.woff2") format("woff2"), url("../fonts/AvenirNextLTPro-Bold.woff") format("woff")
}

@font-face {
    font-family: "Avenir Next Pro";
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/AvenirNextLTPro-Lt.woff2") format("woff2"), url("../fonts/AvenirNextLTPro-Lt.woff") format("woff")
}

@font-face {
    font-family: "Avenir Next Pro";
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/AvenirNextLTPro-Med.woff2") format("woff2"), url("../fonts/AvenirNextLTPro-Med.woff") format("woff")
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Regular.woff2') format('woff2'), url('../fonts/Lato-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Bold.woff2') format('woff2'), url('../fonts/Lato-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Light.woff2') format('woff2'), url('../fonts/Lato-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
      font-family: 'Hornbill';
    src: url('../fonts/Hornbill-Black.woff2') format('woff2'), url('../fonts/Hornbill-Black.woff') format('woff');
   font-weight: 900;
    font-style: normal;
    font-display: swap;
}


/*!
 /*!**********************
    Calling Fonts Ends Here
*************************/


/*!**********************
    All SCSS ENDs Here
*************************/


/********05/12/2019********/


/*
.intro-section .label-small{
    font-family: 'Lato';
    font-weight: bold;
    font-style: normal;
}
.intro-section .intro-text p{
    font-family: 'Lato';
    font-weight: 300;
    font-style: normal;
}

p{
    font-family: 'Lato';
    font-weight: normal;
    font-style: normal;
}*/

.footer-bottom .po-address {
    color: rgba(255, 255, 255, 0.6);
    font-size: 14px;
}


/*18-12-2019*/

#post-26458 .wp-block-glide-section-block .intro-section .label-small {
    font-family: 'Lato';
    font-weight: bold;
    font-style: normal;
}

#post-26458 .wp-block-glide-section-block .intro-section .intro-text p {
    font-family: 'Lato';
    font-weight: 300;
    font-style: normal;
}


/*end*/


/*covid19 25-03-2020*/

.corona-health-bar {
    text-align: center;
    padding: 25px 0;
}

.corona-health-bar p {
    font-size: 15px;
    text-transform: uppercase;
    color: #72324a;
    font-weight: 600;
    margin-bottom: 0;
}

.corona-health-bar h4 {
    font-weight: 400;
    color: #72324a;
    font-size: 34px;
    margin: 14px 0 21px;
}

.corona-health-bar h4 strong {
    font-weight: 800;
}

.corona-health-bar a.button.trp {
    padding: 11px 40px 14px 40px
}


/******23-04-2020*******/

.alignfull .wrapper {
    max-width: 100%;
    width: 100%;
}

.section-padding {
    padding: 40px 0 40px 50px;
}

.wp-block-columns .wp-block-column:first-child .section-padding {
    background-color: #efd4da;
    margin: 0 -20px 0 0;
}

.section-padding .right-side-title h3 {
    margin-bottom: 75px;
    text-align: center;
}

.section-padding .feature-service::before {
    left: -12px;
    background-color: #fff;
    z-index: 0;
    top: -26px;
}

.section-padding .feature-service .service-icon,
.section-padding .feature-service h4,
.section-padding .feature-service p,
.section-padding .feature-service .button.trp {
    position: relative;
    z-index: 1;
}

.section-padding .feature-service h4 {
    max-width: 191px;
}

.section-padding .feature-service p {
    max-width: 190px;
    min-height: 128px;
}

.wp-block-columns .wp-block-column:last-child .section-padding {
    background-color: #f3e2e6;
    margin: 0 0 0 -20px;
    padding-left: 53px;
}


/********end******/


/***28-04-2019*/

.why-annual-box {
    margin-bottom: 0;
    background-color: #ebe5e5;
    padding: 30px 5px;
    text-align: center;
}

.why-annual-box p {
    margin-bottom: 0
}


/*** 15 June 2020 ***********/

.header-search {
    float: right;
    margin: -27px 0 0 0 !important;
    position: relative;
    z-index: 3;
    padding: 0;
    line-height: 1;
}

.header-search .white-icon {
    display: none;
}

.header-search img {
    cursor: pointer;
}

.white-header .header-search .search-icon-new {
    display: none;
}

.white-header .header-search .white-icon {
    display: inline-block;
}

.white-header.shrink .header-search .white-icon {
    display: none;
}

.white-header.shrink .header-search .black-icon {
    display: inline-block;
}

.header-search #search-top input[type="text"] {
    width: 280px;
}

.header-search #search-top input[type="text"]:focus {
    background-color: transparent;
    cursor: text;
    outline: 0;
    width: 350px;
    background-color: rgba(235, 229, 229, 0.2) !important;
}

.header-search .search-form-new {
    position: absolute;
    right: 0;
    border-radius: 4px;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.4s;
    top: 23px;
    right: -20px;
    box-shadow: -6px 9px 21px rgba(0, 0, 0, 0.5);
    border-radius: 35px;
}

.header-search.search-open .search-form-new,
.header-search.open .search-form-new {
    max-height: 60px;
}

.header-search .search-form-new #search-top input[type="text"] {
    padding-right: 110px !important;
    border-radius: 32px;
    background: #FFF !important;
    cursor: auto;
    border: 1px solid rgba(70, 54, 59, 0.2) !important;
}

.white-header.shrink .header-search .search-form-new #search-top input[type="text"] {
    border: 1px solid rgba(70, 54, 59, 0.2) !important;
}

.white-header .header-search .search-form-new #search-top input[type="text"] {
    border: 1px solid transparent !important;
}

.white-header .header-search #search-top {
    position: relative;
}

.header-search #search-top input[type="submit"] {
    background-color: #72324a;
    position: absolute;
    top: 0;
    right: -3px;
    padding: 19px 29px;
    font-size: 15px;
    display: inline-block;
}

.search-rslt .banner-container {
    padding: 20px 0;
    border-top: 1px solid #f3efef;
    border-bottom: 1px solid #f3efef;
    text-align: left;
}

.search-rslt .banner-container .label-small {
    color: #d2395c;
    text-transform: inherit;
    font-size: 18px;
    display: inline-block;
    width: auto;
    margin: 0;
    letter-spacing: inherit;
}

.search-rslt .banner-container .heading {
    color: #d2395c;
    text-transform: inherit;
    font-size: 18px;
    display: inline-block;
    width: auto;
    margin: 0;
    font-weight: 600;
    letter-spacing: inherit;
}

.search-rslt-content .content-sidebar {
    width: 100%;
    max-width: calc(100% - 12rem);
}

.search-rslt-content .search-result a .search-title {
    font-size: 22px;
}

.search-result a .search-content {
    font-size: 22px;
}

.search-rslt-content .row.has-double-color:before {
    display: none;
}

.search-rslt-content .section-heading span {
    position: relative;
    font-weight: 400;
    font-style: italic;
}

.search-rslt-content .section-heading span::before {
    content: "";
    display: inline-block;
    background: #E1E1E1;
    width: 150%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.sidebar-col .sidebar #search-top {
    display: none;
}


/*******************************************************/

.ximage_lbg {
    border: none !important;
    background: #fcadbf;
    border-radius: 6px;
}

.audio2_html5.whiteControllers .bordersDiv {
    height: 26px;
    background: #999999;
    padding: 6px !important;
}

.audio2_html5.whiteControllers .AudioControls {
    margin: 7px 0 0 0;
    position: relative;
}

.audio2_html5.whiteControllers a {
    border: none;
}

.audio2_html5.whiteControllers .VolumeSlider {
    height: 4px !important;
}

.form-area form .gform_body ul.gform_fields li.gfield p {
    font-size: 15px;
    line-height: 21px;
    text-align: left;
    margin-top: 20px;
    color: #46363b !important;
    margin: 0 0 20px 0;
}

li#field_21_11 label.gfield_label {
    display: none;
}

.ginput_container.ginput_container_checkbox ul li {
    margin: 0;
}

.ginput_container.ginput_container_checkbox ul li label {
    font-size: 15px;
    line-height: 21px;
    text-align: left;
    margin-top: 20px;
    color: #46363b !important;
    margin: 5px 0 20px 0;
    float: left;
    text-transform: none;
    display: block;
}

.gfield_error .gfield_checkbox li label:after {
    border-color: #d2395c;
}

#validation_message_21_11 {
    display: block;
    text-align: left;
    clear: both;
    left: 47px;
    font-size: 14px;
    color: #f00 !important;
    margin: 0;
    top: -20px;
}
.partneship-profile-form_wrapper h2.gsection_title{
        font-size: 29px;
    margin-bottom: 15px;
    margin-top: 30px;
}

.partneship-profile-form_wrapper .estimated-donation-row ul.gfield_radio li{padding-left: 0}
.partneship-profile-form_wrapper .estimated-donation-row ul.gfield_radio label{    display: inline-block;
    padding-left: 10px;}
.about-client-right-align {
    position: relative;
}
.about-client-right-align .about-client {
    position: absolute;
    right: 0;
    bottom: -91px;
    font-style: italic;
}
.about-client-right-align .about-client  .about-client-name:before{display: none !important}
.about-client-right-align p sup{top:-15px;}

.focus-area-icon .wp-block-column h4 img{display: inline-block; vertical-align: middle;     position: absolute;
    left: 0;     top: 50%;
    transform: translateY(-50%);}
.focus-area-icon .wp-block-column h4 a{
    position: relative;
    padding-left: 50px;
        display: inline-block;
}

.mb-0 .wp-block-columns{margin-bottom: 0}
.help-section p.icon-text {position: relative; padding:0 0 0 60px;}
.help-section p.icon-text img{position: absolute; left: 0; top:0;}

/***28-09-2020*/
.animated-text{
     font-family: 'Hornbill';
       font-weight: 900;
    font-style: normal;
    font-display: swap;
    text-align: center;
    width: 100%;
    margin-top: 60px;
    clear: both;
    float: left;
    font-size: 65px;
        text-align: center;
}
.animated-text em{
     font-style: normal;

               background: linear-gradient(to right, #f4aabf 0%, #d74a72 30%, #a71747 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.animated-text .txt-rotate{
     color:#fff;
         background: linear-gradient(to right, #fff 0%, #fff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-left: -15px;
}
.animated-text .txt-rotate span.wrap{border-right:0;}
.togetherhope {
    font-size: 3.2rem;
}

#commentform{
    margin-bottom: 6rem;
}
#commentform div.error{
    color: #e74c3c;
    position: relative;
    top: -9px;
    float: left;
    width: 100%;
}
#commentform .input-comments.error, #commentform input[type="text"].error, #commentform .text-comments.error{
    border: 1px solid #d2395c;
}   
#commentform .text-comments.error{
    margin-bottom: 20px;
}
.commentlist .comment-reply-link{
    margin: 0;
    cursor: pointer;
    outline: none !important;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    background-color: #ff6185;
    border: 0;
    font-size: 16px;
    display: inline-block;
    padding: 10px 30px 10px 30px;
    margin-bottom: 13px;
    border-radius: 42px;
    -webkit-border-radius: 42px;
    -moz-border-radius: 42px;
    -o-border-radius: 42px;
}
.commentlist .comment-reply-link:hover{
    border-bottom: 0;
    background-color: #d2395c;
}
.commentlist li {
    margin: 0 0 2rem 0;
}
ol.commentlist {
    margin: 0 0 1.5rem 0px;
}
ol.commentlist li div.reply {
    margin: 0 0 1rem 0;
}
ol.commentlist li ul.children li.depth-2, ol.commentlist li ul.children li.depth-3, ol.commentlist li ul.children li.depth-4, ol.commentlist li ul.children li.depth-5 {
    margin: 1rem 0 0 2rem;
}
.commentlist ul.children{
    margin: 0 0 1rem 25px;
}
.comment-body {
    margin-bottom: 1rem;
}

.video-block-video{position:relative;max-width:560px;height:315px;display:block;margin:0 auto;padding-top:0;width:100%}.video-block-video iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%!important;height:100%!important}.page-id-30840 .banner-container .intro-text,.page-id-29090 .banner-container .intro-text,.page-id-29109 .banner-container .intro-text{font-size:20px}
  @media all and (-ms-high-contrast:none) {
     .animated-text em { color: #d74a72;  background:transparent;} /* IE10 */
     *::-ms-backdrop, .animated-text em { color: #d74a72;  background:transparent;} /* IE11 */


      .animated-text .txt-rotate { color: #fff;  background:transparent;} /* IE10 */
     *::-ms-backdrop, .animated-text .txt-rotate { color: #fff;  background:transparent;} /* IE11 */
     }


.no-brush-display .testimonial-container .client-image-spalsh.draw-image {opacity: 0}
/**************************************************/

@media (max-width:1450px) {
    .header-search {
        margin: -27px -22px 0 0 !important;
    }
}

@media (max-width:1199px) {
    .header-search {
        margin: 11px 50px 0 0 !important;
    }
    .shrink .header-search {
        margin: 12px 50px 0 0 !important;
    }
    .search-rslt-content .search-result a .search-title,
    .search-result a .search-content {
        font-size: 20px;
    }
}

@media only screen and (min-width:1440px) and (max-width:1659px) {}

@media only screen and (min-width:1346px) and (max-width:1439px) {
    .main-menu ul li {
        margin-right: 2.5rem;
    }
}

@media only screen and (min-width:1200px) and (max-width:1345px) {}

@media (max-width:992px) {
    .search-rslt-content .content-sidebar {
        width: 100%;
        max-width: calc(100% - 10%);
    }
    .search-rslt-content .search-result a .search-title {
        font-size: 15px;
    }
    .search-result a .search-content {
        font-size: 21px;
    }
    .sidebar-col .sidebar #search-top {
        display: block;
        text-align: right;
    }
}

@media (max-width:767px) {.focus-area-icon .wp-block-column h4 {font-size: 20px;}
.animated-text{font-size: 50px;}
.animated-text .txt-rotate{display: block; margin: 0;min-height: 55px; }
}

@media(max-width: 600px) {
    .header-search .search-form-new {
        top: 54px;
        max-width: 281px;
    }
}

@media (max-width:400px) {
    .header-search {
        margin: -50px 42px 0 0 !important;
    }
    .shrink .header-search {
        margin: -46px 42px 0 0 !important;
    }
}


/*** 15 June 2020 ***********/


/***********/

@media(max-width:1200px) {
    .section-padding .feature-service {
        margin-bottom: 100px;
        text-align: center;
    }
    .section-padding .feature-service h4 {
        max-width: 270px;
        display: block;
        margin: 0 auto 15px;
    }
    .section-padding .feature-service p {
        max-width: 388px;
        display: block;
        margin: 0 auto 37px;
        min-height: 67px;
    }
    .section-padding .feature-service::before {
        right: 0;
        margin: 0 auto;
        left: 0;
    }
    .section-padding .col.feature-service {
        padding: 0;
    }
    .section-padding,
    .wp-block-columns .wp-block-column:last-child .section-padding {
        padding: 40px 15px;
    }
    .section-padding .feature-service {
        margin-bottom: 80px;
    }
    .equal-height .wp-block-column h3.has-text-align-center{
         font-size: 35px;
    }
}

@media(max-width:992px) {
    .wp-block-columns .wp-block-column:nth-child(2) .section-padding,
    .section-padding {
        padding: 15px;
    }
    .section-padding .feature-service {
        padding-left: 0;
    }
    .sidebar #search-top {
        text-align: right;
    }
      .equal-height .wp-block-column h3.has-text-align-center{
       padding: 0 28px;
    }
}


/**********01-05-2020**/

@media(max-width:781px) {
    .why-nbcf-row .why-nbcf-image {
        margin-bottom: 30px;
    }
    .why-nbcf-row .wp-block-column:last-child {
        margin-left: 0;
        padding-left: 25px;
    }
}


/******/

@media(max-width:767px) {
    body.tax-resources_category .secondary-nav,
    body.single-resources .secondary-nav {
        min-height: 90px;
    }
    body.tax-resources_category .secondary-nav .big-wrapper,
    body.single-resources .secondary-nav .big-wrapper {
        top: 50%;
        position: absolute;
        left: 0;
        right: 0;
        text-align: center;
        transform: translateY(-50%);
    }
    body.tax-resources_category,
    body.single-resources {
        padding-top: 188px;
    }
    .section-padding .feature-service h4 {
        font-size: 21px;
    }
    .section-padding .feature-service p {
        max-width: 288px;
        margin: 0 auto 20px;
        font-size: 17px;
    }
    .section-padding .feature-service:last-child {
        margin-bottom: 0;
    }
    .about-client-right-align .about-client {
        bottom: -70px;
    }
    #respond ul li {
        width: 100%;
        float: none;
        margin-right: 0%;
    }
}

@media(max-width: 600px) {
    .wp-block-columns .wp-block-column:first-child .section-padding {
        margin: 0;
    }
    .example-commitment-row .wrapper {
        width: 100%;
    }
    .why-nbcf-row .wp-block-column:last-child {
        padding-left: 0
    }
}

@media(max-width:559px) {
    .wp-block-columns .wp-block-column:last-child .section-padding,
    .wp-block-columns .wp-block-column:first-child .section-padding {
        margin: 0;
    }
}


/*********IE css hack***************/

@media all and (-ms-high-contrast:none) {
    .header-search {
        margin-top: -36px !important;
    }
    /* IE10 */
    *::-ms-backdrop,
    .header-search {
        margin-top: -36px !important;
    }
    /* IE11 */
}
.page-content .next-prev-posts .previous-post, .page-content .next-prev-posts .next-post{
    width: auto;
    background: none;
    padding-right: 0;
    padding-left: 0;
}
.page-content .next-prev-posts a{
    color: #46363b !important;
    background-color: transparent;
    border: 2px solid #ffbecf;
    display: inline-block;
    border-radius: 42px;
    -webkit-border-radius: 42px;
    -moz-border-radius: 42px;
    -o-border-radius: 42px;
    line-height: 1;
    font-size: 20px;
    font-weight: 600;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background: none;   
}
.page-content .next-prev-posts .previous-post a{
    background: url(../img/post-arrow-left.svg) no-repeat 8% center; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; 
    padding: 19px 30px 21px 60px;  
}
.page-content .next-prev-posts .next-post a{
    background: url(../img/post-arrow-right.svg) no-repeat 91% center;   
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; 
    padding: 19px 60px 21px 30px;
}
.page-content .next-prev-posts a:hover{
    color: #d2395c !important;
}

@media only screen and (max-width: 620px){
    .page-content .next-prev-posts .previous-post, .page-content .next-prev-posts .next-post {
        width: 100%;
        text-align: center; 
    }
}