﻿
/*.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;
}

@font-face {
    font-family: primary;
    font-style: normal;
    font-weight: normal;
    src: url("/assets/fonts/iransans-fanum/eot/IRANSansWeb(FaNum).eot");
    src: url("/assets/fonts/iransans-fanum/eot/IRANSansWeb(FaNum).eot?#iefix") format("embedded-opentype"),url("/assets/fonts/iransans-fanum/woff2/IRANSansWeb(FaNum).woff2") format("woff2"),url("/assets/fonts/iransans-fanum/woff/IRANSansWeb(FaNum).woff") format("woff"),url("/assets/fonts/iransans-fanum/ttf/IRANSansWeb(FaNum).ttf") format("truetype");
}

@font-face {
    font-family: primary;
    font-style: normal;
    font-weight: bold;
    src: url("/assets/fonts/iransans-fanum/eot/IRANSansWeb(FaNum)_Bold.eot");
    src: url("/assets/fonts/iransans-fanum/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/iransans-fanum/woff2/IRANSansWeb(FaNum)_Bold.woff2") format("woff2"),url("/assets/fonts/iransans-fanum/woff/IRANSansWeb(FaNum)_Bold.woff") format("woff"),url("/assets/fonts/iransans-fanum/ttf/IRANSansWeb(FaNum)_Bold.ttf") format("truetype");
}

@font-face {
    font-family: primary;
    font-style: normal;
    font-weight: 300;
    src: url("/assets/fonts/iransans-fanum/eot/IRANSansWeb(FaNum)_Light.eot");
    src: url("/assets/fonts/iransans-fanum/eot/IRANSansWeb(FaNum)_Light.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/iransans-fanum/woff2/IRANSansWeb(FaNum)_Light.woff2") format("woff2"),url("/assets/fonts/iransans-fanum/woff/IRANSansWeb(FaNum)_Light.woff") format("woff"),url("/assets/fonts/iransans-fanum/ttf/IRANSansWeb(FaNum)_Light.ttf") format("truetype");
}

.slideDown {
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}

@keyframes slideDown {
    0% {
        transform: translateY(-100%);
    }

    50% {
        transform: translateY(8%);
    }

    65% {
        transform: translateY(-4%);
    }

    80% {
        transform: translateY(4%);
    }

    95% {
        transform: translateY(-2%);
    }

    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%);
    }

    50% {
        -webkit-transform: translateY(8%);
    }

    65% {
        -webkit-transform: translateY(-4%);
    }

    80% {
        -webkit-transform: translateY(4%);
    }

    95% {
        -webkit-transform: translateY(-2%);
    }

    100% {
        -webkit-transform: translateY(0%);
    }
}

.slideUp {
    animation-name: slideUp;
    -webkit-animation-name: slideUp;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}

@keyframes slideUp {
    0% {
        transform: translateY(100%);
    }

    50% {
        transform: translateY(-8%);
    }

    65% {
        transform: translateY(4%);
    }

    80% {
        transform: translateY(-4%);
    }

    95% {
        transform: translateY(2%);
    }

    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(100%);
    }

    50% {
        -webkit-transform: translateY(-8%);
    }

    65% {
        -webkit-transform: translateY(4%);
    }

    80% {
        -webkit-transform: translateY(-4%);
    }

    95% {
        -webkit-transform: translateY(2%);
    }

    100% {
        -webkit-transform: translateY(0%);
    }
}

.slideLeft {
    animation-name: slideLeft;
    -webkit-animation-name: slideLeft;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}

@keyframes slideLeft {
    0% {
        transform: translateX(150%);
    }

    50% {
        transform: translateX(-8%);
    }

    65% {
        transform: translateX(4%);
    }

    80% {
        transform: translateX(-4%);
    }

    95% {
        transform: translateX(2%);
    }

    100% {
        transform: translateX(0%);
    }
}

@-webkit-keyframes slideLeft {
    0% {
        -webkit-transform: translateX(150%);
    }

    50% {
        -webkit-transform: translateX(-8%);
    }

    65% {
        -webkit-transform: translateX(4%);
    }

    80% {
        -webkit-transform: translateX(-4%);
    }

    95% {
        -webkit-transform: translateX(2%);
    }

    100% {
        -webkit-transform: translateX(0%);
    }
}

.slideRight {
    animation-name: slideRight;
    -webkit-animation-name: slideRight;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}

@keyframes slideRight {
    0% {
        transform: translateX(-150%);
    }

    50% {
        transform: translateX(8%);
    }

    65% {
        transform: translateX(-4%);
    }

    80% {
        transform: translateX(4%);
    }

    95% {
        transform: translateX(-2%);
    }

    100% {
        transform: translateX(0%);
    }
}

@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-150%);
    }

    50% {
        -webkit-transform: translateX(8%);
    }

    65% {
        -webkit-transform: translateX(-4%);
    }

    80% {
        -webkit-transform: translateX(4%);
    }

    95% {
        -webkit-transform: translateX(-2%);
    }

    100% {
        -webkit-transform: translateX(0%);
    }
}

.slideExpandUp {
    animation-name: slideExpandUp;
    -webkit-animation-name: slideExpandUp;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease -out;
    visibility: visible !important;
}

@keyframes slideExpandUp {
    0% {
        transform: translateY(100%) scaleX(.5);
    }

    30% {
        transform: translateY(-8%) scaleX(.5);
    }

    40% {
        transform: translateY(2%) scaleX(.5);
    }

    50% {
        transform: translateY(0%) scaleX(1.1);
    }

    60% {
        transform: translateY(0%) scaleX(.9);
    }

    70% {
        transform: translateY(0%) scaleX(1.05);
    }

    80% {
        transform: translateY(0%) scaleX(.95);
    }

    90% {
        transform: translateY(0%) scaleX(1.02);
    }

    100% {
        transform: translateY(0%) scaleX(1);
    }
}

@-webkit-keyframes slideExpandUp {
    0% {
        -webkit-transform: translateY(100%) scaleX(.5);
    }

    30% {
        -webkit-transform: translateY(-8%) scaleX(.5);
    }

    40% {
        -webkit-transform: translateY(2%) scaleX(.5);
    }

    50% {
        -webkit-transform: translateY(0%) scaleX(1.1);
    }

    60% {
        -webkit-transform: translateY(0%) scaleX(.9);
    }

    70% {
        -webkit-transform: translateY(0%) scaleX(1.05);
    }

    80% {
        -webkit-transform: translateY(0%) scaleX(.95);
    }

    90% {
        -webkit-transform: translateY(0%) scaleX(1.02);
    }

    100% {
        -webkit-transform: translateY(0%) scaleX(1);
    }
}

.expandUp {
    animation-name: expandUp;
    -webkit-animation-name: expandUp;
    animation-duration: .7s;
    -webkit-animation-duration: .7s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}

@keyframes expandUp {
    0% {
        transform: translateY(100%) scale(.6) scaleY(.5);
    }

    60% {
        transform: translateY(-7%) scaleY(1.12);
    }

    75% {
        transform: translateY(3%);
    }

    100% {
        transform: translateY(0%) scale(1) scaleY(1);
    }
}

@-webkit-keyframes expandUp {
    0% {
        -webkit-transform: translateY(100%) scale(.6) scaleY(.5);
    }

    60% {
        -webkit-transform: translateY(-7%) scaleY(1.12);
    }

    75% {
        -webkit-transform: translateY(3%);
    }

    100% {
        -webkit-transform: translateY(0%) scale(1) scaleY(1);
    }
}

/*.fadeIn {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}*/

/*@keyframes fadeIn {
    0% {
        transform: scale(0);
        opacity: 0;
    }

    60% {
        transform: scale(1.1);
    }

    80% {
        transform: scale(.9);
        opacity: 1;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}*/

/*@-webkit-keyframes fadeIn {
    0% {
        -webkit-transform: scale(0);
        opacity: 0;
    }

    60% {
        -webkit-transform: scale(1.1);
    }

    80% {
        -webkit-transform: scale(.9);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}*/

.expandOpen {
    animation-name: expandOpen;
    -webkit-animation-name: expandOpen;
    animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}

@keyframes expandOpen {
    0% {
        transform: scale(1.8);
    }

    50% {
        transform: scale(.95);
    }

    80% {
        transform: scale(1.05);
    }

    90% {
        transform: scale(.98);
    }

    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes expandOpen {
    0% {
        -webkit-transform: scale(1.8);
    }

    50% {
        -webkit-transform: scale(.95);
    }

    80% {
        -webkit-transform: scale(1.05);
    }

    90% {
        -webkit-transform: scale(.98);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

.bigEntrance {
    animation-name: bigEntrance;
    -webkit-animation-name: bigEntrance;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}

@keyframes bigEntrance {
    0% {
        transform: scale(.3) rotate(6deg) translateX(-30%) translateY(30%);
        opacity: .2;
    }

    30% {
        transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
        opacity: 1;
    }

    45% {
        transform: scale(.98) rotate(1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }

    60% {
        transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }

    75% {
        transform: scale(.99) rotate(1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }

    90% {
        transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
        opacity: 1;
    }

    100% {
        transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
}

@-webkit-keyframes bigEntrance {
    0% {
        -webkit-transform: scale(.3) rotate(6deg) translateX(-30%) translateY(30%);
        opacity: .2;
    }

    30% {
        -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
        opacity: 1;
    }

    45% {
        -webkit-transform: scale(.98) rotate(1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }

    60% {
        -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }

    75% {
        -webkit-transform: scale(.99) rotate(1deg) translateX(0%) translateY(0%);
        opacity: 1;
    }

    90% {
        -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
        opacity: 1;
    }
}

.hatch {
    animation-name: hatch;
    -webkit-animation-name: hatch;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    visibility: visible !important;
}

@keyframes hatch {
    0% {
        transform: rotate(0deg) scaleY(.6);
    }

    20% {
        transform: rotate(-2deg) scaleY(1.05);
    }

    35% {
        transform: rotate(2deg) scaleY(1);
    }

    50% {
        transform: rotate(-2deg);
    }

    65% {
        transform: rotate(1deg);
    }

    80% {
        transform: rotate(-1deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes hatch {
    0% {
        -webkit-transform: rotate(0deg) scaleY(.6);
    }

    20% {
        -webkit-transform: rotate(-2deg) scaleY(1.05);
    }

    35% {
        -webkit-transform: rotate(2deg) scaleY(1);
    }

    50% {
        -webkit-transform: rotate(-2deg);
    }

    65% {
        -webkit-transform: rotate(1deg);
    }

    80% {
        -webkit-transform: rotate(-1deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
    }
}

.bounce {
    animation-name: bounce;
    -webkit-animation-name: bounce;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
}

@keyframes bounce {
    0% {
        transform: translateY(0%) scaleY(.6);
    }

    60% {
        transform: translateY(-100%) scaleY(1.1);
    }

    70% {
        transform: translateY(0%) scaleY(.95) scaleX(1.05);
    }

    80% {
        transform: translateY(0%) scaleY(1.05) scaleX(1);
    }

    90% {
        transform: translateY(0%) scaleY(.95) scaleX(1);
    }

    100% {
        transform: translateY(0%) scaleY(1) scaleX(1);
    }
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translateY(0%) scaleY(.6);
    }

    60% {
        -webkit-transform: translateY(-100%) scaleY(1.1);
    }

    70% {
        -webkit-transform: translateY(0%) scaleY(.95) scaleX(1.05);
    }

    80% {
        -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
    }

    90% {
        -webkit-transform: translateY(0%) scaleY(.95) scaleX(1);
    }

    100% {
        -webkit-transform: translateY(0%) scaleY(1) scaleX(1);
    }
}

.pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
    0% {
        transform: scale(.9);
        opacity: .7;
    }

    50% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(.9);
        opacity: .7;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(.95);
        opacity: .7;
    }

    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(.95);
        opacity: .7;
    }
}

.floating {
    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes floating {
    0% {
        transform: translateY(0%);
    }

    50% {
        transform: translateY(8%);
    }

    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes floating {
    0% {
        -webkit-transform: translateY(0%);
    }

    50% {
        -webkit-transform: translateY(8%);
    }

    100% {
        -webkit-transform: translateY(0%);
    }
}

.tossing {
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes tossing {
    0% {
        transform: rotate(-4deg);
    }

    50% {
        transform: rotate(4deg);
    }

    100% {
        transform: rotate(-4deg);
    }
}

@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(-4deg);
    }

    50% {
        -webkit-transform: rotate(4deg);
    }

    100% {
        -webkit-transform: rotate(-4deg);
    }
}

.pullUp {
    animation-name: pullUp;
    -webkit-animation-name: pullUp;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
}

@keyframes pullUp {
    0% {
        transform: scaleY(.1);
    }

    40% {
        transform: scaleY(1.02);
    }

    60% {
        transform: scaleY(.98);
    }

    80% {
        transform: scaleY(1.01);
    }

    100% {
        transform: scaleY(.98);
    }

    80% {
        transform: scaleY(1.01);
    }

    100% {
        transform: scaleY(1);
    }
}

@-webkit-keyframes pullUp {
    0% {
        -webkit-transform: scaleY(.1);
    }

    40% {
        -webkit-transform: scaleY(1.02);
    }

    60% {
        -webkit-transform: scaleY(.98);
    }

    80% {
        -webkit-transform: scaleY(1.01);
    }

    100% {
        -webkit-transform: scaleY(.98);
    }

    80% {
        -webkit-transform: scaleY(1.01);
    }

    100% {
        -webkit-transform: scaleY(1);
    }
}

.pullDown {
    animation-name: pullDown;
    -webkit-animation-name: pullDown;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%;
}

@keyframes pullDown {
    0% {
        transform: scaleY(.1);
    }

    40% {
        transform: scaleY(1.02);
    }

    60% {
        transform: scaleY(.98);
    }

    80% {
        transform: scaleY(1.01);
    }

    100% {
        transform: scaleY(.98);
    }

    80% {
        transform: scaleY(1.01);
    }

    100% {
        transform: scaleY(1);
    }
}

@-webkit-keyframes pullDown {
    0% {
        -webkit-transform: scaleY(.1);
    }

    40% {
        -webkit-transform: scaleY(1.02);
    }

    60% {
        -webkit-transform: scaleY(.98);
    }

    80% {
        -webkit-transform: scaleY(1.01);
    }

    100% {
        -webkit-transform: scaleY(.98);
    }

    80% {
        -webkit-transform: scaleY(1.01);
    }

    100% {
        -webkit-transform: scaleY(1);
    }
}

.stretchLeft {
    animation-name: stretchLeft;
    -webkit-animation-name: stretchLeft;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -webkit-transform-origin: 100% 0%;
}

@keyframes stretchLeft {
    0% {
        transform: scaleX(.3);
    }

    40% {
        transform: scaleX(1.02);
    }

    60% {
        transform: scaleX(.98);
    }

    80% {
        transform: scaleX(1.01);
    }

    100% {
        transform: scaleX(.98);
    }

    80% {
        transform: scaleX(1.01);
    }

    100% {
        transform: scaleX(1);
    }
}

@-webkit-keyframes stretchLeft {
    0% {
        -webkit-transform: scaleX(.3);
    }

    40% {
        -webkit-transform: scaleX(1.02);
    }

    60% {
        -webkit-transform: scaleX(.98);
    }

    80% {
        -webkit-transform: scaleX(1.01);
    }

    100% {
        -webkit-transform: scaleX(.98);
    }

    80% {
        -webkit-transform: scaleX(1.01);
    }

    100% {
        -webkit-transform: scaleX(1);
    }
}

.stretchRight {
    animation-name: stretchRight;
    -webkit-animation-name: stretchRight;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
}

@keyframes stretchRight {
    0% {
        transform: scaleX(.3);
    }

    40% {
        transform: scaleX(1.02);
    }

    60% {
        transform: scaleX(.98);
    }

    80% {
        transform: scaleX(1.01);
    }

    100% {
        transform: scaleX(.98);
    }

    80% {
        transform: scaleX(1.01);
    }

    100% {
        transform: scaleX(1);
    }
}

@-webkit-keyframes stretchRight {
    0% {
        -webkit-transform: scaleX(.3);
    }

    40% {
        -webkit-transform: scaleX(1.02);
    }

    60% {
        -webkit-transform: scaleX(.98);
    }

    80% {
        -webkit-transform: scaleX(1.01);
    }

    100% {
        -webkit-transform: scaleX(.98);
    }

    80% {
        -webkit-transform: scaleX(1.01);
    }

    100% {
        -webkit-transform: scaleX(1);
    }
}
/*!
 * font-awesome-animation - v0.0.10
 * https://github.com/l-lin/font-awesome-animation
 * License: MIT
 */
@-webkit-keyframes wrench {
    0% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    8% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    10% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    18%,20% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    28%,30% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    38%,40% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    48%,50% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    58%,60% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    68% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    100%,75% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes wrench {
    0% {
        -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    8% {
        -webkit-transform: rotate(12deg);
        -ms-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    10% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    18%,20% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    28%,30% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    38%,40% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    48%,50% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    58%,60% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    68% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    100%,75% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.faa-parent.animated-hover:hover > .faa-wrench, .faa-wrench.animated, .faa-wrench.animated-hover:hover {
    -webkit-animation: wrench 2.5s ease infinite;
    animation: wrench 2.5s ease infinite;
    transform-origin-x: 90%;
    transform-origin-y: 35%;
    transform-origin-z: initial;
}

    .faa-parent.animated-hover:hover > .faa-wrench.faa-fast, .faa-wrench.animated-hover.faa-fast:hover, .faa-wrench.animated.faa-fast {
        -webkit-animation: wrench 1.2s ease infinite;
        animation: wrench 1.2s ease infinite;
    }

    .faa-parent.animated-hover:hover > .faa-wrench.faa-slow, .faa-wrench.animated-hover.faa-slow:hover, .faa-wrench.animated.faa-slow {
        -webkit-animation: wrench 3.7s ease infinite;
        animation: wrench 3.7s ease infinite;
    }

@-webkit-keyframes ring {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    2% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    4% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    6% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    8% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg);
    }

    10% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg);
    }

    12% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    14% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    16% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    18% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    100%,20% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes ring {
    0% {
        -webkit-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    2% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    4% {
        -webkit-transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    6% {
        -webkit-transform: rotate(18deg);
        -ms-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    8% {
        -webkit-transform: rotate(-22deg);
        -ms-transform: rotate(-22deg);
        transform: rotate(-22deg);
    }

    10% {
        -webkit-transform: rotate(22deg);
        -ms-transform: rotate(22deg);
        transform: rotate(22deg);
    }

    12% {
        -webkit-transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    14% {
        -webkit-transform: rotate(18deg);
        -ms-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    16% {
        -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    18% {
        -webkit-transform: rotate(12deg);
        -ms-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    100%,20% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.faa-parent.animated-hover:hover > .faa-ring, .faa-ring.animated, .faa-ring.animated-hover:hover {
    -webkit-animation: ring 2s ease infinite;
    animation: ring 2s ease infinite;
    transform-origin-x: 50%;
    transform-origin-y: 0;
    transform-origin-z: initial;
}

    .faa-parent.animated-hover:hover > .faa-ring.faa-fast, .faa-ring.animated-hover.faa-fast:hover, .faa-ring.animated.faa-fast {
        -webkit-animation: ring 1s ease infinite;
        animation: ring 1s ease infinite;
    }

    .faa-parent.animated-hover:hover > .faa-ring.faa-slow, .faa-ring.animated-hover.faa-slow:hover, .faa-ring.animated.faa-slow {
        -webkit-animation: ring 3s ease infinite;
        animation: ring 3s ease infinite;
    }

@-webkit-keyframes vertical {
    0% {
        -webkit-transform: translate(0,-3px);
        transform: translate(0,-3px);
    }

    4% {
        -webkit-transform: translate(0,3px);
        transform: translate(0,3px);
    }

    8% {
        -webkit-transform: translate(0,-3px);
        transform: translate(0,-3px);
    }

    12% {
        -webkit-transform: translate(0,3px);
        transform: translate(0,3px);
    }

    16% {
        -webkit-transform: translate(0,-3px);
        transform: translate(0,-3px);
    }

    20% {
        -webkit-transform: translate(0,3px);
        transform: translate(0,3px);
    }

    100%,22% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }
}

@keyframes vertical {
    0% {
        -webkit-transform: translate(0,-3px);
        -ms-transform: translate(0,-3px);
        transform: translate(0,-3px);
    }

    4% {
        -webkit-transform: translate(0,3px);
        -ms-transform: translate(0,3px);
        transform: translate(0,3px);
    }

    8% {
        -webkit-transform: translate(0,-3px);
        -ms-transform: translate(0,-3px);
        transform: translate(0,-3px);
    }

    12% {
        -webkit-transform: translate(0,3px);
        -ms-transform: translate(0,3px);
        transform: translate(0,3px);
    }

    16% {
        -webkit-transform: translate(0,-3px);
        -ms-transform: translate(0,-3px);
        transform: translate(0,-3px);
    }

    20% {
        -webkit-transform: translate(0,3px);
        -ms-transform: translate(0,3px);
        transform: translate(0,3px);
    }

    100%,22% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }
}

.faa-parent.animated-hover:hover > .faa-vertical, .faa-vertical.animated, .faa-vertical.animated-hover:hover {
    -webkit-animation: vertical 2s ease infinite;
    animation: vertical 2s ease infinite;
}

    .faa-parent.animated-hover:hover > .faa-vertical.faa-fast, .faa-vertical.animated-hover.faa-fast:hover, .faa-vertical.animated.faa-fast {
        -webkit-animation: vertical 1s ease infinite;
        animation: vertical 1s ease infinite;
    }

    .faa-parent.animated-hover:hover > .faa-vertical.faa-slow, .faa-vertical.animated-hover.faa-slow:hover, .faa-vertical.animated.faa-slow {
        -webkit-animation: vertical 4s ease infinite;
        animation: vertical 4s ease infinite;
    }

@-webkit-keyframes horizontal {
    0% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }

    6% {
        -webkit-transform: translate(5px,0);
        transform: translate(5px,0);
    }

    12% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }

    18% {
        -webkit-transform: translate(5px,0);
        transform: translate(5px,0);
    }

    24% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }

    30% {
        -webkit-transform: translate(5px,0);
        transform: translate(5px,0);
    }

    100%,36% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }
}

@keyframes horizontal {
    0% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }

    6% {
        -webkit-transform: translate(5px,0);
        -ms-transform: translate(5px,0);
        transform: translate(5px,0);
    }

    12% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }

    18% {
        -webkit-transform: translate(5px,0);
        -ms-transform: translate(5px,0);
        transform: translate(5px,0);
    }

    24% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }

    30% {
        -webkit-transform: translate(5px,0);
        -ms-transform: translate(5px,0);
        transform: translate(5px,0);
    }

    100%,36% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0);
    }
}

.faa-horizontal.animated, .faa-horizontal.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-horizontal {
    -webkit-animation: horizontal 2s ease infinite;
    animation: horizontal 2s ease infinite;
}

    .faa-horizontal.animated-hover.faa-fast:hover, .faa-horizontal.animated.faa-fast, .faa-parent.animated-hover:hover > .faa-horizontal.faa-fast {
        -webkit-animation: horizontal 1s ease infinite;
        animation: horizontal 1s ease infinite;
    }

    .faa-horizontal.animated-hover.faa-slow:hover, .faa-horizontal.animated.faa-slow, .faa-parent.animated-hover:hover > .faa-horizontal.faa-slow {
        -webkit-animation: horizontal 3s ease infinite;
        animation: horizontal 3s ease infinite;
    }

@-webkit-keyframes flash {
    0%,100%,50% {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

@keyframes flash {
    0%,100%,50% {
        opacity: 1;
    }

    25%,75% {
        opacity: 0;
    }
}

.faa-flash.animated, .faa-flash.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-flash {
    -webkit-animation: flash 2s ease infinite;
    animation: flash 2s ease infinite;
}

    .faa-flash.animated-hover.faa-fast:hover, .faa-flash.animated.faa-fast, .faa-parent.animated-hover:hover > .faa-flash.faa-fast {
        -webkit-animation: flash 1s ease infinite;
        animation: flash 1s ease infinite;
    }

    .faa-flash.animated-hover.faa-slow:hover, .faa-flash.animated.faa-slow, .faa-parent.animated-hover:hover > .faa-flash.faa-slow {
        -webkit-animation: flash 3s ease infinite;
        animation: flash 3s ease infinite;
    }

@-webkit-keyframes bounce {
    0%,10%,100%,20%,50%,80% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40%,60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%,10%,100%,20%,50%,80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    40%,60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

.faa-bounce.animated, .faa-bounce.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-bounce {
    -webkit-animation: bounce 2s ease infinite;
    animation: bounce 2s ease infinite;
}

    .faa-bounce.animated-hover.faa-fast:hover, .faa-bounce.animated.faa-fast, .faa-parent.animated-hover:hover > .faa-bounce.faa-fast {
        -webkit-animation: bounce 1s ease infinite;
        animation: bounce 1s ease infinite;
    }

    .faa-bounce.animated-hover.faa-slow:hover, .faa-bounce.animated.faa-slow, .faa-parent.animated-hover:hover > .faa-bounce.faa-slow {
        -webkit-animation: bounce 3s ease infinite;
        animation: bounce 3s ease infinite;
    }

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.faa-parent.animated-hover:hover > .faa-spin, .faa-spin.animated, .faa-spin.animated-hover:hover {
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}

    .faa-parent.animated-hover:hover > .faa-spin.faa-fast, .faa-spin.animated-hover.faa-fast:hover, .faa-spin.animated.faa-fast {
        -webkit-animation: spin .7s linear infinite;
        animation: spin .7s linear infinite;
    }

    .faa-parent.animated-hover:hover > .faa-spin.faa-slow, .faa-spin.animated-hover.faa-slow:hover, .faa-spin.animated.faa-slow {
        -webkit-animation: spin 2.2s linear infinite;
        animation: spin 2.2s linear infinite;
    }

@-webkit-keyframes float {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes float {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        transform: translateY(-6px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.faa-float.animated, .faa-float.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-float {
    -webkit-animation: float 2s linear infinite;
    animation: float 2s linear infinite;
}

    .faa-float.animated-hover.faa-fast:hover, .faa-float.animated.faa-fast, .faa-parent.animated-hover:hover > .faa-float.faa-fast {
        -webkit-animation: float 1s linear infinite;
        animation: float 1s linear infinite;
    }

    .faa-float.animated-hover.faa-slow:hover, .faa-float.animated.faa-slow, .faa-parent.animated-hover:hover > .faa-float.faa-slow {
        -webkit-animation: float 3s linear infinite;
        animation: float 3s linear infinite;
    }

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
    }

    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    50% {
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8);
    }

    100% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
}

.faa-parent.animated-hover:hover > .faa-pulse, .faa-pulse.animated, .faa-pulse.animated-hover:hover {
    -webkit-animation: pulse 2s linear infinite;
    animation: pulse 2s linear infinite;
}

    .faa-parent.animated-hover:hover > .faa-pulse.faa-fast, .faa-pulse.animated-hover.faa-fast:hover, .faa-pulse.animated.faa-fast {
        -webkit-animation: pulse 1s linear infinite;
        animation: pulse 1s linear infinite;
    }

    .faa-parent.animated-hover:hover > .faa-pulse.faa-slow, .faa-pulse.animated-hover.faa-slow:hover, .faa-pulse.animated.faa-slow {
        -webkit-animation: pulse 3s linear infinite;
        animation: pulse 3s linear infinite;
    }

.faa-parent.animated-hover:hover > .faa-shake, .faa-shake.animated, .faa-shake.animated-hover:hover {
    -webkit-animation: wrench 2.5s ease infinite;
    animation: wrench 2.5s ease infinite;
}

    .faa-parent.animated-hover:hover > .faa-shake.faa-fast, .faa-shake.animated-hover.faa-fast:hover, .faa-shake.animated.faa-fast {
        -webkit-animation: wrench 1.2s ease infinite;
        animation: wrench 1.2s ease infinite;
    }

    .faa-parent.animated-hover:hover > .faa-shake.faa-slow, .faa-shake.animated-hover.faa-slow:hover, .faa-shake.animated.faa-slow {
        -webkit-animation: wrench 3.7s ease infinite;
        animation: wrench 3.7s ease infinite;
    }

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    10%,20% {
        -webkit-transform: scale(.9) rotate(-8deg);
        transform: scale(.9) rotate(-8deg);
    }

    30%,50%,70% {
        -webkit-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg);
    }

    40%,60% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg);
    }

    100%,80% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    10%,20% {
        -webkit-transform: scale(.9) rotate(-8deg);
        -ms-transform: scale(.9) rotate(-8deg);
        transform: scale(.9) rotate(-8deg);
    }

    30%,50%,70% {
        -webkit-transform: scale(1.3) rotate(8deg);
        -ms-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg);
    }

    40%,60% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        -ms-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg);
    }

    100%,80% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

.faa-parent.animated-hover:hover > .faa-tada, .faa-tada.animated, .faa-tada.animated-hover:hover {
    -webkit-animation: tada 2s linear infinite;
    animation: tada 2s linear infinite;
}

    .faa-parent.animated-hover:hover > .faa-tada.faa-fast, .faa-tada.animated-hover.faa-fast:hover, .faa-tada.animated.faa-fast {
        -webkit-animation: tada 1s linear infinite;
        animation: tada 1s linear infinite;
    }

    .faa-parent.animated-hover:hover > .faa-tada.faa-slow, .faa-tada.animated-hover.faa-slow:hover, .faa-tada.animated.faa-slow {
        -webkit-animation: tada 3s linear infinite;
        animation: tada 3s linear infinite;
    }

@-webkit-keyframes passing {
    0% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0;
    }

    50% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0;
    }
}

@keyframes passing {
    0% {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0;
    }

    50% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0;
    }
}

.faa-parent.animated-hover:hover > .faa-passing, .faa-passing.animated, .faa-passing.animated-hover:hover {
    -webkit-animation: passing 2s linear infinite;
    animation: passing 2s linear infinite;
}

    .faa-parent.animated-hover:hover > .faa-passing.faa-fast, .faa-passing.animated-hover.faa-fast:hover, .faa-passing.animated.faa-fast {
        -webkit-animation: passing 1s linear infinite;
        animation: passing 1s linear infinite;
    }

    .faa-parent.animated-hover:hover > .faa-passing.faa-slow, .faa-passing.animated-hover.faa-slow:hover, .faa-passing.animated.faa-slow {
        -webkit-animation: passing 3s linear infinite;
        animation: passing 3s linear infinite;
    }

@-webkit-keyframes passing-reverse {
    0% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0;
    }

    50% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0;
    }
}

@keyframes passing-reverse {
    0% {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0;
    }

    50% {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        opacity: 0;
    }
}

.faa-parent.animated-hover:hover > .faa-passing-reverse, .faa-passing-reverse.animated, .faa-passing-reverse.animated-hover:hover {
    -webkit-animation: passing-reverse 2s linear infinite;
    animation: passing-reverse 2s linear infinite;
}

    .faa-parent.animated-hover:hover > .faa-passing-reverse.faa-fast, .faa-passing-reverse.animated-hover.faa-fast:hover, .faa-passing-reverse.animated.faa-fast {
        -webkit-animation: passing-reverse 1s linear infinite;
        animation: passing-reverse 1s linear infinite;
    }

    .faa-parent.animated-hover:hover > .faa-passing-reverse.faa-slow, .faa-passing-reverse.animated-hover.faa-slow:hover, .faa-passing-reverse.animated.faa-slow {
        -webkit-animation: passing-reverse 3s linear infinite;
        animation: passing-reverse 3s linear infinite;
    }

@-webkit-keyframes burst {
    0% {
        opacity: .6;
    }

    50% {
        -webkit-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@keyframes burst {
    0% {
        opacity: .6;
    }

    50% {
        -webkit-transform: scale(1.8);
        -ms-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

.faa-burst.animated, .faa-burst.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-burst {
    -webkit-animation: burst 2s infinite linear;
    animation: burst 2s infinite linear;
}

    .faa-burst.animated-hover.faa-fast:hover, .faa-burst.animated.faa-fast, .faa-parent.animated-hover:hover > .faa-burst.faa-fast {
        -webkit-animation: burst 1s infinite linear;
        animation: burst 1s infinite linear;
    }

    .faa-burst.animated-hover.faa-slow:hover, .faa-burst.animated.faa-slow, .faa-parent.animated-hover:hover > .faa-burst.faa-slow {
        -webkit-animation: burst 3s infinite linear;
        animation: burst 3s infinite linear;
    }

.menu-container {
    margin: 0 auto;
}

.menu-mobile {
    display: none;
    padding: 20px;
}

    .menu-mobile:after {
        content: "";
        font-family: "FontAwesome";
        font-size: 2.5rem;
        padding: 0;
        float: right;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
        transform: translateY(-25%);
    }

.menu-dropdown-icon > a > span:before {
    content: "";
    font-family: "FontAwesome";
    cursor: pointer;
    color: #333;
    font-size: 14px;
    text-align: center;
    position: absolute;
    bottom: -24px;
    left: 50%;
    height: auto;
    line-height: normal;
    margin-left: -7px;
    opacity: 1;
    -webkit-transition: 500ms opacity ease-in;
    -khtml-transition: 500ms opacity ease-in;
    -moz-transition: 500ms opacity ease-in;
    -ms-transition: 500ms opacity ease-in;
    -o-transition: 500ms opacity ease-in;
    transition: 500ms opacity ease-in;
}

.menu-dropdown-icon:hover > a > span:before {
    opacity: 0 !important;
    -webkit-transition: 200ms all ease;
    -khtml-transition: 200ms all ease;
    -moz-transition: 200ms all ease;
    -ms-transition: 200ms all ease;
    -o-transition: 200ms all ease;
    transition: 200ms all ease;
}

.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    box-sizing: border-box;
}

.min_height {
    min-height: 20px;
}

.menu > ul > li.menu-dropdown-icon > ul:not(.normal-sub) {
    max-height: 750px;
    display: none;
    width: 100%;
    background: #fff;
    border-top: 1px solid #e8e8e8;
    padding: 10px;
    position: absolute;
    z-index: 99999;
    right: 0;
    margin: 0;
    list-style: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.2) 2px 5px rgba(0,0,0,.4);
    -khtml-box-shadow: 0 3px 7px rgba(0,0,0,.2) 2px 5px rgba(0,0,0,.4);
    -moz-box-shadow: 0 3px 7px rgba(0,0,0,.2) 2px 5px rgba(0,0,0,.4);
    -ms-box-shadow: 0 3px 7px rgba(0,0,0,.2) 2px 5px rgba(0,0,0,.4);
    -o-box-shadow: 0 3px 7px rgba(0,0,0,.2) 2px 5px rgba(0,0,0,.4);
    box-shadow: 0 3px 7px rgba(0,0,0,.2) 2px 5px rgba(0,0,0,.4);
}

    .menu > ul > li.menu-dropdown-icon > ul:not(.normal-sub)._tours:not(.dark-theme) {
        padding: 10px;
        padding-left: 270px !important;
        background-image: url("/assets/images/menu_tours2.jpg");
        background-position: left bottom;
        background-repeat: no-repeat;
        background-size: 260px auto;
    }

    .menu > ul > li.menu-dropdown-icon > ul:not(.normal-sub)._tours.dark-theme {
        background: #0090e9;
        background-image: url(/assets/images/star-pattern.svg);
        background-image: url(/assets/images/star-pattern.svg),-webkit-gradient(linear,left top,left bottom,from(#023536),to(#0090e9));
        background-image: url(/assets/images/star-pattern.svg),-webkit-linear-gradient(top,#023536,#0090e9);
        background-image: url(/assets/images/star-pattern.svg),-moz-linear-gradient(top,#023536,#0090e9);
        background-image: url(/assets/images/star-pattern.svg),-ms-linear-gradient(top,#023536,#0090e9);
        background-image: url(/assets/images/star-pattern.svg),-o-linear-gradient(top,#023536,#0090e9);
        background-image: url(/assets/images/star-pattern.svg),linear-gradient(to bottom,#023536,#0090e9);
    }

        .menu > ul > li.menu-dropdown-icon > ul:not(.normal-sub)._tours.dark-theme > li > strong {
            border-bottom: 1px solid rgba(136,172,183,.64);
            margin-bottom: 10px;
            float: right;
            clear: both;
            width: 100%;
            display: inline-block;
        }

            .menu > ul > li.menu-dropdown-icon > ul:not(.normal-sub)._tours.dark-theme > li > strong > a {
                color: #fff !important;
                padding-bottom: 7px;
            }

                .menu > ul > li.menu-dropdown-icon > ul:not(.normal-sub)._tours.dark-theme > li > strong > a:after {
                    border-bottom: 2px solid #333;
                    bottom: -2px;
                }

        .menu > ul > li.menu-dropdown-icon > ul:not(.normal-sub)._tours.dark-theme > li > ul {
            background: rgba(27,64,86,.12);
            border-radius: 4px;
            padding: 2px 7px;
            clear: both;
        }

            .menu > ul > li.menu-dropdown-icon > ul:not(.normal-sub)._tours.dark-theme > li > ul > li {
                padding: 0;
            }

                .menu > ul > li.menu-dropdown-icon > ul:not(.normal-sub)._tours.dark-theme > li > ul > li > a {
                    line-height: 24px;
                    color: #fff;
                }

                    .menu > ul > li.menu-dropdown-icon > ul:not(.normal-sub)._tours.dark-theme > li > ul > li > a:hover {
                        color: #cbdfea !important;
                    }

.menu > ul > li > ul:before, .menu > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 16.66667%;
    background: none;
    float: right;
    padding: 0 10px;
}

    .menu > ul > li > ul > li a {
        color: #060606;
        padding: .4em 0;
        width: 100%;
        display: block;
        border-bottom: 1px solid #ededed;
        direction: rtl;
        text-align: right;
        line-height: 14px;
        white-space: nowrap;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        padding-left: 3px;
        overflow: hidden;
    }

        .menu > ul > li > ul > li a:hover {
            color: #046667;
        }

    .menu > ul > li > ul > li > strong {
        display: inline-block;
        width: 100%;
        clear: both;
        line-height: normal;
        margin-bottom: 10px;
        border-bottom: 2px solid #ddd;
    }

        .menu > ul > li > ul > li > strong > a {
            color: #000;
            font-size: 13px;
            display: inline-block !important;
            width: auto !important;
            float: right;
            position: relative;
            overflow: visible;
            padding-bottom: 10px;
        }

            .menu > ul > li > ul > li > strong > a:after {
                content: '';
                border-bottom: 2px solid #046667;
                position: absolute;
                top: 100%;
                right: 0;
                width: 100%;
                display: inline-block;
            }

    .menu > ul > li > ul > li > ul {
        display: block;
        padding: 0;
        margin: 4px 0 7px;
        list-style: none;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .menu > ul > li > ul > li > ul:before, .menu > ul > li > ul > li > ul:after {
            content: "";
            display: table;
        }

        .menu > ul > li > ul > li > ul:after {
            clear: both;
        }

        .menu > ul > li > ul > li > ul > li {
            float: right;
            width: 100%;
            padding: 3px 0;
            margin: 0;
            font-size: .8em;
            text-align: right;
            line-height: 18px;
        }

            .menu > ul > li > ul > li > ul > li a {
                border: 0;
                position: relative;
            }

                .menu > ul > li > ul > li > ul > li a:before {
                    content: '';
                    font-family: FontAwesome;
                    position: relative;
                    float: right;
                    display: inline-block;
                    margin-left: 7px;
                    line-height: normal;
                    margin-top: 6px;
                    color: #ff7900;
                }

.menu > ul > li > ul.normal-sub {
    width: 220px;
    padding: 10px 20px;
    background: #fff;
    border-top: 1px solid #e8e8e8;
    padding: 10px;
    position: absolute;
    z-index: 99999;
    right: auto;
    list-style: none;
    height: auto !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.2);
    box-shadow: 0 3px 7px rgba(0,0,0,.2);
    -moz-transition: .4s all ease;
    -o-transition: .4s all ease;
    -webkit-transition: .4s all ease;
    transition: .4s all ease;
}

.menu > ul > li.skew-left > ul.normal-sub {
    margin: 0 -24px 0 0;
}

.menu > ul > li.skew-right > ul.normal-sub {
    margin: 0 0 0 -24px;
}

.menu > ul > li > ul.normal-sub:hover > li > a:before {
    background: #046667;
}

.menu > ul > li > ul.normal-sub > li {
    width: 100%;
    min-height: 0;
}

    .menu > ul > li > ul.normal-sub > li:hover a {
        text-indent: 1px;
        -moz-transition: .4s all ease;
        -o-transition: .4s all ease;
        -webkit-transition: .4s all ease;
        transition: .4s all ease;
        color: #333 !important;
    }

        .menu > ul > li > ul.normal-sub > li:hover a:before {
            background: #333 !important;
            -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
            -o-transform: scale(1.2);
            -webkit-transform: scale(1.2);
            transform: scale(1.2);
            -moz-transition: .2s all ease;
            -o-transition: .2s all ease;
            -webkit-transition: .2s all ease;
            transition: .2s all ease;
        }

    .menu > ul > li > ul.normal-sub > li a {
        border: 0;
        padding: 1em 0;
        -moz-transition: .4s all ease;
        -o-transition: .4s all ease;
        -webkit-transition: .4s all ease;
        transition: .4s all ease;
    }

        .menu > ul > li > ul.normal-sub > li a:before {
            content: '';
            display: inline-block;
            float: right;
            width: 4px;
            height: 4px;
            background: #046667;
            margin-left: 7px;
            margin-top: 4px;
            border-radius: 0;
            -moz-transition: .2s all ease;
            -o-transition: .2s all ease;
            -webkit-transition: .2s all ease;
            transition: .2s all ease;
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            -webkit-transform: scale(1);
            transform: scale(1);
        }

@media only screen and (max-width:959px) {
    .menu-container {
        width: 100%;
    }

    .menu-mobile {
        display: block;
    }

    .menu-dropdown-icon > a > span:before {
        display: block;
    }

    .menu > ul {
        display: none;
    }

        .menu > ul > li {
            width: 100%;
            float: none;
            display: block;
        }

            .menu > ul > li a {
                padding: 1.5em;
                width: 100%;
                display: block;
            }

            .menu > ul > li > ul {
                position: relative;
            }

                .menu > ul > li > ul.normal-sub {
                    width: 100%;
                }

                .menu > ul > li > ul > li {
                    float: none;
                    width: 100%;
                    margin-top: 20px;
                }

                    .menu > ul > li > ul > li:first-child {
                        margin: 0;
                    }

                    .menu > ul > li > ul > li > ul {
                        position: relative;
                    }

                        .menu > ul > li > ul > li > ul > li {
                            float: none;
                        }

    .menu .show-on-mobile {
        display: block;
    }
}

@media only screen and (min-width:960px) {
    .menu-container {
        margin-left: -14px;
        margin-right: -14px;
    }

    .menu > ul > li {
        display: inline-block;
        float: right;
        direction: rtl;
    }

        .menu > ul > li:last-child:after {
            display: none !important;
        }

        .menu > ul > li.skew-left > a:before, .menu > ul > li.skew-right > a:before {
            content: '';
            height: 100%;
            width: 100%;
            position: absolute;
            left: 0;
            top: 0;
            z-index: 0;
            background-color: transparent;
        }

        .menu > ul > li.skew-left > a:after, .menu > ul > li.skew-right > a:after {
            content: '';
            position: absolute;
            height: 20px;
            top: 50%;
            width: 1px;
            margin-top: -10px;
            z-index: 0;
            border-right: 1px solid #ddd;
        }

        .menu > ul > li.skew-left:hover > a:before, .menu > ul > li.skew-right:hover > a:before {
            background-color: #333;
        }

        .menu > ul > li.skew-left:hover > a, .menu > ul > li.skew-right:hover > a {
            z-index: 1;
            position: relative;
            color: #fff !important;
        }

        .menu > ul > li.skew-left {
            float: left !important;
        }

            .menu > ul > li.skew-left > a:before, .menu > ul > li.skew-left > a:after {
                -webkit-transform: skew(25deg,0);
                -khtml-transform: skew(25deg,0);
                -moz-transform: skew(25deg,0);
                -ms-transform: skew(25deg,0);
                -o-transform: skew(25deg,0);
                transform: skew(25deg,0);
            }

            .menu > ul > li.skew-left > a:after {
                right: 0;
            }

            .menu > ul > li.skew-left:last-child > a:after {
                display: none !important;
            }

        .menu > ul > li.skew-right > a:before, .menu > ul > li.skew-right > a:after {
            -webkit-transform: skew(-25deg,0);
            -khtml-transform: skew(-25deg,0);
            -moz-transform: skew(-25deg,0);
            -ms-transform: skew(-25deg,0);
            -o-transform: skew(-25deg,0);
            transform: skew(-25deg,0);
        }

        .menu > ul > li.skew-right > a:after {
            left: 0;
        }

        .menu > ul > li.skew-right.no-spliter > a:after {
            display: none;
        }

        .menu > ul > li > a {
            display: inline-block;
            padding: 0 14px;
            color: #046667;
            font-size: 14px;
            font-weight: bold;
            height: 100px;
            line-height: 100px;
            position: relative;
        }

            .menu > ul > li > a:hover, .menu > ul > li > a:focus {
                color: #000;
            }

            .menu > ul > li > a > span {
                position: relative;
            }
}

.menu > ul > li > ul > li {
    min-height: 140px;
}

    .menu > ul > li > ul > li a {
        padding: 2px 0;
    }

#page.tourDetails .PageTitle > h1 {
    text-align: center;
}

@media only screen and (min-width:1400px) {
    .menu > ul > li.menu-dropdown-icon > ul:not(.normal-sub) {
        min-width: 1000px;
    }
}

.jssocials-shares {
    direction: ltr;
    margin: .2em 0;
}

    .jssocials-shares * {
        box-sizing: border-box;
    }

.jssocials-share {
    display: inline-block;
    vertical-align: top;
    margin: .3em .6em .3em 0;
}

    .jssocials-share:last-child {
        margin-right: 0;
    }

.jssocials-share-logo {
    width: 1em;
    vertical-align: middle;
    font-size: 1em;
}

img.jssocials-share-logo {
    width: auto;
    height: 1em;
}

.jssocials-share-link {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    color: #fff;
}

    .jssocials-share-link.jssocials-share-link-count {
        padding-top: .2em;
    }

        .jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
            display: block;
            font-size: .6em;
            margin: 0 -.5em -.8em -.5em;
        }

    .jssocials-share-link.jssocials-share-no-count {
        padding-top: .5em;
    }

        .jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
            height: 1em;
        }

.jssocials-share-label {
    padding-left: .3em;
    vertical-align: middle;
}

.jssocials-share-count-box {
    display: inline-block;
    height: 1em;
    padding: 0 .3em;
    line-height: 1;
    vertical-align: middle;
    cursor: default;
}

    .jssocials-share-count-box.jssocials-share-no-count {
        display: none;
    }

.jssocials-share-count {
    line-height: 1em;
    vertical-align: middle;
}

.jssocials-share-twitter .jssocials-share-link {
    background: #00aced;
    border: 1px solid #0099d4;
}

    .jssocials-share-twitter .jssocials-share-link:hover {
        background: #0087ba;
    }

.jssocials-share-facebook .jssocials-share-link {
    background: #3b5998;
    border: 1px solid #344e86;
}

    .jssocials-share-facebook .jssocials-share-link:hover {
        background: #2d4373;
    }

.jssocials-share-googleplus .jssocials-share-link {
    background: #dd4b39;
    border: 1px solid #d73925;
}

    .jssocials-share-googleplus .jssocials-share-link:hover {
        background: #c23321;
    }

.jssocials-share-linkedin .jssocials-share-link {
    background: #007bb6;
    border: 1px solid #006a9d;
}

    .jssocials-share-linkedin .jssocials-share-link:hover {
        background: #005983;
    }

.jssocials-share-pinterest .jssocials-share-link {
    background: #cb2027;
    border: 1px solid #b51d23;
}

    .jssocials-share-pinterest .jssocials-share-link:hover {
        background: #9f191f;
    }

.jssocials-share-email .jssocials-share-link {
    background: #3490f3;
    border: 1px solid #1c83f2;
}

    .jssocials-share-email .jssocials-share-link:hover {
        background: #0e76e6;
    }

.jssocials-share-stumbleupon .jssocials-share-link {
    background: #eb4823;
    border: 1px solid #e03a14;
}

    .jssocials-share-stumbleupon .jssocials-share-link:hover {
        background: #c93412;
    }

.jssocials-share-whatsapp .jssocials-share-link {
    background: #29a628;
    border: 1px solid #249123;
}

    .jssocials-share-whatsapp .jssocials-share-link:hover {
        background: #1f7d1e;
    }

.jssocials-share-telegram .jssocials-share-link {
    background: #2ca5e0;
    border: 1px solid #1f98d3;
}

    .jssocials-share-telegram .jssocials-share-link:hover {
        background: #1c88bd;
    }

.jssocials-share-line .jssocials-share-link {
    background: #25af00;
    border: 1px solid #209600;
}

    .jssocials-share-line .jssocials-share-link:hover {
        background: #1a7c00;
    }

.jssocials-share-viber .jssocials-share-link {
    background: #7b519d;
    border: 1px solid #6e488c;
}

    .jssocials-share-viber .jssocials-share-link:hover {
        background: #61407b;
    }

.jssocials-share-pocket .jssocials-share-link {
    background: #ef4056;
    border: 1px solid #ed2841;
}

    .jssocials-share-pocket .jssocials-share-link:hover {
        background: #e9132e;
    }

.jssocials-share-messenger .jssocials-share-link {
    background: #0084ff;
    border: 1px solid #0077e6;
}

    .jssocials-share-messenger .jssocials-share-link:hover {
        background: #006acc;
    }

.jssocials-share-vkontakte .jssocials-share-link {
    background: #45668e;
    border: 1px solid #3d5a7d;
}

    .jssocials-share-vkontakte .jssocials-share-link:hover {
        background: #344d6c;
    }

.jssocials-share-link {
    padding: .5em .6em;
    border-radius: .3em;
    box-shadow: inset 0 1px 3px rgba(255,255,255,.3),0 1px 3px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.15);
    color: #fff;
    transition: background 200ms ease-in-out;
}

    .jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
        color: #fff;
    }

.jssocials-share-count-box {
    position: relative;
    height: 2.5em;
    padding: 0 .3em;
    margin-left: 6px;
    border-radius: .3em;
    border: 1px solid #dcdcdc;
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
}

    .jssocials-share-count-box:before {
        content: "";
        position: absolute;
        top: 1em;
        left: -9px;
        display: block;
        width: 0;
        border-style: solid;
        border-width: 6px 6px 0;
        border-color: #dcdcdc transparent;
        transform: rotate(90deg);
    }

    .jssocials-share-count-box:after {
        content: "";
        position: absolute;
        top: 1em;
        left: -7px;
        display: block;
        width: 0;
        border-style: solid;
        border-width: 5px 5px 0;
        border-color: #fff transparent;
        transform: rotate(90deg);
    }

    .jssocials-share-count-box .jssocials-share-count {
        line-height: 2.75em;
        color: #444;
        font-size: .9em;
    }

.jssocials-share-link {
    border-radius: 50%;
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.section {
    padding-top: 10px;
    padding-bottom: 10px;
}

.no-pad {
    padding: 0 !important;
}

.no-pad-bot {
    padding-bottom: 0 !important;
}

.no-pad-top {
    padding-top: 0 !important;
}

.no-mar {
    margin: 0 !important;
}

.no-mar-bot {
    margin-bottom: 0 !important;
}

.no-mar-top {
    margin-top: 0 !important;
}

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

.row .col {
    float: right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    min-height: 1px;
}

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

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

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

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

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

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

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

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

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

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

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

    .row .col.s11 {
        width: 91.66667%;
        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.33333%;
    }

    .row .col.pull-s1 {
        right: 8.33333%;
    }

    .row .col.push-s1 {
        left: 8.33333%;
    }

    .row .col.offset-s2 {
        margin-left: 16.66667%;
    }

    .row .col.pull-s2 {
        right: 16.66667%;
    }

    .row .col.push-s2 {
        left: 16.66667%;
    }

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

    .row .col.pull-s4 {
        right: 33.33333%;
    }

    .row .col.push-s4 {
        left: 33.33333%;
    }

    .row .col.offset-s5 {
        margin-left: 41.66667%;
    }

    .row .col.pull-s5 {
        right: 41.66667%;
    }

    .row .col.push-s5 {
        left: 41.66667%;
    }

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

    .row .col.pull-s7 {
        right: 58.33333%;
    }

    .row .col.push-s7 {
        left: 58.33333%;
    }

    .row .col.offset-s8 {
        margin-left: 66.66667%;
    }

    .row .col.pull-s8 {
        right: 66.66667%;
    }

    .row .col.push-s8 {
        left: 66.66667%;
    }

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

    .row .col.pull-s10 {
        right: 83.33333%;
    }

    .row .col.push-s10 {
        left: 83.33333%;
    }

    .row .col.offset-s11 {
        margin-left: 91.66667%;
    }

    .row .col.pull-s11 {
        right: 91.66667%;
    }

    .row .col.push-s11 {
        left: 91.66667%;
    }

    .row .col.offset-s12 {
        margin-left: 100%;
    }

    .row .col.pull-s12 {
        right: 100%;
    }

    .row .col.push-s12 {
        left: 100%;
    }

@media only screen and (max-width:490px) {
    .row .col.x1 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.x2 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.x4 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.x5 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.x7 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.x8 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.x10 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.x11 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.offset-x1 {
        margin-left: 8.33333%;
    }

    .row .col.pull-x1 {
        right: 8.33333%;
    }

    .row .col.push-x1 {
        left: 8.33333%;
    }

    .row .col.offset-x2 {
        margin-left: 16.66667%;
    }

    .row .col.pull-x2 {
        right: 16.66667%;
    }

    .row .col.push-x2 {
        left: 16.66667%;
    }

    .row .col.offset-x3 {
        margin-left: 25%;
    }

    .row .col.pull-x3 {
        right: 25%;
    }

    .row .col.push-x3 {
        left: 25%;
    }

    .row .col.offset-x4 {
        margin-left: 33.33333%;
    }

    .row .col.pull-x4 {
        right: 33.33333%;
    }

    .row .col.push-x4 {
        left: 33.33333%;
    }

    .row .col.offset-x5 {
        margin-left: 41.66667%;
    }

    .row .col.pull-x5 {
        right: 41.66667%;
    }

    .row .col.push-x5 {
        left: 41.66667%;
    }

    .row .col.offset-x6 {
        margin-left: 50%;
    }

    .row .col.pull-x6 {
        right: 50%;
    }

    .row .col.push-x6 {
        left: 50%;
    }

    .row .col.offset-x7 {
        margin-left: 58.33333%;
    }

    .row .col.pull-x7 {
        right: 58.33333%;
    }

    .row .col.push-x7 {
        left: 58.33333%;
    }

    .row .col.offset-x8 {
        margin-left: 66.66667%;
    }

    .row .col.pull-x8 {
        right: 66.66667%;
    }

    .row .col.push-x8 {
        left: 66.66667%;
    }

    .row .col.offset-x9 {
        margin-left: 75%;
    }

    .row .col.pull-x9 {
        right: 75%;
    }

    .row .col.push-x9 {
        left: 75%;
    }

    .row .col.offset-x10 {
        margin-left: 83.33333%;
    }

    .row .col.pull-x10 {
        right: 83.33333%;
    }

    .row .col.push-x10 {
        left: 83.33333%;
    }

    .row .col.offset-x11 {
        margin-left: 91.66667%;
    }

    .row .col.pull-x11 {
        right: 91.66667%;
    }

    .row .col.push-x11 {
        left: 91.66667%;
    }

    .row .col.offset-x12 {
        margin-left: 100%;
    }

    .row .col.pull-x12 {
        right: 100%;
    }

    .row .col.push-x12 {
        left: 100%;
    }
}

@media only screen and (min-width:768px) {
    .row .col.m1 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m2 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.m4 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m5 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.m7 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m8 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.m10 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m11 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.m-1-of-24 {
        width: 4.16667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-2-of-24 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-3-of-24 {
        width: 12.5%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-4-of-24 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-5-of-24 {
        width: 20.83333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-6-of-24 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-7-of-24 {
        width: 29.16667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-8-of-24 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-9-of-24 {
        width: 37.5%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-10-of-24 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-11-of-24 {
        width: 45.83333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-12-of-24 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-13-of-24 {
        width: 54.16667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-14-of-24 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-15-of-24 {
        width: 62.5%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-16-of-24 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-17-of-24 {
        width: 70.83333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-18-of-24 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-19-of-24 {
        width: 79.16667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-20-of-24 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-21-of-24 {
        width: 87.5%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-22-of-24 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-23-of-24 {
        width: 95.83333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m-24-of-24 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.offset-m1 {
        margin-left: 8.33333%;
    }

    .row .col.pull-m1 {
        right: 8.33333%;
    }

    .row .col.push-m1 {
        left: 8.33333%;
    }

    .row .col.offset-m2 {
        margin-left: 16.66667%;
    }

    .row .col.pull-m2 {
        right: 16.66667%;
    }

    .row .col.push-m2 {
        left: 16.66667%;
    }

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

    .row .col.pull-m4 {
        right: 33.33333%;
    }

    .row .col.push-m4 {
        left: 33.33333%;
    }

    .row .col.offset-m5 {
        margin-left: 41.66667%;
    }

    .row .col.pull-m5 {
        right: 41.66667%;
    }

    .row .col.push-m5 {
        left: 41.66667%;
    }

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

    .row .col.pull-m7 {
        right: 58.33333%;
    }

    .row .col.push-m7 {
        left: 58.33333%;
    }

    .row .col.offset-m8 {
        margin-left: 66.66667%;
    }

    .row .col.pull-m8 {
        right: 66.66667%;
    }

    .row .col.push-m8 {
        left: 66.66667%;
    }

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

    .row .col.pull-m10 {
        right: 83.33333%;
    }

    .row .col.push-m10 {
        left: 83.33333%;
    }

    .row .col.offset-m11 {
        margin-left: 91.66667%;
    }

    .row .col.pull-m11 {
        right: 91.66667%;
    }

    .row .col.push-m11 {
        left: 91.66667%;
    }

    .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:992px) {
    .row .col.l1 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l2 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.l4 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l5 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.l7 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l8 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.l10 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l11 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.l-1-of-24 {
        width: 4.16667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-2-of-24 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-3-of-24 {
        width: 12.5%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-4-of-24 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-5-of-24 {
        width: 20.83333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-6-of-24 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-7-of-24 {
        width: 29.16667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-8-of-24 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-9-of-24 {
        width: 37.5%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-10-of-24 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-11-of-24 {
        width: 45.83333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-12-of-24 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-13-of-24 {
        width: 54.16667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-14-of-24 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-15-of-24 {
        width: 62.5%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-16-of-24 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-17-of-24 {
        width: 70.83333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-18-of-24 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-19-of-24 {
        width: 79.16667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-20-of-24 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-21-of-24 {
        width: 87.5%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-22-of-24 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-23-of-24 {
        width: 95.83333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l-24-of-24 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto;
    }
}

@media only screen and (min-width:768px) and (max-width:992px) {
    .row .col.ml1 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.ml2 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.ml4 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.ml5 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.ml7 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.ml8 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.ml10 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.ml11 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

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

    .row .col.offset-ml1 {
        margin-left: 8.33333%;
    }

    .row .col.pull-ml1 {
        right: 8.33333%;
    }

    .row .col.push-ml1 {
        left: 8.33333%;
    }

    .row .col.offset-ml2 {
        margin-left: 16.66667%;
    }

    .row .col.pull-ml2 {
        right: 16.66667%;
    }

    .row .col.push-ml2 {
        left: 16.66667%;
    }

    .row .col.offset-ml3 {
        margin-left: 25%;
    }

    .row .col.pull-ml3 {
        right: 25%;
    }

    .row .col.push-ml3 {
        left: 25%;
    }

    .row .col.offset-ml4 {
        margin-left: 33.33333%;
    }

    .row .col.pull-ml4 {
        right: 33.33333%;
    }

    .row .col.push-ml4 {
        left: 33.33333%;
    }

    .row .col.offset-ml5 {
        margin-left: 41.66667%;
    }

    .row .col.pull-ml5 {
        right: 41.66667%;
    }

    .row .col.push-ml5 {
        left: 41.66667%;
    }

    .row .col.offset-ml6 {
        margin-left: 50%;
    }

    .row .col.pull-ml6 {
        right: 50%;
    }

    .row .col.push-ml6 {
        left: 50%;
    }

    .row .col.offset-ml7 {
        margin-left: 58.33333%;
    }

    .row .col.pull-ml7 {
        right: 58.33333%;
    }

    .row .col.push-ml7 {
        left: 58.33333%;
    }

    .row .col.offset-ml8 {
        margin-left: 66.66667%;
    }

    .row .col.pull-ml8 {
        right: 66.66667%;
    }

    .row .col.push-ml8 {
        left: 66.66667%;
    }

    .row .col.offset-ml9 {
        margin-left: 75%;
    }

    .row .col.pull-ml9 {
        right: 75%;
    }

    .row .col.push-ml9 {
        left: 75%;
    }

    .row .col.offset-ml10 {
        margin-left: 83.33333%;
    }

    .row .col.pull-ml10 {
        right: 83.33333%;
    }

    .row .col.push-ml10 {
        left: 83.33333%;
    }

    .row .col.offset-ml11 {
        margin-left: 91.66667%;
    }

    .row .col.pull-ml11 {
        right: 91.66667%;
    }

    .row .col.push-ml11 {
        left: 91.66667%;
    }

    .row .col.offset-ml12 {
        margin-left: 100%;
    }

    .row .col.pull-ml12 {
        right: 100%;
    }

    .row .col.push-ml12 {
        left: 100%;
    }
}

html {
    font-size: 14px;
}

body {
    font-family: primary;
    font-size: 1rem;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    height: 100%;
}

    body.lang-fa .dir {
        direction: rtl;
    }

        body.lang-fa .dir.reverse {
            direction: ltr;
        }

    body.lang-fa .align {
        text-align: right;
    }

        body.lang-fa .align.reverse {
            text-align: left;
        }

    body.lang-en .dir {
        direction: ltr;
    }

        body.lang-en .dir.reverse {
            direction: rtl;
        }

    body.lang-en .align {
        text-align: left;
    }

        body.lang-en .align.reverse {
            text-align: right;
        }

    body.dir-rtl .form-group {
        direction: rtl;
    }

.transition {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

a {
    text-decoration: none;
}

p {
    margin: 0;
}

i {
    vertical-align: middle;
}

.wow {
    font-size: inherit;
}

ul {
    list-style: none;
    padding-right: 0;
}

    ul li {
        padding-right: 0;
    }

/*::-moz-selection {
    background-color: #046667;
    color: #fff;
}

::selection {
    background-color: #046667;
    color: #fff;
}*/

.rtl {
    direction: rtl !important;
}

.ltr {
    direction: ltr !important;
}

.mar_top_5 {
    margin-top: 5px;
}

.mar_bot_5 {
    margin-bottom: 5px;
}

.mar_left_5 {
    margin-left: 5px;
}

.mar_right_5 {
    margin-right: 5px;
}

.pad_top_5 {
    margin-top: 5px;
}

.pad_bot_5 {
    margin-bottom: 5px;
}

.pad_left_5 {
    margin-left: 5px;
}

.pad_right_5 {
    margin-right: 5px;
}

.mar_top_10 {
    margin-top: 10px;
}

.mar_bot_10 {
    margin-bottom: 10px;
}

.mar_left_10 {
    margin-left: 10px;
}

.mar_right_10 {
    margin-right: 10px;
}

.pad_top_10 {
    margin-top: 10px;
}

.pad_bot_10 {
    margin-bottom: 10px;
}

.pad_left_10 {
    margin-left: 10px;
}

.pad_right_10 {
    margin-right: 10px;
}

.mar_top_15 {
    margin-top: 15px;
}

.mar_bot_15 {
    margin-bottom: 15px;
}

.mar_left_15 {
    margin-left: 15px;
}

.mar_right_15 {
    margin-right: 15px;
}

.pad_top_15 {
    margin-top: 15px;
}

.pad_bot_15 {
    margin-bottom: 15px;
}

.pad_left_15 {
    margin-left: 15px;
}

.pad_right_15 {
    margin-right: 15px;
}

.mar_top_20 {
    margin-top: 20px;
}

.mar_bot_20 {
    margin-bottom: 20px;
}

.mar_left_20 {
    margin-left: 20px;
}

.mar_right_20 {
    margin-right: 20px;
}

.pad_top_20 {
    margin-top: 20px;
}

.pad_bot_20 {
    margin-bottom: 20px;
}

.pad_left_20 {
    margin-left: 20px;
}

.pad_right_20 {
    margin-right: 20px;
}

.mar_top_25 {
    margin-top: 25px;
}

.mar_bot_25 {
    margin-bottom: 25px;
}

.mar_left_25 {
    margin-left: 25px;
}

.mar_right_25 {
    margin-right: 25px;
}

.pad_top_25 {
    margin-top: 25px;
}

.pad_bot_25 {
    margin-bottom: 25px;
}

.pad_left_25 {
    margin-left: 25px;
}

.pad_right_25 {
    margin-right: 25px;
}

.mar_top_30 {
    margin-top: 30px;
}

.mar_bot_30 {
    margin-bottom: 30px;
}

.mar_left_30 {
    margin-left: 30px;
}

.mar_right_30 {
    margin-right: 30px;
}

.pad_top_30 {
    margin-top: 30px;
}

.pad_bot_30 {
    margin-bottom: 30px;
}

.pad_left_30 {
    margin-left: 30px;
}

.pad_right_30 {
    margin-right: 30px;
}

.mar_top_35 {
    margin-top: 35px;
}

.mar_bot_35 {
    margin-bottom: 35px;
}

.mar_left_35 {
    margin-left: 35px;
}

.mar_right_35 {
    margin-right: 35px;
}

.pad_top_35 {
    margin-top: 35px;
}

.pad_bot_35 {
    margin-bottom: 35px;
}

.pad_left_35 {
    margin-left: 35px;
}

.pad_right_35 {
    margin-right: 35px;
}

.mar_top_40 {
    margin-top: 40px;
}

.mar_bot_40 {
    margin-bottom: 40px;
}

.mar_left_40 {
    margin-left: 40px;
}

.mar_right_40 {
    margin-right: 40px;
}

.pad_top_40 {
    margin-top: 40px;
}

.pad_bot_40 {
    margin-bottom: 40px;
}

.pad_left_40 {
    margin-left: 40px;
}

.pad_right_40 {
    margin-right: 40px;
}

.mar_top_45 {
    margin-top: 45px;
}

.mar_bot_45 {
    margin-bottom: 45px;
}

.mar_left_45 {
    margin-left: 45px;
}

.mar_right_45 {
    margin-right: 45px;
}

.pad_top_45 {
    margin-top: 45px;
}

.pad_bot_45 {
    margin-bottom: 45px;
}

.pad_left_45 {
    margin-left: 45px;
}

.pad_right_45 {
    margin-right: 45px;
}

.mar_top_50 {
    margin-top: 50px;
}

.mar_bot_50 {
    margin-bottom: 50px;
}

.mar_left_50 {
    margin-left: 50px;
}

.mar_right_50 {
    margin-right: 50px;
}

.pad_top_50 {
    margin-top: 50px;
}

.pad_bot_50 {
    margin-bottom: 50px;
}

.pad_left_50 {
    margin-left: 50px;
}

.pad_right_50 {
    margin-right: 50px;
}

.mar_top_55 {
    margin-top: 55px;
}

.mar_bot_55 {
    margin-bottom: 55px;
}

.mar_left_55 {
    margin-left: 55px;
}

.mar_right_55 {
    margin-right: 55px;
}

.pad_top_55 {
    margin-top: 55px;
}

.pad_bot_55 {
    margin-bottom: 55px;
}

.pad_left_55 {
    margin-left: 55px;
}

.pad_right_55 {
    margin-right: 55px;
}

.mar_top_60 {
    margin-top: 60px;
}

.mar_bot_60 {
    margin-bottom: 60px;
}

.mar_left_60 {
    margin-left: 60px;
}

.mar_right_60 {
    margin-right: 60px;
}

.pad_top_60 {
    margin-top: 60px;
}

.pad_bot_60 {
    margin-bottom: 60px;
}

.pad_left_60 {
    margin-left: 60px;
}

.pad_right_60 {
    margin-right: 60px;
}

.mar_top_65 {
    margin-top: 65px;
}

.mar_bot_65 {
    margin-bottom: 65px;
}

.mar_left_65 {
    margin-left: 65px;
}

.mar_right_65 {
    margin-right: 65px;
}

.pad_top_65 {
    margin-top: 65px;
}

.pad_bot_65 {
    margin-bottom: 65px;
}

.pad_left_65 {
    margin-left: 65px;
}

.pad_right_65 {
    margin-right: 65px;
}

.mar_top_70 {
    margin-top: 70px;
}

.mar_bot_70 {
    margin-bottom: 70px;
}

.mar_left_70 {
    margin-left: 70px;
}

.mar_right_70 {
    margin-right: 70px;
}

.pad_top_70 {
    margin-top: 70px;
}

.pad_bot_70 {
    margin-bottom: 70px;
}

.pad_left_70 {
    margin-left: 70px;
}

.pad_right_70 {
    margin-right: 70px;
}

.mar_top_75 {
    margin-top: 75px;
}

.mar_bot_75 {
    margin-bottom: 75px;
}

.mar_left_75 {
    margin-left: 75px;
}

.mar_right_75 {
    margin-right: 75px;
}

.pad_top_75 {
    margin-top: 75px;
}

.pad_bot_75 {
    margin-bottom: 75px;
}

.pad_left_75 {
    margin-left: 75px;
}

.pad_right_75 {
    margin-right: 75px;
}

.mar_top_80 {
    margin-top: 80px;
}

.mar_bot_80 {
    margin-bottom: 80px;
}

.mar_left_80 {
    margin-left: 80px;
}

.mar_right_80 {
    margin-right: 80px;
}

.pad_top_80 {
    margin-top: 80px;
}

.pad_bot_80 {
    margin-bottom: 80px;
}

.pad_left_80 {
    margin-left: 80px;
}

.pad_right_80 {
    margin-right: 80px;
}

.mar_top_85 {
    margin-top: 85px;
}

.mar_bot_85 {
    margin-bottom: 85px;
}

.mar_left_85 {
    margin-left: 85px;
}

.mar_right_85 {
    margin-right: 85px;
}

.pad_top_85 {
    margin-top: 85px;
}

.pad_bot_85 {
    margin-bottom: 85px;
}

.pad_left_85 {
    margin-left: 85px;
}

.pad_right_85 {
    margin-right: 85px;
}

.mar_top_90 {
    margin-top: 90px;
}

.mar_bot_90 {
    margin-bottom: 90px;
}

.mar_left_90 {
    margin-left: 90px;
}

.mar_right_90 {
    margin-right: 90px;
}

.pad_top_90 {
    margin-top: 90px;
}

.pad_bot_90 {
    margin-bottom: 90px;
}

.pad_left_90 {
    margin-left: 90px;
}

.pad_right_90 {
    margin-right: 90px;
}

.mar_top_95 {
    margin-top: 95px;
}

.mar_bot_95 {
    margin-bottom: 95px;
}

.mar_left_95 {
    margin-left: 95px;
}

.mar_right_95 {
    margin-right: 95px;
}

.pad_top_95 {
    margin-top: 95px;
}

.pad_bot_95 {
    margin-bottom: 95px;
}

.pad_left_95 {
    margin-left: 95px;
}

.pad_right_95 {
    margin-right: 95px;
}

.mar_top_100 {
    margin-top: 100px;
}

.mar_bot_100 {
    margin-bottom: 100px;
}

.mar_left_100 {
    margin-left: 100px;
}

.mar_right_100 {
    margin-right: 100px;
}

.pad_top_100 {
    margin-top: 100px;
}

.pad_bot_100 {
    margin-bottom: 100px;
}

.pad_left_100 {
    margin-left: 100px;
}

.pad_right_100 {
    margin-right: 100px;
}

.check_required {
    color: #8b0000;
    margin: 0 4px;
}

.input-responsive {
    max-width: 100%;
}

.mar_top_5 {
    margin-top: 5px;
}

.mar_right_5 {
    margin-right: 5px;
}

.mar_left_5 {
    margin-left: 5px;
}

.control-label {
    text-align: right;
    direction: rtl;
    font-size: 13px;
}

.ui-stable {
    position: relative;
}

#change_language {
    padding: 21px 0;
    border-right: 1px solid rgba(0,0,0,.08);
    border-left: 1px solid rgba(0,0,0,.07);
    padding-right: 10px;
    box-shadow: 4px 0 11px -6px rgba(0,0,0,.28),-2px 0 8px -6px rgba(70,70,70,.28),0 7px 12px -6px rgba(0,0,0,.18);
    padding-left: 10px;
    background: #ffd700;
    background: -moz-linear-gradient(top,#ffd700 0%,#f7d200 50%,#f7bd00 100%);
    background: -webkit-linear-gradient(top,#ffd700 0%,#f7d200 50%,#f7bd00 100%);
    background: linear-gradient(to bottom,#ffd700 0%,#f7d200 50%,#f7bd00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd700',endColorstr='#f7bd00',GradientType=0);
}

body.dir-rtl a.history_back {
    left: 15px;
    right: auto;
    direction: rtl;
}

body.dir.dir-ltr a.history_back {
    right: 15px;
    left: auto;
    direction: ltr;
}

a.history_back {
    position: absolute;
    left: 15px;
    font-size: 12px;
    font-weight: normal;
    top: 4px;
    color: #777;
    line-height: 23px;
    border: 1px dashed #e0e0e0;
    padding: 0 7px;
}

    a.history_back:hover {
        color: #000;
    }

    a.history_back > .fa {
        color: #777;
    }

        a.history_back > .fa.fa-arrow-left {
            padding-right: 4px;
        }

        a.history_back > .fa.fa-arrow-right {
            padding-left: 4px;
        }

.article_date {
    margin: 7px 0;
    display: inline-block;
    width: 100%;
    clear: both;
}

    .article_date > span {
        display: inline-block;
        padding: 5px 7px;
        line-height: 1;
        border-radius: 3px;
        color: #2b2b2b;
        font-weight: normal;
        border: 1px solid #ddd;
        font-size: 12px;
        float: right;
    }

        .article_date > span .fa-plus {
            color: #8bc34a;
        }

        .article_date > span .fa-minus {
            color: #bbb;
        }

/*.tag_holder {
    display: inline-block;
    width: 100%;
}*/

/*.tag_holder .tags_view {
        padding: 3px 7px;
    }

        .tag_holder .tags_view .tag_title {
            display: inline-block;
            font-size: 14px;
        }

        .tag_holder .tags_view ul {
            display: inline-block;
            padding-right: 5px;
            margin: 0;
            padding: 0 3px;
        }

            .tag_holder .tags_view ul .tag-item {
                position: relative;
                content: "";
                cursor: pointer;
                margin: 4px 0 2px 10px;
                padding: 5px 7px;
                border: 0 solid transparent;
                -webkit-border-radius: 3px;
                border-radius: 3px;
                text-align: center;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                background: #046667;
                -webkit-box-shadow: 1px -2px 0 0 #011d1d;
                box-shadow: 1px -2px 0 0 #011d1d;
                line-height: normal;
                display: inline-block;
                -moz-transition: .7s all ease;
                -o-transition: .7s all ease;
                -webkit-transition: .7s all ease;
                transition: .7s all ease;
            }

                .tag_holder .tags_view ul .tag-item:hover {
                    background-color: #07afb1;
                    -webkit-box-shadow: 1px -2px 0 0 #011d1d;
                    box-shadow: 1px -2px 0 0 #011d1d;
                    transition: .4s all ease;
                }

                .tag_holder .tags_view ul .tag-item > a {
                    color: #fff;
                    font-size: 11px;
                    display: block;
                    line-height: 1;
                    white-space: nowrap;
                }

                .tag_holder .tags_view ul .tag-item:last-child {
                    margin-left: 0;
                }*/

.page_title .header_social_wrap {
    display: inline-block;
    line-height: normal;
    margin-top: 7px;
}

    .page_title .header_social_wrap #social_sharing {
        background: none;
        display: inline-block;
        padding: 1px !important;
        line-height: 1;
        width: 305px;
    }

        .page_title .header_social_wrap #social_sharing .label_text {
            font-size: 12px;
            color: #777;
            font-weight: normal;
            line-height: normal;
            display: inline-block;
            margin-top: 3px;
        }

        .page_title .header_social_wrap #social_sharing .ssk-group {
            width: auto;
            margin: 0;
        }

.page_title > h1 {
    display: inline-block;
    font-weight: bold;
    color: #000;
}

.comments .CommentSingle {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

    .comments .CommentSingle .card-content {
        position: relative;
        display: block;
        padding: 0;
        border: 1px solid #ccc;
        border-bottom-width: 2px;
        width: 768px;
        margin: 5px 0;
        border-radius: 4px;
        max-width: 100%;
        margin: 0 auto;
        box-shadow: 1px 0 5px rgba(0,0,0,.15);
    }

        .comments .CommentSingle .card-content h3.card-title {
            color: #000;
            font-size: 16px;
            display: inline-block;
            width: 100%;
            clear: both;
            padding: 7px 15px;
            border-bottom: 1px solid #ececec;
            position: relative;
        }

            .comments .CommentSingle .card-content h3.card-title:before {
                content: '';
                bottom: 0;
                position: absolute;
                border: .38em solid transparent;
                border-bottom-color: #ececec;
                left: 50%;
            }

            .comments .CommentSingle .card-content h3.card-title:after {
                content: '';
                bottom: -1px;
                position: absolute;
                border: .33em solid transparent;
                border-bottom-color: #fff;
                left: 50%;
                margin-left: 1px;
            }

            .comments .CommentSingle .card-content h3.card-title span.cmnt-name {
                font-size: 14px;
                font-weight: bold;
                color: #dd514a;
            }

            .comments .CommentSingle .card-content h3.card-title .cmnt-date {
                font-size: 12px;
                line-height: normal;
                color: #505050;
            }

                .comments .CommentSingle .card-content h3.card-title .cmnt-date > i {
                    color: #dd514a;
                    font-size: 14px;
                }

        .comments .CommentSingle .card-content .cmnt-body {
            font-size: 14px;
            padding: 0 15px;
        }

    .comments .CommentSingle.replay-comment .card-content {
        background-color: #def8ff;
        -moz-box-shadow: 0 0 6px -1px rgba(0,0,0,.08),0 -6px 9px 0 rgba(0,0,0,.1),0 3px 29px -8px rgba(0,0,0,.2);
        -webkit-box-shadow: 0 0 6px -1px rgba(0,0,0,.08),0 -6px 9px 0 rgba(0,0,0,.1),0 3px 29px -8px rgba(0,0,0,.2);
        box-shadow: 0 0 6px -1px rgba(0,0,0,.08),0 -6px 9px 0 rgba(0,0,0,.1),0 3px 29px -8px rgba(0,0,0,.2);
    }

        .comments .CommentSingle.replay-comment .card-content .cmnt-body {
            color: #000;
        }

        .comments .CommentSingle.replay-comment .card-content span.cmnt-name, .comments .CommentSingle.replay-comment .card-content .cmnt-date > i {
            color: #f67800 !important;
        }

body.dir-rtl .comments .CommentSingle.replay-comment {
    padding-right: 30px;
}

body.dir-ltr .comments .CommentSingle.replay-comment {
    padding-left: 30px;
}

.box-heading {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
    margin-top: 30px;
}

.add_comment {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}

    .add_comment .form-control {
        background-color: rgba(255,255,255,.5);
        border: 1px solid #d0d0d0;
        color: #222;
    }

    .add_comment span[id*="RequiredFieldValidator"], .add_comment span[id*="RegularExpressionValidator"] {
        font-size: 12px;
        color: #800000 !important;
        margin-left: 10px;
        margin-right: 10px;
        background-color: #f3e0e0;
    }

    .add_comment label.control-label {
        font-weight: normal;
        color: #000;
    }

    .add_comment .form-horizontal {
        max-width: 100%;
        margin: 0 auto;
        border: 1px solid #a0a0a0;
        display: block;
        padding: 15px;
        background-color: #f7f7f7;
        border-radius: 3px;
    }

        .add_comment .form-horizontal .control-label {
            padding-top: 0;
        }

    .add_comment #btnRefreshCaptcha {
        cursor: pointer;
    }

h2.form_title {
    padding-bottom: 6px;
    margin-bottom: 15px;
    color: #000;
    font-size: 19px;
    border-bottom: 1px solid rgba(113,113,113,.32);
    line-height: 1;
    margin-top: 0;
}

.top-info span i {
    padding-right: 3px;
}

#article_score_vote {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
    text-align: center;
}

    #article_score_vote .Inner {
        display: inline-block;
        margin: 0 auto;
        width: 115px;
        line-height: normal;
    }

        #article_score_vote .Inner > span {
            display: inline-block;
            line-height: 1;
        }

        #article_score_vote .Inner ul {
            display: inline-block;
            margin: 0 4px;
            padding: 2px;
        }

            #article_score_vote .Inner ul li {
                line-height: 0;
            }

                #article_score_vote .Inner ul li a {
                    display: inline-block;
                }

                #article_score_vote .Inner ul li:last-child {
                    margin-right: 0;
                    margin-left: 0;
                }

                #article_score_vote .Inner ul li.like i {
                    color: #008000;
                }

                #article_score_vote .Inner ul li.dislike i {
                    color: #dd514a;
                }

.col_item {
    margin-top: 7.5px !important;
    margin-bottom: 7.5px !important;
}

.banner_item img {
    width: 100%;
    height: auto !important;
}

span.validate_label {
    line-height: normal;
    float: left;
    display: inline-block;
}

.captcha_inline {
    display: inline-block;
    width: 210px;
    margin: 5px 0;
    text-align: center;
}

    .captcha_inline input {
        display: inline-block;
        border: 1px solid #9c9c9c;
        line-height: normal;
        height: 30px;
        border-radius: 2px;
    }

#btnRefreshCaptcha {
    cursor: pointer;
}

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

.right-align {
    text-align: right;
}

.left-align {
    text-align: left;
}

.form-row-inline {
    min-width: 270px;
    display: inline-block;
    margin: 0 auto;
    padding: 1px 4px;
    border: 1px solid #a5a5a5;
    border-radius: 3px;
    box-shadow: 0 -1px 4px -1px #777,0 0 1px 0 #fff;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#f3f3f3 50%,#ededed 51%,#fff 100%);
    background: -webkit-linear-gradient(top,#fff 0%,#f3f3f3 50%,#ededed 51%,#fff 100%);
    background: linear-gradient(to bottom,#fff 0%,#f3f3f3 50%,#ededed 51%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
}

@media only screen and (max-width:500px) {
    .form-row-inline label {
        width: 100%;
        text-align: center;
    }

    .form-row-inline .captcha_inline {
        width: 100%;
    }

    .NewsletterButton {
        text-align: center;
    }

        .NewsletterButton input {
            width: 100%;
        }
}

section#order_form {
    border: 1px solid #ddd;
    padding: 10px 25px;
    margin: 20px 0 10px;
}

label {
    font-weight: normal;
}

    label.block {
        width: 100%;
    }

.validate_label > span {
    font-size: 12px;
}

#searchbox {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999999999999999;
    background-color: rgba(25,23,23,.87);
    text-align: center;
    padding-top: 10%;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -moz-transition: 250ms transform ease-in-out,200ms opacity ease;
    -o-transition: 250ms transform ease-in-out,200ms opacity ease;
    -webkit-transition: 250ms transform ease-in-out,200ms opacity ease;
    transition: 250ms transform ease-in-out,200ms opacity ease;
    opacity: 0;
}

    #searchbox.active {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        -moz-transition: 250ms transform ease-in-out,200ms opacity ease;
        -o-transition: 250ms transform ease-in-out,200ms opacity ease;
        -webkit-transition: 250ms transform ease-in-out,200ms opacity ease;
        transition: 250ms transform ease-in-out,200ms opacity ease;
    }

    #searchbox .inner {
        display: inline-block;
        max-width: 94%;
        position: relative;
        width: 700px;
        margin: 0 auto;
    }

        #searchbox .inner .input-search {
            width: 100%;
            border: none;
            background-color: rgba(125,125,125,.38);
            padding: 15px 20px;
            font-size: 14pt;
            color: #fff;
            font-family: Primary,arial;
            outline-color: rgba(130,130,130,.54) !important;
        }

        #searchbox .inner .btn-search {
            position: absolute;
            top: 0;
            border: none;
            background: none;
            padding: 16px;
            font-size: 24px;
            line-height: 0;
            color: #777;
            -moz-transition: .2s all ease-in;
            -o-transition: .2s all ease-in;
            -webkit-transition: .2s all ease-in;
            transition: .2s all ease-in;
        }

            #searchbox .inner .btn-search:hover {
                color: #ccc;
                -moz-transition: .2s all ease;
                -o-transition: .2s all ease;
                -webkit-transition: .2s all ease;
                transition: .2s all ease;
            }

body.lang-en #searchbox .input-search {
    direction: ltr;
}

body.lang-en #searchbox .btn-search {
    right: 0;
}

    body.lang-en #searchbox .btn-search i {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
        -webkit-transform: scale(-1,1);
        -ms-transform: scale(-1,1);
        transform: scale(-1,1);
    }

body.lang-fa #searchbox .input-search {
    direction: rtl;
}

body.lang-fa #searchbox .btn-search {
    left: 0;
}

span#btn-close {
    font-size: 37px;
    border: 1px solid #808080;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    line-height: 33px;
    position: fixed;
    color: #808080;
    top: 0;
    right: 0;
    margin: 10px;
    border-radius: 3px;
    cursor: pointer;
}

    span#btn-close:hover {
        color: #ccc;
    }

.mt0 {
    margin-top: 0 !important;
}

.mb0 {
    margin-bottom: 0 !important;
}

.ml0 {
    margin-left: 0 !important;
}

.mr0 {
    margin-right: 0 !important;
}

.pt0 {
    padding-top: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pl0 {
    padding-left: 0 !important;
}

.pr0 {
    padding-right: 0 !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.ml5 {
    margin-left: 5px !important;
}

.mr5 {
    margin-right: 5px !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pb5 {
    padding-bottom: 5px !important;
}

.pl5 {
    padding-left: 5px !important;
}

.pr5 {
    padding-right: 5px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.pt15 {
    padding-top: 15px !important;
}

.pb15 {
    padding-bottom: 15px !important;
}

.pl15 {
    padding-left: 15px !important;
}

.pr15 {
    padding-right: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pl20 {
    padding-left: 20px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.ml25 {
    margin-left: 25px !important;
}

.mr25 {
    margin-right: 25px !important;
}

.pt25 {
    padding-top: 25px !important;
}

.pb25 {
    padding-bottom: 25px !important;
}

.pl25 {
    padding-left: 25px !important;
}

.pr25 {
    padding-right: 25px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.ml30 {
    margin-left: 30px !important;
}

.mr30 {
    margin-right: 30px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pl30 {
    padding-left: 30px !important;
}

.pr30 {
    padding-right: 30px !important;
}

.mt35 {
    margin-top: 35px !important;
}

.mb35 {
    margin-bottom: 35px !important;
}

.ml35 {
    margin-left: 35px !important;
}

.mr35 {
    margin-right: 35px !important;
}

.pt35 {
    padding-top: 35px !important;
}

.pb35 {
    padding-bottom: 35px !important;
}

.pl35 {
    padding-left: 35px !important;
}

.pr35 {
    padding-right: 35px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.ml40 {
    margin-left: 40px !important;
}

.mr40 {
    margin-right: 40px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pb40 {
    padding-bottom: 40px !important;
}

.pl40 {
    padding-left: 40px !important;
}

.pr40 {
    padding-right: 40px !important;
}

.mt45 {
    margin-top: 45px !important;
}

.mb45 {
    margin-bottom: 45px !important;
}

.ml45 {
    margin-left: 45px !important;
}

.mr45 {
    margin-right: 45px !important;
}

.pt45 {
    padding-top: 45px !important;
}

.pb45 {
    padding-bottom: 45px !important;
}

.pl45 {
    padding-left: 45px !important;
}

.pr45 {
    padding-right: 45px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.ml50 {
    margin-left: 50px !important;
}

.mr50 {
    margin-right: 50px !important;
}

.pt50 {
    padding-top: 50px !important;
}

.pb50 {
    padding-bottom: 50px !important;
}

.pl50 {
    padding-left: 50px !important;
}

.pr50 {
    padding-right: 50px !important;
}

.mt55 {
    margin-top: 55px !important;
}

.mb55 {
    margin-bottom: 55px !important;
}

.ml55 {
    margin-left: 55px !important;
}

.mr55 {
    margin-right: 55px !important;
}

.pt55 {
    padding-top: 55px !important;
}

.pb55 {
    padding-bottom: 55px !important;
}

.pl55 {
    padding-left: 55px !important;
}

.pr55 {
    padding-right: 55px !important;
}

.mt60 {
    margin-top: 60px !important;
}

.mb60 {
    margin-bottom: 60px !important;
}

.ml60 {
    margin-left: 60px !important;
}

.mr60 {
    margin-right: 60px !important;
}

.pt60 {
    padding-top: 60px !important;
}

.pb60 {
    padding-bottom: 60px !important;
}

.pl60 {
    padding-left: 60px !important;
}

.pr60 {
    padding-right: 60px !important;
}

.mt65 {
    margin-top: 65px !important;
}

.mb65 {
    margin-bottom: 65px !important;
}

.ml65 {
    margin-left: 65px !important;
}

.mr65 {
    margin-right: 65px !important;
}

.pt65 {
    padding-top: 65px !important;
}

.pb65 {
    padding-bottom: 65px !important;
}

.pl65 {
    padding-left: 65px !important;
}

.pr65 {
    padding-right: 65px !important;
}

.mt70 {
    margin-top: 70px !important;
}

.mb70 {
    margin-bottom: 70px !important;
}

.ml70 {
    margin-left: 70px !important;
}

.mr70 {
    margin-right: 70px !important;
}

.pt70 {
    padding-top: 70px !important;
}

.pb70 {
    padding-bottom: 70px !important;
}

.pl70 {
    padding-left: 70px !important;
}

.pr70 {
    padding-right: 70px !important;
}

.mt75 {
    margin-top: 75px !important;
}

.mb75 {
    margin-bottom: 75px !important;
}

.ml75 {
    margin-left: 75px !important;
}

.mr75 {
    margin-right: 75px !important;
}

.pt75 {
    padding-top: 75px !important;
}

.pb75 {
    padding-bottom: 75px !important;
}

.pl75 {
    padding-left: 75px !important;
}

.pr75 {
    padding-right: 75px !important;
}

.mt80 {
    margin-top: 80px !important;
}

.mb80 {
    margin-bottom: 80px !important;
}

.ml80 {
    margin-left: 80px !important;
}

.mr80 {
    margin-right: 80px !important;
}

.pt80 {
    padding-top: 80px !important;
}

.pb80 {
    padding-bottom: 80px !important;
}

.pl80 {
    padding-left: 80px !important;
}

.pr80 {
    padding-right: 80px !important;
}

.mt85 {
    margin-top: 85px !important;
}

.mb85 {
    margin-bottom: 85px !important;
}

.ml85 {
    margin-left: 85px !important;
}

.mr85 {
    margin-right: 85px !important;
}

.pt85 {
    padding-top: 85px !important;
}

.pb85 {
    padding-bottom: 85px !important;
}

.pl85 {
    padding-left: 85px !important;
}

.pr85 {
    padding-right: 85px !important;
}

.mt90 {
    margin-top: 90px !important;
}

.mb90 {
    margin-bottom: 90px !important;
}

.ml90 {
    margin-left: 90px !important;
}

.mr90 {
    margin-right: 90px !important;
}

.pt90 {
    padding-top: 90px !important;
}

.pb90 {
    padding-bottom: 90px !important;
}

.pl90 {
    padding-left: 90px !important;
}

.pr90 {
    padding-right: 90px !important;
}

.mt95 {
    margin-top: 95px !important;
}

.mb95 {
    margin-bottom: 95px !important;
}

.ml95 {
    margin-left: 95px !important;
}

.mr95 {
    margin-right: 95px !important;
}

.pt95 {
    padding-top: 95px !important;
}

.pb95 {
    padding-bottom: 95px !important;
}

.pl95 {
    padding-left: 95px !important;
}

.pr95 {
    padding-right: 95px !important;
}

.mt100 {
    margin-top: 100px !important;
}

.mb100 {
    margin-bottom: 100px !important;
}

.ml100 {
    margin-left: 100px !important;
}

.mr100 {
    margin-right: 100px !important;
}

.pt100 {
    padding-top: 100px !important;
}

.pb100 {
    padding-bottom: 100px !important;
}

.pl100 {
    padding-left: 100px !important;
}

.pr100 {
    padding-right: 100px !important;
}

@media only screen and (max-width:480px) {
    .x1 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .x2 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .x3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .x4 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .x5 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .x6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .x7 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .x8 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .x9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .x10 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .x11 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .x12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .offset-x1 {
        margin-left: 8.33333%;
    }

    .pull-x1 {
        right: 8.33333%;
    }

    .push-x1 {
        left: 8.33333%;
    }

    .offset-x2 {
        margin-left: 16.66667%;
    }

    .pull-x2 {
        right: 16.66667%;
    }

    .push-x2 {
        left: 16.66667%;
    }

    .offset-x3 {
        margin-left: 25%;
    }

    .pull-x3 {
        right: 25%;
    }

    .push-x3 {
        left: 25%;
    }

    .offset-x4 {
        margin-left: 33.33333%;
    }

    .pull-x4 {
        right: 33.33333%;
    }

    .push-x4 {
        left: 33.33333%;
    }

    .offset-x5 {
        margin-left: 41.66667%;
    }

    .pull-x5 {
        right: 41.66667%;
    }

    .push-x5 {
        left: 41.66667%;
    }

    .offset-x6 {
        margin-left: 50%;
    }

    .pull-x6 {
        right: 50%;
    }

    .push-x6 {
        left: 50%;
    }

    .offset-x7 {
        margin-left: 58.33333%;
    }

    .pull-x7 {
        right: 58.33333%;
    }

    .push-x7 {
        left: 58.33333%;
    }

    .offset-x8 {
        margin-left: 66.66667%;
    }

    .pull-x8 {
        right: 66.66667%;
    }

    .push-x8 {
        left: 66.66667%;
    }

    .offset-x9 {
        margin-left: 75%;
    }

    .pull-x9 {
        right: 75%;
    }

    .push-x9 {
        left: 75%;
    }

    .offset-x10 {
        margin-left: 83.33333%;
    }

    .pull-x10 {
        right: 83.33333%;
    }

    .push-x10 {
        left: 83.33333%;
    }

    .offset-x11 {
        margin-left: 91.66667%;
    }

    .pull-x11 {
        right: 91.66667%;
    }

    .push-x11 {
        left: 91.66667%;
    }

    .offset-x12 {
        margin-left: 100%;
    }

    .pull-x12 {
        right: 100%;
    }

    .push-x12 {
        left: 100%;
    }
}

.g_img_wrapper img {
    max-width: 100%;
}

.form-horizontal.form-rtl {
    direction: rtl !important;
}

    .form-horizontal.form-rtl label {
        direction: rtl !important;
        text-align: right !important;
    }

#product_details_header {
    margin-bottom: 10px;
}

.product-spec-label {
    font-size: 13px;
    color: #4a4a4a;
    font-weight: normal;
    position: relative;
    top: -2px;
    display: inline-block;
    margin-right: 15px;
    background-color: #ececec;
    padding: 4px 7px;
    line-height: 1;
    border-radius: 4px;
}

#technical_properties {
    margin: 10px 0;
    background-color: #f3f3f3;
    width: 100%;
    display: inline-block;
    padding: 7px;
    border: 1px solid #e7e7e7;
    border-radius: 1px;
    color: #2f2f2f;
}

    #technical_properties h3 {
        direction: rtl;
        color: #253033;
        font-weight: bold;
        font-size: 14px;
    }

.tooltip {
    direction: rtl;
    font-family: Primary,Arial;
}

.banner_item a {
    display: inline-block;
    width: 100%;
}

@media only screen and (max-width:600px) {
    .breadcrumbs.b_rtl ul li {
        float: right;
    }

    a.history_back {
        display: none !important;
    }

    .article_date {
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    .page_title .header_social_wrap {
        float: none !important;
        width: 100%;
        text-align: center;
    }
}

.gallery_canvas {
    min-height: 155px;
    background-position: center center;
    background-size: cover;
}

h2.gallery-detail-title {
    direction: rtl;
    color: #e1000d;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    background-color: #f5f5f5;
}

h1.page_title, .page_title > h1 {
    font-size: 24px;
    font-weight: bold;
    position: relative;
}

.page_title + hr {
    border-top: 3px solid #d30116;
    margin-top: 10px;
    margin-bottom: 5px;
}

body.dir-rtl .page_title {
    direction: rtl;
    text-align: right;
}

body.dir-ltr .page_title {
    direction: ltr;
    text-align: left;
}

.clearfix, .menu > ul {
    clear: both;
}

.box_title h2 {
    font-size: 17px;
    color: #000;
    background-color: #eee;
    padding: 2px 7px;
    border-radius: 4px;
    display: inline-block;
}

body.lang-en .box_title h2 {
    border-left: 4px solid #d30116;
}

body.lang-fa .box_title h2 {
    border-right: 4px solid #d30116;
}

.article-cat .lead {
    height: 74px;
    overflow: hidden;
    font-size: 13px;
}

@media only screen and (min-width:768px) {
    .layout-list {
        width: 100% !important;
        display: inline-block;
        float: none !important;
        clear: both;
    }

        .layout-list .article-cat, .layout-list .article-single, .layout-list .product-cat, .layout-list .product-single {
            display: inline-block;
            height: auto !important;
            width: 100% !important;
        }

            .layout-list .article-cat .g_img_wrapper img, .layout-list .article-cat .img-con img, .layout-list .article-cat .a_img_wrapper img, .layout-list .article-single .g_img_wrapper img, .layout-list .article-single .img-con img, .layout-list .article-single .a_img_wrapper img, .layout-list .product-cat .g_img_wrapper img, .layout-list .product-cat .img-con img, .layout-list .product-cat .a_img_wrapper img, .layout-list .product-single .g_img_wrapper img, .layout-list .product-single .img-con img, .layout-list .product-single .a_img_wrapper img {
                height: 170px;
                width: auto !important;
                display: inline-block;
                margin: 0 10px 0 0;
                float: left;
            }

            .layout-list .article-cat .a_title a, .layout-list .article-single .a_title a, .layout-list .product-cat .a_title a, .layout-list .product-single .a_title a {
                text-align: right;
                direction: rtl;
                display: block !important;
                width: 100%;
                font-size: 18px !important;
                color: #000;
            }

                .layout-list .article-cat .a_title a:hover, .layout-list .article-single .a_title a:hover, .layout-list .product-cat .a_title a:hover, .layout-list .product-single .a_title a:hover {
                    color: #046667 !important;
                }

            .layout-list .article-cat .text-lead, .layout-list .article-cat .ProductDetail .product-lead, .ProductDetail .layout-list .article-cat .product-lead, .layout-list .article-cat .lead, .layout-list .article-cat .desc, .layout-list .article-single .text-lead, .layout-list .article-single .ProductDetail .product-lead, .ProductDetail .layout-list .article-single .product-lead, .layout-list .article-single .lead, .layout-list .article-single .desc, .layout-list .product-cat .text-lead, .layout-list .product-cat .ProductDetail .product-lead, .ProductDetail .layout-list .product-cat .product-lead, .layout-list .product-cat .lead, .layout-list .product-cat .desc, .layout-list .product-single .text-lead, .layout-list .product-single .ProductDetail .product-lead, .ProductDetail .layout-list .product-single .product-lead, .layout-list .product-single .lead, .layout-list .product-single .desc {
                height: auto !important;
                font-size: 13px;
                color: #111 !important;
                display: block !important;
                width: auto;
                margin-top: 10px;
            }

            .layout-list .article-cat .product_properties, .layout-list .article-single .product_properties, .layout-list .product-cat .product_properties, .layout-list .product-single .product_properties {
                margin-top: 10px;
                display: inline-block;
                width: 100%;
                background-color: #d30116;
                padding: 1px 7px;
                border-radius: 3px;
            }

                .layout-list .article-cat .product_properties .col_right, .layout-list .article-single .product_properties .col_right, .layout-list .product-cat .product_properties .col_right, .layout-list .product-single .product_properties .col_right {
                    float: right;
                    display: inline-block;
                    background: none !important;
                    margin: 0;
                    margin-top: 3px;
                    color: #fff !important;
                }

                .layout-list .article-cat .product_properties .col_left, .layout-list .article-single .product_properties .col_left, .layout-list .product-cat .product_properties .col_left, .layout-list .product-single .product_properties .col_left {
                    display: inline-block;
                    float: left;
                    margin: 0;
                }

                    .layout-list .article-cat .product_properties .col_left a, .layout-list .article-single .product_properties .col_left a, .layout-list .product-cat .product_properties .col_left a, .layout-list .product-single .product_properties .col_left a {
                        margin: 0 !important;
                    }
}

[class^="col-"], .col {
    -moz-transition: .2s width ease;
    -o-transition: .2s width ease;
    -webkit-transition: .2s width ease;
    transition: .2s width ease;
}

.content-text {
    font-size: 15px;
    line-height: 34px;
    color: #222;
}

#InsidePages {
    margin-top: 20px;
}

.box-title {
    border: 1px solid #eee;
    border-right: 3px solid #d30116;
    direction: rtl;
    text-align: right;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 15px;
    color: #d30116;
    font-weight: bold;
    padding: 10px 15px;
    border-radius: 4px;
}

.page-inner {
    padding-bottom: 10px;
}

.button_style1 {
    overflow: hidden;
    padding: 7px 20px;
    position: relative;
    z-index: 0;
}

    .button_style1:before, .button_style1:after {
        position: absolute;
        content: '';
        background: #262626;
        left: 0;
        right: 0;
        height: 52%;
        z-index: -1;
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease;
    }

    .button_style1:before {
        top: -1px;
    }

    .button_style1:after {
        bottom: -1px;
    }

    .button_style1:hover {
        color: #262626;
        background-color: #f1f1f1;
        -moz-transition: .2s all ease;
        -o-transition: .2s all ease;
        -webkit-transition: .2s all ease;
        transition: .2s all ease;
    }

        .button_style1:focus:before, .button_style1:hover:before, .button_style1:active:before {
            -moz-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
            -o-transform: translateY(-100%);
            -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
        }

        .button_style1:focus:after, .button_style1:hover:after, .button_style1:active:after {
            -moz-transform: translateY(100%);
            -ms-transform: translateY(100%);
            -o-transform: translateY(100%);
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
        }

.page {
    padding: 1px;
    overflow: hidden;
}

h4, .h4, h5, .h5, h6, .h6 {
    line-height: 1.5;
}

@media only screen and (max-width:768px) {
    .form-submit, .form-captcha {
        text-align: center !important;
        float: none !important;
        width: 100% !important;
        margin: 6px;
    }
}

.footer-box {
    position: relative;
}

@media only screen and (min-width:768px) {
    .footer-box .collapse {
        display: inline-block;
        width: 100%;
        height: auto !important;
    }

    .footer-box {
        min-height: 170px !important;
    }
}

.btn-collapse {
    background: none;
    border: none !important;
    box-shadow: none;
    outline: none !important;
}

    .btn-collapse:before {
        content: '';
        font-family: FontAwesome;
        position: relative;
        font-size: 27px;
        margin-top: -5px;
        display: inline-block;
        color: #fff;
        -moz-transition: .3s all ease;
        -o-transition: .3s all ease;
        -webkit-transition: .3s all ease;
        transition: .3s all ease;
        text-shadow: 0 0 6px rgba(255,255,255,.1);
    }

    .btn-collapse.collapsed:before {
        content: '' !important;
        color: #8a8a8a;
        -moz-transition: .3s all ease;
        -o-transition: .3s all ease;
        -webkit-transition: .3s all ease;
        transition: .3s all ease;
    }

    .btn-collapse:hover:before {
        color: #ccc !important;
    }

.page_title > h1 {
    display: inline-block;
    font-weight: bold;
    color: #000;
    font-size: 23px;
}

.nanoGalleryThumbnailContainer {
    min-height: 170px !important;
}

    .nanoGalleryThumbnailContainer img {
        width: 150px;
        height: auto;
    }

    .nanoGalleryThumbnailContainer .subcontainer {
        border: none !important;
    }

.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription {
    text-align: center;
    direction: rtl;
}

.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage {
    background: none;
    direction: rtl;
    text-align: right;
}

    .nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage .labelDescription {
        color: #000 !important;
        opacity: 1 !important;
        font-weight: bold;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        background: #ddd;
    }

.pagination > li > a, .pagination > li > span {
    float: right;
    display: inline-block;
    height: 30px;
    width: 30px;
    border: 1px solid #c7c7c7 !important;
}

.pagination > li > a {
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#e5e5e5 100%);
    background: -webkit-linear-gradient(top,#fff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom,#fff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
    color: #696969 !important;
    -moz-box-shadow: 0 1px 0 rgba(158,158,158,.42);
    -webkit-box-shadow: 0 1px 0 rgba(158,158,158,.42);
    box-shadow: 0 1px 0 rgba(158,158,158,.42);
}

.pagination > li > span {
    color: #000 !important;
    background: #eee;
    background: -moz-linear-gradient(top,#eee 0%,#f5f5f5 100%);
    background: -webkit-linear-gradient(top,#eee 0%,#f5f5f5 100%);
    background: linear-gradient(to bottom,#eee 0%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#f5f5f5',GradientType=0);
}

#VideoGalleries {
    margin: 10px 0;
}

.video_wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
}

    .video_wrapper video {
        width: 100%;
        max-width: 100%;
    }

.PageText {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

@media only screen and (min-width:992px) {
    #menu-collapse {
        display: block !important;
        height: auto !important;
    }
}

.ProductItems {
    padding: 20px;
}

span.captcha {
    display: inline-block;
    position: relative;
    overflow: hidden;
}

    span.captcha > #btnRefreshCaptcha {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: rgba(255,255,255,.75);
        cursor: pointer;
        text-align: center;
        padding-top: 6%;
        font-size: 18px;
        color: #000;
        -webkit-box-shadow: inset 0 0 20px 7px #fff 2px 5px rgba(0,0,0,.4);
        -khtml-box-shadow: inset 0 0 20px 7px #fff 2px 5px rgba(0,0,0,.4);
        -moz-box-shadow: inset 0 0 20px 7px #fff 2px 5px rgba(0,0,0,.4);
        -ms-box-shadow: inset 0 0 20px 7px #fff 2px 5px rgba(0,0,0,.4);
        -o-box-shadow: inset 0 0 20px 7px #fff 2px 5px rgba(0,0,0,.4);
        box-shadow: inset 0 0 20px 7px #fff 2px 5px rgba(0,0,0,.4);
        opacity: 0;
        visibility: hidden;
    }

    span.captcha:hover > #btnRefreshCaptcha {
        opacity: 1;
        visibility: visible;
    }

.inline-block {
    display: inline-block;
}

/*.card {
    position: relative;
    background: #fff;
    border-radius: 5px;
    padding: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}*/

.web24box {
    background-color: #fff;
    border: none;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,.2) 2px 5px rgba(0,0,0,.4);
    -khtml-box-shadow: 0 0 7px 0 rgba(0,0,0,.2) 2px 5px rgba(0,0,0,.4);
    -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,.2) 2px 5px rgba(0,0,0,.4);
    -ms-box-shadow: 0 0 7px 0 rgba(0,0,0,.2) 2px 5px rgba(0,0,0,.4);
    -o-box-shadow: 0 0 7px 0 rgba(0,0,0,.2) 2px 5px rgba(0,0,0,.4);
    box-shadow: 0 0 7px 0 rgba(0,0,0,.2) 2px 5px rgba(0,0,0,.4);
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
}

    .web24box.join {
        margin-bottom: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

        .web24box.join + .web24box {
            margin-top: -1px;
        }

    .web24box header {
        background-color: #f7f7f7;
        height: 40px;
        direction: rtl;
        color: #fff;
        line-height: 37px;
        padding: 0 10px;
        display: inline-block;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 15px;
        border-radius: 3px 3px 0 0;
    }

        .web24box header.nobg {
            padding: 0;
            background-color: transparent;
        }

        .web24box header .link-more {
            float: left;
            direction: rtl;
            display: inline-block;
            font-size: 11px;
            margin-left: 10px;
            color: #444;
        }

    .web24box .ContentBody {
        display: inline-block;
        width: 100%;
        padding: 20px;
    }

    .web24box.colorless {
        background: none !important;
        border: none !important;
        -webkit-box-shadow: none 2px 5px rgba(0,0,0,.4);
        -khtml-box-shadow: none 2px 5px rgba(0,0,0,.4);
        -moz-box-shadow: none 2px 5px rgba(0,0,0,.4);
        -ms-box-shadow: none 2px 5px rgba(0,0,0,.4);
        -o-box-shadow: none 2px 5px rgba(0,0,0,.4);
        box-shadow: none 2px 5px rgba(0,0,0,.4);
    }

    .web24box.shadow-1 {
        box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
        transition: all .3s cubic-bezier(.25,.8,.25,1);
    }

    .web24box.shadow-2 {
        box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
    }

    .web24box.shadow-3 {
        box-shadow: 0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);
    }

    .web24box.shadow-4 {
        box-shadow: 0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);
    }

    .web24box.shadow-5 {
        box-shadow: 0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);
    }

.web24Carousel {
    position: relative;
}

form {
    margin: 0;
}

.contentbox {
    padding: 20px;
    direction: rtl;
}

h1 {
    margin-top: 0;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: normal;
    color: #333;
    display: inline-block;
    width: 100%;
    text-align: right;
    direction: rtl;
}

h2 {
    font-size: 22px;
}

.pagebody {
    text-align: right;
    border-width: 0;
    margin-top: 10px;
    min-height: 50px;
    display: inline-block;
    width: 100%;
}

.showpage .newsletterWrap {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

    .showpage .newsletterWrap .web24box {
        margin: 0 auto;
        display: block;
        float: none;
        max-width: 500px;
    }

.validetta-bubble, .validetta-inline {
    background-color: #f5e7e6;
    font-family: primary !important;
    color: #a2150b;
    font-size: 11px !important;
    font-weight: bold !important;
}

.validetta-inline {
    margin-top: 4px;
    padding: 5px;
    border-radius: 4px;
}

.validetta-bubble--right:before {
    border-color: transparent #f5e7e6 transparent transparent !important;
}

.validetta-bubble--bottom:before {
    border-color: transparent transparent #f5e7e6 !important;
}

.invalid-field-error .tooltip-inner {
    background-color: rgba(255,214,211,.74);
    font-family: primary !important;
    color: #610701;
    font-size: 11px !important;
    font-weight: bold !important;
    max-width: 300px;
}

.invalid-field-error.tooltip.top .tooltip-arrow {
    border-top-color: #f5e7e6 !important;
}

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

.slick-slide {
    height: auto;
}

.slick-prev, .slick-next {
    width: 40px;
    height: 100%;
    top: 0;
    z-index: 9999;
    background: rgba(0,0,0,.1);
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
    -moz-transition: .3s all ease;
    -o-transition: .3s all ease;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
}

    .slick-prev:before, .slick-prev:after, .slick-next:before, .slick-next:after {
        font-family: FontAwesome;
        font-size: 30px;
    }

    .slick-prev:hover, .slick-next:hover {
        background-color: rgba(45,45,45,.31);
        -moz-transition: .3s all ease;
        -o-transition: .3s all ease;
        -webkit-transition: .3s all ease;
        transition: .3s all ease;
    }

.slick-prev {
    left: 0;
}

    .slick-prev:before {
        content: '';
    }

.slick-next {
    right: 0;
}

    .slick-next:before {
        content: '';
    }

.widget {
    padding: 7px;
    border-radius: 3px;
    border: 1px solid #e4e4e4;
    -moz-transition: .4s all ease;
    -o-transition: .4s all ease;
    -webkit-transition: .4s all ease;
    transition: .4s all ease;
    margin-bottom: 10px;
    margin-top: 10px;
    -webkit-box-shadow: 0 1px 4px -1px rgba(0,0,0,.22) 2px 5px rgba(0,0,0,.4);
    -khtml-box-shadow: 0 1px 4px -1px rgba(0,0,0,.22) 2px 5px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 4px -1px rgba(0,0,0,.22) 2px 5px rgba(0,0,0,.4);
    -ms-box-shadow: 0 1px 4px -1px rgba(0,0,0,.22) 2px 5px rgba(0,0,0,.4);
    -o-box-shadow: 0 1px 4px -1px rgba(0,0,0,.22) 2px 5px rgba(0,0,0,.4);
    box-shadow: 0 1px 4px -1px rgba(0,0,0,.22) 2px 5px rgba(0,0,0,.4);
}

    .widget:hover {
        box-shadow: 0 3px 10px 0 rgba(0,0,0,.32) !important;
        -moz-transition: .1s all ease;
        -o-transition: .1s all ease;
        -webkit-transition: .1s all ease;
        transition: .1s all ease;
    }

    .widget .desc {
        line-height: normal;
        margin-top: 4px;
        height: 60px;
        overflow: hidden;
        font-size: 13px;
    }

    .widget .g_img_wrapper {
        min-height: 142px;
    }

.CarouselItems {
    direction: rtl;
}

    .CarouselItems .item {
        position: relative;
    }

    .CarouselItems .caption {
        position: absolute;
        bottom: 30%;
        left: 0;
        right: 0;
        text-align: center;
        font-size: 15px;
    }

        .CarouselItems .caption > span {
            background: rgba(0,0,0,.76);
            border-radius: 4px;
            color: #fff;
            opacity: .7;
            padding: 2px 15px;
        }

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

.noborder {
    border: none;
}

.noshadow {
    -webkit-box-shadow: none 2px 5px rgba(0,0,0,.4);
    -khtml-box-shadow: none 2px 5px rgba(0,0,0,.4);
    -moz-box-shadow: none 2px 5px rgba(0,0,0,.4);
    -ms-box-shadow: none 2px 5px rgba(0,0,0,.4);
    -o-box-shadow: none 2px 5px rgba(0,0,0,.4);
    box-shadow: none 2px 5px rgba(0,0,0,.4);
}

.CarouselItems .slick-slide img {
    width: 100%;
}

.ProductListCarousels .row {
    margin: 0 !important;
    direction: rtl;
}

.img-right {
    display: inline-block;
    margin-left: 7px;
    float: right;
}

.img-left {
    display: inline-block;
    margin-right: 7px;
    float: left;
}

span.text {
    display: block;
    text-align: right;
    color: #555;
}

    span.text:hover {
        color: #000;
    }

.overflow-hidden {
    overflow: hidden;
}

.block {
    display: block;
}

#scrollToUp {
    position: fixed;
    z-index: 9999999;
    bottom: 15px;
    right: 15px;
    background: #fff;
    border: 1px solid #ebeced;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    outline: none !important;
    display: none;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1) 2px 5px rgba(0,0,0,.4);
    -khtml-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1) 2px 5px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1) 2px 5px rgba(0,0,0,.4);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1) 2px 5px rgba(0,0,0,.4);
    -o-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1) 2px 5px rgba(0,0,0,.4);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1) 2px 5px rgba(0,0,0,.4);
}

    #scrollToUp > i {
        font-size: 19px;
        line-height: 0;
        display: block;
        color: #bbb;
    }

    #scrollToUp:hover > i {
        color: #777;
    }

.shamsidate {
    display: inline-block;
}

.grayscale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

    .grayscale:hover {
        -webkit-filter: grayscale(0);
        -moz-filter: grayscale(0);
        filter: grayscale(0);
    }

.dark-overlay {
    position: relative;
}

    .dark-overlay:before {
        pointer-events: none;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        background: -moz-linear-gradient(top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.63) 28%,rgba(0,0,0,.74) 67%,rgba(0,0,0,.81) 82%,rgba(0,0,0,.89) 100%);
        background: -webkit-linear-gradient(top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.63) 28%,rgba(0,0,0,.74) 67%,rgba(0,0,0,.81) 82%,rgba(0,0,0,.89) 100%);
        background: linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.63) 28%,rgba(0,0,0,.74) 67%,rgba(0,0,0,.81) 82%,rgba(0,0,0,.89) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#e3000000',GradientType=0);
    }

.light-overlay {
    position: relative;
}

    .light-overlay:before {
        pointer-events: none;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        background: -moz-linear-gradient(top,rgba(255,255,255,.93) 0%,rgba(255,255,255,.93) 9%,rgba(255,255,255,.75) 24%,rgba(255,255,255,.65) 100%);
        background: -webkit-linear-gradient(top,rgba(255,255,255,.93) 0%,rgba(255,255,255,.93) 9%,rgba(255,255,255,.75) 24%,rgba(255,255,255,.65) 100%);
        background: linear-gradient(to bottom,rgba(255,255,255,.93) 0%,rgba(255,255,255,.93) 9%,rgba(255,255,255,.75) 24%,rgba(255,255,255,.65) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edffffff',endColorstr='#a6ffffff',GradientType=0);
    }

[data-parallax="scroll"] {
    min-height: 400px;
    background: transparent;
    position: relative;
}

.parallaxEx {
    background-position: 50% 0;
    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);
}

html, body {
    height: 100%;
}

.fullscreen, .content-a {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

    .fullscreen.overflow, .fullscreen.overflow .content-a {
        height: auto;
        min-height: 100%;
    }

.background {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-position: 50% 50% 9;
}

._validate {
    font-size: 11px;
    white-space: nowrap;
    width: 100%;
    text-align: right;
    direction: rtl;
    color: #8b0000 !important;
    display: inline-block;
}

.button {
    display: inline-block;
    zoom: 1;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% primary;
    padding: .5em 2em .55em;
    color: #353535;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: -webkit-gradient(linear,left top,left bottom,from(#ededed),to(#fff));
    background: -moz-linear-gradient(top,#ededed,#fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff');
    outline: none;
}

    .button:hover {
        background: #ededed;
        background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));
        background: -moz-linear-gradient(top,#fff,#dcdcdc);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc');
    }

    .button.btn-orange {
        color: #fef4e9;
        border: solid 1px #da7c0c;
        background: #f78d1d;
        background: -webkit-gradient(linear,left top,left bottom,from(#faa51a),to(#ea9a34));
        background: -moz-linear-gradient(top,#faa51a,#ea9a34);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a',endColorstr='#ea9a34');
    }

        .button.btn-orange:active {
            color: #fcd3a5;
            background: -webkit-gradient(linear,left top,left bottom,from(#ea9a34),to(#faa51a));
            background: -moz-linear-gradient(top,#ea9a34,#faa51a);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea9a34',endColorstr='#faa51a');
        }

        .button.btn-orange:hover {
            background: #f47c20;
            background: -webkit-gradient(linear,left top,left bottom,from(#f88e11),to(#df7c07));
            background: -moz-linear-gradient(top,#f88e11,#df7c07);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11',endColorstr='#f06015');
        }

.inline-block {
    display: inline-block;
}

.banner_item img {
    max-width: 100%;
}

#home-slideshow {
    margin-bottom: 5px;
}

body {
    font-family: Primary,Tahoma;
    font-size: 14px;
    font-weight: lighter;
    text-align: justify;
    color: #757575;
    /*line-height: 30px;*/
    background: #fff;
    overflow-x: hidden;
}

/*a {
    color: #009a74;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

    a:hover, a:focus, a:active {
        color: #046667;
        text-decoration: none;
        outline: none;
    }

::-moz-selection {
    background-color: #009a74;
    color: #fff;
}

::selection {
    background-color: #009a74;
    color: #fff;
}*/

.rtl {
    direction: rtl !important;
}

.ltr {
    direction: ltr !important;
}

h1, h2, h3, h4, h5, h6 {
    margin: 5px auto;
}

/*h1, .h1 {
    font: 13pt Primary;
}

h2, .h2 {
    font: 12.5pt Primary;
}

h3, .h3 {
    font: 11.5pt Primary;
}

h4, h5, .h4, .h5 {
    font: 11pt Primary;
}

h6, .h6 {
    font: 9pt Primary;
}*/

.tahoma {
    font-family: tahoma !important;
}

p, ol, ul {
    margin-bottom: 0;
}

i {
    vertical-align: middle;
}

input, select {
    font-family: Primary,tahoma;
    font-size: 9pt;
}

ul {
    list-style: none;
    padding-right: 0;
}

    ul li {
        padding-right: 0;
    }

.img-center {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.img-float {
    float: right;
    margin: 10px;
}

/*.form-control, .btn, .btn:focus, .btn:active, .btn:hover {
    outline: 0 !important;
    border-radius: 0;
}*/

.btn {
    transition: ease .3s all;
}

    .btn, .btn:focus, .btn:active, .btn:hover {
        box-shadow: none;
        -webkit-box-shadow: none;
    }

.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #d2d2d2;
}

    .form-control:focus {
        border-color: #999;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.text-lead, .product-category-box .text-lead, .ProductDetail .product-lead {
    height: 60px;
    line-height: 20px;
    padding: 0 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 4px;
    font-size: 13px;
}

.m-0 {
    margin: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

.m-t-5 {
    margin-top: 5px !important;
}

.m-t-10 {
    margin-top: 10px !important;
}

.m-t-15 {
    margin-top: 15px !important;
}

.m-t-20 {
    margin-top: 20px !important;
}

.m-t-25 {
    margin-top: 25px !important;
}

.m-t-30 {
    margin-top: 30px !important;
}

.m-t-40 {
    margin-top: 40px !important;
}

.m-t-50 {
    margin-top: 50px !important;
}

.m-t-75 {
    margin-top: 75px !important;
}

.m-t-100 {
    margin-top: 100px !important;
}

.m-b-5 {
    margin-bottom: 5px !important;
}

.m-b-10 {
    margin-bottom: 10px !important;
}

.m-b-15 {
    margin-bottom: 15px !important;
}

.m-b-20 {
    margin-bottom: 20px !important;
}

.m-b-25 {
    margin-bottom: 25px !important;
}

.m-b-30 {
    margin-bottom: 30px !important;
}

.m-b-40 {
    margin-bottom: 40px !important;
}

.m-b-50 {
    margin-bottom: 50px !important;
}

.m-b-75 {
    margin-bottom: 75px !important;
}

.m-b-100 {
    margin-bottom: 100px !important;
}

.p-t-10 {
    padding-top: 10px !important;
}

.p-t-15 {
    padding-top: 15px !important;
}

.p-t-20 {
    padding-top: 20px !important;
}

.p-t-25 {
    padding-top: 25px !important;
}

.p-t-30 {
    padding-top: 30px !important;
}

.p-t-40 {
    padding-top: 40px !important;
}

.p-t-50 {
    padding-top: 50px !important;
}

.p-t-75 {
    padding-top: 75px !important;
}

.p-t-100 {
    padding-top: 100px !important;
}

.p-b-10 {
    padding-bottom: 10px !important;
}

.p-b-15 {
    padding-bottom: 15px !important;
}

.p-b-20 {
    padding-bottom: 20px !important;
}

.p-b-25 {
    padding-bottom: 25px !important;
}

.p-b-30 {
    padding-bottom: 30px !important;
}

.p-b-40 {
    padding-bottom: 40px !important;
}

.p-b-50 {
    padding-bottom: 50px !important;
}

.p-b-75 {
    padding-bottom: 75px !important;
}

.p-b-100 {
    padding-bottom: 100px !important;
}

/*body.modal-open {
    padding-right: 0 !important;
}

.font-xs {
    font-size: 8pt;
}

.font-sm {
    font-size: 10pt;
}

.font-lg {
    font-size: 14pt;
}

.font-xl {
    font-size: 16pt;
}

.font-xxl {
    font-size: 18pt;
}

.font-3xl {
    font-size: 24pt;
}

.font-4xl {
    font-size: 36pt;
}

.font-5xl {
    font-size: 48pt;
}

.fa-flip-horizontal {
    display: inline-block;
}

.small, small {
    font-size: 75%;
}

.border {
    border: 1px solid #d2d2d2;
}

.radius {
    border-radius: 4px;
}

.round {
    border-radius: 50%;
}

.ellipsis {
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.borderless {
    border: none !important;
}

.radio label, .checkbox label {
    padding: 0;
}

hr {
    border-top: 1px solid #d2d2d2;
}

.modal {
    direction: ltr;
}

    .modal * {
        direction: rtl;
    }

.inline-block {
    display: inline-block !important;
}

.relatve {
    position: relative !important;
}

.line {
    height: 1px;
    width: 100%;
    background: #d2d2d2;
    margin: 10px 0 10px 0;
}

.fluid {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
}

.menu-container {
    border-bottom: 1px solid #ddd;
}

.top-menu-container {
    padding-top: 20px;
    background: #fff;
    margin-bottom: 20px;
}

header {
    clear: both;
    position: relative;
    z-index: 999;
}

.logo-container {
    margin: 2px 0;
    padding: 15px 0;
    color: #646464;
}

.search-form {
    margin-top: 5px;
    margin-left: -15px;
    border: 1px solid #ddd;
    max-width: 100%;
}

    .search-form .form-control {
        border: none;
        border-left: 1px solid #ddd;
    }

    .search-form .input-group-btn {
        position: relative;
        font-size: 0;
        white-space: nowrap;
        margin: 0;
        height: 34px;
        border: none !important;
        background: none !important;
    }

        .search-form .input-group-btn > a {
            border: none;
            background: none;
        }

.input-group-btn button {
    border: none;
}

.search-form .btn {
    color: #009a74;
    transition: ease .6s all;
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

    .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

.input-group input.form-control:focus + span > .btn {
    border-color: #999;
}

.navbar-brand > img {
    display: inline-block;
}

.navbar-brand > h1 {
    display: inline-block;
    transform: translate(20px,8px);
}

nav.navbar .navbar-brand {
    margin-top: -25px;
}

    nav.navbar .navbar-brand img {
        max-height: 100%;
        width: auto;
    }

.menu-container ul.navbar-left {
    text-align: right;
    margin-left: -15px;
}

    .menu-container ul.navbar-left li {
        display: inline-block;
        margin-left: 14px;
        font-size: 11.5pt;
    }

        .menu-container ul.navbar-left li:last-child {
            margin: 0;
        }

.menu-container ul.nav.navbar-left > li > a {
    font-size: 11.5pt;
    color: #58595b;
    padding: 10px 10px 12px 0 !important;
    margin-right: 10px;
}

header h1 {
    font-size: 18pt;
}

.text-green {
    color: #009a74;
}

.text-dark {
    color: #434244;
}*/

#main-carousel .absoluted {
    position: absolute;
    width: 40%;
    left: 100px;
    top: 27.5%;
    color: #fff;
    text-shadow: 0 0 2px #333;
}

    #main-carousel .absoluted h2 {
        font-size: 18pt;
        margin-bottom: 20px;
    }

    #main-carousel .absoluted .excerpt {
        font-size: 12.5pt;
    }

/*.owl-carousel .owl-item img {
    width: auto;
}*/

.btn-primary {
    background: #009a74;
    border: none;
}

    .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
        background: #046667;
    }

#main-carousel .btn-primary {
    padding: 6px 20px;
    margin-top: 20px;
    float: left;
    font-size: 15px;
}

.main-about .text-box {
    margin-top: 30px;
}

.main-about h2 {
    margin: 0 0 10px;
    color: #009a74;
    font-size: 20pt;
}

.main-about .text-box .text {
    font-size: 13pt;
    line-height: 36px;
}

.main-products {
    background-image: url(../images/products-bg.jpg);
    background-size: 100% 100%;
}

    .main-products h2 {
        color: #fff;
        font-size: 18pt;
        margin-top: 20px;
    }

.semiline .shadow {
    position: relative;
    display: inline-block;
    width: 80%;
    right: 5px;
    left: 0;
    top: -17px;
}

.semiline span.shadow:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    top: 10px;
    right: 0;
    background: #fff;
    border-radius: 50%;
}

.semiline span.shadow:after {
    content: "";
    position: absolute;
    width: 50%;
    height: 1px;
    top: 13px;
    right: 5px;
    background-image: -webkit-linear-gradient(right,#fff,transparent);
    background-image: -moz-linear-gradient(right,#fff,transparent);
    background-image: -ms-linear-gradient(right,#fff,transparent);
    background-image: -o-linear-gradient(right,#fff,transparent);
}

.semiline .shadow {
    width: 75%;
}

.semiline span.green-shadow:before {
    background: #009a74;
}

.semiline span.green-shadow:after {
    width: 90%;
    background-image: -webkit-linear-gradient(right,#009a74,transparent);
    background-image: -moz-linear-gradient(right,#009a74,transparent);
    background-image: -ms-linear-gradient(right,#009a74,transparent);
    background-image: -o-linear-gradient(right,#009a74,transparent);
}

#products-carousel {
    margin: 15px auto 50px auto;
}

    #products-carousel .owl-nav {
        display: block !important;
    }

        #products-carousel .owl-nav [class*=owl-] {
            background: rgba(255,255,255,.75);
            color: #777;
            font-size: 45px;
            margin: 0;
            padding: 0;
            position: absolute;
            margin-top: -22px;
            top: 50%;
            text-align: center;
            border-radius: 0;
            width: 45px;
            height: 45px;
            line-height: 31px;
            transition: ease .6s all;
        }

            #products-carousel .owl-nav [class*=owl-]:hover {
                background: #fff;
            }

        #products-carousel .owl-nav .owl-prev {
            right: -75px;
        }

        #products-carousel .owl-nav .owl-next {
            left: -75px;
        }

.product-box {
    border: 1px solid #fff;
    background: rgba(255,255,255,.75);
    text-align: center;
    transition: ease .6s all;
    border-radius: 2px;
}

    .product-box a .product-title {
        width: 100%;
        height: 60px;
        overflow: hidden;
        background: #009a74;
        color: #fff;
        padding: 4px 10px;
        margin: 0;
        font-weight: bold;
        font-size: 14px;
        line-height: 27px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .product-box a img {
        padding: 0 20px;
    }

    .product-box:hover {
        border: 1px solid #fff;
        background: #fff;
    }

    .product-box a {
        display: inline-block;
        width: 100%;
        height: auto;
        position: relative;
        outline: none;
    }

        .product-box a img {
            margin: 20px auto 20px auto;
            display: block;
            outline: none;
        }

.main-widgets .semiline {
    color: #009a74;
    font-size: 15pt;
    margin-top: 20px;
    margin-bottom: 15px;
}

.margin-sides ._title {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 3px;
}

.main-widgets a.absolute {
    position: absolute;
    top: 22px;
    left: 15px;
    z-index: 2;
    font-size: 13pt;
}

.article {
    border: 1px solid #d2d2d2;
    transition: ease .6s all;
}

    .article:hover {
        border: 1px solid #999;
    }

    .article > a {
        text-align: center;
        display: block;
    }

        .article > a > h2 {
            font-size: 12pt;
            color: #5c5c5c;
            margin: 10px 10px 0 10px;
            height: 60px;
            overflow: hidden;
        }

.margin-sides {
    margin: 0 10px;
    height: 100px;
    overflow: hidden;
    position: relative;
}

.article a.more {
    position: absolute;
    bottom: 0;
    left: 0;
}

.news {
    width: 100%;
    float: right;
}

    .news img {
        margin: 0 0 30px 20px;
        border: 1px solid #d2d2d2;
        transition: ease .6s all;
        padding: 1px;
        width: 100px;
        height: 100px;
    }

    .news:hover img {
        border-color: #999;
    }

    .news a.title h3 {
        color: #5c5c5c;
        font-size: 12.5pt;
        height: 60px;
        overflow: hidden;
        margin-top: 0;
    }

    .news a.title {
        font-weight: 400;
        font-size: 15px;
    }

.article .text-lead, .article .ProductDetail .product-lead, .ProductDetail .article .product-lead {
    height: 40px;
}

.news a.title:hover {
    color: #009a74;
}

.news .date {
    color: #a1a1a1;
}

    .news .date i {
        color: #888;
        margin-left: 8px;
    }

#clients-carousel {
    margin: 30px auto;
}

    #clients-carousel .owl-nav [class*=owl-] {
        background: transparent;
        margin: 0;
        padding: 0;
        position: absolute;
        margin-top: -25px;
        top: 50%;
        transition: ease .15s all;
    }

    #clients-carousel .owl-nav .owl-prev {
        right: -30px;
    }

    #clients-carousel .owl-nav .owl-next {
        left: -30px;
    }

    #clients-carousel .owl-nav .owl-prev:hover {
        right: -32px;
    }

    #clients-carousel .owl-nav .owl-next:hover {
        left: -32px;
    }

.icon-right, .icon-left {
    width: 16px;
    height: 50px;
    background: url(../images/arrows.png) right center;
    display: block;
}

.icon-left {
    background-position: left center;
}

.footer {
    background: #434345;
    color: #f1f1f1;
    padding-bottom: 30px;
}

footer a {
    color: #f1f1f1;
}

    footer a:hover {
        color: #fff;
    }

.footer h3 {
    margin: 30px 0 15px 0;
    color: #bbb;
    font-size: 18px;
}

.footer .semiline .shadow {
    width: 40%;
}

.footer-box {
    font-size: 11.5pt;
}

    .footer-box ul li {
        line-height: 30px;
    }

        .footer-box ul li a {
            font-size: 13px;
            text-align: right;
            direction: rtl;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

            .footer-box ul li a:hover {
                color: #14c8dc;
            }

ul.bottom-contact li {
    font-size: 14px;
    line-height: normal;
    margin-bottom: 7px;
}

ul.bottom-contact i {
    margin-left: 10px;
    color: #009a74;
}

.footer ul.socials {
    margin-top: 20px;
}

    .footer ul.socials li {
        display: inline-block;
        width: 32px;
        height: 32px;
        margin-left: 5px;
    }

    .footer ul.socials > li > a {
        text-align: center;
        display: block;
        color: #009a74;
        background: #333132;
        text-align: center;
        font-size: 14pt;
        line-height: 30px;
        width: 33px;
        height: 30px;
        padding: 6px 0;
        -webkit-overflow-scrolling: touch;
    }

        .footer ul.socials > li > a:hover {
            background: #009a74;
            color: #fff;
        }

.footer .form-group {
    margin-bottom: 5px;
}

.footer .form-control {
    border: none;
    background: #696969;
    color: #c2ccd1;
}

.footer input.form-control {
    border: none;
    background: #696969;
    line-height: 26px;
    height: 26px;
}

.footer .btn {
    margin-top: 5px;
}

.footer .form-control::-webkit-input-placeholder {
    color: #c2ccd1;
}

.footer .form-control:-moz-placeholder {
    color: #c2ccd1;
}

.footer .form-control::-moz-placeholder {
    color: #c2ccd1;
}

.footer .form-control:-ms-input-placeholder {
    color: #c2ccd1;
}

.copyright {
    background: #333132;
    text-align: center;
    font-size: 9pt;
    direction: rtl;
}

.copyright {
    background: #333132;
    color: #f1f1f1;
    text-align: center;
    font-size: 9pt;
    padding: 10px 0;
    line-height: 20px;
}

.laoding-container {
    height: 100%;
    width: 100%;
    background: #fff;
    position: fixed;
    z-index: 101;
}

.loading {
    height: 100px;
    width: 100px;
    background: transparent;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 999;
    overflow: hidden;
}

@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
    .agri-loading * {
        display: none;
    }

    .agri-loading {
        display: block;
        border: none;
        background: #fff url(../images/AjaxLoader.gif) center center no-repeat;
        right: 0;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
}

.agri-loading {
    margin: 20px auto;
    width: 60px;
    height: 60px;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

    .agri-loading .sk-cube {
        float: left;
        width: 50%;
        height: 50%;
        position: relative;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

        .agri-loading .sk-cube:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #009a74;
            -webkit-animation: foldCubeAngle 1.8s infinite linear both;
            animation: foldCubeAngle 1.8s infinite linear both;
            -webkit-transform-origin: 100% 100%;
            -ms-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
        }

    .agri-loading .sk-cube2 {
        -webkit-transform: scale(1.1) rotateZ(90deg);
        transform: scale(1.1) rotateZ(90deg);
    }

    .agri-loading .sk-cube3 {
        -webkit-transform: scale(1.1) rotateZ(180deg);
        transform: scale(1.1) rotateZ(180deg);
    }

    .agri-loading .sk-cube4 {
        -webkit-transform: scale(1.1) rotateZ(270deg);
        transform: scale(1.1) rotateZ(270deg);
    }

    .agri-loading .sk-cube2:before {
        -webkit-animation-delay: .2s;
        animation-delay: .2s;
    }

    .agri-loading .sk-cube3:before {
        -webkit-animation-delay: .4s;
        animation-delay: .4s;
    }

    .agri-loading .sk-cube4:before {
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
    }

@-webkit-keyframes foldCubeAngle {
    0%,10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%,75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }

    90%,100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

@keyframes foldCubeAngle {
    0%,10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%,75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }

    90%,100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

@media(max-width:1199px) {
    .main-about .text-box {
        margin-bottom: 40px;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    nav.navbar.bootsnav ul.nav > li > a {
        padding: 15px;
        font-size: 15px;
    }

    #products-carousel .owl-nav .owl-prev {
        right: -35px;
    }

    #products-carousel .owl-nav .owl-next {
        left: -35px;
    }

    .semiline .shadow {
        width: 60%;
    }

    .footer h3 {
        font-size: 12.5pt;
    }
}

@media(min-width:992px) {
    .left {
        float: left;
    }

    .right {
        float: right;
    }

    .navbar-brand {
        padding: 0;
        margin-top: -2px !important;
        margin-left: 20px !important;
    }
}

@media(max-width:991px) {
    nav.navbar .navbar-brand {
        max-height: 40px;
        display: block;
        padding: 0;
        margin: -4px;
        padding-top: 4px;
        display: inline-block;
    }

    .menu-container {
        border-bottom: none;
    }

    .top-menu-container {
        padding-top: 0;
        margin-bottom: 0;
    }

    .navbar-brand > h1 {
        transform: translate(10px,2px);
        font-size: 16px;
    }

    .main-about .left img {
        margin: 0 auto;
        display: block;
        max-width: 100%;
        height: auto;
    }

    #main-carousel .absoluted h2 {
        font-size: 15pt;
        margin-bottom: 15px;
    }

    #main-carousel .absoluted {
        position: absolute;
        width: 60%;
        left: 50px;
        top: 50px;
    }

    #products-carousel .owl-nav .owl-prev {
        right: 0;
    }

    #products-carousel .owl-nav .owl-next {
        left: 0;
    }

    .main-widgets a.absolute {
        top: 0;
    }

    .margin-sides {
        height: auto;
        overflow: auto;
    }

        .margin-sides a.more {
            position: relative;
            display: block;
            text-align: left;
        }
}

@media(min-width:768px) and (max-width:991px) {
    .slide-text .font-lg {
        font-size: 14pt;
    }

    .slide-text .font-xl {
        font-size: 15pt;
    }

    .top-search .input-group-addon.close-search {
        cursor: pointer;
        font-size: 20px;
        margin-left: -3px;
    }
}

@media(max-width:768px) {
    #main-carousel .item img {
        display: block;
        margin: 0 auto;
    }

    #main-carousel .absoluted {
        left: 25px;
        top: 25px;
    }

        #main-carousel .absoluted h2 {
            font-size: 13pt;
            margin-bottom: 10px;
        }

        #main-carousel .absoluted .excerpt {
            font-size: 11pt;
        }

    .top-search .input-group-addon.close-search {
        margin-left: 0;
        padding-left: 2px;
        font-size: 16px;
        z-index: 99999;
        position: relative;
    }

    #clients-carousel {
        width: 90%;
    }
}

@media(max-width:600px) {
    #main-carousel .absoluted {
        display: none;
    }

    .semiline .shadow {
        width: 50%;
    }

    .main-about .text-box .text {
        font-size: 12pt;
    }
}

@media(max-width:480px) {
    .xxs-wide {
        width: 100% !important;
    }

    .article {
        margin-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
        max-width: 270px;
        margin-top: 15px;
    }

    #clients-carousel .owl-nav .owl-prev, #clients-carousel .owl-nav .owl-prev:hover {
        right: -20px;
    }

    #clients-carousel .owl-nav .owl-next, #clients-carousel .owl-nav .owl-next:hover {
        left: -20px;
    }

    .news a.title h3 {
        height: auto;
        font-size: 12pt;
    }
}

@media(max-width:380px) {
    .news img {
        float: none;
        display: block;
        margin: 20px auto 10px auto;
    }
}

#scrollToTop {
    position: fixed;
    bottom: 15px;
    right: 15px;
    background-color: #fff;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    border: none;
    box-shadow: 1px 3px 2px rgba(0,0,0,.25);
    cursor: pointer;
    outline: none !important;
    z-index: 9999999;
}

.main {
    border-top: 1px solid #f4f3f3;
    padding-top: 20px;
    padding-bottom: 30px;
}

.container .container {
    width: 100%;
    max-width: 100%;
}

/*.breadcrumbs {
    direction: rtl;
    padding: 0;
    margin-top: 0;
    margin-bottom: 15px;
    background: none;
    box-sizing: border-box;
    max-width: 100%;
    line-height: normal;
}

    .breadcrumbs .breadcrumb {
        margin: 0;
        list-style: none;
        background-color: transparent;
        border-radius: 4px;
        padding: 0;
        display: inline-block;
    }

    .breadcrumbs li {
        float: right;
        display: inline-block;
        line-height: 18px;
        position: relative;
        float: right;
    }

        .breadcrumbs li:not(.sep) {
            margin-left: 4px;
        }

    .breadcrumbs ul li:not(.sep):not(:last-child):after {
        content: '';
        position: absolute;
        left: -12px;
        top: 2px;
        font-size: 11px;
        opacity: .7;
        bottom: 2px;
        display: inline-block;
        font-family: FontAwesome;
    }

    .breadcrumbs ul li:not(.sep) a {
        display: inline-block;
        line-height: normal;
        color: #101010;
        font-size: 11px;
        white-space: nowrap;
        opacity: .5;
    }

    .breadcrumbs ul li.home {
        padding-left: 15px;
    }

.breadcrumb > li a {
    font-size: 14px;
    color: #a9a9a9;
    direction: rtl;
}

    .breadcrumb > li a:hover {
        color: #000;
        -moz-transition: .4s all ease;
        -o-transition: .4s all ease;
        -webkit-transition: .4s all ease;
        transition: .4s all ease;
    }*/

.breadcrumbs ul li.home:before {
    content: '';
    font-family: FontAwesome;
    left: 0;
    top: 1px;
    font-size: 13px;
    color: #777;
    position: relative;
    opacity: .7;
}

.product-category-box {
    padding: 0;
    border-radius: 2px;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    border-top: 2px solid #009a74;
}

    .product-category-box .pcb-image {
        display: block;
        overflow: hidden;
        border-radius: 1px;
        text-align: center;
    }

        .product-category-box .pcb-image > img {
            max-width: 100%;
            height: auto;
        }

    .product-category-box .pcb-title {
        width: 100%;
        display: block;
        margin-top: 10px;
        line-height: normal;
    }

        .product-category-box .pcb-title a {
            display: block;
            padding: 0 12px;
            font-size: 17px;
            font-weight: 400;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .product-category-box .read-more {
        display: block;
        text-align: center;
        border-top: 1px solid #f4f3f3;
        margin-top: 7px;
        background-color: #009a74;
        -moz-transition: .4s all ease;
        -o-transition: .4s all ease;
        -webkit-transition: .4s all ease;
        transition: .4s all ease;
    }

        .product-category-box .read-more a {
            display: block;
            font-size: 13px;
            font-weight: 400;
            -moz-transition: .4s all ease;
            -o-transition: .4s all ease;
            -webkit-transition: .4s all ease;
            transition: .4s all ease;
            color: #fff;
        }

        .product-category-box .read-more:hover {
            background-color: #f5f5f5;
            -moz-transition: .4s all ease;
            -o-transition: .4s all ease;
            -webkit-transition: .4s all ease;
            transition: .4s all ease;
        }

            .product-category-box .read-more:hover > a {
                color: #009a74;
            }

.title-rss {
    position: absolute;
    top: 10px;
    left: -25px;
    font-size: 19px;
}

.title-h1 {
    position: relative;
}
/*.content-text p {
    font-size: 15px;
    color: #2d2d2d;
    font-weight: 400;
}*/
/*.title-h1 {
    border-bottom: 3px solid #f1f1f1;
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    height: 43px;
}

    .title-h1 h1 {
        color: #009a74;
        font-size: 24px;
        font-weight: bold;
        display: inline-block;
        float: right;
        position: relative;
        width: auto;
        margin-top: 0;
        height: 40px;
    }

        .title-h1 h1:after {
            content: '';
            border-bottom: 3px solid #009a74;
            bottom: 0;
            right: 0;
            width: 100%;
            display: inline-block;
        }

    .title-h1 .title-rss {
        position: absolute;
        left: 0;
        font-size: 26px;
        bottom: 4px;
        cursor: pointer;
    }

    .title-h1 .product-spec-label {
        background-color: #009a74;
        color: #fff;
    }*/
big {
    font-size: 19px;
    color: #fa810d;
    font-weight: 500;
    margin-bottom: 15px;
    display: block;
    margin-top: 7px;
}

.page-modules-layer {
    margin-top: 15px;
}

.navbar-brand {
    margin-right: 0 !important;
}

.jssocials-shares {
    direction: ltr;
    margin: .2em 0;
    background-color: rgba(226,226,226,.34);
    padding: 4px 15px;
    text-align: center;
    border-radius: 2px;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#fbfbfb 47%,#f6f6f6 100%);
    background: -webkit-linear-gradient(top,#fff 0%,#fbfbfb 47%,#f6f6f6 100%);
    background: linear-gradient(to bottom,#fff 0%,#fbfbfb 47%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0);
    border: 1px solid #eee;
    margin-top: 20px;
}

.ProductDetail {
    border: 1px solid #dedede;
    margin-bottom: 20px;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 2px 1px rgba(162,162,162,.35);
}

    .ProductDetail > .product-image {
        display: block;
        text-align: center;
    }

        .ProductDetail > .product-image img {
            max-width: 100%;
            height: auto;
        }

    .ProductDetail .product-title {
        display: block;
        padding: 0 12px;
        font-weight: bold;
        background: #f2f2f2;
        background: -moz-linear-gradient(45deg,#f2f2f2 0%,#ededed 52%,#f7f7f7 100%);
        background: -webkit-linear-gradient(45deg,#f2f2f2 0%,#ededed 52%,#f7f7f7 100%);
        background: linear-gradient(45deg,#f2f2f2 0%,#ededed 52%,#f7f7f7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#f7f7f7',GradientType=1);
        color: #333;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .ProductDetail .product-title:hover {
            color: #ff561f;
        }

    .ProductDetail .product-lead {
        height: 90px;
        padding-top: 7px;
        background: #fff;
        position: relative;
        -moz-transition: .5s transform ease;
        -o-transition: .5s transform ease;
        -webkit-transition: .5s transform ease;
        transition: .5s transform ease;
        z-index: 10;
    }

        .ProductDetail .product-lead:hover {
            transform: translateY(-36px);
            -moz-transition: .4s all ease;
            -o-transition: .4s all ease;
            -webkit-transition: .4s all ease;
            transition: .4s all ease;
            color: #000;
        }

    .ProductDetail .read-more {
        text-align: center;
        margin-bottom: 4px;
        margin-top: -20px;
        background: #fff;
        display: block;
        z-index: 11;
        position: relative;
    }

        .ProductDetail .read-more > a {
            display: inline-block;
            line-height: 20px;
            margin: 7px 0;
            border-radius: 50px;
            background-color: #f87a00;
            font-size: 11px;
            padding: 2px 10px 1px;
            color: #fff;
        }

            .ProductDetail .read-more > a:hover {
                background-color: #e6e6e6;
                color: #000;
            }

            .ProductDetail .read-more > a:focus {
                background-color: #ccc;
                color: #000;
            }

@media only screen and (min-width:1200px) {
    .ProductDetail > .product-image img {
        height: 300px;
    }
}

#Product-Details .header-box-details {
    margin-bottom: 15px;
    clear: both;
    display: inline-block;
    width: 100%;
}

#Product-Details .content-text-details {
    direction: rtl;
    font-size: 16px;
    line-height: 30px;
    color: #000;
}

#Product-Details .carousel-preview .carousel-preview-item {
    max-width: 100%;
    display: inline-block;
    width: 100%;
    text-align: center;
}

    #Product-Details .carousel-preview .carousel-preview-item img {
        max-width: 100%;
        height: auto;
        display: inline-block;
    }

#Product-Details .carousel-preview .carousel-thumbnail-item {
    width: 100%;
    display: block;
}

#Product-Details .product-gallery-layer {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    border: 1px solid #ddd;
    border-radius: 9px;
    overflow: hidden;
}

    #Product-Details .product-gallery-layer .owl-item {
        text-align: center;
        border-left: 1px solid #f4f3f3;
    }

        #Product-Details .product-gallery-layer .owl-item a {
            text-align: center;
            display: inline-block;
            overflow: hidden;
            padding: 4px;
            width: 90px;
            height: 70px;
        }

            #Product-Details .product-gallery-layer .owl-item a img {
                width: 90px;
                height: 70px;
                max-height: 100%;
                max-width: 100%;
            }

    #Product-Details .product-gallery-layer .owl-prev {
        left: 0;
    }

    #Product-Details .product-gallery-layer .owl-next {
        right: 0;
        -moz-box-shadow: -5px 0 10px -3px rgba(0,0,0,.29),-10px 0 20px 0 rgba(0,0,0,.2);
        -webkit-box-shadow: -5px 0 10px -3px rgba(0,0,0,.29),-10px 0 20px 0 rgba(0,0,0,.2);
        box-shadow: -5px 0 10px -3px rgba(0,0,0,.29),-10px 0 20px 0 rgba(0,0,0,.2);
    }

    #Product-Details .product-gallery-layer .owl-prev, #Product-Details .product-gallery-layer .owl-next {
        display: inline-block;
        padding: 3px 7px;
        height: 70px;
        background: #fff;
        position: absolute;
        width: 30px;
        text-align: center;
        top: 0;
    }

        #Product-Details .product-gallery-layer .owl-prev.disabled, #Product-Details .product-gallery-layer .owl-next.disabled {
            color: #ccc;
            cursor: default;
        }

        #Product-Details .product-gallery-layer .owl-prev > i, #Product-Details .product-gallery-layer .owl-next > i {
            font-size: 27px;
            font-weight: bold;
            line-height: 68px;
            display: block;
        }

.ui-button, .product_fields .aDownload, .product_fields .btn-register-order {
    border-radius: 4px;
    line-height: 22px;
    border: none;
    margin: 4px 8px;
    min-width: 100px;
    padding: 2px 7px 1px 7px;
    display: inline-block;
    text-align: center;
    color: #fff;
    background-color: #f35d10;
    outline: none;
    -moz-transition: .35s all ease-in;
    -o-transition: .35s all ease-in;
    -webkit-transition: .35s all ease-in;
    transition: .35s all ease-in;
}

    .ui-button:hover, .product_fields .aDownload:hover, .product_fields .btn-register-order:hover {
        background-color: #00be8f;
        color: #fff;
    }

    .ui-button:focus, .product_fields .aDownload:focus, .product_fields .btn-register-order:focus {
        background-color: #f7f3f3;
        color: #046667;
    }

.product_fields > li {
    line-height: normal;
    margin-bottom: 12px;
    margin-top: 12px;
    display: inline-block;
    width: 100%;
    border: 1px solid #eee;
    border-right: 3px solid #f18c11;
    padding-right: 15px;
    padding: 7px 10px;
    border-radius: 3px;
}

.color-gray {
    color: #4a4a4a;
}


.ui-box-title {
    border-bottom: 1px solid #eaeaea;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
    color: #fc0;
    font-size: 20px;
    padding-bottom: 10px;
    position: relative;
}

.pull-right .ui-box-title:before {
    content: '';
    position: absolute;
    right: 0;
    border-bottom: 3px solid #fc0;
    display: inline-block;
    width: 50px;
    top: 100%;
}


.pull-left .ui-box-title:before {
    content: '';
    position: absolute;
    left: 0;
    border-bottom: 3px solid #fc0;
    display: inline-block;
    width: 50px;
    top: 100%;
}
/*

.technical-list p {
    color: #5d5d5d;
    font-size: 14px;
}

    .technical-list p:before {
        content: '';
        float: right;
        margin-left: 7px;
        font-family: FontAwesome;
    }*/

#ui-order-form label {
    font-size: 14px;
    color: #777;
}

    #ui-order-form label .check_required {
        color: #e60000;
        margin: 0 4px;
    }

.jssocials-share-link {
    border: none !important;
    -moz-box-shadow: 0 3px 1px -1px rgba(0,0,0,.22),0 2px 2px rgba(74,74,74,.42);
    -webkit-box-shadow: 0 3px 1px -1px rgba(0,0,0,.22),0 2px 2px rgba(74,74,74,.42);
    box-shadow: 0 3px 1px -1px rgba(0,0,0,.22),0 2px 2px rgba(74,74,74,.42);
    font-size: 18px;
    margin: 0 4px;
}

.form-row-inline {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    margin-top: 0 !important;
}

    .form-row-inline > label {
        margin-top: 5px;
    }

.ui-order-bg {
    text-align: left;
    margin-top: 20px;
}

    .ui-order-bg img {
        max-width: 100%;
        height: auto;
        width: auto;
        border-radius: 50%;
        padding: 5px;
        border: 6px solid rgba(245,245,245,.55);
        -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3),1px 3px 11px rgba(0,0,0,.2);
        -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3),1px 3px 11px rgba(0,0,0,.2);
        box-shadow: 1px 1px 2px rgba(0,0,0,.3),1px 3px 11px rgba(0,0,0,.2);
        -moz-transition: 2s all cubic-bezier(.25,.46,.45,.94);
        -o-transition: 2s all cubic-bezier(.25,.46,.45,.94);
        -webkit-transition: 2s all cubic-bezier(.25,.46,.45,.94);
        transition: 2s all cubic-bezier(.25,.46,.45,.94);
        -moz-transform: rotate(0) perspective(0);
        -ms-transform: rotate(0) perspective(0);
        -o-transform: rotate(0) perspective(0);
        -webkit-transform: rotate(0) perspective(0);
        transform: rotate(0) perspective(0);
    }

        .ui-order-bg img:hover {
            -moz-transform: rotateY(-360deg) perspective(1000px);
            -ms-transform: rotateY(-360deg) perspective(1000px);
            -o-transform: rotateY(-360deg) perspective(1000px);
            -webkit-transform: rotateY(-360deg) perspective(1000px);
            transform: rotateY(-360deg) perspective(1000px);
            -moz-transition: 1.5s all cubic-bezier(.25,.46,.45,.94);
            -o-transition: 1.5s all cubic-bezier(.25,.46,.45,.94);
            -webkit-transition: 1.5s all cubic-bezier(.25,.46,.45,.94);
            transition: 1.5s all cubic-bezier(.25,.46,.45,.94);
        }

@media only screen and (max-width:768px) {
    .ui-order-bg {
        display: none;
    }
}

#ProductRelated .ui-box-title, #ArticleRelated .ui-box-title {
    margin-bottom: 30px;
}

#ProductRelated .item, #ArticleRelated .item {
    text-align: center;
}

    #ProductRelated .item .image, #ArticleRelated .item .image {
        text-align: center;
        border-radius: 50%;
        border: 1px solid #f1f1f1;
        width: 150px;
        height: 150px;
        overflow: hidden;
        display: inline-block;
        border: 1px solid #ddd;
        box-shadow: 0 20px 20px 5px #0003;
        margin-bottom: 15px;
    }

        #ProductRelated .item .image a, #ArticleRelated .item .image a {
            display: block;
            line-height: 1;
        }

            #ProductRelated .item .image a img, #ArticleRelated .item .image a img {
                max-width: 100%;
                height: 150px;
                display: inline-block;
                width: 150px;
                border-radius: 50%;
            }

    */ #ProductRelated .item .product-title, #ArticleRelated .item .product-title {
        margin-top: 10px;
        display: block;
        font-size: 15px;
        font-weight: 400;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0 12px;
        overflow: hidden;
    }

        #ProductRelated .item .product-title > a, #ArticleRelated .item .product-title > a {
            color: #000;
        }

            #ProductRelated .item .product-title > a:hover, #ArticleRelated .item .product-title > a:hover {
                color: #00674e;
            }

#ProductRelated .owl-stage, #ArticleRelated .owl-stage {
    margin: 0 -30px;
    float: right !important;
}

#ProductRelated .owl-prev, #ArticleRelated .owl-prev {
    left: 0;
}

#ProductRelated .owl-next, #ArticleRelated .owl-next {
    right: 0;
}

#ProductRelated .owl-prev, #ProductRelated .owl-next, #ArticleRelated .owl-prev, #ArticleRelated .owl-next {
    display: inline-block;
    padding: 7px;
    height: 40px;
    background: #fff;
    color: #fc0;
    position: absolute;
    width: 40px;
    text-align: center;
    line-height: 40px;
    top: 50%;
    margin-top: -35px;
    -moz-box-shadow: 0 2px 7px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.2);
    border-radius: 50px;
}

    #ProductRelated .owl-prev.disabled, #ProductRelated .owl-next.disabled, #ArticleRelated .owl-prev.disabled, #ArticleRelated .owl-next.disabled {
        color: #ccc;
        cursor: default;
    }

    #ProductRelated .owl-prev i, #ProductRelated .owl-next i, #ArticleRelated .owl-prev i, #ArticleRelated .owl-next i {
        font-size: 27px;
        font-weight: bold;
        line-height: 27px;
        display: block;
    }

#ProductRelated .owl-stage-outer, #ArticleRelated .owl-stage-outer {
    padding-left: 30px;
    padding-right: 15px;
}

#ProductRelated .item .image {
    border-radius: 2px;
    text-align: center;
    padding-bottom: 8px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    box-shadow: 0 10px 10px -1px #0003;
}

    #ProductRelated .item .image a img {
        border-radius: 2px;
    }

#ProductRelated .product-title a {
    font-size: 14px;
    font-weight: bold;
    color: #000 !important;
}

    #ProductRelated .product-title a:hover {
        color: #009a74 !important;
    }

.web24Carousel {
    direction: ltr;
}

#home-slideshow .item {
    position: relative;
}

    #home-slideshow .item img {
        max-width: 100%;
        height: auto;
        position: relative;
    }

#home-slideshow .owl-theme .owl-nav [class*=owl-] {
    color: #009a74;
    font-size: 50px;
    padding: 4px 7px;
    background: transparent;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    margin-top: -25px;
}

#home-slideshow .owl-theme .owl-nav .owl-next {
    left: 25px;
}

#home-slideshow .owl-theme .owl-nav .owl-prev {
    right: 25px;
}

#home-slideshow .owl-theme .owl-nav [class*=owl-] i {
    font-weight: bold;
}

#home-slideshow .owl-theme .owl-dots .owl-dot span, #home-slideshow .bullet {
    width: 15px;
    height: 15px;
    margin: 0 5px;
    background: transparent;
    transition: ease .3s all;
    border-radius: 50px;
    border: 2px solid #fff;
}

    #home-slideshow .owl-theme .owl-dots .owl-dot.active span, #home-slideshow .owl-theme .owl-dots .owl-dot:hover span, #home-slideshow .bullet:hover, #home-slideshow .bullet.selected {
        background: #fff;
    }

#home-slideshow .owl-theme .owl-nav {
    margin: 0;
}

#home-slideshow .owl-dots {
    z-index: 2;
    position: relative;
    margin-top: -50px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

    #home-slideshow .owl-dots .owl-dot {
        display: inline-block;
        zoom: 1;
    }

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

#home-slideshow .owl-nav {
    display: none;
}

#home-slideshow ._desc {
    max-height: 130px;
    overflow: hidden;
}

#home-slideshow .tp-bullets {
    left: 50% !important;
    -moz-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    -o-transform: translateX(-50%) !important;
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
}

#home-slideshow .tp-rightarrow {
    right: 15px;
}

#home-slideshow .tp-leftarrow {
    left: 15px !important;
}

#home-slideshow ._title {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 7px;
    display: block;
    clear: both;
    text-align: right;
    direction: rtl;
}

#home-slideshow ._readmore {
    text-align: left;
}

    #home-slideshow ._readmore a {
        display: inline-block;
        background-color: #009a74;
        color: #fff;
        line-height: 25px;
        padding: 1px 10px;
        border-radius: 3px;
        margin-top: 12px;
        font-size: 12px;
        font-weight: bold;
    }

        #home-slideshow ._readmore a:hover {
            background-color: #fff;
            color: #009a74;
        }

#home-slideshow .caption_more_text {
    width: 500px;
    max-width: 100%;
    line-height: normal;
    white-space: normal;
    padding: 15px 0;
    margin-top: 10px;
}

.top-menu-container #navbar-menu2 {
    margin-left: -30px;
}

@media only screen and (max-width:992px) {
    .caption_more_text {
        display: none;
    }
}

.carousel-preview img {
    margin: 0 auto;
    width: auto !important;
    height: auto;
    max-width: 100%;
}

.article-short-desc-bold {
    border: 2px dashed #ddd;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 15px;
    color: #000;
    line-height: 30px;
    font-size: 16px;
    background-color: rgba(239,239,239,0);
}

#article-details {
    margin-top: 10px;
}

    #article-details .image-box img {
        max-width: 100%;
        height: auto;
    }

    #article-details .right-box {
        margin-bottom: 15px;
    }

.article-category {
    max-width: 260px;
    margin: 0 auto;
}

    .article-category img {
        max-width: 100%;
    }

    .article-category .image {
        overflow: hidden;
        border: 1px solid #ddd;
        border-radius: 3px;
        padding: 7px;
    }

    .article-category .text strong {
        text-align: center;
        direction: rtl;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0;
        font-size: 16px;
    }

#ArticleRelatedCategories {
    margin-top: 20px;
    display: block;
}

.add_comment {
    margin-top: 10px;
}

.article-box-style {
    border: 1px solid #f4f3f3;
    border-radius: 4px;
}

    .article-box-style .text {
        padding: 8px;
    }

.article-box {
    margin-bottom: 20px;
    margin-top: 10px;
}

    .article-box > article {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }

    .article-box a.thumbnail-box {
        display: inline-block;
        /*width: 100%;*/
        text-align: center;
    }

        .article-box a.thumbnail-box img {
            width: auto;
            display: inline-block;
            height: auto;
            max-width: 100%;
            max-height: 100%;
        }

    .article-box ._title a {
        display: block;
        white-space: nowrap;
        width: 100%;
        font-weight: bold !important;
        overflow: hidden;
        text-align: center;
        text-overflow: ellipsis;
        padding-left: 3px;
        direction: rtl;
        padding: 3px 0;
    }

    .article-box span.date {
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-left: 2px;
        color: #777;
        font-size: 12px;
        float: right;
    }

    .article-box .text-lead, .article-box .ProductDetail .product-lead, .ProductDetail .article-box .product-lead {
        margin-bottom: 10px;
        border-bottom: 1px solid #f2f2f2;
        padding-bottom: 10px;
        height: 64px;
        position: relative;
    }

    .article-box .read-more {
        text-align: left;
        direction: rtl;
        margin-top: 0;
    }

        .article-box .read-more > a {
            display: inline-block;
            line-height: 19px;
            padding: 1px 20px 0;
            border: 1px solid;
            font-size: 13px;
            border-radius: 3px;
            margin-top: 4px;
            color: #009a74;
            background-color: #fff;
        }

            .article-box .read-more > a:hover {
                background-color: #009a74;
                color: #fff;
                border-color: #009a74;
            }

.list_items .category .Image {
    display: block;
}

.category {
    background-color: #f2f2f2;
    border-radius: 3px;
    overflow: hidden;
}

    .category ._title {
        padding: 0 7px;
    }

    .category .Desc {
        padding: 0 7px;
    }

    .category .read-more {
        padding: 0 7px 7px 7px;
        text-align: center;
    }

#navbar-menu2 {
    position: relative;
}

    #navbar-menu2 .dropdown-menu {
        z-index: 999999;
        -moz-animation-duration: .7s;
        -o-animation-duration: .7s;
        -webkit-animation-duration: .7s;
        animation-duration: .7s;
    }

/*.tags_view ul {
    display: block;
}

.tag-item {
    background: #fff !important;
    border: 1px solid #ddd !important;
    box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
    float: right;
    margin-bottom: 7px !important;
}

    .tag-item a {
        color: #009a74 !important;
        font-weight: bold;
    }

.tag_title {
    float: right;
    margin-left: 7px;
    line-height: normal;
    margin-top: 5px;
}*/

.comments .CommentSingle .card-content {
    padding: 7px 15px;
    float: right;
}

    .comments .CommentSingle .card-content .card-title {
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #e4e3e3;
        color: #777;
        padding-bottom: 7px;
    }

        .comments .CommentSingle .card-content .card-title .cmnt-name {
            color: #fc0 !important;
        }

        .comments .CommentSingle .card-content .card-title .cmnt-date {
            font-size: 12px;
            color: #777;
            letter-spacing: 2px;
        }

    .comments .CommentSingle .card-content .cmnt-body {
        direction: rtl;
        font-size: 15px;
        padding: 0 !important;
    }

.form-row-inline {
    margin-top: 10px;
}

.content-text-details {
    font-size: 15px;
    color: #444;
}

.tag_holder {
    clear: both;
    margin-top: 7px;
}

.CommentSingle {
    margin-bottom: 10px !important;
    margin-top: 15px !important;
}

@media only screen and (min-width:992px) {
    #ArticleRelatedCategories .owl-stage {
        float: right;
    }
}

.add_comment .form-horizontal {
    width: 768px;
    max-width: 100%;
    border: 1px solid #f1f1f1;
    background-color: #fff;
}

.product-box.special-label {
    position: relative;
}

    .product-box.special-label:before {
        content: 'ویژه';
        position: absolute;
        left: 4px;
        top: 4px;
        background: #fb300f;
        color: #fff;
        line-height: 22px;
        padding: 0 6px 2px 6px;
        font-family: Primary;
        border-radius: 2px;
        font-size: 18px;
    }

.ProductDetail.special-label {
    position: relative;
}

.ProductHomeBox.special-label {
    position: relative;
}

.ProductDetail.special-label:before {
    content: '';
    position: absolute;
    left: 9px;
    top: 4px;
    background: #b71111;
    color: #fff;
    width: 50px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px 2px 10px;
    font-family: Primary;
    border-radius: 2px;
    font-size: 13px;
    text-align: center;
}

.ProductDetail.special-label:after {
    content: 'ویژه';
    position: absolute;
    text-align: center;
    left: 7px;
    top: 7px;
    width: 50px;
    height: 20px;
    background: #ff2525;
    color: #fff;
    line-height: 20px;
    padding: 0 10px 2px 10px;
    font-family: Primary;
    border-radius: 2px;
    font-size: 13px;
    z-index: 0;
}

.ProductHomeBox.special-label:before {
    content: '';
    position: absolute;
    left: 22px;
    top: 32px;
    background: #b71111;
    color: #fff;
    width: 50px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px 2px 10px;
    font-family: Primary;
    border-radius: 2px;
    font-size: 13px;
    text-align: center;
}

.ProductHomeBox.special-label:after {
    content: 'ویژه';
    position: absolute;
    text-align: center;
    left: 20px;
    top: 35px;
    width: 50px;
    height: 20px;
    background: #ff2525;
    color: #fff;
    line-height: 20px;
    padding: 0 10px 2px 10px;
    font-family: Primary;
    border-radius: 2px;
    font-size: 13px;
    z-index: 0;
}

.article-box.grid-box {
}

.article-box.list-box-right .latest {
    text-align: center;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    box-shadow: 0 2px 8px -1px rgba(0,0,0,.2);
    float: right;
    width: 100%;
}

.article-box.list-box-left .latest {
    text-align: center;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    box-shadow: 0 2px 8px -1px rgba(0,0,0,.2);
    float: left;
    width: 100%;
}

    .article-box.list-box-left .latest a {
        display: inline-block;
        float: right;
        padding: 10px;
    }

    .article-box.list-box-left .latest a {
        display: inline-block;
        float: left;
        padding: 10px;
    }

    .article-box.list-box-left .latest .text a {
        direction: ltr;
        float: none;
        display: block;
        text-align: left;
    }

    .article-box.list-box-left .latest .lead-box {
        text-align: left;
        padding: 10px;
    }

    .article-box.list-box-left .latest .text h4 {
        font-size: 18px;
    }


.article-box.list-box-right .latest a {
    display: inline-block;
    float: left;
    padding: 10px;
}

.article-box.list-box-right .latest a {
    display: inline-block;
    float: left;
    padding: 10px;
}

.article-box.list-box-right .latest .text a {
    direction: rtl;
    float: none;
    display: block;
    text-align: right;
}

.article-box.list-box-right .latest .lead-box {
    text-align: right;
    padding: 10px;
}

.article-box.list-box-right .latest .text h4 {
    font-size: 18px;
}

.article-box.grid-box .latest {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    padding-top: 17px;
    box-shadow: 0 2px 8px -1px rgba(0,0,0,.2);
    height: 350px;
}

    .article-box.grid-box .latest:hover, .article-box.list-box-right .latest:hover {
        box-shadow: 0 10px 20px -9px rgba(0,0,0,.75);
        transition: all 0.5s ease;
    }

    .article-box.grid-box .latest .text {
        padding: 5px;
    }

    .article-box.grid-box .latest h4 {
        font-size: 18px;
    }

.article-box.list-box {
}

.Album {
    border: none;
    border-radius: 12px;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.5),0 4px 9px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.5),0 4px 9px rgba(0,0,0,.2);
    box-shadow: 0 1px 1px rgba(0,0,0,.5),0 4px 9px rgba(0,0,0,.2);
    overflow: hidden;
    margin-bottom: 20px;
}

    .Album .Title a {
        display: block;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        padding: 0 7px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.pagination > li {
    display: inline-block;
    float: left;
}

    .pagination > li a, .pagination > li span {
        background: #fff;
        border: 1px solid #ddd !important;
        border-bottom: 2px solid #ddd !important;
        padding: 7px 0;
        height: 35px;
        text-align: center;
        margin: 4px 6px;
        min-width: 34px;
        border-radius: 3px !important;
        box-shadow: 0 2px 2px rgba(0,0,0,.28);
    }

    .pagination > li.active > span {
        background: #eaeaea !important;
        color: #009a74 !important;
        font-weight: bold;
        border: none !important;
        line-height: 25px;
        -moz-box-shadow: 0 1px 3px rgba(82,82,82,.47);
        -webkit-box-shadow: 0 1px 3px rgba(82,82,82,.47);
        box-shadow: 0 1px 3px rgba(82,82,82,.47);
    }

.rtl-placeholder {
    text-align: left;
    direction: ltr;
}

    .rtl-placeholder::-moz-placeholder {
        text-align: right;
        direction: rtl;
    }

    .rtl-placeholder:-ms-input-placeholder {
        text-align: right;
        direction: rtl;
    }

    .rtl-placeholder::-webkit-input-placeholder {
        text-align: right;
        direction: rtl;
    }

#footer-newsletter .form-group {
    margin-bottom: 10px;
}

#footer-newsletter .form-row-inline {
    background: none !important;
    border: none !important;
    margin: 0;
    padding: 0;
    outline: none;
    box-shadow: none;
}

    #footer-newsletter .form-row-inline .captcha_inline {
        text-align: right;
        margin: 0;
        padding: 0;
    }

        #footer-newsletter .form-row-inline .captcha_inline input[type="text"] {
            margin-left: 7px;
        }

    #footer-newsletter .form-row-inline .btn {
        margin-top: 0;
        height: 30px;
        line-height: 30px;
        padding-top: 0;
        padding-bottom: 0;
    }

@media only screen and (max-width:1200px) and (min-width:992px) {
    .footer h3 {
        font-size: 16px;
    }

    #footer-newsletter .captcha_inline {
        width: 100%;
    }

    #footer-newsletter .form-row-inline {
        min-width: 0;
    }

        #footer-newsletter .form-row-inline .btn {
            width: 100%;
            margin-top: 7px !important;
            float: none !important;
        }
}

@media only screen and (max-width:991px) {
    #navbar-menu2 {
        margin: 0 !important;
    }

    nav.navbar.bootsnav .navbar-header {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-nav {
        float: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0;
    }

    .attr-nav {
        left: 5px;
    }

    .dropdown-menu {
        -moz-animation: none !important;
        -o-animation: none !important;
        -webkit-animation: none !important;
        animation: none !important;
    }

    #btnSearch {
        font-size: 19px;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 3px;
        border-radius: 1px;
    }

    .top-search .container {
        padding: 0 20px;
    }

    nav.navbar.bootsnav .navbar-header .navbar-toggle {
        margin-right: 15px;
    }

    .main-about .text-box {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .main-widgets a.absolute {
        font-size: 12px;
        background-color: #009a74;
        color: #fff;
        line-height: 22px;
        top: 5px;
        padding: 0 6px;
        border-radius: 4px;
    }

    .footer h3 {
        font-size: 15px;
    }

    #article-categories .owl-nav {
        display: none;
    }

    #map {
        margin-top: 20px;
    }

    #footer-newsletter {
        width: 300px;
        max-width: 100%;
        margin: 0 auto;
    }

        #footer-newsletter .form-row-inline {
            width: 100%;
        }

            #footer-newsletter .form-row-inline .btn {
                float: left;
            }
}

@media only screen and (max-width:991px) and (max-width:768px) {
    .attr-nav {
        left: 20px;
    }

    .read-more {
        text-align: center !important;
    }

        .read-more a {
            float: none;
        }

    .footer h3 {
        margin: 20px 0 10px 0;
        color: #bbb;
        font-size: 15px;
    }

    .article-box {
        max-width: 50%;
        width: 50%;
    }
}

@media only screen and (max-width:991px) and (max-width:768px) and (max-width:500px) {
    .jssocials-share-link {
        margin: 0 2px;
        font-size: 14px !important;
    }

    .article-box span.date {
        text-align: center;
        width: 100%;
    }

    .article-box {
        float: none !important;
        width: 100%;
        max-width: 100%;
    }

    .xxs-wide {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        margin: 20px auto;
    }

    #footer-newsletter .form-row-inline .btn {
        width: 100%;
        margin-top: 7px;
    }
}

@media only screen and (max-width:991px) {
    .footer input.form-control {
        height: 33px;
    }
}

@media only screen and (max-width:768px) and (min-width:550px) {
    .category-box {
        width: 50%;
    }
}

.category-box .category {
    margin: 15px auto 15px;
    max-width: 250px;
}

.product-category-box {
    max-width: 250px;
    margin: 0 auto;
}

#companies {
    padding-bottom: 15px;
}

    #companies .company-item {
        text-align: center;
    }

        #companies .company-item ._image {
            display: block;
            text-align: center;
        }

            #companies .company-item ._image img {
                display: inline-block;
            }

        #companies .company-item ._title {
            display: block;
            text-align: center;
            font-weight: 400;
            direction: rtl;
            font-size: 15px;
            white-space: nowrap;
            color: #888;
            overflow: hidden;
            text-overflow: ellipsis;
        }

    #companies .owl-stage {
        margin: 0 -30px;
        float: right !important;
    }

    #companies .owl-prev {
        left: 0;
    }

    #companies .owl-next {
        right: 0;
    }

    #companies .owl-prev, #companies .owl-next {
        display: inline-block;
        padding: 7px;
        height: 40px;
        background: #fff;
        color: #009a74;
        position: absolute;
        width: 40px;
        text-align: center;
        line-height: 40px;
        top: 50%;
        margin-top: -35px;
        -moz-box-shadow: 0 2px 7px 0 rgba(0,0,0,.2);
        -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.2);
        box-shadow: 0 2px 7px 0 rgba(0,0,0,.2);
        border-radius: 50px;
    }

        #companies .owl-prev.disabled, #companies .owl-next.disabled {
            color: #ccc;
            cursor: default;
        }

        #companies .owl-prev i, #companies .owl-next i {
            font-size: 27px;
            font-weight: bold;
            line-height: 27px;
            display: block;
        }

    #companies .owl-stage-outer {
        padding-left: 30px;
        padding-right: 15px;
    }

        #companies .owl-stage-outer .owl-stage {
            float: left !important;
        }

    #companies .owl-next, #companies .owl-prev {
        margin-top: -20px;
    }

#ui-order-form .form-row-inline {
    margin-top: 0;
    background: none;
    border: none;
    box-shadow: none;
    float: right;
    text-align: right;
    min-width: 320px;
}

#ui-order-form img.captcha_image {
    height: 35px;
}

#ui-order-form .form-captcha input[type="text"] {
    float: right;
    margin-left: 7px;
}

#ui-order-form #btnRefreshCaptcha {
    cursor: pointer;
    font-size: 17px;
}

#ui-order-form .form-submit {
    text-align: left;
}

    #ui-order-form .form-submit .btn {
        float: left;
    }

#ui-order-form .order-form-captcha-wrap {
    display: inline-block;
    float: right;
}

@media only screen and (max-width:450px) {
    #ui-order-form .form-captcha {
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    #ui-order-form .order-form-captcha-wrap {
        float: none !important;
        margin: 0 auto;
    }

    #ui-order-form .form-submit {
        width: 100%;
        text-align: center;
    }

        #ui-order-form .form-submit .btn {
            margin: 0 auto;
            float: none !important;
            width: 100%;
        }
}

.dropdown-menu.animated {
    -moz-animation: none !important;
    -o-animation: none !important;
    -webkit-animation: none !important;
    animation: none !important;
}

#homeVoting {
    text-align: center;
    margin: 20px 0;
    display: inline-block;
    width: 100%;
}

    #homeVoting .question {
        clear: both;
        display: inline-block;
        width: 100%;
        text-align: center;
        direction: rtl;
    }

#ProductRelated {
    margin-bottom: 20px;
}

.voting-box {
    max-width: 400px;
    margin: 20px auto 0;
}


/***************google custom search**********/
.gsc-control-cse div {
    text-align: right;
    direction: rtl;
}

.gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image {
    max-width: 150px !important;
    width: 100% !important;
    min-height: 100px;
}

.gs-web-image-box, .gs-promotion-image-box {
    width: 160px !important;
}

.cse input.gsc-search-button, input.gsc-search-button {
    background: #65c50f !important;
    color: #FFF !important;
    border: 1px solid #ddd !important;
    height: 35px !important;
}

table.gsc-search-box td {
    padding: 0px !important;
}

#cse {
    padding-top: 0px !important;
}

input.gsc-input {
    font-family: inherit !important;
}

.cse input.gsc-input, input.gsc-input {
    font-family: inherit;
    border: 1px solid rgba(0, 0, 0, 0.26) !important;
    padding: 3px 6px;
    width: 93% !important;
    font-size: 13px;
    margin-bottom: 0px !important;
    text-align: right !important;
}

td.gsc-search-button {
    width: 3% !important;
}

.cse input.gsc-search-button, input.gsc-search-button {
    min-width: 80px !important;
}

.with-gap td {
    padding: 8px;
}

.cse .gs-result .gs-title, .gs-result .gs-title, .cse .gs-result .gs-title *, .gs-result .gs-title *, .cse .gs-promotion a.gs-title, .gs-promotion a.gs-title, .cse .gs-promotion a.gs-title *, .gs-promotion a.gs-title *, .cse .gs-promotion .gs-snippet a, .gs-promotion .gs-snippet a, .cse .gs-spelling a, .gs-spelling a {
    font-family: inherit;
}

.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
    color: #000000;
    font-family: inherit;
    line-height: 25px;
    font-size: 14px;
}

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
    color: #0066CC;
    font-family: inherit;
}

.nanoGalleryThumbnailContainer .subcontainer {
    width: auto !important;
    height: 100% !important;
    text-align: center;
    margin: 0 auto !important;
    border: 1px solid #ccc !important;
    display: block !important;
    position: relative;
}

img {
    max-width: 100%;
}
