.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:rgba(0,0,0,0) !important}.transparent-text{color:rgba(0,0,0,0) !important}
.black-transparent-80{
    background-color: rgba(0,0,0,0.8);
}
.black-transparent-70{
    background-color: rgba(0,0,0,0.7);
}
.black-transparent-60{
    background-color: rgba(0,0,0,0.6);
}
.black-transparent-50{
    background-color: rgba(0,0,0,0.5);
}
.black-transparent-40{
    background-color: rgba(0,0,0,0.4);
}
.black-transparent-30{
    background-color: rgba(0,0,0,0.3);
}
.black-transparent-20{
    background-color: rgba(0,0,0,0.2);
}
.black-transparent-10{
    background-color: rgba(0,0,0,0.1);
}
.white-transparent-80{
    background-color: rgba(255,255,255,0.8);
}
.white-transparent-70{
    background-color: rgba(255,255,255,0.7);
}
.white-transparent-60{
    background-color: rgba(255,255,255,0.6);
}
.white-transparent-50{
    background-color: rgba(255,255,255,0.5);
}
.white-transparent-40{
    background-color: rgba(255,255,255,0.4);
}
.white-transparent-30{
    background-color: rgba(255,255,255,0.3);
}
.white-transparent-20{
    background-color: rgba(255,255,255,0.2);
}
.white-transparent-10{
    background-color: rgba(255,255,255,0.1);
}
.blueiwp-blackground{
    background-color: rgba(28, 48, 59, 0.65)
}
.bg-cover {
    background-position: center center;
    background-size: cover;
}
.bg-squares{
    background-color: #f2f4f8;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 100 60'%3E%3Cg %3E%3Crect fill='%23f2f4f8' width='11' height='11'/%3E%3Crect fill='%23f2f4f8' x='10' width='11' height='11'/%3E%3Crect fill='%23f1f3f7' y='10' width='11' height='11'/%3E%3Crect fill='%23f1f3f7' x='20' width='11' height='11'/%3E%3Crect fill='%23f1f3f7' x='10' y='10' width='11' height='11'/%3E%3Crect fill='%23f0f2f6' y='20' width='11' height='11'/%3E%3Crect fill='%23f0f2f6' x='30' width='11' height='11'/%3E%3Crect fill='%23f0f2f6' x='20' y='10' width='11' height='11'/%3E%3Crect fill='%23eff1f5' x='10' y='20' width='11' height='11'/%3E%3Crect fill='%23eff1f5' y='30' width='11' height='11'/%3E%3Crect fill='%23eff1f5' x='40' width='11' height='11'/%3E%3Crect fill='%23eef0f4' x='30' y='10' width='11' height='11'/%3E%3Crect fill='%23eef0f4' x='20' y='20' width='11' height='11'/%3E%3Crect fill='%23eef0f4' x='10' y='30' width='11' height='11'/%3E%3Crect fill='%23edeff3' y='40' width='11' height='11'/%3E%3Crect fill='%23edeff3' x='50' width='11' height='11'/%3E%3Crect fill='%23edeff3' x='40' y='10' width='11' height='11'/%3E%3Crect fill='%23eceef2' x='30' y='20' width='11' height='11'/%3E%3Crect fill='%23eceef2' x='20' y='30' width='11' height='11'/%3E%3Crect fill='%23eceef2' x='10' y='40' width='11' height='11'/%3E%3Crect fill='%23eceef2' y='50' width='11' height='11'/%3E%3Crect fill='%23ebedf1' x='60' width='11' height='11'/%3E%3Crect fill='%23ebedf1' x='50' y='10' width='11' height='11'/%3E%3Crect fill='%23ebedf1' x='40' y='20' width='11' height='11'/%3E%3Crect fill='%23eaecf0' x='30' y='30' width='11' height='11'/%3E%3Crect fill='%23eaecf0' x='20' y='40' width='11' height='11'/%3E%3Crect fill='%23eaecf0' x='10' y='50' width='11' height='11'/%3E%3Crect fill='%23e9ebef' x='70' width='11' height='11'/%3E%3Crect fill='%23e9ebef' x='60' y='10' width='11' height='11'/%3E%3Crect fill='%23e9ebef' x='50' y='20' width='11' height='11'/%3E%3Crect fill='%23e8eaee' x='40' y='30' width='11' height='11'/%3E%3Crect fill='%23e8eaee' x='30' y='40' width='11' height='11'/%3E%3Crect fill='%23e8eaee' x='20' y='50' width='11' height='11'/%3E%3Crect fill='%23e7e9ed' x='80' width='11' height='11'/%3E%3Crect fill='%23e7e9ed' x='70' y='10' width='11' height='11'/%3E%3Crect fill='%23e7e9ed' x='60' y='20' width='11' height='11'/%3E%3Crect fill='%23e6e8ec' x='50' y='30' width='11' height='11'/%3E%3Crect fill='%23e6e8ec' x='40' y='40' width='11' height='11'/%3E%3Crect fill='%23e6e8ec' x='30' y='50' width='11' height='11'/%3E%3Crect fill='%23e5e7eb' x='90' width='11' height='11'/%3E%3Crect fill='%23e5e7eb' x='80' y='10' width='11' height='11'/%3E%3Crect fill='%23e5e7eb' x='70' y='20' width='11' height='11'/%3E%3Crect fill='%23e4e6ea' x='60' y='30' width='11' height='11'/%3E%3Crect fill='%23e4e6ea' x='50' y='40' width='11' height='11'/%3E%3Crect fill='%23e4e6ea' x='40' y='50' width='11' height='11'/%3E%3Crect fill='%23e3e5e9' x='90' y='10' width='11' height='11'/%3E%3Crect fill='%23e3e5e9' x='80' y='20' width='11' height='11'/%3E%3Crect fill='%23e3e5e9' x='70' y='30' width='11' height='11'/%3E%3Crect fill='%23e3e5e9' x='60' y='40' width='11' height='11'/%3E%3Crect fill='%23e2e4e8' x='50' y='50' width='11' height='11'/%3E%3Crect fill='%23e2e4e8' x='90' y='20' width='11' height='11'/%3E%3Crect fill='%23e2e4e8' x='80' y='30' width='11' height='11'/%3E%3Crect fill='%23e1e3e7' x='70' y='40' width='11' height='11'/%3E%3Crect fill='%23e1e3e7' x='60' y='50' width='11' height='11'/%3E%3Crect fill='%23e1e3e7' x='90' y='30' width='11' height='11'/%3E%3Crect fill='%23e0e2e6' x='80' y='40' width='11' height='11'/%3E%3Crect fill='%23e0e2e6' x='70' y='50' width='11' height='11'/%3E%3Crect fill='%23e0e2e6' x='90' y='40' width='11' height='11'/%3E%3Crect fill='%23dfe1e5' x='80' y='50' width='11' height='11'/%3E%3Crect fill='%23dfe1e5' x='90' y='50' width='11' height='11'/%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
}
.bg-waves{
    background-color: #e7e9ec;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23e9ebee' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%23ebedf1' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23eef0f3' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23f0f2f6' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23f2f4f8' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23f0f2f6' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23eef0f3' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23ebedf1' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23e9ebee' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23e7e9ec' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: cover;
}
/* bootstrap customize */
.custom-select{
    appearance: none;
    -webkit-appearance:none;
    -moz-appearance:none;
}
.form-control-lg.custom-select{
    height: calc(2.875rem + 2px);
}
.form-control-lg.small{
    font-size: 1rem !important;
}

/* pickadate customize */
.picker{
    top: 100%;
    left: 0;
}
.picker__input{
    border-bottom-right-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

/**/
body,html{
    min-width: 360px;
}
@media only screen and (min-width: 360px){.flow-text{font-size:1.2em}}
@media only screen and (min-width: 390px){.flow-text{font-size:1.224em}}
@media only screen and (min-width: 420px){.flow-text{font-size:1.248em}}
@media only screen and (min-width: 450px){.flow-text{font-size:1.272em}}
@media only screen and (min-width: 480px){.flow-text{font-size:1.296em}}
@media only screen and (min-width: 510px){.flow-text{font-size:1.32em}}
@media only screen and (min-width: 540px){.flow-text{font-size:1.344em}}
@media only screen and (min-width: 570px){.flow-text{font-size:1.368em}}
@media only screen and (min-width: 600px){.flow-text{font-size:1.392em}}
@media only screen and (min-width: 630px){.flow-text{font-size:1.416em}}
@media only screen and (min-width: 660px){.flow-text{font-size:1.44em}}
@media only screen and (min-width: 690px){.flow-text{font-size:1.464em}}
@media only screen and (min-width: 720px){.flow-text{font-size:1.488em}}
@media only screen and (min-width: 750px){.flow-text{font-size:1.512em}}
@media only screen and (min-width: 780px){.flow-text{font-size:1.536em}}
@media only screen and (min-width: 810px){.flow-text{font-size:1.56em}}
@media only screen and (min-width: 840px){.flow-text{font-size:1.584em}}
@media only screen and (min-width: 870px){.flow-text{font-size:1.608em}}
@media only screen and (min-width: 900px){.flow-text{font-size:1.632em}}
@media only screen and (min-width: 930px){.flow-text{font-size:1.656em}}
@media only screen and (min-width: 960px){.flow-text{font-size:1.68em}}
@media only screen and (max-width: 360px){.flow-text{font-size:1.2em}}

.text-shadow{
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);
}

.cursor-pointer{
    cursor: pointer;
}

.z-depth-2{
    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);
}

a.inherit-color{
    color: inherit;
}

/**/
.header {
    position: fixed;
    height: 74px;
    width: 100%;
    min-width: 360px;
    transition: height .3s ease-out, background .3s ease-out, box-shadow .3s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 1040;
}

.header.header-small {
    height: 60px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .07);
}

.header .container-fluid {
    position: relative;
    height: 100%;
}

.header .inner-nav > ul > li > a {
    color: #fff;
    text-decoration: none;
    transition: all .1s ease-in-out 0s;
}

.inner-header::before {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    margin-right: -1px;
    content: "";
}

.inner-header {
    position: relative;
    height: 100%;
    float: left;
    z-index: 1;
}

.inner-brand {
    display: inline-block;
    vertical-align: middle;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 600;
    font-size: 1.25rem;
}

.extra-nav {
    position: relative;
    height: 100%;
    float: right;
    text-align: right;
}

.inner-navigation {
    position: absolute;
    height: 100%;
    float: left;
    right: 15px;
    left: 15px;
    text-align: center;
}

.inner-nav,
.extra-nav {
    vertical-align: middle;
    display: inline-block;
    height: 100%;
}

.inner-nav > ul {
    height: 100%;
    padding: 0;
    margin: 0;
}

.inner-nav > ul > li {
    position: relative;
    display: block;
    height: 100%;
    float: left;
    padding: 0 .625rem;
    margin: 0;
}

.inner-nav > ul > li > a {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    padding: 0 7px;
    letter-spacing: .05625rem;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .8rem;
}

.inner-nav > ul > li > a > .menu-item-span {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    display: block;
    top: 50%;
}

.extra-nav {
    padding-left: 10px;
}

.extra-nav > ul {
    height: 100%;
}

.extra-nav > ul > li {
    position: relative;
    display: block;
    height: 100%;
    float: left;
    margin: 0;
    transition: padding .3s ease-out;
}

.extra-nav > ul > li:first-child {
    border-left: 1px solid;
    padding: 0 0 0 15px;
}

.extra-nav > ul > li:only-child {
    padding-left: 5px;
}

.extra-nav > ul > li > a {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    padding: 0 11px;
    letter-spacing: .05625rem;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.0625rem;
}

.extra-nav > ul > li > a > .menu-item-span {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    display: block;
    top: 50%;
}

#sidenav-toggler{
    display: none;
}

.nav-toggle {
    display: block;
}

.header.header-transparent {
    background: transparent;
}

.header.header-transparent .inner-brand {
    color: #fff;
}

.header.header-transparent .inner-brand .brand-dark {
    display: none;
}

.header.header-transparent .inner-brand .brand-light {
    display: inline-block;
}

.header.header-transparent .extra-nav > ul > li > a,
.header.header-transparent .inner-nav > ul > li > a {
    color: #fff;
}

.header.header-transparent .inner-nav > ul > li > a:hover{
    text-decoration: none;
}

.header.header-transparent .inner-nav > ul > li > a:hover::after {
    margin-left: 0;
    width: 100%;
    left: 0;    
}

.header.header-transparent .inner-nav > ul > li > a::after {
    position: absolute;
    background: #FEB706;
    display: block;
    height: 1px;
    width: 0px;
    bottom: -1px;
    left: 50%;
    margin-left: -10px;
    content: "";
    transition: all .2s ease-out;
}

#dropdown-lang{
    transition: margin 0.3s ease-out 0s;
    margin: 17px 7px 17px 0;
}

.header,
.header.header-small {
    background: #0D47A1;    
}

.header.header-small {
    border-bottom: none;
}

.header-small #dropdown-lang{
    margin: 11px 7px 11px 0;
}

.header .inner-brand,
.header.header-small .inner-brand {
    color: #222;
}

.header .inner-brand .brand-dark,
.header.header-small .inner-brand .brand-dark {
    display: inline-block;
}

.header .inner-brand .brand-light,
.header.header-small .inner-brand .brand-light {
    display: none;
}

.header .extra-nav > ul > li > a:hover,
.header .extra-nav > ul > li > a.active,
.header .inner-nav > ul > li > a:hover,
.header .inner-nav > ul > li > a.active,
.header.header-small .extra-nav > ul > li > a:hover,
.header.header-small .extra-nav > ul > li > a.active,
.header.header-small .inner-nav > ul > li > a:hover,
.header.header-small .inner-nav > ul > li > a.active {
    color: #FDB72E;
}

.header .extra-nav > ul > li:first-child,
.header.header-small .extra-nav > ul > li:first-child {
    border-color: rgba(255, 255, 255, .1);
}

.header .inner-nav > ul > li > a::after,
.header.header-small .inner-nav > ul > li > a::after {
    display: none;
}

.inner-nav .sub-menu {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: 0 14px 32px 4px rgba(0, 0, 0, 0.1);
    left: 0;
    min-width: 180px;
    opacity: 0;
    position: absolute;
    text-align: left;
    visibility: hidden;
    top: 100%;
    overflow-y:visible;
    animation-duration: 0.25s;
    animation-fill-mode: both;
    transform-origin: left top;

}

.inner-nav .sub-menu ul{
    padding: 0 1rem;
    list-style: none;
}

.inner-nav .sub-menu li{
    padding: 3px 0;
    font-size: .8rem;
    font-weight: 600;
    color: #757575;
}

.inner-nav .sub-menu li>a{
    color: inherit;
    padding: 3px 0;
}

.inner-nav > ul li.has-sub-menu:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    display:block;
    animation-name: fadeInUp
}

@media (max-width: 991px) {
    .inner-nav .sub-menu {
        display: none;
    }
}
/**/
#dropdown-hoteles{
    width: 300px;
}
.dropdown-hoteles-lista-title{color:#fff;padding:15px;background-color:#2196F3}
.dropdown-hoteles-lista-link{line-height:1;position:relative;padding:15px 20px;color:#0057a4;display:block}
.dropdown-hoteles-lista-link + .dropdown-hoteles-lista-link:after{border-top: 1px solid #dce0e0;content: "";height: 1px;left:0px;position: absolute;right:0px;top:0;}
.dropdown-hoteles-lista-icon{width:35px;display:inline-block;position:relative;transition: all .2s ease-in-out 0s;color:#7C90A6}
.dropdown-hoteles-lista-link:hover .dropdown-hoteles-lista-icon{color:#2196F3}
.dropdown-hoteles-lista-nombre{width:calc(100% - 35px);display:inline-block;font-size:13px;font-weight:600}
.dropdown-hoteles-lista-nombre>span{margin-top:5px;float:left;}
#dropdown-hoteles-lista{max-height:300px;overflow-y:auto;overflow-x:hidden}
#dropdown-hoteles .dropdown-hoteles-footer{line-height:40px;padding:0 20px;color:#2196F3;border-top:1px solid #dce0e0}
/**/

@media (min-width: 992px) {
    .nav-toggle {
        display: none !important;
    }

    .inner-navigation.collapse {
        display: block;
    }
}

@media (max-width: 991.98px) {
    .wrapper {
        padding-top: 74px;
    }

    .header,
    .header.header-small,
    .header.header-transparent {
        background: #0D47A1;
        border-bottom: none;
    }

    .header-small #dropdown-lang{
        margin: 10px 0 10px 0;
    }

    .header .inner-brand,
    .header.header-small .inner-brand,
    .header.header-transparent .inner-brand {
        color: #222;
    }

    .header .inner-brand .brand-dark,
    .header.header-small .inner-brand .brand-dark,
    .header.header-transparent .inner-brand .brand-dark {
        display: inline-block;
    }

    .header .inner-brand .brand-light,
    .header.header-small .inner-brand .brand-light,
    .header.header-transparent .inner-brand .brand-light {
        display: none;
    }

    .header .inner-nav > ul > li > a,
    .header.header-small .inner-nav > ul > li > a,
    .header.header-transparent .inner-nav > ul > li > a {
        color: #fff;
    }

    .header .inner-nav > ul > li > a:hover,
    .header.header-small .inner-nav > ul > li > a:hover,
    .header.header-transparent .inner-nav > ul > li > a:hover {
        color: rgba(255, 255, 255, .7);
    }

    .header .extra-nav > ul > li:first-child,
    .header.header-small .extra-nav > ul > li:first-child,
    .header.header-transparent .extra-nav > ul > li:first-child {
        border-color: rgba(240, 240, 240, .2);
    }

    .header .extra-nav > ul > li > a,
    .header.header-small .extra-nav > ul > li > a,
    .header.header-transparent .extra-nav > ul > li > a {
        color: #ffc107;
    }

    .header .inner-nav > ul > li > a::after,
    .header.header-small .inner-nav > ul > li > a::after,
    .header.header-transparent .inner-nav > ul > li > a::after {
        display: none;
    }

    .inner-navigation {
        background: #222;
        text-align: left !important;
        max-height: 340px;
        height: auto;
        top: 100%;
        right: 0;
        left: 0;
    }

    .inner-navigation.show {
        overflow-y: auto;
    }

    .inner-navigation.collapse {
        display: none;
    }

    .inner-navigation.collapse.show {
        display: block;
    }

    .inner-navigation.collapsing {
        height: 0;
        transition: height .35s ease;
    }

    .inner-nav {
        display: block;
        padding: 20px 0;
    }

    .inner-nav > ul {
        height: auto;
    }

    .inner-nav > ul > li {
        float: none;
    }

    .inner-nav > ul > li > a {
        padding: 10px 0;
    }

    .inner-nav > ul > li > a > .menu-item-span {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        top: 0;
    }

    #sidenav-toggler{
        display: block;
    }
    #combo-idiomas{
        display: none;
    }
}

.header + .wrapper .module:first-child {
    padding-top: 194px;
}

.header + .wrapper section.maps-container:first-child {
    padding-top: 74px;
}
/**/
.off-canvas-sidebar {
    transition: -webkit-transform .2s cubic-bezier(.645, .045, .355, 1);
    transition: transform .2s cubic-bezier(.645, .045, .355, 1);
    transition: transform .2s cubic-bezier(.645, .045, .355, 1),
        -webkit-transform .2s cubic-bezier(.645, .045, .355, 1);
}

.off-canvas-sidebar-wrapper {
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 30px;
    height: 100%;
    width: auto;
}

.off-canvas-header {
    text-align: right;
    font-size: .75rem;
    margin-bottom: 20px;
}

.off-canvas-sidebar {
    position: fixed;
    background: #003580;
    height: 100vh;
    width: 320px;
    right: -320px;
    z-index: 9999;
    top: 0;
}

.off-canvas-sidebar.show {
    -webkit-transform: translateX(-320px);
    transform: translateX(-320px);
}

.off-canvas-content .nav-link{
    padding: .75rem 0;
    font-size: .8rem;
    font-weight: 600;
    letter-spacing: 0.05625rem;
    color: #fff;
    text-transform: uppercase;
    transition: color .1s ease-in-out 0s;
}

.off-canvas-content .nav-link:hover{
    color: #feb706;
}

/**/
#sidenav-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    height: 120vh;
    left: 0;
    position: fixed;
    cursor: url("/assets/img/close.png"), pointer;
    right: 0;
    top: 0;
    transition: all 0.5s ease 0s;
    z-index: 997;
}
#sidenav-overlay.visible {
    opacity: 1;
}
/**/
.dos-columnas {
    -moz-column-count: 2;
    -moz-column-gap: 40px;
}
@media only screen and (max-width: 992px) {
    .dos-columnas {
        -moz-column-count: 1;
        -moz-column-gap: 0;
    }
}
/**/
section.full{
    padding-top: 4rem;
    padding-bottom: 4rem;
}
section.full.header-space{
    padding-top: calc(4rem + 74px);
}
section.header-space{
    padding-top: 74px;
}


.bg-triangle {
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
section.full>.container{
    z-index: 1;
    position: relative;
}
.bg-triangle-left {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'100\' height=\'100\'><path d=\'M0 100 V 90 L 10 100 Z\' fill=\'%23212529\' fill-opacity=\'0.03\'></path><path d=\'M0 90 V 80 L 10 90 Z\' fill=\'%23212529\' fill-opacity=\'0.045\'></path><path d=\'M10 100 V 90 L 20 100 Z\' fill=\'%23212529\' fill-opacity=\'0.025\'></path><path d=\'M0 90 H 10 V 100 Z\' fill=\'%23212529\' fill-opacity=\'0.06\'></path></svg>");
}
.bg-triangle-left.bg-triangle-light {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'100\' height=\'100\'><path d=\'M0 100 V 90 L 10 100 Z\' fill=\'white\' fill-opacity=\'0.03\'></path><path d=\'M0 90 V 80 L 10 90 Z\' fill=\'white\' fill-opacity=\'0.045\'></path><path d=\'M10 100 V 90 L 20 100 Z\' fill=\'white\' fill-opacity=\'0.025\'></path><path d=\'M0 90 H 10 V 100 Z\' fill=\'white\' fill-opacity=\'0.06\'></path></svg>");
}
.bg-triangle-right {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'100\' height=\'100\'><path d=\'M100 100 V 90 L 90 100 Z\' fill=\'%23212529\' fill-opacity=\'0.045\'></path><path d=\'M100 90 V 80 L 90 90 Z\' fill=\'%23212529\' fill-opacity=\'0.015\'></path><path d=\'M90 100 V 90 L 80 100 Z\' fill=\'%23212529\' fill-opacity=\'0.03\'></path><path d=\'M90 100 V 90 H 100 Z\' fill=\'%23212529\' fill-opacity=\'0.06\'></path></svg>");
}
.bg-triangle-right.bg-triangle-light {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'100\' height=\'100\'><path d=\'M100 100 V 90 L 90 100 Z\' fill=\'white\' fill-opacity=\'0.045\'></path><path d=\'M100 90 V 80 L 90 90 Z\' fill=\'white\' fill-opacity=\'0.015\'></path><path d=\'M90 100 V 90 L 80 100 Z\' fill=\'white\' fill-opacity=\'0.03\'></path><path d=\'M90 100 V 90 H 100 Z\' fill=\'white\' fill-opacity=\'0.06\'></path></svg>");
}
.bg-triangle-top {
    transform: scaleY(-1);
}
/* position */
.p-2px{
    padding:2px;
}
.p-7px{
    padding:7px;
}
.pos-lt{
    left: 0;
    top: 0;
}
.pos-rt{
    right: 0;
    top: 0;
}
.pos-lb{
    left: 0;
    bottom: 0;
}
.pos-rb{
    right: 0;
    bottom: 0;
}
.pos-t-h{
    top: .5rem;
}
.pos-b-h{
    bottom: .5rem;
}
.pos-l-h{
    left: .5rem;
}
.pos-r-h{
    right: .5rem;
}
.pos-t-1{
    top: 1rem;
}
.pos-b-1{
    bottom: 1rem;
}
.pos-l-1{
    left: 1rem;
}
.pos-r-1{
    right:1rem;
}
.pos-t-m{
    top: 50%;
    transform: translateY(-50%);
}

/* margin and padding .5 rem */
.m-h {
    margin: .5rem !important; }

.mt-h,
.my-h {
    margin-top: .5rem !important; }

.mr-h,
.mx-h {
    margin-right: .5rem !important; }

.mb-h,
.my-h {
    margin-bottom: .5rem !important; }

.ml-h,
.mx-h {
    margin-left: .5rem !important; }

.p-h {
    padding: .5rem !important; }

.pt-h,
.py-h {
    padding-top: .5rem !important; }

.pr-h,
.px-h {
    padding-right: .5rem !important; }

.pb-h,
.py-h {
    padding-bottom: .5rem !important; }

.pl-h,
.px-h {
    padding-left: .5rem !important; }

/* sticky */
.sticky-title{
    background-color: #F4F4F4;
    position: sticky;
    top: 60px;
    z-index: 2;
    padding: 10px 0;
}
.sticky-title>*{
    z-index: 3;
}
.sticky-div{
    position: sticky;
    top:67px;
    z-index: 2;
}
.overflow-hidden{
    overflow: hidden;
}
.enlace{
    cursor: pointer;
}
.enlace .img-enlace{
    overflow: hidden;    
}
.enlace .img-enlace img{
    transition: transform .5s linear 0s;
}
.enlace:not(.shadow)::before {
    background: rgba(0, 0, 0, 0.3) url("/assets/img/more.png") no-repeat scroll center center;
    content: "";
    height: 100%;
    opacity: 0;
    position: absolute;
    transform: matrix(0.5, 0, 0, 0.5, 0, 0);
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
    z-index: 2;
}
.enlace:not(.shadow):hover::before{
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
}
.enlace.shadow::after {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(44, 54, 67, 0.9) 0px, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
    bottom: 0;
    content:"";
    height: 100px;
    left: 0;
    position: absolute;
    width: 100%;
}
.enlace.shadow{
    box-shadow: none !important;
}
.enlace.shadow.clean::after{
    background: none;
}
.enlace:hover .img-enlace>img{
    transform: scale(1.03)
}

.flex {
    display: flex;
    flex-wrap: wrap;
}
.flex-item {
    display: flex;
    flex: 0 0 auto !important;
    margin-left: 0 !important;
}

.z-index1{
    z-index: 1;
}

.titulo-left{
    position: relative;
    padding-left: 20px;
}
.titulo-left::before{
    background: #FFA000 none repeat scroll 0 0;
    bottom: 3px;
    content: "";
    left: 0;
    position: absolute;
    top: 3px;
    width: 6px;
}
.titulo-bottom{
    text-align: center;
}
.titulo-bottom::after {
    background-color: #FFA000;
    content: "";
    display: block;
    height: 4px;
    margin: 20px auto 0;
    width: 32px;
}
.bordered-bottom{
    border-bottom: 1px dashed #dce4ec;
}
.bordered-bottom-solid-light{
    border-bottom:1px solid rgba(255,255,255,0.25);
}
.bordered-top{
    border-top: 1px dashed #dce4ec;
}
.bordered-top-solid-light{
    border-top:1px solid rgba(255,255,255,0.25);
}

.parallax-background {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.expandable {
    position: relative;
}
.expandable .expandable-content {
    height: 7em;
    overflow: hidden;
    transition: height 0.2s ease 0s;
}
.expandable-lg .expandable-content {
    height: 14em;
}
.expandable .expandable-indicator {
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* 	Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */;
    bottom: 0;
    height: 5em;
    position: absolute;
    width: 100%;
}
.expandable .expandable-more {
    bottom: -18px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}

.foto-galeria{
    position:relative;
    cursor: pointer;
    display:block;
}
.foto-galeria:after {
    color: #fff;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 2.5rem;
    font-weight: 900;
    height: 70px;
    left: 50%;
    line-height: 70px;
    margin: -35px 0 0 -35px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: matrix(0.7, 0, 0, 0.7, 0, 0);
    transition: all 0.3s ease-in-out 0s;
    width: 70px;
}
.foto-galeria:before {
    background-color: rgba(0,0,0,0.3);
    border-radius: .25rem;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
}
.foto-galeria:hover:after,.foto-galeria:hover:before {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
}
.bg-incaworld{
    background-color: #184358 !important;
}

#itinerario .accordion .card {
    margin-bottom: 3px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
}

/*= FOOTER =*/
#page-footer{
    background-color: #0e1c23;
    color: #fff;
}

@media only screen and (max-width: 992px) {
    .promo-container {
        height: 100%;
        width: 100%;
    }
    .dos-columnas {
        -moz-column-count: 1;
        -moz-column-gap: 0;
    }
    .sublist-footer, .title-footer {
    }
    .title-footer {
        background-color: rgba(255,255,255,0.05);
        cursor: pointer;
        padding: 1rem;
        position: relative;
    }
    .title-footer::before {
        content: "";
        font-family: "Font Awesome 5 Free";
        font-weight: bold;
        position: absolute;
        right: 1rem;
        top: 1rem;
        transition: transform 0.25s linear 0s, -webkit-transform 0.25s linear 0s;
    }
    .title-footer.active::before {
        transform: rotate(180deg);
    }
    .sublist-footer {
        display: none;
        line-height: 2;
        margin: 0;
        padding-bottom: 2rem;
        padding-left: 1rem;
    }
}

.ajax-loader {
    background-color: #fff;
    bottom: 20px;
    display: none;
    left: 50%;
    position: fixed;
    transform: translateX(-50%);
    width: 100px;
    z-index: 10000;
}
.circular, .loader {
    height: 100px;
    position: relative;
    width: 100px;
}
.ajax-loader.visible {
    display: block;
}
.circular {
    animation: 2s linear 0s normal none infinite running rotate;
}
.path {
    animation: 1.5s ease-in-out 0s normal none infinite running dash, 6s ease-in-out 0s normal none infinite running color;
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    stroke-linecap: butt;
}
@keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
}
@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124;
    }
}
@keyframes color {
    0%, 100%, 40%, 66%, 80%, 90% {
        stroke: #2196f3;
    }
}

/* = TOAST = */
.toast {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

#toast-container {
    display: block;
    position: fixed;
    z-index: 10000;
}

@media only screen and (max-width: 600px) {
    #toast-container {
        min-width: 100%;
        bottom: 0%;
    }
}
@media only screen and (min-width: 601px) and (max-width: 992px) {
    #toast-container {
        left: 50%;
        bottom: 1rem;
        transform: translateX(-50%);
        max-width: 90%;
    }
}
@media only screen and (min-width: 993px) {
    #toast-container {
        bottom: 1rem;
        left: 50%;
        transform: translateX(-50%);
        max-width: 86%;
    }
}
.toast {
    border-radius: 2px;
    bottom: 0;
    width: auto;
    clear: both;
    margin-top: 10px;
    position: relative;
    max-width: 100%;
    min-width: 360px;
    height: auto;
    min-height: 48px;
    line-height: 1.5em;
    background-color: #323232;
    padding: 10px 25px;
    font-size: 1.1rem;
    font-weight: 300;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.toast .btn, .toast .btn-large, .toast .btn-flat {
    margin: 0;
    margin-left: 3rem;
}

.toast.rounded {
    border-radius: 24px;
}

@media only screen and (max-width: 600px) {
    .toast {
        width: 100%;
        border-radius: 0;
    }
}

.defaultSubmit {
    height: 10px;
    left: -2000px;
    position: absolute;
    top: -1000px;
    width: 10px;
}

/* extras card */
.skew{
    position: absolute;
    bottom:0;
    left: 0;
    width: 100%;
    height: 16px;
    overflow: hidden;
}
.skew:before, .skew:after {
    content: "";
    background: #fff none repeat scroll 0 0;
    height: 16px;
    position: absolute;
    top: 0;
    width: 55%;
}
.skew:before{
    left: -19px;
    transform: skew(40deg);
}
.skew:after{
    right: -20px;
    transform: skew(-40deg);
}

/* booking form */
#form-booking .input-group-text{
    width: 45px;
}

/* cuadro marcador mapa */
.map-popout{width:220px}.map-popout__inner:after{content:"";display:block;height:33px;position:absolute;right:-25px;top:165px;width:27px}.map-popout__inner{box-shadow:0 0 5px rgba(0,0,0,.3)}.map-popout__close{background-color:rgba(0,0,0,.4);border-radius:50%;color:#fff;font-size:24px;cursor:pointer;height:35px;position:absolute;right:-14px;top:-18px;width:35px;transition:all .2s ease 0s}.map-popout__close:hover{background-color:rgba(0,0,0,.9)}.map-popout__image,.map-popout__placeholder{background:none repeat scroll 0 0 #494949;display:block;height:auto;width:100%}.map-popout__loveheart{cursor:pointer;left:-6px;position:absolute;top:16px}.map-popout__title{background-color:#fff;box-sizing:border-box;font-size:1.25rem;font-weight:700;line-height:26px;padding:8px 8px 4px}.map-popout__description{background-color:#fff;font-size:14px;line-height:18px;margin:0;overflow:hidden;padding:0 10px 12px}.map-popout__nearby{background-color:#2196f3;cursor:pointer;height:40px;position:relative;transition:all .2s ease 0s}.map-popout__nearby__text{color:#fff;font-size:15px;line-height:22px;padding:9px}.map-popout__nearby__button:after{content:"";display:block;height:12px;margin-left:6px;margin-top:14px;width:8px}.map-popout__nearby:hover{background-color:#1976D2}.map-popout__nearby__button span{padding-top:7px;padding-left:2px;font-size:28px;color:#fff}.background-color-landmarks{background-color:#0cc}.map-popout__nearby__button{background-color:#1976d2;cursor:pointer;height:40px;position:absolute;right:0;top:0;width:30px}.gm-style img{max-width:none}

/* animaciones */
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(50px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(50px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: scale(0,0);/*translateY(50px);*/
    }

    100% {
        opacity: 1;
        transform: scale(1,1);/*translateY(0);*/
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
}