/* Code tidied up by ScrapBook */
.animated { animation-duration: 0.25s; animation-fill-mode: both; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.hinge { animation-duration: 2s; }
.mentir {min-height:64px; margin:15px 0px;}
.mentir1 {min-height:64px; margin-bottom:15px;}
.bgcolor2 {margin-top:15px;}
.hedtit {margin-top:14px;}
.catpag {margin-top:70px;}
.dal {text-align:right;}
.getyup {margin-top:15px;}
@keyframes bounce {
0%, 100%, 20%, 53%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce {
0%, 100%, 20%, 53%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
90% { transform: translate3d(0px, -4px, 0px); }
}
.bounce { animation-name: bounce; transform-origin: center bottom 0px; }
@keyframes flash {
0%, 100%, 50% { opacity: 1; }
25%, 75% { opacity: 0; }
}
@keyframes flash {
0%, 100%, 50% { opacity: 1; }
25%, 75% { opacity: 0; }
}
.flash { animation-name: flash; }
@keyframes pulse {
0% { transform: scale3d(1, 1, 1); }
50% { transform: scale3d(1.05, 1.05, 1.05); }
100% { transform: scale3d(1, 1, 1); }
}
@keyframes pulse {
0% { transform: scale3d(1, 1, 1); }
50% { transform: scale3d(1.05, 1.05, 1.05); }
100% { transform: scale3d(1, 1, 1); }
}
.pulse { animation-name: pulse; }
@keyframes rubberBand {
0% { transform: scale3d(1, 1, 1); }
30% { transform: scale3d(1.25, 0.75, 1); }
40% { transform: scale3d(0.75, 1.25, 1); }
50% { transform: scale3d(1.15, 0.85, 1); }
65% { transform: scale3d(0.95, 1.05, 1); }
75% { transform: scale3d(1.05, 0.95, 1); }
100% { transform: scale3d(1, 1, 1); }
}
@keyframes rubberBand {
0% { transform: scale3d(1, 1, 1); }
30% { transform: scale3d(1.25, 0.75, 1); }
40% { transform: scale3d(0.75, 1.25, 1); }
50% { transform: scale3d(1.15, 0.85, 1); }
65% { transform: scale3d(0.95, 1.05, 1); }
75% { transform: scale3d(1.05, 0.95, 1); }
100% { transform: scale3d(1, 1, 1); }
}
.rubberBand { animation-name: rubberBand; }
@keyframes shake {
0%, 100% { transform: translate3d(0px, 0px, 0px); }
10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake {
0%, 100% { transform: translate3d(0px, 0px, 0px); }
10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.shake { animation-name: shake; }
@keyframes swing {
20% { transform: rotate3d(0, 0, 1, 15deg); }
40% { transform: rotate3d(0, 0, 1, -10deg); }
60% { transform: rotate3d(0, 0, 1, 5deg); }
80% { transform: rotate3d(0, 0, 1, -5deg); }
100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes swing {
20% { transform: rotate3d(0, 0, 1, 15deg); }
40% { transform: rotate3d(0, 0, 1, -10deg); }
60% { transform: rotate3d(0, 0, 1, 5deg); }
80% { transform: rotate3d(0, 0, 1, -5deg); }
100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.swing { transform-origin: center top 0px; animation-name: swing; }
@keyframes tada {
0% { transform: scale3d(1, 1, 1); }
10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
100% { transform: scale3d(1, 1, 1); }
}
@keyframes tada {
0% { transform: scale3d(1, 1, 1); }
10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
100% { transform: scale3d(1, 1, 1); }
}
.tada { animation-name: tada; }
@keyframes wobble {
0% { transform: none; }
15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
100% { transform: none; }
}
@keyframes wobble {
0% { transform: none; }
15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
100% { transform: none; }
}
.wobble { animation-name: wobble; }
@keyframes bounceIn {
0%, 100%, 20%, 40%, 60%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
20% { transform: scale3d(1.1, 1.1, 1.1); }
40% { transform: scale3d(0.9, 0.9, 0.9); }
60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
80% { transform: scale3d(0.97, 0.97, 0.97); }
100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceIn {
0%, 100%, 20%, 40%, 60%, 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
20% { transform: scale3d(1.1, 1.1, 1.1); }
40% { transform: scale3d(0.9, 0.9, 0.9); }
60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
80% { transform: scale3d(0.97, 0.97, 0.97); }
100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.bounceIn { animation-name: bounceIn; animation-duration: 0.75s; }
@keyframes bounceInDown {
0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
75% { transform: translate3d(0px, -10px, 0px); }
90% { transform: translate3d(0px, 5px, 0px); }
100% { transform: none; }
}
@keyframes bounceInDown {
0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
75% { transform: translate3d(0px, -10px, 0px); }
90% { transform: translate3d(0px, 5px, 0px); }
100% { transform: none; }
}
.bounceInDown { animation-name: bounceInDown; }
@keyframes bounceInLeft {
0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
75% { transform: translate3d(-10px, 0px, 0px); }
90% { transform: translate3d(5px, 0px, 0px); }
100% { transform: none; }
}
@keyframes bounceInLeft {
0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
75% { transform: translate3d(-10px, 0px, 0px); }
90% { transform: translate3d(5px, 0px, 0px); }
100% { transform: none; }
}
.bounceInLeft { animation-name: bounceInLeft; }
@keyframes bounceInRight {
0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
75% { transform: translate3d(10px, 0px, 0px); }
90% { transform: translate3d(-5px, 0px, 0px); }
100% { transform: none; }
}
@keyframes bounceInRight {
0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
75% { transform: translate3d(10px, 0px, 0px); }
90% { transform: translate3d(-5px, 0px, 0px); }
100% { transform: none; }
}
.bounceInRight { animation-name: bounceInRight; }
@keyframes bounceInUp {
0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
75% { transform: translate3d(0px, 10px, 0px); }
90% { transform: translate3d(0px, -5px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInUp {
0%, 100%, 60%, 75%, 90% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
75% { transform: translate3d(0px, 10px, 0px); }
90% { transform: translate3d(0px, -5px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
.bounceInUp { animation-name: bounceInUp; }
@keyframes bounceOut {
20% { transform: scale3d(0.9, 0.9, 0.9); }
50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOut {
20% { transform: scale3d(0.9, 0.9, 0.9); }
50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
.bounceOut { animation-name: bounceOut; animation-duration: 0.75s; }
@keyframes bounceOutDown {
20% { transform: translate3d(0px, 10px, 0px); }
40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes bounceOutDown {
20% { transform: translate3d(0px, 10px, 0px); }
40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.bounceOutDown { animation-name: bounceOutDown; }
@keyframes bounceOutLeft {
20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes bounceOutLeft {
20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.bounceOutLeft { animation-name: bounceOutLeft; }
@keyframes bounceOutRight {
20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes bounceOutRight {
20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.bounceOutRight { animation-name: bounceOutRight; }
@keyframes bounceOutUp {
20% { transform: translate3d(0px, -10px, 0px); }
40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes bounceOutUp {
20% { transform: translate3d(0px, -10px, 0px); }
40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.bounceOutUp { animation-name: bounceOutUp; }
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@keyframes fadeInDown {
0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown {
0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInDown { animation-name: fadeInDown; }
@keyframes fadeInDownBig {
0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInDownBig {
0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInDownBig { animation-name: fadeInDownBig; }
@keyframes fadeInLeft {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInLeft { animation-name: fadeInLeft; }
@keyframes fadeInLeftBig {
0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeftBig {
0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInLeftBig { animation-name: fadeInLeftBig; }
@keyframes fadeInRight {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInRight { animation-name: fadeInRight; }
@keyframes fadeInRightBig {
0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInRightBig {
0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInRightBig { animation-name: fadeInRightBig; }
@keyframes fadeInUp {
0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp {
0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInUp { animation-name: fadeInUp; }
@keyframes fadeInUpBig {
0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInUpBig {
0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInUpBig { animation-name: fadeInUpBig; }
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
.fadeOut { animation-name: fadeOut; }
@keyframes fadeOutDown {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
.fadeOutDown { animation-name: fadeOutDown; }
@keyframes fadeOutDownBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.fadeOutDownBig { animation-name: fadeOutDownBig; }
@keyframes fadeOutLeft {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
.fadeOutLeft { animation-name: fadeOutLeft; }
@keyframes fadeOutLeftBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.fadeOutLeftBig { animation-name: fadeOutLeftBig; }
@keyframes fadeOutRight {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
.fadeOutRight { animation-name: fadeOutRight; }
@keyframes fadeOutRightBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.fadeOutRightBig { animation-name: fadeOutRightBig; }
@keyframes fadeOutUp {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
.fadeOutUp { animation-name: fadeOutUp; }
@keyframes fadeOutUpBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.fadeOutUpBig { animation-name: fadeOutUpBig; }
@keyframes flip {
0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@keyframes flip {
0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
.animated.flip { backface-visibility: visible; animation-name: flip; }
@keyframes flipInX {
0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
100% { transform: perspective(400px); }
}
@keyframes flipInX {
0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
100% { transform: perspective(400px); }
}
.flipInX { backface-visibility: visible !important; animation-name: flipInX; }
@keyframes flipInY {
0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; }
60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
100% { transform: perspective(400px); }
}
@keyframes flipInY {
0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; }
60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
100% { transform: perspective(400px); }
}
.flipInY { backface-visibility: visible !important; animation-name: flipInY; }
@keyframes flipOutX {
0% { transform: perspective(400px); }
30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@keyframes flipOutX {
0% { transform: perspective(400px); }
30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
.flipOutX { animation-name: flipOutX; animation-duration: 0.75s; backface-visibility: visible !important; }
@keyframes flipOutY {
0% { transform: perspective(400px); }
30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@keyframes flipOutY {
0% { transform: perspective(400px); }
30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
.flipOutY { backface-visibility: visible !important; animation-name: flipOutY; animation-duration: 0.75s; }
@keyframes lightSpeedIn {
0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
60% { transform: skewX(20deg); opacity: 1; }
80% { transform: skewX(-5deg); opacity: 1; }
100% { transform: none; opacity: 1; }
}
@keyframes lightSpeedIn {
0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
60% { transform: skewX(20deg); opacity: 1; }
80% { transform: skewX(-5deg); opacity: 1; }
100% { transform: none; opacity: 1; }
}
.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }
@keyframes lightSpeedOut {
0% { opacity: 1; }
100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@keyframes lightSpeedOut {
0% { opacity: 1; }
100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }
@keyframes rotateIn {
0% { transform-origin: center center 0px; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
100% { transform-origin: center center 0px; transform: none; opacity: 1; }
}
@keyframes rotateIn {
0% { transform-origin: center center 0px; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
100% { transform-origin: center center 0px; transform: none; opacity: 1; }
}
.rotateIn { animation-name: rotateIn; }
@keyframes rotateInDownLeft {
0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
@keyframes rotateInDownLeft {
0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
.rotateInDownLeft { animation-name: rotateInDownLeft; }
@keyframes rotateInDownRight {
0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
@keyframes rotateInDownRight {
0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
.rotateInDownRight { animation-name: rotateInDownRight; }
@keyframes rotateInUpLeft {
0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
@keyframes rotateInUpLeft {
0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
.rotateInUpLeft { animation-name: rotateInUpLeft; }
@keyframes rotateInUpRight {
0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
@keyframes rotateInUpRight {
0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
.rotateInUpRight { animation-name: rotateInUpRight; }
@keyframes rotateOut {
0% { transform-origin: center center 0px; opacity: 1; }
100% { transform-origin: center center 0px; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes rotateOut {
0% { transform-origin: center center 0px; opacity: 1; }
100% { transform-origin: center center 0px; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
.rotateOut { animation-name: rotateOut; }
@keyframes rotateOutDownLeft {
0% { transform-origin: left bottom 0px; opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
@keyframes rotateOutDownLeft {
0% { transform-origin: left bottom 0px; opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
.rotateOutDownLeft { animation-name: rotateOutDownLeft; }
@keyframes rotateOutDownRight {
0% { transform-origin: right bottom 0px; opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutDownRight {
0% { transform-origin: right bottom 0px; opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutDownRight { animation-name: rotateOutDownRight; }
@keyframes rotateOutUpLeft {
0% { transform-origin: left bottom 0px; opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutUpLeft {
0% { transform-origin: left bottom 0px; opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutUpLeft { animation-name: rotateOutUpLeft; }
@keyframes rotateOutUpRight {
0% { transform-origin: right bottom 0px; opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
@keyframes rotateOutUpRight {
0% { transform-origin: right bottom 0px; opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
.rotateOutUpRight { animation-name: rotateOutUpRight; }
@keyframes hinge {
0% { transform-origin: left top 0px; animation-timing-function: ease-in-out; }
20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; }
40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; opacity: 1; }
100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@keyframes hinge {
0% { transform-origin: left top 0px; animation-timing-function: ease-in-out; }
20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; }
40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; opacity: 1; }
100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
.hinge { animation-name: hinge; }
@keyframes rollIn {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
100% { opacity: 1; transform: none; }
}
@keyframes rollIn {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
100% { opacity: 1; transform: none; }
}
.rollIn { animation-name: rollIn; }
@keyframes rollOut {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@keyframes rollOut {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
.rollOut { animation-name: rollOut; }
@keyframes zoomIn {
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
50% { opacity: 1; }
}
@keyframes zoomIn {
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
50% { opacity: 1; }
}
.zoomIn { animation-name: zoomIn; }
@keyframes zoomInDown {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInDown {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInDown { animation-name: zoomInDown; }
@keyframes zoomInLeft {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInLeft { animation-name: zoomInLeft; }
@keyframes zoomInRight {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInRight { animation-name: zoomInRight; }
@keyframes zoomInUp {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInUp { animation-name: zoomInUp; }
@keyframes zoomOut {
0% { opacity: 1; }
50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
100% { opacity: 0; }
}
@keyframes zoomOut {
0% { opacity: 1; }
50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
100% { opacity: 0; }
}
.zoomOut { animation-name: zoomOut; }
@keyframes zoomOutDown {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom 0px; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutDown {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom 0px; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutDown { animation-name: zoomOutDown; }
@keyframes zoomOutLeft {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center 0px; }
}
@keyframes zoomOutLeft {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center 0px; }
}
.zoomOutLeft { animation-name: zoomOutLeft; }
@keyframes zoomOutRight {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center 0px; }
}
@keyframes zoomOutRight {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center 0px; }
}
.zoomOutRight { animation-name: zoomOutRight; }
@keyframes zoomOutUp {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom 0px; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutUp {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom 0px; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutUp { animation-name: zoomOutUp; }
@keyframes slideInDown {
0% { transform: translateY(-100%); visibility: visible; }
100% { transform: translateY(0px); }
}
@keyframes slideInDown {
0% { transform: translateY(-100%); visibility: visible; }
100% { transform: translateY(0px); }
}
.slideInDown { animation-name: slideInDown; }
@keyframes slideInLeft {
0% { transform: translateX(-100%); visibility: visible; }
100% { transform: translateX(0px); }
}
@keyframes slideInLeft {
0% { transform: translateX(-100%); visibility: visible; }
100% { transform: translateX(0px); }
}
.slideInLeft { animation-name: slideInLeft; }
@keyframes slideInRight {
0% { transform: translateX(100%); visibility: visible; }
100% { transform: translateX(0px); }
}
@keyframes slideInRight {
0% { transform: translateX(100%); visibility: visible; }
100% { transform: translateX(0px); }
}
.slideInRight { animation-name: slideInRight; }
@keyframes slideInUp {
0% { transform: translateY(100%); visibility: visible; }
100% { transform: translateY(0px); }
}
@keyframes slideInUp {
0% { transform: translateY(100%); visibility: visible; }
100% { transform: translateY(0px); }
}
.slideInUp { animation-name: slideInUp; }
@keyframes slideOutDown {
0% { transform: translateY(0px); }
100% { visibility: hidden; transform: translateY(100%); }
}
@keyframes slideOutDown {
0% { transform: translateY(0px); }
100% { visibility: hidden; transform: translateY(100%); }
}
.slideOutDown { animation-name: slideOutDown; }
@keyframes slideOutLeft {
0% { transform: translateX(0px); }
100% { visibility: hidden; transform: translateX(-100%); }
}
@keyframes slideOutLeft {
0% { transform: translateX(0px); }
100% { visibility: hidden; transform: translateX(-100%); }
}
.slideOutLeft { animation-name: slideOutLeft; }
@keyframes slideOutRight {
0% { transform: translateX(0px); }
100% { visibility: hidden; transform: translateX(100%); }
}
@keyframes slideOutRight {
0% { transform: translateX(0px); }
100% { visibility: hidden; transform: translateX(100%); }
}
.slideOutRight { animation-name: slideOutRight; }
@keyframes slideOutUp {
0% { transform: translateY(0px); }
100% { visibility: hidden; transform: translateY(-100%); }
}
@keyframes slideOutUp {
0% { transform: translateY(0px); }
100% { visibility: hidden; transform: translateY(-100%); }
}
.slideOutUp { animation-name: slideOutUp; }
@keyframes slideDown {
0% { transform: translateY(-100%); }
100% { transform: translateY(0px); }
}
@keyframes slideDown {
0% { transform: translateY(-100%); }
100% { transform: translateY(0px); }
}
@keyframes slideDown {
0% { transform: translateY(-100%); }
100% { transform: translateY(0px); }
}
.animated.slideDown { animation-name: slideDown; }
@keyframes slideUp {
0% { transform: translateY(0px); }
100% { transform: translateY(-100%); }
}
@keyframes slideUp {
0% { transform: translateY(0px); }
100% { transform: translateY(-100%); }
}
@keyframes slideUp {
0% { transform: translateY(0px); }
100% { transform: translateY(-100%); }
}
.animated.slideUp { animation-name: slideUp; }
.mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: rgb(11, 11, 11) none repeat scroll 0% 0%; opacity: 0.8; }
.mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: medium none !important; backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -moz-user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent none repeat scroll 0% 0%; border: 0px none; display: block; outline: medium none; padding: 0px; z-index: 1046; box-shadow: none; }
button::-moz-focus-inner { padding: 0px; border: 0px none; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: rgb(255, 255, 255); font-style: normal; font-size: 28px; font-family: Arial,Baskerville,monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow::after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow::before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left::after, .mfp-arrow-left .mfp-a { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-left::before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right::after, .mfp-arrow-right .mfp-a { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-arrow-right::before, .mfp-arrow-right .mfp-b { border-left: 27px solid rgb(63, 63, 63); }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6); background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }
.mfp-figure { line-height: 0; }
.mfp-figure::after { content: ""; position: absolute; left: 0px; top: 40px; bottom: 40px; display: block; right: 0px; width: auto; height: auto; z-index: -1; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6); background: rgb(68, 68, 68) none repeat scroll 0% 0%; }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; position: fixed; text-align: center; padding: 0px; }
}
@media all and (max-width: 900px) {
  .mfp-arrow { transform: scale(0.75); }
  .mfp-arrow-left { transform-origin: 0px 50% 0px; }
  .mfp-arrow-right { transform-origin: 100% 50% 0px; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-ie7 .mfp-img { padding: 0px; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0px; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0px; right: 0px; padding-top: 0px; }
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; backface-visibility: hidden; transition: all 0.3s ease-out 0s; }
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.7; }
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }
.ps-container { overflow: hidden !important; }
.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail { display: block; }
.ps-container.ps-in-scrolling { pointer-events: none; }
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { background-color: rgb(238, 238, 238); opacity: 0.9; }
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color: rgb(153, 153, 153); }
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { background-color: rgb(238, 238, 238); opacity: 0.9; }
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color: rgb(153, 153, 153); }
.ps-container > .ps-scrollbar-x-rail { display: none; position: absolute; border-radius: 4px; opacity: 0; transition: background-color 0.2s linear 0s, opacity 0.2s linear 0s; bottom: 3px; height: 8px; }
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x { position: absolute; background-color: rgb(170, 170, 170); border-radius: 4px; transition: background-color 0.2s linear 0s; bottom: 0px; height: 8px; }
.ps-container > .ps-scrollbar-y-rail { display: none; position: absolute; border-radius: 4px; opacity: 0; transition: background-color 0.2s linear 0s, opacity 0.2s linear 0s; right: 3px; width: 8px; }
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y { position: absolute; background-color: rgb(170, 170, 170); border-radius: 4px; transition: background-color 0.2s linear 0s; right: 0px; width: 8px; }
.ps-container.ps-in-scrolling:hover { pointer-events: none; }
.ps-container.ps-in-scrolling.ps-x:hover > .ps-scrollbar-x-rail { background-color: rgb(238, 238, 238); opacity: 0.9; }
.ps-container.ps-in-scrolling.ps-x:hover > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color: rgb(153, 153, 153); }
.ps-container.ps-in-scrolling.ps-y:hover > .ps-scrollbar-y-rail { background-color: rgb(238, 238, 238); opacity: 0.9; }
.ps-container.ps-in-scrolling.ps-y:hover > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color: rgb(153, 153, 153); }
.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail { opacity: 0.6; }
.ps-container:hover > .ps-scrollbar-x-rail:hover { background-color: rgb(238, 238, 238); opacity: 0.9; }
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x { background-color: rgb(153, 153, 153); }
.ps-container:hover > .ps-scrollbar-y-rail:hover { background-color: rgb(238, 238, 238); opacity: 0.9; }
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y { background-color: rgb(153, 153, 153); }
.mm-hidden { display: none !important; }
.mm-wrapper { overflow-x: hidden; position: relative; }
.mm-menu, .mm-menu > .mm-panel { margin: 0px; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 0; }
.mm-menu { background: inherit; display: block; overflow: hidden; padding: 0px; }
.mm-panel { transition: transform 0.4s ease 0s; transform: translate3d(100%, 0px, 0px); }
.mm-panel.mm-opened { transform: translate3d(0%, 0px, 0px); }
.mm-panel.mm-subopened { transform: translate3d(-30%, 0px, 0px); }
.mm-panel.mm-highest { z-index: 1; }
.mm-menu > .mm-panel { background: inherit; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; padding: 0px 20px; }
.mm-menu > .mm-panel.mm-hasheader { padding-top: 40px; }
.mm-menu > .mm-panel::before, .mm-menu > .mm-panel::after { content: ""; display: block; height: 20px; }
.mm-vertical .mm-panel { transform: none !important; }
.mm-vertical .mm-listview .mm-panel, .mm-listview .mm-vertical .mm-panel { display: none; padding: 10px 0px 10px 10px; }
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child::after, .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child::after { border-color: transparent; }
.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel { display: block; }
.mm-vertical .mm-listview > li > .mm-next, .mm-listview > li.mm-vertical > .mm-next { height: 40px; bottom: auto; }
.mm-vertical .mm-listview > li > .mm-next::after, .mm-listview > li.mm-vertical > .mm-next::after { top: 16px; bottom: auto; }
.mm-vertical .mm-listview > li.mm-opened > .mm-next::after, .mm-listview > li.mm-vertical.mm-opened > .mm-next::after { transform: rotate(45deg); }
.mm-header { border-bottom: 1px solid transparent; text-align: center; line-height: 20px; height: 40px; padding: 0px 40px; margin: 0px; position: absolute; top: 0px; left: 0px; right: 0px; }
.mm-header > a { text-decoration: none; display: block; padding: 10px 0px; }
.mm-header .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.mm-header .mm-btn { box-sizing: border-box; width: 40px; height: 40px; position: absolute; top: 0px; z-index: 1; }
.mm-header .mm-btn:first-child { padding-left: 20px; left: 0px; }
.mm-header .mm-btn:last-child { padding-right: 20px; right: 0px; }
.mm-listview, .mm-listview > li { list-style: outside none none; display: block; padding: 0px; margin: 0px; }
.mm-listview { font-family: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-variant: inherit; font-size: 14px; }
.mm-listview a, .mm-listview a:hover { text-decoration: none; }
.mm-listview > li { position: relative; }
.mm-listview > li > a, .mm-listview > li > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; line-height: 20px; display: block; padding: 10px 10px 10px 20px; margin: 0px; }
.mm-listview > li:not(.mm-divider)::after { content: ""; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; right: 0px; bottom: 0px; left: 20px; }
.mm-listview .mm-next { background: rgba(3, 2, 1, 0) none repeat scroll 0% 0%; width: 50px; padding: 0px; position: absolute; right: 0px; top: 0px; bottom: 0px; z-index: 2; }
.mm-listview .mm-next::before { content: ""; border-left-width: 1px; border-left-style: solid; display: block; position: absolute; top: 0px; bottom: 0px; left: 0px; }
.mm-listview .mm-next + a, .mm-listview .mm-next + span { margin-right: 50px; }
.mm-listview .mm-next.mm-fullsubopen { width: 100%; }
.mm-listview .mm-next.mm-fullsubopen::before { border-left: medium none; }
.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span { padding-right: 50px; margin-right: 0px; }
.mm-menu > .mm-panel > .mm-listview { margin-left: -20px; margin-right: -20px; }
.mm-menu > .mm-panel > .mm-listview.mm-first { margin-top: -20px; }
.mm-menu > .mm-panel > .mm-listview.mm-last { padding-bottom: 20px; }
.mm-prev::before, .mm-next::after { content: ""; border: 2px solid transparent; display: inline-block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0px; bottom: 0px; transform: rotate(-45deg); }
.mm-prev::before { border-right: medium none; border-bottom: medium none; left: 20px; }
.mm-next::after { border-top: medium none; border-left: medium none; right: 20px; }
.mm-divider { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; }
.mm-listview > li.mm-spacer { padding-top: 40px; }
.mm-listview > li.mm-spacer > .mm-next { top: 40px; }
.mm-listview > li.mm-spacer.mm-divider { padding-top: 25px; }
.mm-menu { background: rgb(243, 243, 243) none repeat scroll 0% 0%; color: rgba(0, 0, 0, 0.7); }
.mm-menu .mm-header { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-header > a { color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-header .mm-btn::before, .mm-menu .mm-header .mm-btn::after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-listview > li::after { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-listview > li > a.mm-prev, .mm-menu .mm-listview > li > a.mm-next { color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-listview > li > a.mm-prev::before, .mm-menu .mm-listview > li > a.mm-next::after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu .mm-listview > li > a.mm-prev::after, .mm-menu .mm-listview > li > a.mm-next::before { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; }
.mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; }
.mm-menu .mm-divider { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; }
.mm-page { box-sizing: border-box; position: relative; }
.mm-slideout { transition: transform 0.4s ease 0s; }
html.mm-opened { overflow: hidden; position: relative; }
html.mm-opened body { overflow: hidden; }
html.mm-opened .mm-page { min-height: 100vh; }
html.mm-background .mm-page { background: inherit; }
#mm-blocker { background: rgba(3, 2, 1, 0) none repeat scroll 0% 0%; display: none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 999999; }
html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker { display: block; }
.mm-menu.mm-offcanvas { display: none; position: fixed; }
.mm-menu.mm-current { display: block; }
.mm-menu { width: 80%; min-width: 140px; max-width: 440px; }
html.mm-opening .mm-slideout { transform: translate(80%, 0px); }
@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout { transform: translate(140px, 0px); }
}
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout { transform: translate(440px, 0px); }
}
.mm-menu.mm-top.mm-autoheight, .mm-menu.mm-bottom.mm-autoheight { max-height: 80%; }
.mm-menu.mm-top.mm-autoheight.mm-fullscreen, .mm-menu.mm-bottom.mm-autoheight.mm-fullscreen { max-height: 100%; }
.mm-menu.mm-measureheight > .mm-panel { bottom: auto !important; height: auto !important; }
.mm-buttonbar { border: 1px solid transparent; border-radius: 5px; text-align: center; line-height: 20px; overflow: hidden; display: block; padding: 0px; margin: 0px; position: relative; }
.mm-buttonbar::after { content: ""; display: block; clear: both; }
.mm-buttonbar > * { border-left: 1px solid transparent; box-sizing: border-box; display: block; width: 100%; height: 100%; float: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.mm-buttonbar > a { text-decoration: none; }
.mm-buttonbar > input { position: absolute; left: -1000px; top: -1000px; }
.mm-buttonbar > input:checked + label { border-color: transparent !important; }
.mm-buttonbar > :first-child, .mm-buttonbar > input:first-child + * { border-left: medium none; }
.mm-buttonbar.mm-buttonbar-2 > * { width: 50%; }
.mm-buttonbar.mm-buttonbar-3 > * { width: 33.33%; }
.mm-buttonbar.mm-buttonbar-4 > * { width: 25%; }
.mm-buttonbar.mm-buttonbar-5 > * { width: 20%; }
.mm-header .mm-buttonbar { margin-top: 0px; margin-left: -30px; margin-right: -30px; }
.mm-footer .mm-buttonbar { border: medium none; line-height: 40px; margin: -10px -10px 0px -20px; }
.mm-footer .mm-buttonbar > * { border-left: medium none; }
.mm-listview > li > .mm-buttonbar { margin: 10px 20px; }
.mm-menu .mm-buttonbar { border-color: rgba(0, 0, 0, 0.7); background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
.mm-menu .mm-buttonbar > * { border-color: rgba(0, 0, 0, 0.7); }
.mm-menu .mm-buttonbar > input:checked + label { background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; color: rgb(243, 243, 243); }
em.mm-counter { font-family: inherit; font-weight: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-variant: inherit; font-size: 14px; font-style: normal; text-indent: 0px; line-height: 20px; display: block; margin-top: -10px; position: absolute; right: 50px; top: 50%; }
em.mm-counter + a.mm-next { padding-left: 40px; }
em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span { margin-right: 90px; }
em.mm-counter + a.mm-fullsubopen { padding-left: 0px; }
.mm-vertical > .mm-counter { top: 12px; margin-top: 0px; }
.mm-vertical.mm-spacer > .mm-counter { margin-top: 40px; }
.mm-nosubresults > .mm-counter { display: none; }
.mm-menu em.mm-counter { color: rgba(0, 0, 0, 0.3); }
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-page, html.mm-opened.mm-dragging .mm-fixed-top, html.mm-opened.mm-dragging .mm-fixed-bottom, html.mm-opened.mm-dragging #mm-blocker {  }
.mm-footer { background: inherit; border-top: 1px solid transparent; text-align: center; line-height: 20px; box-sizing: border-box; width: 100%; height: 40px; padding: 10px 20px; position: absolute; z-index: 3; bottom: 0px; left: 0px; transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-hasfooter > .mm-panel { bottom: 40px; }
.mm-menu .mm-footer { border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.3); }
.mm-menu > .mm-header { background: inherit; z-index: 3; transform: translate3d(0px, 0px, 0px); }
.mm-menu > .mm-header .mm-close::after { content: "x"; }
.mm-menu.mm-hassearch > .mm-header { top: 40px; }
.mm-menu.mm-hasheader .mm-panel .mm-header { display: none; }
.mm-menu.mm-hasheader .mm-panel, .mm-menu.mm-hasheader .mm-fixeddivider { top: 40px; }
.mm-menu.mm-hasheader.mm-hassearch .mm-panel, .mm-menu.mm-hasheader.mm-hassearch .mm-fixeddivider { top: 80px; }
.mm-divider > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0px; line-height: 25px; }
.mm-divider.mm-opened a.mm-next::after { transform: rotate(45deg); }
.mm-collapsed:not(.mm-uncollapsed) { display: none; }
.mm-fixeddivider { background: inherit; display: none; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 2; transform: translate3d(0px, 0px, 0px); }
.mm-fixeddivider::after { content: none !important; display: none !important; }
.mm-hasdividers .mm-fixeddivider { display: block; }
.mm-menu .mm-fixeddivider span { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; }
.mm-search, .mm-search input { box-sizing: border-box; }
.mm-menu > .mm-search { background: inherit; z-index: 3; transform: translate3d(0px, 0px, 0px); }
.mm-search { height: 40px; width: 100%; padding: 10px 10px 0px; position: absolute; top: 0px; left: 0px; }
.mm-search input { border: medium none; border-radius: 25px; font-family: inherit; font-style: inherit; font-weight: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-variant: inherit; font-size: 14px; line-height: 25px; outline: medium none; display: block; width: 100%; height: 25px; margin: 0px; padding: 0px 10px; }
.mm-panel.mm-hassearch { padding-top: 40px; }
.mm-panel.mm-hassearch.mm-hasheader { padding-top: 80px; }
.mm-panel.mm-hassearch.mm-hasheader .mm-search { top: 40px; }
.mm-noresultsmsg { text-align: center; font-size: 21px; display: none; padding: 40px 0px; }
.mm-noresults .mm-noresultsmsg { display: block; }
.mm-noresults .mm-indexer { display: none !important; }
.mm-menu li.mm-nosubresults > a.mm-next { display: none; }
.mm-menu li.mm-nosubresults > a.mm-next + a, .mm-menu li.mm-nosubresults > a.mm-next + span { padding-right: 10px; }
.mm-menu.mm-hassearch .mm-panel, .mm-menu.mm-hassearch .mm-fixeddivider { top: 40px; }
.mm-menu .mm-search input { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; color: rgba(0, 0, 0, 0.7); }
.mm-menu .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }
.mm-indexer { background: inherit; text-align: center; font-size: 12px; box-sizing: border-box; width: 20px; position: absolute; top: 10px; bottom: 10px; right: -100px; z-index: 3; transition: right 0.4s ease 0s; transform: translate3d(0px, 0px, 0px); }
.mm-indexer a { text-decoration: none; display: block; height: 3.71%; }
.mm-indexer ~ .mm-panel.mm-hasindexer { padding-right: 40px; }
.mm-hasindexer .mm-indexer { right: 0px; }
.mm-hasindexer .mm-fixeddivider { right: 20px; }
.mm-hasheader .mm-indexer { top: 50px; }
.mm-hasfooter .mm-indexer { bottom: 50px; }
.mm-hassearch .mm-indexer { top: 50px; }
.mm-hassearch.mm-hasheader .mm-indexer { top: 90px; }
.mm-menu .mm-indexer a { color: rgba(0, 0, 0, 0.3); }
input.mm-toggle, input.mm-check { position: absolute; left: -10000px; }
label.mm-toggle, label.mm-check { margin: 0px; position: absolute; bottom: 50%; z-index: 2; }
label.mm-toggle::before, label.mm-check::before { content: ""; display: block; }
label.mm-toggle { border-radius: 30px; width: 50px; height: 30px; margin-bottom: -15px; }
label.mm-toggle::before { border-radius: 30px; width: 28px; height: 28px; margin: 1px; }
input.mm-toggle:checked ~ label.mm-toggle::before { float: right; }
label.mm-check { width: 30px; height: 30px; margin-bottom: -15px; }
label.mm-check::before { border-left: 3px solid; border-bottom: 3px solid; width: 40%; height: 20%; margin: 25% 0px 0px 20%; opacity: 0.1; transform: rotate(-45deg); }
input.mm-check:checked ~ label.mm-check::before { opacity: 1; }
label.mm-toggle, label.mm-check { right: 20px; }
label.mm-toggle + a, label.mm-toggle + span { padding-right: 80px; }
label.mm-check + a, label.mm-check + span { padding-right: 60px; }
a.mm-next + label.mm-toggle, a.mm-next + label.mm-check { right: 60px; }
a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span { margin-right: 50px; }
a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span { padding-right: 70px; }
a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span { padding-right: 50px; }
em.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check { right: 100px; }
em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span { margin-right: 90px; }
.mm-menu label.mm-toggle { background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; }
.mm-menu label.mm-toggle::before { background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99) none repeat scroll 0% 0%; }
.mm-menu label.mm-check::before { border-color: rgba(0, 0, 0, 0.7); }
.mm-menu.mm-border-none .mm-listview > li::after, .mm-listview.mm-border-none > li::after { content: none; }
.mm-menu.mm-border-full .mm-listview > li::after, .mm-listview.mm-border-full > li::after { left: 0px !important; }
html.mm-effect-slide .mm-menu.mm-offcanvas { transition: transform 0.4s ease 0s; }
html.mm-effect-slide.mm-opened .mm-menu.mm-offcanvas { transform: translate3d(-30%, 0px, 0px); }
html.mm-effect-slide.mm-opening .mm-menu.mm-offcanvas { transform: translate3d(0%, 0px, 0px); }
html.mm-effect-slide.mm-right.mm-opened .mm-menu.mm-offcanvas { transform: translate3d(30%, 0px, 0px); }
html.mm-effect-slide.mm-right.mm-opening .mm-menu.mm-offcanvas { transform: translate3d(0%, 0px, 0px); }
html.mm-effect-zoom-menu .mm-menu.mm-offcanvas { transition: transform 0.4s ease 0s; }
html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-offcanvas { transform: scale(0.7, 0.7) translate3d(-30%, 0px, 0px); transform-origin: left center 0px; }
html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-offcanvas { transform: scale(1, 1) translate3d(0%, 0px, 0px); }
html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas { transform: scale(0.7, 0.7) translate3d(30%, 0px, 0px); transform-origin: right center 0px; }
html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-offcanvas { transform: scale(1, 1) translate3d(0%, 0px, 0px); }
html.mm-effect-zoom-panels .mm-menu .mm-panel { transform: scale(1.5, 1.5) translate3d(100%, 0px, 0px); transform-origin: left center 0px; transition-property: transform, left; }
html.mm-effect-zoom-panels .mm-menu .mm-panel.mm-opened { transform: scale(1, 1) translate3d(0%, 0px, 0px); }
html.mm-effect-zoom-panels .mm-menu .mm-panel.mm-opened.mm-subopened { transform: scale(0.7, 0.7) translate3d(-30%, 0px, 0px); }
.mm-menu.mm-fullscreen { width: 100%; min-width: 140px; max-width: 10000px; }
html.mm-opening.mm-fullscreen .mm-slideout { transform: translate(100%, 0px); }
@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout { transform: translate(140px, 0px); }
}
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout { transform: translate(10000px, 0px); }
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate(-100%, 0px); }
@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate(-140px, 0px); }
}
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout { transform: translate(-10000px, 0px); }
}
.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom { height: 100%; min-height: 140px; max-height: 10000px; }
html.mm-opened.mm-fullscreen .mm-page { box-shadow: none !important; }
.mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span { text-overflow: clip; white-space: normal; }
.mm-menu.mm-pageshadow::after { content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 99; }
.mm-menu.mm-pageshadow.mm-right::after { left: auto; right: 100%; }
.mm-menu.mm-pageshadow.mm-next::after, .mm-menu.mm-pageshadow.mm-front::after { content: none; display: none; }
.mm-menu.mm-pageshadow::after { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); }
.mm-menu.mm-top, .mm-menu.mm-bottom { width: 100%; min-width: 100%; max-width: 100%; }
.mm-menu.mm-right { left: auto; right: 0px; }
.mm-menu.mm-bottom { top: auto; bottom: 0px; }
html.mm-right.mm-opening .mm-slideout { transform: translate(-80%, 0px); }
@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout { transform: translate(-140px, 0px); }
}
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout { transform: translate(-440px, 0px); }
}
html.mm-front .mm-slideout { transform: none !important; z-index: 0 !important; }
.mm-menu.mm-front { z-index: 1; }
.mm-menu.mm-front, .mm-menu.mm-next { transition: transform 0.4s ease 0s; transform: translate3d(-100%, 0px, 0px); }
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right { transform: translate3d(100%, 0px, 0px); }
.mm-menu.mm-top { transform: translate3d(0px, -100%, 0px); }
.mm-menu.mm-bottom { transform: translate3d(0px, 100%, 0px); }
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next { transform: translate3d(0px, 0px, 0px); }
.mm-menu.mm-top, .mm-menu.mm-bottom { height: 80%; min-height: 140px; max-height: 880px; }
.mm-menu.mm-theme-dark { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-header { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark .mm-header > a { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-header .mm-btn::before, .mm-menu.mm-theme-dark .mm-header .mm-btn::after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview > li::after { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark .mm-listview > li > a.mm-prev, .mm-menu.mm-theme-dark .mm-listview > li > a.mm-next { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview > li > a.mm-prev::before, .mm-menu.mm-theme-dark .mm-listview > li > a.mm-next::after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview > li > a.mm-prev::after, .mm-menu.mm-theme-dark .mm-listview > li > a.mm-next::before { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > .mm-panel { background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-dark .mm-divider { background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-dark .mm-buttonbar { border-color: rgba(255, 255, 255, 0.8); background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-dark .mm-buttonbar > * { border-color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-buttonbar > input:checked + label { background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.mm-menu.mm-theme-dark label.mm-check::before { border-color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark em.mm-counter { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-footer { border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-fixeddivider span { background: rgba(255, 255, 255, 0.05) none repeat scroll 0% 0%; }
.mm-menu.mm-pageshadow.mm-theme-dark::after { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); }
.mm-menu.mm-theme-dark .mm-search input { background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-indexer a { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark label.mm-toggle { background: rgba(0, 0, 0, 0.15) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-dark label.mm-toggle::before { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-white { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-header { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white .mm-header > a { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-header .mm-btn::before, .mm-menu.mm-theme-white .mm-header .mm-btn::after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview > li::after { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white .mm-listview > li > a.mm-prev, .mm-menu.mm-theme-white .mm-listview > li > a.mm-next { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview > li > a.mm-prev::before, .mm-menu.mm-theme-white .mm-listview > li > a.mm-next::after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview > li > a.mm-prev::after, .mm-menu.mm-theme-white .mm-listview > li > a.mm-next::before { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > .mm-panel { background: rgba(0, 0, 0, 0.03) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-white .mm-divider { background: rgba(0, 0, 0, 0.03) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-white .mm-buttonbar { border-color: rgba(0, 0, 0, 0.6); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-white .mm-buttonbar > * { border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-buttonbar > input:checked + label { background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.mm-menu.mm-theme-white label.mm-check::before { border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white em.mm-counter { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-footer { border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-fixeddivider span { background: rgba(0, 0, 0, 0.03) none repeat scroll 0% 0%; }
.mm-menu.mm-pageshadow.mm-theme-white::after { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); }
.mm-menu.mm-theme-white .mm-search input { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-indexer a { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white label.mm-toggle { background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-white label.mm-toggle::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-black { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-header { border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black .mm-header > a { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-header .mm-btn::before, .mm-menu.mm-theme-black .mm-header .mm-btn::after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview > li::after { border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black .mm-listview > li > a.mm-prev, .mm-menu.mm-theme-black .mm-listview > li > a.mm-next { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview > li > a.mm-prev::before, .mm-menu.mm-theme-black .mm-listview > li > a.mm-next::after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview > li > a.mm-prev::after, .mm-menu.mm-theme-black .mm-listview > li > a.mm-next::before { border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > .mm-panel { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-black .mm-divider { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-black .mm-buttonbar { border-color: rgba(255, 255, 255, 0.6); background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-black .mm-buttonbar > * { border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-buttonbar > input:checked + label { background: rgba(255, 255, 255, 0.6) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.mm-menu.mm-theme-black label.mm-check::before { border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black em.mm-counter { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-footer { border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-fixeddivider span { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.mm-menu.mm-pageshadow.mm-theme-black::after { content: none; display: none; }
.mm-menu.mm-theme-black .mm-search input { background: rgba(255, 255, 255, 0.3) none repeat scroll 0% 0%; color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-indexer a { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black label.mm-toggle { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-black label.mm-toggle::before { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle { background: rgb(75, 217, 99) none repeat scroll 0% 0%; }
body { font-family: "Open Sans",Arial,sans-serif; font-size: 16px; min-width: 270px; line-height: 1.42857; color: rgb(101, 101, 101); font-weight: 400; overflow-x: hidden; background-color: rgb(239, 239, 239); background-image: none; background-repeat: no-repeat; background-position: center center; background-attachment: fixed; background-size: cover; }
*::-moz-selection { background: rgb(187, 220, 142) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-shadow: none; }
:-moz-placeholder { color: rgb(218, 218, 218); }
*::-moz-placeholder { color: rgb(218, 218, 218); }
video { max-width: 100%; height: auto; }
iframe, embed, object { max-width: 100%; }
img { max-width: 100%; height: auto; transition: opacity 0.2s ease-in-out 0s; -moz-user-select: none; backface-visibility: hidden; }
a { color: rgb(187, 220, 142); text-decoration: none; transition: all 0.2s ease-in-out 0s; }
a:hover img { opacity: 0.75; }
a:focus, a:hover { color: rgb(187, 220, 142); text-decoration: none; }
textarea { resize: vertical; }
h1, h2, h3, h4, h5, h6 { font-family: "Open Sans",serif; font-weight: 600; margin: 20px 0px; line-height: 1.2; }
.h2, h2 { font-size: 27px; }
.h3, h3 { font-size: 23px; }
.h4, h4 { font-size: 19px; }
.h5, h5 { font-size: 16px; }
.h6, h6 { font-size: 14px; }
blockquote, .modern-quote, .blockquote { position: relative; font-family: "Open Sans",serif; font-size: 16px; font-weight: 700; color: rgb(178, 178, 178); font-style: italic; padding: 10px 25px; border: medium none; }
blockquote cite { font-style: normal; font-weight: 400; display: block; text-transform: uppercase; font-family: "Open Sans",sans-serif; font-size: 14px; }
blockquote cite::before { content: "—"; margin-right: 3px; }
.modern-quote { position: relative; border-left: 2px solid rgb(187, 220, 142); }
blockquote::before, blockquote::after, .blockquote::before, .blockquote::after { content: "“"; display: inline-block; position: absolute; color: rgb(178, 178, 178); font-size: 30px; line-height: 1; font-style: normal; font-family: Arial,Helvetica,sans-serif; }
blockquote::before, .blockquote::before { top: 10px; left: 5px; }
blockquote::after, .blockquote::after { content: "”"; top: 10px; right: 5px; }
.modern-quote::before, .modern-quote::after { content: ""; }
body.boxed { background-color: rgb(239, 239, 239); }
body.wide { background-color: rgb(255, 255, 255); }
body.no-background { background-image: none; }
body.background-image1 { background-image: url("bg2.jpg"); }
body.background-image2 { background-image: url("bg1.jpg"); }
body.background-image3 { background-image: url("bg3.jpg"); }
body.background-image4 { background-image: url("bg4.jpg"); }
.mobile-nav { display: none; }
.alpha { padding-left: 0px !important; }
.omega { padding-right: 0px !important; }
.main-wrapper::after, .main-wrapper::before, .widget::before, .widget::after { display: table; content: " "; }
.main-wrapper::after, .widget::after { clear: both; }
#map-canvas { width: 100%; height: 300px; margin: 0px 0px 30px; padding: 0px; }
.bgcolor1 { background: rgb(187, 220, 142) none repeat scroll 0% 0% !important; }
.bgcolor2 { background: rgb(142, 176, 33) none repeat scroll 0% 0% !important; }
.bgcolor3 { background: rgb(41, 128, 185) none repeat scroll 0% 0% !important; }
.bgcolor4 { background: rgb(22, 160, 133) none repeat scroll 0% 0% !important; }
.bgcolor5 { background: rgb(142, 68, 173) none repeat scroll 0% 0% !important; }
.header-wrapper { position: absolute; left: 0px; right: 0px; z-index: 1000; }
.header { position: relative; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 1000; box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.05); backface-visibility: hidden; }
.header.text-center .navbar-nav > li { float: none; display: inline-block; }
.header.text-center .header-right, .header.text-center .sb-search { display: none; }
.header.text-center .navbar-collapse.collapse { float: none; }
.header.text-center .navbar-nav { width: 100%; }
.fixed-header .header-big .header { position: relative; }
.header-top { width: 100%; background: rgb(84, 84, 84) none repeat scroll 0% 0%; padding: 4px 0px; color: rgb(255, 255, 255); }
.header-top ul { margin: 5px 0px; padding: 0px; list-style: outside none none; }
.header-top ul li { float: left; line-height: 13px; margin: 0px; }
.header-top .top-menu li { font-size: 13px; margin: 0px 10px 0px 0px; border-right: 1px solid rgb(255, 255, 255); padding-right: 10px; }
.header-top .top-menu li:last-child { border: medium none; }
.header-top .top-menu li a { color: rgb(255, 255, 255); border-bottom: 1px solid transparent; }
.header-top .top-menu li a:hover { border-bottom: 1px solid rgb(255, 255, 255); }
.header-top .social-icons a { color: rgb(255, 255, 255); font-size: 11px !important; line-height: 13px; }
.header-top .social-icons a:hover { color: rgb(255, 255, 255); }
.header-mid { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 25px 0px; border-bottom: 1px solid rgb(218, 218, 218); }
.header-big .header-mid-wrapper { text-align: right; }
.header-big .header .navbar-collapse.collapse { padding-left: 0px; }
.header-big .mid-logo-wrapper { float: left; display: block; }
.header-big .text-center { text-align: center; }
.header-big .text-center .mid-logo-wrapper { float: none; }
.header-big .navbar .logo { display: none; }
.header-big .set-fixed .navbar .logo { display: block; margin-right: 25px; }
.header-big .set-fixed .mega-menu .navbar-nav { float: left; width: auto; }
.mid-logo-wrapper .logo { float: none; display: inline-block; margin: 0px auto 5px; text-align: center; font-size: 56px; line-height: 58px; }
.mid-logo-wrapper .logo span { padding: 3px 10px; margin-left: -6px; border-radius: 9px; }
.header-big .header-banner { float: none; display: inline-block; max-width: 728px; }
.header-big .header-banner a { display: inline-block; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.mid-logo-wrapper .logo-description { font-size: 14px; line-height: 18px; font-weight: 300; margin: 0px; color: rgb(129, 129, 129); }
.fixed-sidebar .fixed-main-wrapper { max-width: 832px; margin-left: auto; margin-right: auto; padding-right: 15px; padding-left: 15px; }
.fixed-button, .fixed-sidebar .fixed-button { float: right; display: none; margin-right: 0px; }
.fixed-sidebar-header .container { max-width: 100%; width: 100%; }
.fixed-sidebar-header .mag-content { margin-left: -15px; margin-right: -15px; padding-left: 20px; padding-right: 20px; }
.fixed-sidebar-header .mega-menu .dropdown.mega-full .dropdown-menu { left: -15px; right: -15px; max-width: 1170px; }
.fixed-sidebar .fixed-main { margin-left: 390px; }
.fixed-header .set-fixed { position: fixed !important; top: 0px !important; bottom: auto !important; backface-visibility: hidden; }
.fixed-header .set-sidebar { position: fixed !important; top: 50px !important; bottom: auto !important; backface-visibility: hidden; }
.set-sidebar { position: absolute !important; top: 50px !important; bottom: auto !important; }
.get-sidebar { position: fixed !important; top: 0px !important; bottom: auto !important; backface-visibility: hidden; }
.sticky-sidebar { transition: none 0s ease 0s ; }
.sticky-sidebar .widget .nav-tabs { margin-bottom: 0px !important; margin-right: 15px !important; }
.fixed-left-sidebar .sticky-sidebar { left: 0px; right: auto; }
.fixed-right-sidebar .sticky-sidebar { right: 0px; left: auto; }
.fixed-right-sidebar .fixed-main { margin-left: auto; margin-right: 390px; }
.fixed-right-sidebar #go-top-button { right: auto; left: 10px; }
.sticky-sidebar { position: absolute; top: 50px; left: 0px; float: left; z-index: 55; background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 100%; width: 390px; transition: all 0.1s ease-in-out 0s; box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.15); }
.sticky-sidebar-wrapper, .sticky-scroll { position: relative; }
.sticky-scroll { padding-right: 15px; padding-top: 20px; }
.sticky-content { padding: 20px 10px 20px 20px; }
.sticky-content .load-more { margin-bottom: 10px; }
.logo { display: block; float: left; text-decoration: none; outline: medium none; margin: 10px 10px 0px 0px; font-family: "Raleway",sans-serif; font-weight: 900; text-transform: uppercase; color: rgb(0, 0, 0); font-size: 26px; line-height: 26px; }
.logo:hover, .logo:focus, .logo:active { border: medium none !important; color: rgb(0, 0, 0); outline: medium none; }
.logo img { max-width: 100%; height: auto; }
.logo span { display: inline-block; color: rgb(255, 255, 255); background: rgb(187, 220, 142) none repeat scroll 0% 0%; border-radius: 5px; padding: 3px 4px; margin-left: -1px; }
.header .navbar { margin: 0px; padding: 0px; border: medium none; }
.header .navbar-collapse.collapse { float: left; }
.headroom--pinned { display: block; }
.headroom--unpinned { display: none; }
.headroom { transition: transform 100ms linear 0s; }
.headroom--pinned { transform: translateY(0%); }
.headroom--unpinned { transform: translateY(-100%); }
.navbar-nav li a { color: rgb(51, 51, 51); background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.navbar-nav > li > a { font-size: 22px; line-height: 23px; font-weight: 500; transition: all 0.1s ease-in-out 0s; text-transform: uppercase;}
.navbar-nav > li > a.dropdown-toggle::after { display: inline-block; content: " "; width: 0px; height: 0px; margin-left: 7px; margin-bottom: 4px; border-color: rgb(207, 207, 207) transparent transparent; border-style: solid; border-width: 4px 4px 0px; transition: all 0.15s ease-in-out 0s; }
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus { color: rgb(71, 101, 152); background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.navbar-nav > li.open > a, .navbar-nav > li.open > a::after { color: rgb(187, 220, 142); background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border-top-color: rgb(187, 220, 142); }
.navbar .nav .open > a, .navbar .nav .open > a:hover, .navbar .nav .open > a:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.navbar-nav > li.open.menu-color1 > a, .navbar-nav > li.open.menu-color1 > a::after { color: rgb(187, 220, 142); border-top-color: rgb(187, 220, 142); }
.nav .menu-color1 .tabs-left > .nav-tabs > li > a:hover, .nav .menu-color1 .tabs-left > .nav-tabs > li.active > a { color: rgb(187, 220, 142); }
.mega-menu .menu-color1 .dropdown-submenu:hover > a::after, .nav .menu-color1 .tabs-left > .nav-tabs > li.active > a::after { border-left-color: rgb(187, 220, 142); }
.menu-color1 .dropdown-menu .mega-menu-news .mega-menu-detail h4 a:hover { color: rgb(187, 220, 142); }
.mega-menu .menu-color1 .dropdown-menu > li > a:hover, .mega-menu .menu-color1 .dropdown-submenu:hover > a { color: rgb(187, 220, 142); }
.navbar-nav > li.open.menu-color2 > a, .navbar-nav > li.open.menu-color2 > a::after { color: rgb(142, 176, 33); border-top-color: rgb(142, 176, 33); }
.nav .menu-color2 .tabs-left > .nav-tabs > li > a:hover, .nav .menu-color2 .tabs-left > .nav-tabs > li.active > a { color: rgb(142, 176, 33); }
.mega-menu .menu-color2 .dropdown-submenu:hover > a::after, .nav .menu-color2 .tabs-left > .nav-tabs > li.active > a::after { border-left-color: rgb(142, 176, 33); }
.menu-color2 .dropdown-menu .mega-menu-news .mega-menu-detail h4 a:hover { color: rgb(142, 176, 33); }
.mega-menu .menu-color2 .dropdown-menu > li > a:hover, .mega-menu .menu-color2 .dropdown-submenu:hover > a { color: rgb(142, 176, 33); }
.navbar-nav > li.open.menu-color3 > a, .navbar-nav > li.open.menu-color3 > a::after { color: rgb(41, 128, 185); border-top-color: rgb(41, 128, 185); }
.nav .menu-color3 .tabs-left > .nav-tabs > li > a:hover, .nav .menu-color3 .tabs-left > .nav-tabs > li.active > a { color: rgb(41, 128, 185); }
.mega-menu .menu-color3 .dropdown-submenu:hover > a::after, .nav .menu-color3 .tabs-left > .nav-tabs > li.active > a::after { border-left-color: rgb(41, 128, 185); }
.menu-color3 .dropdown-menu .mega-menu-news .mega-menu-detail h4 a:hover { color: rgb(41, 128, 185); }
.mega-menu .menu-color3 .dropdown-menu > li > a:hover, .mega-menu .menu-color3 .dropdown-submenu:hover > a { color: rgb(41, 128, 185); }
.navbar-nav > li.open.menu-color4 > a, .navbar-nav > li.open.menu-color4 > a::after { color: rgb(22, 160, 133); border-top-color: rgb(22, 160, 133); }
.nav .menu-color4 .tabs-left > .nav-tabs > li > a:hover, .nav .menu-color4 .tabs-left > .nav-tabs > li.active > a { color: rgb(22, 160, 133); }
.mega-menu .menu-color4 .dropdown-submenu:hover > a::after, .nav .menu-color4 .tabs-left > .nav-tabs > li.active > a::after { border-left-color: rgb(22, 160, 133); }
.menu-color4 .dropdown-menu .mega-menu-news .mega-menu-detail h4 a:hover { color: rgb(22, 160, 133); }
.mega-menu .menu-color4 .dropdown-menu > li > a:hover, .mega-menu .menu-color4 .dropdown-submenu:hover > a { color: rgb(22, 160, 133); }
.navbar-nav > li.open.menu-color5 > a, .navbar-nav > li.open.menu-color5 > a::after { color: rgb(142, 68, 173); border-top-color: rgb(142, 68, 173); }
.nav .menu-color5 .tabs-left > .nav-tabs > li > a:hover, .nav .menu-color5 .tabs-left > .nav-tabs > li.active > a { color: rgb(142, 68, 173); }
.mega-menu .menu-color5 .dropdown-submenu:hover > a::after, .nav .menu-color5 .tabs-left > .nav-tabs > li.active > a::after { border-left-color: rgb(142, 68, 173); }
.menu-color5 .dropdown-menu .mega-menu-news .mega-menu-detail h4 a:hover { color: rgb(142, 68, 173); }
.mega-menu .menu-color5 .dropdown-menu > li > a:hover, .mega-menu .menu-color5 .dropdown-submenu:hover > a { color: rgb(142, 68, 173); }
.header-right { float: right; position: absolute; right: 35px; top: 0px; }
.social-icons a { color: rgb(204, 204, 204); margin-left: 10px; }
.social-icons a:hover { color: rgb(87, 87, 87); }
.header-right .social-icons a { line-height: 50px; font-size: 13px; }
.sb-search { position: absolute; z-index: 110; width: 0px; min-width: 50px; height: 50px; float: right; right: 0px; top: 0px; overflow: hidden; transition: width 0.3s ease 0s; backface-visibility: hidden; }
.sb-search-input { position: absolute; top: 0px; right: 0px; border: medium none; outline: medium none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 100%; max-width: 300px; font-size: 14px; height: 50px; margin: 0px; z-index: 10; padding: 20px 55px 20px 16px; }
.sb-icon-search, .sb-search-submit { width: 50px; height: 50px; display: block; position: absolute; right: 0px; top: 0px; padding: 0px; margin: 0px; border: medium none; line-height: 50px; text-align: center; cursor: pointer; }
.sb-search-submit { background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0; color: transparent; border: medium none; outline: medium none; z-index: -1; }
.sb-icon-search { border: medium none; text-decoration: none; color: rgb(187, 187, 187); z-index: 110; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; }
.sb-icon-search:hover { color: rgb(39, 39, 39); }
.sb-search.sb-search-open, .no-js .sb-search { width: 100%; }
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search { background: rgb(187, 220, 142) none repeat scroll 0% 0%; color: rgb(255, 255, 255); z-index: 11; }
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit { z-index: 110; }
.mega-menu .dropdown-menu { left: auto; }
.mega-menu ul { list-style: outside none none; padding-left: 0px; }
.mega-menu .dropdown-menu > li { border-bottom: 1px solid rgb(241, 241, 241); }
.mega-menu .dropdown-menu > li:last-child, .mega-menu .dropdown-menu li.border-none { border-bottom: medium none; }
.mega-menu .dropdown-menu > li > a { padding: 10px 30px 10px 15px; font-weight: 500; }
.mega-menu .dropdown-menu > li > a:hover, .mega-menu .dropdown-submenu:hover > a { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(187, 220, 142); }
.mega-menu .navbar-nav > li > .dropdown-menu { margin-top: 0px; border-radius: 0px; }
.mega-menu .dropdown-menu { border: medium none; padding: 0px; box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.05); }
.mega-menu .dropdown-submenu { position: relative; }
.mega-menu .dropdown-submenu > .dropdown-menu { top: 0px; left: 100%; margin-top: 0px; margin-left: 0px; border-radius: 0px; }
.mega-menu .dropdown-submenu:hover > .dropdown-menu { display: block; }
.mega-menu .dropdown-submenu > a, .mega-menu .tab-hover a { position: relative; }
.mega-menu .dropdown-submenu > a::after, .mega-menu .tab-hover ul a::after { display: block; position: absolute; content: " "; width: 0px; height: 0px; border-color: transparent transparent transparent rgb(207, 207, 207); border-style: solid; border-width: 4px 0px 4px 4px; top: 17px; right: 15px; transition: all 0.15s ease-in-out 0s; }
.mega-menu .dropdown-submenu:hover > a::after, .nav .tabs-left > .nav-tabs > li.active > a::after { border-left-color: rgb(187, 220, 142); }
.mega-menu .nav, .mega-menu .collapse, .mega-menu .dropdown { position: static; }
.mega-menu .mini-dropdown { width: 50%; left: auto !important; right: auto !important; }
.mega-menu .mega-wrapper { padding: 15px 25px; }
.mega-menu .dropdown.mega-full .dropdown-menu { left: -30px; right: -30px; }
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs { border-bottom: 0px none; }
.tab-content > .tab-pane, .pill-content > .pill-pane { display: none; }
.tab-content > .active, .pill-content > .active { display: block; }
.tabs-below > .nav-tabs { border: medium none; }
.tabs-below > .nav-tabs > li { margin-top: 0px; margin-bottom: 0px; }
.tabs-below > .nav-tabs > li > a { border-radius: 0px; border: medium none; }
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li { float: none; }
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a { min-width: 74px; margin-right: 0px; margin-bottom: 0px; }
.tabs-left > .nav-tabs { float: left; margin-right: 0px; border-right: medium none; margin-top: 10px; }
.tabs-left > .nav-tabs > li > a { margin-right: 0px; border-radius: 0px; }
.nav .tabs-left > .nav-tabs > li { margin: 0px; padding: 0px; border-bottom: 1px solid rgb(241, 241, 241); }
.nav .tabs-left > .nav-tabs > li:last-child { border-bottom: medium none; }
.nav .tabs-left > .nav-tabs > li > a { margin: 0px; color: rgb(39, 39, 39); padding: 10px 30px 10px 15px; font-weight: 500; width: 230px; border: medium none; }
.nav .tabs-left > .nav-tabs > li > a:hover, .nav .tabs-left > .nav-tabs > li.active > a { border: medium none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(187, 220, 142); }
.nav .nav-tabs > li.active > a, .nav .nav-tabs > li.active > a:focus, .nav .nav-tabs > li.active > a:hover { cursor: pointer; border: medium none; }
.tabs-left .tab-content { width: auto; margin-left: 240px; margin-right: 10px; }
.dropdown-menu .mega-menu-news { width: 208px; float: left; margin: 20px 1%; }
.dropdown-menu .mega-menu-news .mega-menu-img { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.dropdown-menu .mega-menu-5block { padding: 0px 7px; }
.dropdown-menu .mega-menu-5block .mega-menu-news { width: 18%; }
.dropdown-menu .mega-menu-news .mega-menu-img img { width: 100%; height: auto; }
.dropdown-menu .mega-menu-news .mega-menu-detail h4 { font-family: "Open Sans",sans-serif; font-weight: 500; font-size: 14px; line-height: 18px; margin: 10px 0px 7px; }
.dropdown-menu .mega-menu-news .mega-menu-detail h4 a { color: rgb(39, 39, 39); }
.dropdown-menu .mega-menu-news .mega-menu-detail h4 a:hover { color: rgb(187, 220, 142); }
.navbar-toggle { position: relative; padding: 0px; margin: 0px 20px 0px 0px; border: medium none; float: left; z-index: 100; width: 20px; height: 50px; border-radius: 0px; transform: rotate(0deg); transition: all 0.15s ease-in-out 0s; cursor: pointer; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 0px; }
a.navbar-toggle:hover, a.navbar-toggle:active { opacity: 0.9; }
.navbar-toggle span, .navbar-toggle .icon-bar, .navbar-toggle i { display: block; position: absolute; background: rgb(39, 39, 39) none repeat scroll 0% 0%; opacity: 1; left: 0px; width: 20px; height: 3px; border-radius: 3px; transform: rotate(0deg); transition: all 0.15s ease-in-out 0s; }
.navbar-toggle i { background: rgb(204, 204, 204) none repeat scroll 0% 0%; width: 20px; }
.navbar-toggle span:nth-child(1) { top: 19px; }
.navbar-toggle i:nth-child(1) { top: 21px; width: 10px; transform: rotate3d(0, 0, 1, -40deg); }
.navbar-toggle i:nth-child(2), .navbar-toggle i:nth-child(3) { top: 24px; }
.navbar-toggle i:nth-child(4) { top: 27px; width: 10px; transform: rotate3d(0, 0, 1, 40deg); }
.navbar-toggle span:nth-child(2), .navbar-toggle span:nth-child(3) { top: 25px; }
.navbar-toggle span:nth-child(4) { top: 31px; }
.mm-opened .navbar-toggle span:nth-child(1), .ad-opened .fixed-button i:nth-child(1) { top: 18px; width: 0px; left: 50%; }
.mm-opened .navbar-toggle span:nth-child(2), .ad-opened .fixed-button i:nth-child(2) { transform: rotate(45deg); }
.mm-opened .navbar-toggle span:nth-child(3), .ad-opened .fixed-button i:nth-child(3) { transform: rotate(-45deg); }
.mm-opened .navbar-toggle span:nth-child(4), .ad-opened .fixed-button i:nth-child(4) { top: 18px; width: 0px; left: 50%; }
.ad728-wrapper { text-align: center; max-width: 728px; margin: 30px auto 0px; }
.ad728-wrapper a { display: block; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.mid-wrapper { margin: 20px auto 50px; }
.main-wrapper { padding-top: 50px; }
.header-big .main-wrapper, .header-style3 .main-wrapper { padding-top: 220px; }
.fixed-sidebar .main-wrapper { padding-top: 0px; }
.main-wrapper, .main-content, .mag-content, .blog-content { position: relative; }
.main-content { margin-top: 97px; padding-top: 30px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; min-height: 400px; margin-bottom: 0px; box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.05); }
.wide .main-content { box-shadow: none; }
.mag-content { margin-left: -15px; margin-right: -15px; padding-left: 30px; padding-right: 30px; }
.main-body { margin-top: 50px; }
.main-tech { position: relative; margin-top: 30px; }
.tag-list { width: 100%; margin: -24px 0px 6px; padding: 0px; list-style: outside none none; height: 38px; overflow: hidden; }
.tag-list li { float: left; margin: 0px 1px 1px 0px; padding: 0px; font-weight: 700; color: rgb(153, 153, 153); font-size: 17px; text-transform: uppercase; line-height: 38px; }
.tag-list li.trending { padding-right: 8px; }
.tag-list li a { font-size: 13px; line-height: 34px; display: block; color: rgb(39, 39, 39); text-decoration: none; padding: 0px 10px; border: 2px solid transparent; border-radius: 3px; }
.tag-list li a:hover, .tag-list li.active a { color: rgb(255, 255, 255); background: rgb(122, 122, 122) none repeat scroll 0% 0%; }
.featured-big, .featured-small { position: relative; background: rgb(0, 0, 0) none repeat scroll 0% 0%; overflow: hidden; width: 100%; }
.featured-big img, .featured-small img { height: 100%; width: auto; max-width: none; z-index: 1; transition: opacity 0.15s ease-in-out 0s; backface-visibility: hidden; transform: scale(1); transform-style: flat; }
.featured-big, .featured-big a.featured-href, .featured-big img { height: 500px; backface-visibility: hidden; transform: scale(1); }
.featured-slider .featured-small, .featured-slider .featured-small a.featured-href, .featured-slider .featured-small img { height: 250px; backface-visibility: hidden; transform: scale(1); }
.featured-slider .featured-big a.featured-href, .featured-slider .featured-small a.featured-href { display: block; text-decoration: none; color: rgb(255, 255, 255); outline: 0px none; border: medium none; }
.featured-header { position: absolute; left: 0px; backface-visibility: hidden; transform: scale(1); transform-style: flat; right: 0px; bottom: 0px; padding: 45px 30px 30px; z-index: 9; background: rgba(0, 0, 0, 0) linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0px, rgba(0, 0, 0, 0) 100%) repeat scroll 0% 0%; }
.featured-big .category { top: 27px; left: 30px; }
.featured-small .category { left: 30px; }
.featured-big .featured-header { padding: 50px 50px 30px 30px; }
.featured-header h2 { font-family: "Open Sans",sans-serif; color: rgb(255, 255, 255); font-weight: 700; font-size: 25px; line-height: 27px; margin: 10px 0px; }
.featured-big .featured-header h2 { font-size: 42px; line-height: 46px; margin-bottom: 10px; }
.featured-full .featured-header h2 { font-size: 52px; line-height: 56px; }
.category { position: absolute; top: 20px; left: 20px; margin: 0px; padding: 6px 9px; background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; font-weight: 700; font-size: 11px; line-height: 1; color: rgb(255, 255, 255); text-transform: uppercase; border-radius: 3px; }
a.category { text-decoration: none; }
a.category:hover { color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; }
.featured-header .category { opacity: 1; background: rgb(187, 220, 142) none repeat scroll 0% 0%; }
.featured-header .article-date { display: inline-block; margin-right: 5px; }
.flexslider { position: relative; }
.featured-slider .slider-item { overflow: hidden; }
.flex-viewport { max-height: 2000px; transition: all 1s ease 0s; }
.loading .flex-viewport { max-height: 300px; }
.flex-direction-nav { list-style: outside none none; height: 0px; margin: 0px; padding: 0px; border: medium none; }
.flex-direction-nav li { list-style: outside none none; }
.flex-direction-nav a { text-decoration: none; display: block; width: 50px; height: 50px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; opacity: 0; transition: all 0.15s ease-in-out 0s; color: rgb(255, 255, 255); font-size: 20px; line-height: 50px; text-align: center; margin: -25px 0px 0px; position: absolute; top: 50%; z-index: 10; overflow: hidden; cursor: pointer; }
.flex-direction-nav a:hover, .flex-direction-nav a:focus { color: rgb(255, 255, 255); }
.flex-direction-nav .flex-prev { left: 0px; }
.flex-direction-nav .flex-next { right: 0px; }
.flexslider:hover .flex-direction-nav .flex-prev { opacity: 0.7; }
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }
.flexslider:hover .flex-direction-nav .flex-next { opacity: 0.7; }
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0 !important; cursor: default; }
.box-news { height: 320px; margin-bottom: 30px; }
.featured-slider .box-news { margin-bottom: 0px; }
.featured-slider .box-bottom { border-bottom: 1px solid rgb(60, 60, 60); }
.featured-slider .box-right { border-right: 1px solid rgb(60, 60, 60); }
.box-news .category { top: 0px; }
.box-news a, .box-news .simple-share a { color: rgb(255, 255, 255); }
.box-news .simple-share a { color: rgb(187, 220, 142); border-bottom: 1px solid transparent; }
.box-news .simple-share a:hover { border-bottom-color: rgb(187, 220, 142); color: rgb(187, 220, 142); }
.box-news:hover img { opacity: 0.75; }
.box-news p, .featured-header p { display: block; color: rgba(255, 255, 255, 0.5); font-size: 12px; font-weight: 300; margin: 0px; }
.box-news h2 { font-family: "Open Sans",sans-serif; margin-bottom: 10px; }
.box-news h2 a:hover { border-bottom: medium none; }
.box-news .featured-header { padding-top: 30px; }
.box-big img { width: 100%; height: auto; }
.box-big h2 { font-size: 40px; line-height: 40px; }
.slider-one { margin-bottom: 30px; }
.slider-one .box-news { height: 420px; }
.play-button { color: rgb(255, 255, 255); text-decoration: none; display: block; position: absolute; transition: opacity 0.2s ease-in-out 0s; width: 40px; height: 40px; top: 20px; right: 20px; z-index: 10; border: 2px solid rgb(255, 255, 255); border-radius: 50%; cursor: pointer; font-size: 14px; line-height: 35px; text-align: center; opacity: 0.5; background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%; }
.simple-thumb .play-button { top: 50%; right: 50%; left: auto; bottom: auto; margin-top: -20px; margin-right: -20px; }
.play-button i { display: inline-block; }
.play-button i.fa-play { margin-left: 4px; }
.play-button:hover { opacity: 0.8; color: rgb(255, 255, 255); }
.block-title, .widget .nav-tabs > li > a { font-family: "Open Sans",sans-serif; font-size: 21px; font-weight: 500; color: rgb(39, 39, 39); border-bottom: 2px solid rgb(214, 214, 214);  line-height: 27px; padding: 0px; margin: 0px 0px 20px; }
.block-title span { border-bottom: 2px solid rgb(187, 220, 142); display: inline-block; line-height: 27px; height: 47px; }
.block-title a { color: rgb(39, 39, 39); }
.block-title a:hover { color: rgb(39, 39, 39); opacity: 0.9; }
.tag-title { color: rgb(218, 218, 218); font-family: "Open Sans",sans-serif; font-weight: 900; font-size: 27px; line-height: 32px; margin: 0px 0px 20px; }
.tag-title span { color: rgb(39, 39, 39); }
.search-div { width: 100%; margin-bottom: 30px; }
.widget-content { margin: 0px; padding: 0px; list-style: outside none none; }
.widget-content li, .small-article { margin-bottom: 18px; }
.widget-content p, .small-article p { margin: 0px; color: rgb(187, 187, 187); }
.widget-content li, .small-article { font-size: 13px; line-height: 17px; }
.widget-content li h3, .small-article h3 { font-family: "Open Sans",sans-serif; font-weight: 500; font-size: 14px; line-height: 17px; margin: 0px 0px 5px; }
.widget-content li h3 a, .small-article a { color: rgb(39, 39, 39); text-decoration: none; }
.widget-content li h3 a:hover, .small-article a:hover { color: rgb(187, 220, 142); }
.feed-image { margin-bottom: 13px; }
.feed-image a { display: block; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.news-block { width: 100%; position: relative; margin-bottom: 30px; }
.news-block img { width: 100%; height: auto; }
.image-overlay { position: relative; display: block; background: rgb(0, 0, 0) none repeat scroll 0% 0%; min-height: 150px; }
.overlay-link { outline: medium none; text-decoration: none; }
.news-details { color: rgb(101, 101, 101); position: relative; margin-top: -40px;  background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 16px; line-height: 26px; font-weight: 400; margin-right: 10px;  z-index: 10; }
.news-title { font-family: "Open Sans",serif; font-size: 36px; font-weight: 500; line-height: 38px; margin-top: 0px; margin-bottom: 10px; }
.small-block .news-title { font-size: 23px; line-height: 28px; margin-bottom: 10px; }
.small-block .news-details { margin-top: -33px; padding-top: 20px; padding-left: 20px; }
.big-block .news-title { font-size: 24px; line-height: 27px; }
.big-block .news-details { margin-top: -53px; padding-top: 15px; }
.news-title a { color: rgb(39, 39, 39); }
.widget-content li h3 a:hover, .news-title a:hover, .simple-post h3 a:hover, .widget-post h3 a:hover, .categorywidget li a:hover, .categorywidget li a:hover span, .comments-wrapper .comment-reply-link, .post-wrapper .simple-share a, .parallax-wrapper .simple-share a { color: rgb(71, 101, 152); }
.simple-post { padding: 0px 0px 30px; }
.simple-thumb, .author-thumb { position: relative; float: left; margin: 0px 30px 0px 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.simple-thumb { width: 160px; }
.widget-post .simple-thumb { width: 95px; }
.simple-big .simple-thumb { width: 255px; }
.author-thumb, .author-thumb a, .author-thumb img { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; display: block; transition: none 0s ease 0s ; overflow: hidden; border-radius: 50%; }
.simple-post h3 { font-size: 23px; line-height: 27px; margin: 0px 0px 10px; }
.simple-post h3 a { color: rgb(39, 39, 39); }
.simple-share { color: rgb(221, 102, 133); font-size: 13px; line-height: 1; margin: 0px; text-transform: uppercase; font-weight:600; }
.widget-post .simple-share { margin-top: 10px; }
.simple-share a { color: rgb(143, 183, 181); text-decoration: none; }
.simple-share a:hover { color: rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); }
.simple-big .simple-share { margin-bottom: 5px; }
.simple-big h3 { font-size: 28px; line-height: 32px; margin-bottom: 5px; }
.simple-big .excerpt { color: rgb(169, 169, 169); font-size: 14px; line-height: 20px; font-weight: 400; }
.news-text-block { margin-top: 20px; margin-bottom: 20px; }
.post-wrapper { font-size: 16px; line-height: 26px; margin-bottom: 30px; }
.post-wrapper h1, .post-wrapper h2, .post-wrapper h3, .post-wrapper h4, .post-wrapper h5, .post-wrapper h6 { color: rgb(39, 39, 39); }
.post-wrapper p, .post-wrapper address, .post-wrapper pre, .post-wrapper hr, .post-wrapper ul, .post-wrapper ol, .post-wrapper dl, .post-wrapper dd, .post-wrapper table { margin-bottom: 20px; }
.post-wrapper, .post-header { position: relative; }
.post-content > p:first-child::first-letter, .drop-caps { float: left; color: rgb(187, 220, 142); font-size: 50px; font-weight: 700; line-height: 50px; padding-top: 4px; padding-right: 8px; padding-left: 3px; margin: -2px 0px 0px; font-family: "Open Sans"; }
.drop-caps-square { background: rgb(187, 220, 142) none repeat scroll 0% 0%; padding: 5px 13px; margin-right: 15px; margin-top: 8px; font-size: 54px; line-height: 54px; color: rgb(255, 255, 255); border-radius: 3px; }
.post-content a { color: rgb(187, 220, 142); }
.post-content a:hover { color: rgb(187, 220, 142); border-bottom: 1px solid rgb(187, 220, 142); }
.post-content ul, .post-content ol { margin-left: 20px; }
.post-content ul li { margin: 0px; list-style: outside none square; }
.post-content ol li { margin: 0px; list-style: outside none decimal; }
.alignnone { margin: 5px 20px 20px 0px; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto; }
.alignright { float: right; margin: 5px 0px 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0px; }
a img.alignright { float: right; margin: 5px 0px 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0px; }
a img.alignleft { float: left; margin: 5px 20px 20px 0px; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { padding: 0px; text-align: center; }
.wp-caption a:hover { border-bottom: medium none; }
.wp-caption.alignnone { margin: 5px 20px 20px 0px; }
.wp-caption.alignleft { margin: 5px 20px 20px 0px; }
.wp-caption.alignright { margin: 5px 0px 20px 20px; }
.wp-caption img { border: 0px none; height: auto; margin: 0px; max-width: 100%; padding: 0px; width: auto; }
.wp-caption p.wp-caption-text { font-size: 13px; line-height: 17px; font-style: italic; color: rgb(187, 187, 187); margin: 0px; padding: 5px 0px; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.post-header .category { top: -30px; left: 0px; }
.post-title { margin-top: 0px; padding-top: 5px; color: rgb(0, 0, 0); font-size: 31px; margin-bottom: 10px; line-height: 38px; }
.post-wrapper .post-header { margin: 0px 0px 20px; }
.fullwidth-header { margin: 0px 0px 10px; }
.post-wrapper .image-overlay img { width: 100%; height: auto; }
.post-wrapper .tags-widget { margin-bottom: 0px; }
.post-review-label { width: 100%; font-family: "Open Sans",sans-serif; font-weight: 500; font-size: 16px; line-height: 20px; margin-bottom: 10px; }
.post-review-label .post-review-text { float: left; }
.post-review-label .post-review-point { float: right; }
.post-review-wrapper { margin-bottom: 20px; }
.post-review-description { margin-bottom: 20px; }
.post-review-sum-point { float: left; border: 2px solid rgb(218, 218, 218); padding: 10px; margin-right: 20px; }
.post-review-wrapper .star-reviews { margin: 0px; font-size: 13px; }
.post-review-sum-point h4 { font-family: "Open Sans",sans-serif; font-size: 40px; font-weight: 900; text-transform: uppercase; text-align: center; line-height: 40px; margin: 0px 0px -5px; }
.progress { height: 4px; background: rgb(218, 218, 218) none repeat scroll 0% 0%; border-radius: 0px; box-shadow: none; }
.progress-bar { box-shadow: none; background-color: rgb(187, 220, 142); }
.tags-wrapper { margin-top: 20px; margin-bottom: 20px; }
.tags-wrapper .tag-list li { margin-right: 10px; margin-bottom: 10px; }
.tags-wrapper .tag-list a { border: 2px solid rgb(218, 218, 218); }
.tags-wrapper .tag-list a:hover { border-color: rgb(122, 122, 122); }
.post-wrapper .simple-share, .parallax-wrapper .simple-share { font-size: 13px; line-height: 17px; color: rgb(149, 149, 149); font-weight: 500; }
.post-wrapper .simple-share span, .parallax-wrapper .simple-share span { display: inline-block; margin-right: 10px; }
.post-wrapper .simple-share a:hover, .post-wrapper .simple-share a:focus, .parallax-wrapper .simple-share a:hover, .parallax-wrapper .simple-share a:focus { color: rgb(187, 220, 142); border-color: rgb(187, 220, 142); }
.post-wrapper .simple-share .comments-count, .parallax-wrapper .simple-share .comments-count { float: right; position: relative; background: rgb(178, 178, 178) none repeat scroll 0% 0%; display: block; color: rgb(255, 255, 255) !important; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); padding: 3px 7px; font-size: 12px; line-height: 12px; border-radius: 3px; }
.post-wrapper .simple-share .comments-count::after, .parallax-wrapper .simple-share .comments-count::after { content: ""; position: absolute; bottom: -5px; right: 4px; border-width: 0px 8px 5px 0px; border-style: solid; border-color: transparent rgb(178, 178, 178); display: block; width: 0px; transition: all 0.15s ease-in-out 0s; }
.post-wrapper .simple-share .comments-count:hover, .post-wrapper .simple-share .comments-count:focus, .parallax-wrapper .simple-share .comments-count:hover, .parallax-wrapper .simple-share .comments-count:focus { border: medium none; background: rgb(122, 122, 122) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.post-wrapper .simple-share .comments-count:hover::after, .post-wrapper .simple-share .comments-count:focus::after, .parallax-wrapper .simple-share .comments-count:hover::after, .parallax-wrapper .simple-share .comments-count:focus::after { border-right-color: rgb(122, 122, 122); border-left-color: rgb(122, 122, 122); }
.share-wrapper { position: relative; border-top: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); padding: 20px 0px; margin-bottom: 30px; white-space: nowrap; }
.total-shares { display: inline-block; margin-right: 15px; text-align: center; position: relative; min-width: 75px; white-space: nowrap; border-right: 1px solid rgb(229, 229, 229); padding-right: 15px; }
.total-shares em { color: rgb(39, 39, 39); font-size: 40px; line-height: 40px; font-weight: 800; font-style: normal; }
.total-shares .caption { font-size: 13px; margin-top: -8px; color: rgb(193, 193, 193); text-transform: uppercase; }
.share-wrapper .share-buttons { display: inline-block; margin-right: 0px; margin-left: 0px; position: relative; margin-bottom: 0px; background: transparent none repeat scroll 0% 0%; padding: 0px; top: -20px; }
.social-share { margin-right: 5px; font-size: 12px; padding: 8px 9px; line-height: 20px; background: rgb(122, 122, 122) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 3px; border: medium none; }
.social-share i { font-size: 15px; }
.social-share:hover, .social-share:focus { color: rgb(255, 255, 255); text-decoration: none; border: medium none; }
.share-wrapper .facebook { background: rgb(45, 96, 155) none repeat scroll 0% 0%; }
.share-wrapper .twitter { background: rgb(30, 190, 240) none repeat scroll 0% 0%; }
.share-wrapper .pinterest { background: rgb(200, 35, 44) none repeat scroll 0% 0%; }
.share-wrapper .google-plus { background: rgb(224, 47, 47) none repeat scroll 0% 0%; }
.share-wrapper .linked_in { background: rgb(0, 131, 190) none repeat scroll 0% 0%; }
.alt-text { margin-left: 3px; }
.post-nav-wrapper { margin: 20px 0px; }
.post-nav-label { color: rgb(178, 178, 178); margin-bottom: 5px; font-weight: 700; font-size: 13px; line-height: 17px; text-transform: uppercase; }
.post-nav-label i { font-size: 14px; }
.post-nav-title { display: block; color: rgb(39, 39, 39); font-size: 17px; line-height: 21px; font-weight: 500; }
.next-post { width: 100%; text-align: right; padding-left: 30px; }
.previous-post { width: 100%; min-height: 70px; text-align: left; padding-right: 30px; border-right: 1px solid rgb(227, 227, 227); }
.author-box { position: relative; width: 100%; margin-top: 30px; margin-bottom: 20px; padding: 20px 25px; border: 2px solid rgb(214, 214, 214); }
.author-box .author-avatar { float: left; display: block; margin-right: 20px; }
.author-box .author-info { margin-left: 130px; position: relative; }
.author-box .author-avatar, .author-box .author-avatar a, .author-box .author-avatar a img { overflow: hidden; border-radius: 50%; }
.author-box .author-info h3 { margin: 0px 0px 5px; font-size: 29px; line-height: 33px; font-family: "Open Sans",sans-serif; font-weight: 900; }
.author-box .author-info h3 a { color: rgb(39, 39, 39); }
.author-box .author-info h3 a:hover { color: rgb(187, 220, 142); }
.author-box .author-bio { margin-bottom: 9px; }
.author-contact a { color: rgb(39, 39, 39); display: inline-block; margin-right: 5px; }
.author-contact a:hover { color: rgb(187, 220, 142); }
.related-posts { margin-bottom: 20px; }
.post-wrapper .tags-wrapper { margin: 10px 0px 20px; }
.parallax-header, .parallax-wrapper, .parallax-wrapper .parallax-box { height: 580px; }
.parallax-image { height: 630px; }
.page-wrapper, .page-wrapper .parallax-wrapper, .page-wrapper .parallax-box { height: 320px; }
.page-wrapper .parallax-image { height: 350px; }
.parallax-wrapper .page-header { border: medium none; margin-top: 120px; color: rgb(255, 255, 255); text-align: center; }
.page-header .page-title { color: rgb(255, 255, 255); font-size: 52px; line-height: 56px; font-weight: 900; text-transform: uppercase; text-shadow: 0px 1px 0px rgb(0, 0, 0); font-family: "Open Sans",sans-serif; }
.page-wrapper .parallax-image img { opacity: 0.45; }
.page-header .page-description { color: rgb(250, 250, 250); font-size: 16px; line-height: 24px; font-weight: 100; width: 85%; margin: 0px auto; }
.page-subtitle { font-family: "Open Sans",sans-serif; font-weight: 900; font-size: 38px; line-height: 46px; color: rgb(71, 71, 71); text-transform: uppercase; text-align: center; margin: 30px 0px; }
.parallax-header { position: relative; overflow: hidden; width: 100%; z-index: 9; background-attachment: fixed; background-position: 50% 0px; background-repeat: no-repeat; background-color: rgb(0, 0, 0); background-size: auto 720px; }
.parallax-image img { transition: none 0s ease 0s ; }
.parallax-image { position: absolute; width: 100%; left: 0px; bottom: 0px; right: 0px; }
.parallax-wrapper { position: absolute; z-index: 10; left: 0px; right: 0px; top: 0px; bottom: 0px; background: transparent url("parallax-bg.png") repeat-x scroll 0px 0px / auto 100%; }
.parallax-wrapper .post-header { position: absolute; bottom: 40px; left: 15px; right: 15px; }
.parallax-wrapper .post-title { font-size: 52px; line-height: 56px; color: rgb(255, 255, 255); text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.75); }
.parallax-wrapper .simple-share { color: rgb(255, 255, 255); }
.post-content .nav-tabs, .post-content .nav-tabs ul { margin: 0px; background: rgb(122, 122, 122) none repeat scroll 0% 0%; border-bottom: medium none; border-left: 1px solid rgb(235, 235, 235); border-right: 1px solid rgb(235, 235, 235); }
.post-content .nav-tabs li { list-style: outside none none; margin: 0px; border-right: 1px solid rgb(161, 161, 161); }
.post-content .nav-tabs > li > a, .post-content .dropdown-menu > li > a { color: rgb(255, 255, 255); font-size: 13px; font-weight: 800; line-height: 13px; margin: 0px; border-radius: 0px; padding: 20px 35px; border-width: 2px medium medium; border-style: solid none none; border-color: transparent currentcolor currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.post-content .nav-tabs > li > a:hover, .post-content .nav-tabs > li > a:focus { background: rgb(100, 99, 99) none repeat scroll 0% 0%; border-bottom: medium none; border-left: medium none; border-right: medium none; border-color: rgb(100, 99, 99) currentcolor currentcolor; }
.post-content .nav-tabs > li.active { border-right-color: transparent; }
.post-content .nav-tabs > li.active > a, .post-content .nav-tabs > li.active > a:focus, .post-content .nav-tabs > li.active > a:hover { color: rgb(39, 39, 39); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-left-color: rgb(235, 235, 235); border-right-color: transparent; border-top: 2px solid rgb(187, 220, 142); }
.post-content .tab-content { padding: 20px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(235, 235, 235) rgb(235, 235, 235); }
.post-content .pagination, .post-content .pager { margin-left: 0px; text-align: center; width: 100%; }
.pagination > li, .post-content .pagination > li, .post-content .pager li { list-style-type: none; float: none; display: inline-block; }
.pagination > li > a, .pagination > li > span, .pager li > a, .pager li > span { margin-left: 5px; font-weight: 500; font-size: 14px; color: rgb(122, 122, 122) !important; padding: 9px 15px; text-decoration: none; background-color: rgb(255, 255, 255) !important; border: 2px solid rgb(218, 218, 218) !important; border-radius: 0px !important; }
.pager li > a, .pager li > span { min-width: 100px; }
.pager li.previous, .pager li.next { display: block; }

.load-more { margin-bottom: 30px; }
.load-more .btn { margin-left: auto; margin-right: auto; font-weight: 500; font-size: 14px; color: rgb(122, 122, 122); border: 2px solid rgb(218, 218, 218); border-radius: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.load-more .btn:hover, .load-more .btn:focus { color: rgb(255, 255, 255); border: 2px solid rgb(122, 122, 122); background: rgb(122, 122, 122) none repeat scroll 0% 0%; }
.panel-group .panel { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border-radius: 0px; border: 1px solid rgb(235, 235, 235); box-shadow: none; }
.panel-default > .panel-heading { background: rgb(138, 138, 138) none repeat scroll 0% 0%; border: medium none; }
.panel-heading { border-radius: 0px; padding: 0px; }
.panel-heading .panel-title { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 100%; height: 100%; display: block; }
.panel-heading .panel-title a { display: block; width: 100%; padding: 15px 20px; color: rgb(39, 39, 39); border-left: 2px solid rgb(187, 220, 142); border-bottom: medium none; font-family: "Open Sans",sans-serif; font-weight: 800; font-size: 13px; line-height: 13px; }
.panel-heading .panel-title a i { color: rgb(187, 220, 142); }
.panel-heading .panel-title a i::before { content: ""; }
.panel-heading .panel-title a.collapsed i { color: rgb(255, 255, 255); }
.panel-heading .panel-title a.collapsed i::before { content: ""; }
.panel-heading .panel-title a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(39, 39, 39); border-bottom: medium none; }
.panel-title > a.collapsed { background: rgb(138, 138, 138) none repeat scroll 0% 0%; border-left-color: rgb(138, 138, 138); color: rgb(255, 255, 255) !important; }
.panel-title > a.collapsed:hover { color: rgb(255, 255, 255); background: rgb(100, 99, 99) none repeat scroll 0% 0%; border-left-color: rgb(100, 99, 99); }
.panel-body { padding: 15px 20px; }
.toggle-button i { float: right; }
.btn { padding: 10px 20px; border-radius: 0px; border: medium none; transition: all 0.15s ease-in-out 0s; }
.btn-default, .btn-link { color: rgb(255, 255, 255); background-color: rgb(122, 122, 122); }
.btn-default:hover, .btn-link:hover { color: rgb(255, 255, 255); background: rgb(100, 99, 99) none repeat scroll 0% 0%; }
.btn.focus, .btn:focus, .btn:hover { outline: medium none; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus { outline: medium none; }
.form-control { border: 2px solid rgb(214, 214, 214); border-radius: 0px; height: 45px; box-shadow: none; }
.form-control:focus { box-shadow: none; outline: medium none; border-color: rgb(205, 203, 203); }
.form-group { margin-bottom: 20px; }
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: 0px; }
.comments-wrapper .comment-list { list-style: outside none none; margin: 0px 0px 30px; padding: 0px; }
.comments-wrapper .comment-list ol { list-style: outside none none; margin-left: 40px; }
.comment-list .children > li { list-style: outside none none; padding-left: 15px; }
.comment-list .comment-body { position: relative; padding: 15px 0px; overflow: hidden; }
.avatar-wrapper { float: left; width: 80px; height: 80px; overflow: hidden; border-radius: 50%; margin-right: 20px; }
.avatar-wrapper img { width: 80px; height: 80px; border-radius: 50%; }
.comment-metadata, .comment-content, .reply { margin-left: 100px; }
.comment-content { font-size: 15px; line-height: 26px; }
.comment-metadata .article-date { float: right; font-size: 13px; color: rgb(187, 187, 187); }
.comments-wrapper .author-name { color: rgb(39, 39, 39); font-weight: 500; }
.comments-wrapper .author-name:hover { color: rgb(187, 220, 142); }
.comments-wrapper .comment-reply-link { font-size: 13px; border-bottom: 1px solid transparent; }
.comments-wrapper .comment-reply-link:hover { border-bottom-color: rgb(187, 220, 142); }
.comment-title { font-family: "Open Sans",sans-serif; font-size: 17px; line-height: 21px; text-transform: uppercase; font-weight: 800; color: rgb(122, 122, 122); }
.comment-form { margin-bottom: 30px; }
.widget { margin-bottom: 50px; }
.theiaStickySidebar { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.social-links, .tagwidget, .searchwidget, .categorywidget { margin-bottom: 40px; }
.adwidget { margin-bottom: 50px; }
.sticky-sidebar .adwidget { margin-bottom: 20px; }
.widget ul { margin: 0px; padding: 0px; list-style: outside none none; }
.adwidget { text-align: center; padding: 20px; border: 2px solid rgb(218, 218, 218); }
.author-widget { text-align: center; padding: 20px 30px; border: 2px solid rgb(218, 218, 218); }
.author-widget a { color: rgb(39, 39, 39); }
.author-widget i { margin: 5px 3px; }
.adwidget a { display: inline-block; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.bannerwidget { text-align: center; padding: 20px; border: 2px solid rgb(218, 218, 218); }
.bannerwidget a { display: block; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.author-widget .author-thumb { float: none; margin: 0px auto 10px; width: 140px; }
.author-widget .author-title { font-family: "Open Sans",sans-serif; font-weight: 800; font-size: 29px; margin: 0px; }
.author-widget .author-title a { color: rgb(39, 39, 39); }
.author-widget a:hover { color: rgb(187, 220, 142); border: medium none; }
.author-widget .author-position { color: rgb(187, 220, 142); font-size: 16px; line-height: 20px; margin: 5px 0px 10px; }
.author-bio { color: rgb(95, 95, 95); font-size: 14px; line-height: 22px; margin: 5px 0px 10px; font-weight: 300; }
.sidebar .subscribewidget { text-align: left; }
.sidebar .widget:last-child { margin-bottom: 30px; }
.widget-125 a { float: left; display: inline-block; margin: 13px; }
.categorywidget .block-title { margin-bottom: 10px; }
.categorywidget li { border-bottom: 1px solid rgb(241, 241, 241); position: relative; }
.categorywidget li:last-child { border-bottom: medium none; }
.categorywidget li a { color: rgb(39, 39, 39); display: block; text-decoration: none; padding: 10px 0px; }
.categorywidget li a span { position: absolute; right: 20px; top: 50%; margin-top: -10px; color: rgb(39, 39, 39); transition: all 0.2s ease-in-out 0s; }
.widget .nav-tabs { border-bottom: 2px solid rgb(218, 218, 218); margin-bottom: 20px; }
.widget .nav-tabs > li { float: left; display: block; margin-bottom: -2px; }
.widget .nav > li > a { padding: 0px; }
.widget .nav-tabs > li > a { margin-right: 30px; border: medium none; margin-bottom: 0px; line-height: 39px; height: 39px; color: rgb(153, 153, 153); }
.widget .nav > li > a:focus, .widget .nav > li > a:hover { text-decoration: none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.widget .nav-tabs > li > a:hover { border-color: transparent; color: rgb(39, 39, 39); }
.widget .nav-tabs > li.active > a, .widget .nav-tabs > li.active > a:focus, .widget .nav-tabs > li.active > a:hover { color: rgb(39, 39, 39); background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(187, 220, 142); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.widget-post { padding: 0px; margin-bottom: 20px; }
.widget .widget-post:last-child { margin-bottom: 0px; }
.widget-post h3 { margin: 0px; font-family: "Open Sans",sans-serif; font-weight: 500; font-size: 18px; line-height: 24px; }
.widget-post h3 a { color: rgb(39, 39, 39); }
.widget-post .simple-thumb { margin: 0px 15px 0px 0px; }
.subscribewidget h3 { margin-bottom: 10px; }
.subscribewidget input, .subscribewidget button, .subscribewidget .form-inline .input-group { width: 100%; border-radius: 0px; height: 38px; border: medium none !important; }
.subscribewidget input { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.subscribewidget button { background-color: rgb(122, 122, 122); color: rgb(255, 255, 255); }
.subscribewidget button:hover, .subscribewidget button:focus { color: rgb(255, 255, 255); background-color: rgb(100, 99, 99); }
.subscribewidget p { margin-bottom: 15px; }
.searchwidget-form { border: 2px solid rgb(218, 218, 218); }
.searchwidget-form input[type="text"] { border: medium none; outline: medium none; }
.searchwidget-form input[type="text"], .searchwidget-form button { height: 40px; line-height: 40px; border: medium none; }
.searchwidget-form button { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; color: rgb(122, 122, 122); text-align: center; width: 40px; padding: 0px; }
.searchwidget-form button:hover, .searchwidget-form button:focus { color: rgb(39, 39, 39); background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.tags-widget { margin: 0px; padding: 0px; list-style: outside none none; }
.tags-widget li { float: left; margin: 0px 10px 10px 0px; }
.tags-widget li.trending { font-family: "Open Sans",sans-serif; font-weight: 800; font-size: 17px; line-height: 30px; }
.tags-widget li a { display: block; color: rgb(122, 122, 122); font-weight: 500; font-size: 16px; line-height: 20px; padding: 7px 9px; border: 2px solid rgb(218, 218, 218); border-radius: 3px; }
.tags-widget li a:hover { color: rgb(255, 255, 255) !important; background: rgb(122, 122, 122) none repeat scroll 0% 0% !important; border-color: rgb(122, 122, 122) !important; }
.star-reviews { color: orange; margin-right: 10px; display: inline-block; cursor: default; }
.star-reviews i { margin-left: -1px; margin-right: -1px; }
.social-list { margin: 0px -5px !important; padding: 0px; list-style: outside none none; }
.social-list li { float: left; list-style: outside none none !important; margin: 0px 5px 10px !important; padding: 0px; }
.social-list li a { display: block; text-align: center; border: 2px solid rgb(218, 218, 218); width: 40px; height: 40px; font-size: 18px; line-height: 36px; color: rgb(178, 178, 178); border-radius: 3px; }
.social-list li a:hover, .social-list li a:focus { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); }
.social-list li.social-facebook a:hover, .social-list li.social-facebook a:focus { background: rgb(80, 124, 190) none repeat scroll 0% 0%; border-color: rgb(80, 124, 190); }
.social-list li.social-twitter a:hover, .social-list li.social-twitter a:focus { background: rgb(99, 205, 241) none repeat scroll 0% 0%; border-color: rgb(99, 205, 241); }
.social-list li.social-gplus a:hover, .social-list li.social-gplus a:focus { background: rgb(224, 75, 53) none repeat scroll 0% 0%; border-color: rgb(224, 75, 53); }
.social-list li.social-youtube a:hover, .social-list li.social-youtube a:focus { background: rgb(241, 98, 97) none repeat scroll 0% 0%; border-color: rgb(241, 98, 97); }
.social-list li.social-vimeo a:hover, .social-list li.social-vimeo a:focus { background: rgb(135, 211, 224) none repeat scroll 0% 0%; border-color: rgb(135, 211, 224); }
.social-list li.social-instagram a:hover, .social-list li.social-instagram a:focus { background: rgb(92, 125, 166) none repeat scroll 0% 0%; border-color: rgb(92, 125, 166); }
.social-list li.social-pinterest a:hover, .social-list li.social-pinterest a:focus { background: rgb(241, 98, 97) none repeat scroll 0% 0%; border-color: rgb(241, 98, 97); }
.social-list li.social-skype a:hover, .social-list li.social-skype a:focus { background: rgb(80, 124, 190) none repeat scroll 0% 0%; border-color: rgb(80, 124, 190); }
.social-list li.social-rss a:hover, .social-list li.social-rss a:focus { background: rgb(255, 180, 50) none repeat scroll 0% 0%; border-color: rgb(255, 180, 50); }
.footer { width: 100%; margin: 30px 0px 0px; padding: 0px; background: rgb(55, 55, 55) none repeat scroll 0% 0%; z-index: 1; color: rgb(255, 255, 255); }
.footer .logo { color: rgb(255, 255, 255); margin-bottom: 0px; margin-top: 0px; }
.footer li { list-style: outside none none; }
.footer p { margin-bottom: 15px; }
.footer-main .social-list { margin: 0px -5px; padding: 0px; }
.footer-main .social-list li { float: left; margin: 0px 5px 10px; padding: 0px; }
.footer-main .social-list li a, .footer-main .tags-widget li a { background: rgb(75, 75, 75) none repeat scroll 0% 0%; border-color: rgb(75, 75, 75); color: rgb(227, 227, 227); }
.footer-main .social-list li a:hover, .footer-main .tags-widget li a:hover { color: rgb(255, 255, 255); }
.footer-main { padding-top: 50px; padding-bottom: 50px; }
.footer-main p { color: rgb(215, 215, 215); }
.footer-main h3 { font-family: "Open Sans",sans-serif; font-size: 18px; line-height: 21px; margin: 0px 0px 20px; }
.footer-main .form-group { margin-bottom: 10px; }
.footer-main .form-control { background: rgb(44, 44, 44) none repeat scroll 0% 0%; border-color: rgb(44, 44, 44); border-radius: 3px; }
.footer-main .btn { width: 100%; color: rgb(255, 255, 255); background: rgb(75, 75, 75) none repeat scroll 0% 0%; border-radius: 3px; }
.footer-main .btn:hover, .footer-main .btn:focus { color: rgb(255, 255, 255); background: rgb(122, 122, 122) none repeat scroll 0% 0%; }
.footer-menu { margin: 0px; padding: 0px; list-style: outside none none; }
.footer-menu li { margin: 0px 0px 10px; padding: 0px; }
.footer-menu li:last-child { margin-bottom: 0px; }
.footer-menu li a { color: rgb(255, 255, 255); position: relative; text-decoration: none; border-bottom: 1px solid transparent; }
.footer a:hover { color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.footer-menu li a:hover::after { right: 5px; }
.footer-bottom { background: rgb(44, 44, 44) none repeat scroll 0% 0%; padding: 15px 0px; color: rgb(150, 150, 150); }
.footer-bottom p, .footer-bottom ul { margin: 0px; padding: 0px; }
.footer-bottom a { color: rgb(150, 150, 150); }
.footer-bottom a:hover { color: rgb(255, 255, 255); border: medium none; text-decoration: none; }
#go-top-button { position: fixed; z-index: 100; color: rgb(255, 255, 255); background: rgba(122, 122, 122, 0.25) none repeat scroll 0% 0%; width: 40px; height: 40px; text-align: center; font-size: 24px; line-height: 37px; bottom: -70px; right: 10px; cursor: pointer; overflow: auto; opacity: 0.7; transition: all 0.25s ease-in-out 0s; backface-visibility: hidden; }
#go-top-button:hover { opacity: 1; }
.mobile-overlay { left: 0px; z-index: 990; height: 0px; width: 0px; transition: transform 0.5s ease 0s; backface-visibility: hidden; cursor: pointer; }
.mobile-overlay::after { position: fixed; top: 0px; z-index: 990; right: 0px; width: 0px; height: 0px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; content: ""; opacity: 0; transition: opacity 0.5s ease 0s, width 0.1s ease 0.5s, height 0.1s ease 0.5s; backface-visibility: hidden; }
.ad-opened .mobile-overlay::after { width: 100%; height: 100%; opacity: 1; transition: opacity 0.5s ease 0s; z-index: 990; }
.ad-opened .fixed-left-sidebar .sticky-sidebar, .ad-opened .fixed-right-sidebar .sticky-sidebar { z-index: 999; right: 0px; left: auto; }
@media (max-width: 1260px) {
  .fixed-left-sidebar .sticky-sidebar, .fixed-right-sidebar .sticky-sidebar { right: -390px; left: auto; }
  .fixed-sidebar .fixed-main { margin-left: auto; margin-right: auto; }
  .header-style2 .mid-logo-wrapper { display: block; float: none; }
  .header-style2 .header-mid-wrapper { text-align: center; }
  .header-style2 .header-banner { display: none; }
}
@media (max-width: 1199px) {
  .featured-slider .featured-big, .featured-slider .featured-big img, .featured-slider .featured-big a.featured-href { height: 440px; }
  .featured-slider .featured-small, .featured-slider .featured-small img, .featured-slider .featured-small a.featured-href { height: 220px; }
  .featured-header { padding: 25px 20px 20px; }
  .featured-small .category { left: 20px; top: 0px; }
  .box-news { height: 260px; }
  .box-news .category { top: 5px; }
  .nav > li > a { padding-right: 12px; padding-left: 12px; }
  .navbar-collapse { padding-left: 5px; }
  .featured-slider .featured-header h2, .featured-header h2, .simple-big h3, .small-block .news-title, .simple-post h3 { font-size: 20px; line-height: 24px; }
  .featured-slider .featured-big .featured-header h2, .box-big h2, .big-block .news-title, .news-title, .post-title { font-size: 30px; line-height: 34px; margin-bottom: 10px; }
  .parallax-wrapper .post-title { font-size: 34px; line-height: 38px; }
  .news-details p.excerpt { display: none; }
  .widget .nav-tabs > li > a { margin-right: 15px; }
  .parallax-header, .parallax-wrapper, .parallax-wrapper .mag-content, .parallax-wrapper .col-md-12, .parallax-image { height: 500px; }
  .page-wrapper, .page-wrapper .parallax-wrapper, .page-wrapper .parallax-box { height: 320px; }
}
@media (max-width: 991px) {
  .fixed-button, .fixed-sidebar .fixed-button { display: inline-block; }
  .page-wrapper, .page-wrapper .parallax-wrapper, .page-wrapper .parallax-box { height: 300px; }
  .header .mega-menu .collapse, .sb-search { display: none !important; }
  .header-right { right: 0px; }
  .navbar-toggle { display: block; }
  .mobile-nav { display: block; }
  .fixed-button { display: none; }
  .omega { padding-right: 15px !important; }
  .alpha { padding-left: 15px !important; }
  .featured-slider .featured-big, .featured-slider .featured-big a.featured-href, .featured-slider .featured-big img, .featured-slider .featured-small, .featured-slider .featured-small a.featured-href, .featured-slider .featured-small img, .box-news, .box-news img { height: auto; width: 100%; border-right: medium none; border-left: medium none; }
  .category { top: 20px; left: 20px !important; padding: 5px 6px; font-size: 10px; }
  .box-news .category { top: 5px; }
  .featured-slider .featured-header h2, .news-title, .big-block .news-title, .small-block .news-title, .box-news h2, .fixed-left-sidebar .widget-content li h3, .fixed-left-sidebar .widget-content li h3 a { font-family: "Open Sans",serif; font-weight: 700; font-size: 30px; line-height: 34px; }
  .fixed-left-sidebar .news-details { margin: 15px 0px 0px; padding: 0px; }
  .simple-big h3 { font-size: 24px; line-height: 28px; }
  .featured-slider .featured-header, .featured-slider .featured-big .featured-header { padding: 40px 20px 20px; }
  .featured-slider .featured-big .category { top: 20px; left: 15px; }
  .tag-list { height: 30px; }
  .tag-list li { font-size: 14px; line-height: 29px; }
  .tag-list li a { font-size: 13px; line-height: 26px; padding: 0px 8px; }
  .widget { margin-bottom: 20px; }
  .widget .nav-tabs > li > a { margin-right: 5px; }
  .parallax-header, .parallax-wrapper, .parallax-wrapper .mag-content, .parallax-wrapper .col-md-12, .parallax-image { height: 500px; }
  .page-wrapper, .page-wrapper .parallax-wrapper, .page-wrapper .parallax-box { height: 320px; }
  .featured-slider .featured-big .featured-header p, .news-details p.excerpt, .featured-small p { display: block; }
  .footer-block { margin-bottom: 20px; text-align: center; }
  .footer-main { padding-top: 20px; padding-bottom: 0px; }
  .footer-bottom { text-align: center; }
  .footer .social-icons { float: none !important; margin-top: 10px; }
  .footer .logo { float: none; display: block; margin-right: auto; margin-left: auto; width: 110px; }
  .footer-main .footer-block { margin-bottom: 25px; }
  .footer-main .social-list, .footer-main .tags-widget { text-align: center; }
  .footer-main .social-list li, .footer-main .tags-widget li { float: none; display: inline-block; }
  .footer-main .form-group { max-width: 400px; margin-left: auto; margin-right: auto; }
}
@media (max-width: 767px) {
  .featured-slider .featured-big .category { top: 0px; }
  .featured-slider .featured-big .featured-header p, .news-details p.excerpt, .featured-small p, .alt-text, .share-wrapper .linked_in, .share-wrapper .pinterest { display: none; }
  .mag-content { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
  .previous-post, .next-post { padding: 0px; text-align: center; margin-bottom: 10px; border: medium none; }
  .author-box .author-info { margin: 0px; text-align: center; }
  .author-box .author-avatar { float: none; text-align: center; margin: 0px 0px 5px; }
  .alignright, .alignleft { float: none; }
  .search, .news-details p, .simple-big .excerpt { display: none; }
  .news-details .simple-share { display: block; }
  .avatar-wrapper, .avatar-wrapper img { width: 60px; height: 60px; }
  .comments-wrapper .comment-list ol { padding-left: 5px; margin-left: 0px; }
  .comment-metadata, .comment-content, .reply { margin-left: 70px; }
  .featured-slider .featured-header h2, .news-title, .big-block .news-title, .small-block .news-title, .featured-header h2, .featured-slider .featured-big .featured-header h2, .fixed-left-sidebar .widget-content li h3, .fixed-left-sidebar .widget-content li h3 a { font-family: "Open Sans",serif; font-size: 20px; line-height: 24px; font-weight: 700; }
  .page-header .page-title { font-size: 28px; line-height: 28px; }
  .simple-post h3, .simple-big h3 { font-size: 15px; line-height: 19px; }
  .simple-thumb, .author-thumb { margin: 0px 10px 10px 0px; width: 95px !important; }
  .news-details { margin: 0px; padding: 10px 10px 0px; }
  .featured-header { padding: 20px 10px 10px !important; }
  .category { left: 10px !important; }
  .adwidget { padding: 0px; border: medium none; }
  .subscribewidget h3 { margin-top: 0px; }
  .parallax-header, .parallax-wrapper, .parallax-wrapper .mag-content, .parallax-wrapper .col-md-12, .parallax-image { height: 400px; }
  .page-wrapper, .page-wrapper .parallax-wrapper, .page-wrapper .parallax-box { height: 320px; }
}
@media (max-width: 400px) {
  .fixed-left-sidebar .sticky-sidebar, .fixed-right-sidebar .sticky-sidebar { width: 300px; }
  .sticky-content { padding: 15px; }
  .mid-logo-wrapper .logo { font-size: 30px; line-height: 32px; }
  .mid-logo-wrapper .logo-description { font-size: 12px; line-height: 15px; }
  .header-style2 .main-wrapper, .header-style3 .main-wrapper { padding-top: 190px; }
}
body.dark-skin, .dark-skin .btn, .dark-skin .pagination > li > a, .dark-skin .pagination > li > span, .dark-skin .pager li > a, .dark-skin .pager li > span { background: rgb(17, 17, 17) none repeat scroll 0% 0%; }
.dark-skin a { color: rgb(232, 232, 232); }
.dark-skin .simple-share a:hover { color: rgb(232, 232, 232); border-color: rgb(232, 232, 232); }
body.dark-skin, .dark-skin .btn, .dark-skin .pagination > li > a, .dark-skin .pagination > li > span, .dark-skin .pager li > a, .dark-skin .pager li > span, .dark-skin .load-more .btn { color: rgb(187, 187, 187); }
.dark-skin .load-more .btn:hover, .dark-skin .load-more .btn:focus, .dark-skin .pagination > li > a:focus, .dark-skin .pagination > li > a:hover, .dark-skin .pagination > li > span:focus, .dark-skin .pagination > li > span:hover, .dark-skin .pager li > a:focus, .dark-skin .pager li > a:hover, .dark-skin .pager li > span:focus, .dark-skin .pager li > span:hover, .dark-skin .pagination > .active > a, .dark-skin .pagination > .active > a:focus, .dark-skin .pagination > .active > a:hover, .dark-skin .pagination > .active > span, .dark-skin .pagination > .active > span:focus, .dark-skin .pagination > .active > span:hover { color: rgb(255, 255, 255); background-color: rgb(96, 96, 96); border-color: rgb(96, 96, 96); }
.dark-skin .pagination > .disabled > a, .dark-skin .pagination > .disabled > a:focus, .dark-skin .pagination > .disabled > a:hover, .dark-skin .pagination > .disabled > span, .dark-skin .pagination > .disabled > span:focus, .dark-skin .pagination > .disabled > span:hover { background: rgb(17, 17, 17) none repeat scroll 0% 0%; color: rgb(187, 187, 187); border-color: rgb(96, 96, 96); }
.dark-skin .logo, .dark-skin .header-mid .logo, .dark-skin .comments-wrapper .author-name, .dark-skin .social-icons a:hover { color: rgb(255, 255, 255) !important; }
.dark-skin.wide, .dark-skin .header, .dark-skin .main-content, .dark-skin .news-details, .dark-skin .dropdown-menu, .dark-skin .sticky-sidebar, .dark-skin .navbar .nav .open > a, .dark-skin .navbar .nav .open > a:hover, .dark-skin .navbar .nav .open > a:focus, .dark-skin .header-mid, .dark-skin .header-top, .dark-skin .sb-icon-search { background: rgb(29, 29, 29) none repeat scroll 0% 0%; }
.dark-skin.wide .sticky-sidebar { border-right: 1px solid rgb(39, 39, 39); border-left: 1px solid rgb(39, 39, 39); }
.dark-skin.wide .header { border-bottom: 1px solid rgb(39, 39, 39); }
.dark-skin .nav .tabs-left > .nav-tabs > li, .dark-skin .mega-menu .dropdown-menu > li, .dark-skin .categorywidget li, .dark-skin .header-mid, .dark-skin .header-top { border-bottom: 1px solid rgb(42, 42, 42); }
.dark-skin .mega-menu .fullwidth > li { border: medium none; }
.dark-skin .nav .tabs-left > .nav-tabs > li:last-child { border-bottom: medium none; }
.dark-skin.wide .main-content { border: medium none; }
.dark-skin .main-content, .dark-skin .header, .dark-skin .mega-menu .dropdown-menu { box-shadow: none; }
.dark-skin .navbar-nav li a, .dark-skin .news-title a, .dark-skin .nav .tabs-left > .nav-tabs > li > a, .dark-skin .dropdown-menu .mega-menu-news .mega-menu-detail h4 a, .dark-skin .tag-list li a, .dark-skin .widget-title, .dark-skin .widget .nav-tabs > li > a, .dark-skin .widget-content li h3 a, .dark-skin .widget-post h3 a, .dark-skin .widget .nav-tabs > li.active > a, .dark-skin .widget .nav-tabs > li.active > a:focus, .dark-skin .widget .nav-tabs > li.active > a:hover, .dark-skin .categorywidget li a, .dark-skin .categorywidget li a span, .dark-skin .simple-post h3 a, .dark-skin .block-title, .dark-skin .block-title a, .dark-skin .widget .nav-tabs > li > a, .dark-skin .post-title, .dark-skin .post-wrapper, .dark-skin .total-shares em, .dark-skin .comments-wrapper, .dark-skin .comments-wrapper .author-name, .dark-skin .comment-title, .dark-skin .tags-widget li a, .dark-skin .mid-logo-wrapper .logo-description, .dark-skin .social-list li a, .dark-skin .post-wrapper h1, .dark-skin .post-wrapper h2, .dark-skin .post-wrapper h3, .dark-skin .post-wrapper h4, .dark-skin .post-wrapper h5, .dark-skin .post-wrapper h6, .dark-skin .author-widget .author-title a, .dark-skin .author-box .author-info h3 a, .dark-skin .author-bio, .dark-skin .author-widget a { color: rgb(232, 232, 232); }
.dark-skin .progress { background-color: rgb(96, 96, 96); }
.dark-skin .navbar-toggle i, .dark-skin .navbar-toggle span { background-color: rgb(232, 232, 232); }
.dark-skin .widget-title, .dark-skin .widget .nav-tabs > li > a, .dark-skin .block-title, .dark-skin .widget .nav-tabs > li > a, .dark-skin .widget .nav-tabs { border-bottom: 2px solid rgb(96, 96, 96); }
.dark-skin button.btn.btn-lg.btn-block, .dark-skin .adwidget, .dark-skin .author-widget, .dark-skin .widget .tags-widget li a, .dark-skin .bannerwidget, .dark-skin .social-list li a, .dark-skin .searchwidget-form, .dark-skin .btn, .dark-skin .pagination > li > a, .dark-skin .pagination > li > span, .dark-skin .pager li > a, .dark-skin .pager li > span, .dark-skin .load-more .btn, .dark-skin .share-wrapper, .dark-skin .total-shares, .dark-skin .author-box, .dark-skin .previous-post { border-color: rgb(96, 96, 96); }
.dark-skin .form-control, .dark-skin .searchwidget-form .btn { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.dark-skin .widget .nav-tabs > li.active > a { border-bottom: 2px solid rgb(187, 220, 142); }
.dark-skin .widget-content li h3 a:hover, .dark-skin .news-title a:hover, .dark-skin .simple-post h3 a:hover, .dark-skin .widget-post h3 a:hover, .dark-skin .comments-wrapper .author-name:hover { color: rgb(187, 220, 142); }
.body-color2 .header, .body-color2 .sb-icon-search, .body-color2 .progress-bar, .body-color2 .drop-caps-square { background: rgb(187, 220, 142) none repeat scroll 0% 0%; }
.body-color2 .logo, .body-color2 .navbar-nav > li > a, .body-color2 .social-icons a, .body-color2 .sb-icon-search { color: rgb(255, 255, 255); }
.body-color2 .drop-caps-square { color: rgb(255, 255, 255) !important; }
.body-color2 .header-mid .logo { color: rgb(0, 0, 0); }
.body-color2 .logo span, .body-color2 .sb-search.sb-search-open .sb-icon-search, .body-color2 .no-js .sb-search .sb-icon-search { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(187, 220, 142); }
.body-color2 .header-mid .logo span, .body-color2 .footer .logo span { background: rgb(187, 220, 142) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.body-color2 .navbar-nav > li > a.dropdown-toggle::after { border-top-color: rgb(255, 255, 255); }
.body-color2 .navbar-nav > li.open > a { color: rgb(187, 220, 142); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top-color: rgb(187, 220, 142); }
.body-color2 .navbar-nav > li.open > a::after { color: rgb(187, 220, 142); border-top-color: rgb(187, 220, 142); }
.body-color2 .mega-menu .dropdown-menu > li > a:hover, .body-color2 .mega-menu .dropdown-submenu:hover > a, .body-color2 .dropdown-menu .mega-menu-news .mega-menu-detail h4 a:hover, .body-color2 .nav .tabs-left > .nav-tabs > li > a:hover, .body-color2 .nav .tabs-left > .nav-tabs > li.active > a, .body-color2 .widget-content li h3 a:hover, .body-color2 .news-title a:hover, .body-color2 .simple-post h3 a:hover, .body-color2 .widget-post h3 a:hover, .body-color2 .categorywidget li a:hover, .body-color2 .categorywidget li a:hover span, .body-color2 .comments-wrapper .comment-reply-link, .body-color2 .post-wrapper .simple-share a, .body-color2 .parallax-wrapper .simple-share a, .body-color2 .post-content > p:first-child::first-letter, .body-color2 .drop-caps, .body-color2 .box-news .simple-share a, .body-color2 .box-news .simple-share a:hover, .body-color2 .post-nav-title:hover, .body-color2 .author-box .author-info h3 a:hover, .body-color2 .author-contact a:hover, .body-color2 .comments-wrapper .author-name:hover { color: rgb(187, 220, 142); }
.body-color2 .mega-menu .dropdown-submenu:hover > a::after, .body-color2 .nav .tabs-left > .nav-tabs > li.active > a::after { border-left-color: rgb(187, 220, 142); }
.body-color2 .widget .nav-tabs > li.active > a, .body-color2 .widget .nav-tabs > li.active > a:focus, .body-color2 .widget .nav-tabs > li.active > a:hover, .body-color2 .block-title span, .body-color2 .comments-wrapper .comment-reply-link:hover, .body-color2 .modern-quote, .body-color2 .box-news .simple-share a:hover { border-color: rgb(187, 220, 142); }
.body-color2 .navbar-toggle span, .body-color2 .navbar-toggle .icon-bar { background-color: rgb(255, 255, 255); }
.body-color3 .header, .body-color3 .sb-icon-search, .body-color3 .progress-bar, .body-color3 .drop-caps-square { background: rgb(255, 65, 6) none repeat scroll 0% 0%; }
.body-color3 .logo, .body-color3 .navbar-nav > li > a, .body-color3 .social-icons a, .body-color3 .sb-icon-search { color: rgb(255, 255, 255); }
.body-color3 .drop-caps-square { color: rgb(255, 255, 255) !important; }
.body-color3 .header-mid .logo { color: rgb(0, 0, 0); }
.body-color3 .logo span, .body-color3 .sb-search.sb-search-open .sb-icon-search, .body-color3 .no-js .sb-search .sb-icon-search { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(255, 65, 6); }
.body-color3 .header-mid .logo span, .body-color3 .footer .logo span { background: rgb(255, 65, 6) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.body-color3 .navbar-nav > li > a.dropdown-toggle::after { border-top-color: rgb(255, 255, 255); }
.body-color3 .navbar-nav > li.open > a { color: rgb(255, 65, 6); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top-color: rgb(255, 65, 6); }
.body-color3 .navbar-nav > li.open > a::after { color: rgb(255, 65, 6); border-top-color: rgb(255, 65, 6); }
.body-color3 .mega-menu .dropdown-menu > li > a:hover, .body-color3 .mega-menu .dropdown-submenu:hover > a, .body-color3 .dropdown-menu .mega-menu-news .mega-menu-detail h4 a:hover, .body-color3 .nav .tabs-left > .nav-tabs > li > a:hover, .body-color3 .nav .tabs-left > .nav-tabs > li.active > a, .body-color3 .widget-content li h3 a:hover, .body-color3 .news-title a:hover, .body-color3 .simple-post h3 a:hover, .body-color3 .widget-post h3 a:hover, .body-color3 .categorywidget li a:hover, .body-color3 .categorywidget li a:hover span, .body-color3 .comments-wrapper .comment-reply-link, .body-color3 .post-wrapper .simple-share a, .body-color3 .parallax-wrapper .simple-share a, .body-color3 .post-content > p:first-child::first-letter, .body-color3 .drop-caps, .body-color3 .box-news .simple-share a, .body-color3 .box-news .simple-share a:hover, .body-color3 .author-box .author-info h3 a:hover, .body-color3 .author-contact a:hover, .body-color3 .comments-wrapper .author-name:hover { color: rgb(255, 65, 6); }
.body-color3 .mega-menu .dropdown-submenu:hover > a::after, .body-color3 .nav .tabs-left > .nav-tabs > li.active > a::after { border-left-color: rgb(255, 65, 6); }
.body-color3 .widget .nav-tabs > li.active > a, .body-color3 .widget .nav-tabs > li.active > a:focus, .body-color3 .widget .nav-tabs > li.active > a:hover, .body-color3 .block-title span, .body-color3 .comments-wrapper .comment-reply-link:hover, .body-color3 .modern-quote, .body-color3 .box-news .simple-share a:hover { border-color: rgb(255, 65, 6); }
.body-color3 .navbar-toggle span, .body-color3 .navbar-toggle .icon-bar { background-color: rgb(255, 255, 255); }
.body-color4 .header, .body-color4 .sb-icon-search, .body-color4 .progress-bar, .body-color4 .drop-caps-square { background: rgb(0, 172, 236) none repeat scroll 0% 0%; }
.body-color4 .logo, .body-color4 .navbar-nav > li > a, .body-color4 .social-icons a, .body-color4 .sb-icon-search { color: rgb(255, 255, 255); }
.body-color4 .drop-caps-square { color: rgb(255, 255, 255) !important; }
.body-color4 .header-mid .logo { color: rgb(0, 0, 0); }
.body-color4 .logo span, .body-color4 .sb-search.sb-search-open .sb-icon-search, .body-color4 .no-js .sb-search .sb-icon-search { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 172, 236); }
.body-color4 .header-mid .logo span, .body-color4 .footer .logo span { background: rgb(0, 172, 236) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.body-color4 .navbar-nav > li > a.dropdown-toggle::after { border-top-color: rgb(255, 255, 255); }
.body-color4 .navbar-nav > li.open > a { color: rgb(0, 172, 236); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top-color: rgb(0, 172, 236); }
.body-color4 .navbar-nav > li.open > a::after { color: rgb(0, 172, 236); border-top-color: rgb(0, 172, 236); }
.body-color4 .mega-menu .dropdown-menu > li > a:hover, .body-color4 .mega-menu .dropdown-submenu:hover > a, .body-color4 .dropdown-menu .mega-menu-news .mega-menu-detail h4 a:hover, .body-color4 .nav .tabs-left > .nav-tabs > li > a:hover, .body-color4 .nav .tabs-left > .nav-tabs > li.active > a, .body-color4 .widget-content li h3 a:hover, .body-color4 .news-title a:hover, .body-color4 .simple-post h3 a:hover, .body-color4 .widget-post h3 a:hover, .body-color4 .categorywidget li a:hover, .body-color4 .categorywidget li a:hover span, .body-color4 .comments-wrapper .comment-reply-link, .body-color4 .post-wrapper .simple-share a, .body-color4 .parallax-wrapper .simple-share a, .body-color4 .post-content > p:first-child::first-letter, .body-color4 .drop-caps, .body-color4 .box-news .simple-share a, .body-color4 .box-news .simple-share a:hover, .body-color4 .author-box .author-info h3 a:hover, .body-color4 .author-contact a:hover, .body-color4 .comments-wrapper .author-name:hover { color: rgb(0, 172, 236); }
.body-color4 .mega-menu .dropdown-submenu:hover > a::after, .body-color4 .nav .tabs-left > .nav-tabs > li.active > a::after { border-left-color: rgb(0, 172, 236); }
.body-color4 .widget .nav-tabs > li.active > a, .body-color4 .widget .nav-tabs > li.active > a:focus, .body-color4 .widget .nav-tabs > li.active > a:hover, .body-color4 .block-title span, .body-color4 .comments-wrapper .comment-reply-link:hover, .body-color4 .modern-quote, .body-color4 .box-news .simple-share a:hover { border-color: rgb(0, 172, 236); }
.body-color4 .navbar-toggle span, .body-color4 .navbar-toggle .icon-bar { background-color: rgb(255, 255, 255); }
.body-color5 .header, .body-color5 .sb-icon-search, .body-color5 .progress-bar, .body-color5 .drop-caps-square { background: rgb(137, 178, 28) none repeat scroll 0% 0%; }
.body-color5 .logo, .body-color5 .navbar-nav > li > a, .body-color5 .social-icons a, .body-color5 .sb-icon-search { color: rgb(255, 255, 255); }
.body-color5 .drop-caps-square { color: rgb(255, 255, 255) !important; }
.body-color5 .header-mid .logo { color: rgb(0, 0, 0); }
.body-color5 .logo span, .body-color5 .sb-search.sb-search-open .sb-icon-search, .body-color5 .no-js .sb-search .sb-icon-search { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(137, 178, 28); }
.body-color5 .header-mid .logo span, .body-color5 .footer .logo span { background: rgb(137, 178, 28) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.body-color5 .navbar-nav > li > a.dropdown-toggle::after { border-top-color: rgb(255, 255, 255); }
.body-color5 .navbar-nav > li.open > a { color: rgb(137, 178, 28); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top-color: rgb(137, 178, 28); }
.body-color5 .navbar-nav > li.open > a::after { color: rgb(137, 178, 28); border-top-color: rgb(137, 178, 28); }
.body-color5 .mega-menu .dropdown-menu > li > a:hover, .body-color5 .mega-menu .dropdown-submenu:hover > a, .body-color5 .dropdown-menu .mega-menu-news .mega-menu-detail h4 a:hover, .body-color5 .nav .tabs-left > .nav-tabs > li > a:hover, .body-color5 .nav .tabs-left > .nav-tabs > li.active > a, .body-color5 .widget-content li h3 a:hover, .body-color5 .news-title a:hover, .body-color5 .simple-post h3 a:hover, .body-color5 .widget-post h3 a:hover, .body-color5 .categorywidget li a:hover, .body-color5 .categorywidget li a:hover span, .body-color5 .comments-wrapper .comment-reply-link, .body-color5 .post-wrapper .simple-share a, .body-color5 .parallax-wrapper .simple-share a, .body-color5 .post-content > p:first-child::first-letter, .body-color5 .drop-caps, .body-color5 .box-news .simple-share a, .body-color5 .box-news .simple-share a:hover, .body-color5 .author-box .author-info h3 a:hover, .body-color5 .author-contact a:hover, .body-color5 .comments-wrapper .author-name:hover { color: rgb(137, 178, 28); }
.body-color5 .mega-menu .dropdown-submenu:hover > a::after, .body-color5 .nav .tabs-left > .nav-tabs > li.active > a::after { border-left-color: rgb(137, 178, 28); }
.body-color5 .widget .nav-tabs > li.active > a, .body-color5 .widget .nav-tabs > li.active > a:focus, .body-color5 .widget .nav-tabs > li.active > a:hover, .body-color5 .block-title span, .body-color5 .comments-wrapper .comment-reply-link:hover, .body-color5 .modern-quote, .body-color5 .box-news .simple-share a:hover { border-color: rgb(137, 178, 28); }
.body-color5 .navbar-toggle span, .body-color5 .navbar-toggle .icon-bar { background-color: rgb(255, 255, 255); }
.body-color6 .header, .body-color6 .sb-icon-search, .body-color6 .progress-bar, .body-color6 .drop-caps-square { background: rgb(29, 29, 29) none repeat scroll 0% 0%; }
.body-color6 .logo, .body-color6 .navbar-nav > li > a, .body-color6 .social-icons a, .body-color6 .sb-icon-search { color: rgb(255, 255, 255); }
.body-color6 .drop-caps-square { color: rgb(255, 255, 255) !important; }
.body-color6 .header-mid .logo { color: rgb(0, 0, 0); }
.body-color6 .logo span, .body-color6 .sb-search.sb-search-open .sb-icon-search, .body-color6 .no-js .sb-search .sb-icon-search { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(29, 29, 29); }
.body-color6 .header-mid .logo span, .body-color6 .footer .logo span { background: rgb(29, 29, 29) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.body-color6 .navbar-nav > li > a.dropdown-toggle::after { border-top-color: rgb(255, 255, 255); }
.body-color6 .navbar-nav > li.open > a { color: rgb(29, 29, 29); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top-color: rgb(29, 29, 29); }
.body-color6 .navbar-nav > li.open > a::after { color: rgb(29, 29, 29); border-top-color: rgb(29, 29, 29); }
.body-color6 .mega-menu .dropdown-menu > li > a:hover, .body-color6 .mega-menu .dropdown-submenu:hover > a, .body-color6 .dropdown-menu .mega-menu-news .mega-menu-detail h4 a:hover, .body-color6 .nav .tabs-left > .nav-tabs > li > a:hover, .body-color6 .nav .tabs-left > .nav-tabs > li.active > a, .body-color6 .widget-content li h3 a:hover, .body-color6 .news-title a:hover, .body-color6 .simple-post h3 a:hover, .body-color6 .widget-post h3 a:hover, .body-color6 .categorywidget li a:hover, .body-color6 .categorywidget li a:hover span, .body-color6 .comments-wrapper .comment-reply-link, .body-color6 .post-wrapper .simple-share a, .body-color6 .parallax-wrapper .simple-share a, .body-color6 .post-content > p:first-child::first-letter, .body-color6 .drop-caps, .body-color6 .box-news .simple-share a, .body-color6 .box-news .simple-share a:hover, .body-color6 .author-box .author-info h3 a:hover, .body-color6 .author-contact a:hover, .body-color6 .comments-wrapper .author-name:hover { color: rgb(29, 29, 29); }
.body-color6 .mega-menu .dropdown-submenu:hover > a::after, .body-color6 .nav .tabs-left > .nav-tabs > li.active > a::after { border-left-color: rgb(29, 29, 29); }
.body-color6 .widget .nav-tabs > li.active > a, .body-color6 .widget .nav-tabs > li.active > a:focus, .body-color6 .widget .nav-tabs > li.active > a:hover, .body-color6 .block-title span, .body-color6 .comments-wrapper .comment-reply-link:hover, .body-color6 .modern-quote, .body-color6 .box-news .simple-share a:hover { border-color: rgb(29, 29, 29); }
.body-color6 .navbar-toggle span, .body-color6 .navbar-toggle .icon-bar { background-color: rgb(255, 255, 255); }
.customizer { position: fixed; display: block; color: rgb(39, 39, 39); text-align: center; padding: 5px 15px 15px; width: 260px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: 105px; left: 0px; line-height: 1.5; z-index: 1000; transform: translateX(-260px); transition: all 0s ease 0s, all 0.3s ease 0s; border-bottom-right-radius: 3px; border-top-right-radius: 3px; box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.1); }
.customizer.opened { transform: translateX(0px); }
.customizer .customizer-button { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(39, 39, 39); display: block; height: 45px; width: 45px; text-align: center; font-size: 26px; line-height: 45px; position: absolute; right: -44px; top: 160px; z-index: 101; cursor: pointer; overflow: hidden; border-bottom-right-radius: 3px; border-top-right-radius: 3px; box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.1); }
.customizer-item h5 { color: rgb(39, 39, 39); font-family: "Open Sans",Arial,sans-serif; text-transform: uppercase; font-size: 13px; line-height: 14px; margin: 15px 0px 5px; }
.customizer-item ul { margin: 0px auto; padding: 0px; width: 100%; }
.customizer-item ul li { list-style-type: none; display: inline-block; padding: 5px; width: 48%; font-size: 13px; }
.customizer-item ul li span { display: block; cursor: pointer; color: rgb(122, 122, 122); font-weight: 500; font-size: 13px; text-align: center; width: 100%; line-height: 13px; padding: 10px 15px; border: 2px solid rgb(218, 218, 218); }
.customizer-item ul li span:hover, .customizer-item ul li.active span { background: rgb(122, 122, 122) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-color: rgb(122, 122, 122); }
.customizer-colors ul li { list-style-type: none; display: inline-block; width: 30px; height: 33px; margin: 5px 2px 3px; padding: 0px; }
.customizer-colors ul li span { display: block; width: 100%; height: 100%; line-height: 40px; background-color: rgb(255, 255, 255); margin: 0px; }
.customizer-colors ul li:hover, .customizer-colors ul li.active span { border-color: rgb(122, 122, 122); }
@media (max-width: 991px) {
  .customizer { display: none; }
}
.customizer-colors ul li.template-color1 span { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.customizer-colors ul li.template-color2 span { background: rgb(187, 220, 142) none repeat scroll 0% 0%; }
.customizer-colors ul li.template-color3 span { background: rgb(255, 65, 6) none repeat scroll 0% 0%; }
.customizer-colors ul li.template-color4 span { background: rgb(0, 172, 236) none repeat scroll 0% 0%; }
.customizer-colors ul li.template-color5 span { background: rgb(137, 178, 28) none repeat scroll 0% 0%; }
.customizer-colors ul li.template-color6 span { background: rgb(29, 29, 29) none repeat scroll 0% 0%; }
.customizer-bg ul li.no-background span { background-color: rgb(255, 255, 255); }
.customizer-bg ul li.background-image1 span { background-image: url("bg_thumb2.jpg"); }
.customizer-bg ul li.background-image2 span { background-image: url("bg_thumb1.jpg"); }
.customizer-bg ul li.background-image3 span { background-image: url("bg_thumb3.jpg"); }
.customizer-bg ul li.background-image4 span { background-image: url("bg_thumb4.jpg"); }
.btn-purchase { background: rgb(187, 220, 142) none repeat scroll 0% 0%; border-radius: 3px; margin-top: 15px; margin-bottom: 10px; }
.btn-purchase:hover, .btn-purchase:active { background: rgb(187, 220, 142) none repeat scroll 0% 0%; opacity: 0.9; }

