/* Minification failed. Returning unminified contents.
(1626,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1627,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2186,7): run-time error CSS1035: Expected colon, found '}'
(2476,17): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(2658,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(2659,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(2680,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(3101,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(3308,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(3523,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(3524,24): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(3527,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(3532,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(3539,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(3612,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(3712,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4297,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4397,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4405,22): run-time error CSS1039: Token not allowed after unary operator: '-color-2'
(4429,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4468,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4486,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4509,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4604,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4606,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4644,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4656,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4719,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4720,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4730,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4793,58): run-time error CSS1038: Expected hex color, found '#0000'
(4819,28): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4820,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4830,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4835,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(4871,17): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(5000,20): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
(5001,22): run-time error CSS1039: Token not allowed after unary operator: '-color-1'
 */
@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Effect: slideInRight slideInLeft slideInUp slideInDown rotateInUpLeft rotateInUpRight
Copyright (c) 2015 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
@font-face{font-family:'FontAwesome';src:url('/Asset/Icons/fontawesome-webfont.eot');src:url('/Asset/Icons/fontawesome-webfont.eot') format('embedded-opentype'), url('/Asset/Icons/fontawesome-webfont.ttf') format('truetype'), url('/Asset/Icons/fontawesome-webfont.svg') format('svg');font-weight:normal;font-style:normal;}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%;}
.fa-2x{font-size:2em;}
.fa-3x{font-size:3em;}
.fa-4x{font-size:4em;}
.fa-5x{font-size:5em;}
.fa-fw{width:1.28571429em;text-align:center;}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none;}
.fa-ul > li{position:relative;}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center;}
.fa-li.fa-lg{left:-1.85714286em;}
.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em;}
.fa-pull-left{float:left;}
.fa-pull-right{float:right;}
.fa.fa-pull-left{margin-right:.3em;}
.fa.fa-pull-right{margin-left:.3em;}
.pull-right{float:right;}
.pull-left{float:left;}
.fa.pull-left{margin-right:.3em;}
.fa.pull-right{margin-left:.3em;}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}
.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1);}
.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1);}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none;}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle;}
.fa-stack-1x,
.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center;}
.fa-stack-1x{line-height:inherit;}
.fa-stack-2x{font-size:2em;}
.fa-inverse{color:#ffffff;}
.fa-glass:before{content:"\f000";}
.fa-music:before{content:"\f001";}
.fa-search:before{content:"\f002";}
.fa-envelope-o:before{content:"\f003";}
.fa-heart:before{content:"\f004";}
.fa-star:before{content:"\f005";}
.fa-star-o:before{content:"\f006";}
.fa-user:before{content:"\f007";}
.fa-film:before{content:"\f008";}
.fa-th-large:before{content:"\f009";}
.fa-th:before{content:"\f00a";}
.fa-th-list:before{content:"\f00b";}
.fa-check:before{content:"\f00c";}
.fa-remove:before,
.fa-close:before,
.fa-times:before{content:"\f00d";}
.fa-search-plus:before{content:"\f00e";}
.fa-search-minus:before{content:"\f010";}
.fa-power-off:before{content:"\f011";}
.fa-signal:before{content:"\f012";}
.fa-gear:before,
.fa-cog:before{content:"\f013";}
.fa-trash-o:before{content:"\f014";}
.fa-home:before{content:"\f015";}
.fa-file-o:before{content:"\f016";}
.fa-clock-o:before{content:"\f017";}
.fa-road:before{content:"\f018";}
.fa-download:before{content:"\f019";}
.fa-arrow-circle-o-down:before{content:"\f01a";}
.fa-arrow-circle-o-up:before{content:"\f01b";}
.fa-inbox:before{content:"\f01c";}
.fa-play-circle-o:before{content:"\f01d";}
.fa-rotate-right:before,
.fa-repeat:before{content:"\f01e";}
.fa-refresh:before{content:"\f021";}
.fa-list-alt:before{content:"\f022";}
.fa-lock:before{content:"\f023";}
.fa-flag:before{content:"\f024";}
.fa-headphones:before{content:"\f025";}
.fa-volume-off:before{content:"\f026";}
.fa-volume-down:before{content:"\f027";}
.fa-volume-up:before{content:"\f028";}
.fa-qrcode:before{content:"\f029";}
.fa-barcode:before{content:"\f02a";}
.fa-tag:before{content:"\f02b";}
.fa-tags:before{content:"\f02c";}
.fa-book:before{content:"\f02d";}
.fa-bookmark:before{content:"\f02e";}
.fa-print:before{content:"\f02f";}
.fa-camera:before{content:"\f030";}
.fa-font:before{content:"\f031";}
.fa-bold:before{content:"\f032";}
.fa-italic:before{content:"\f033";}
.fa-text-height:before{content:"\f034";}
.fa-text-width:before{content:"\f035";}
.fa-align-left:before{content:"\f036";}
.fa-align-center:before{content:"\f037";}
.fa-align-right:before{content:"\f038";}
.fa-align-justify:before{content:"\f039";}
.fa-list:before{content:"\f03a";}
.fa-dedent:before,
.fa-outdent:before{content:"\f03b";}
.fa-indent:before{content:"\f03c";}
.fa-video-camera:before{content:"\f03d";}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before{content:"\f03e";}
.fa-pencil:before{content:"\f040";}
.fa-map-marker:before{content:"\f041";}
.fa-adjust:before{content:"\f042";}
.fa-tint:before{content:"\f043";}
.fa-edit:before,
.fa-pencil-square-o:before{content:"\f044";}
.fa-share-square-o:before{content:"\f045";}
.fa-check-square-o:before{content:"\f046";}
.fa-arrows:before{content:"\f047";}
.fa-step-backward:before{content:"\f048";}
.fa-fast-backward:before{content:"\f049";}
.fa-backward:before{content:"\f04a";}
.fa-play:before{content:"\f04b";}
.fa-pause:before{content:"\f04c";}
.fa-stop:before{content:"\f04d";}
.fa-forward:before{content:"\f04e";}
.fa-fast-forward:before{content:"\f050";}
.fa-step-forward:before{content:"\f051";}
.fa-eject:before{content:"\f052";}
.fa-chevron-left:before{content:"\f053";}
.fa-chevron-right:before{content:"\f054";}
.fa-plus-circle:before{content:"\f055";}
.fa-minus-circle:before{content:"\f056";}
.fa-times-circle:before{content:"\f057";}
.fa-check-circle:before{content:"\f058";}
.fa-question-circle:before{content:"\f059";}
.fa-info-circle:before{content:"\f05a";}
.fa-crosshairs:before{content:"\f05b";}
.fa-times-circle-o:before{content:"\f05c";}
.fa-check-circle-o:before{content:"\f05d";}
.fa-ban:before{content:"\f05e";}
.fa-arrow-left:before{content:"\f060";}
.fa-arrow-right:before{content:"\f061";}
.fa-arrow-up:before{content:"\f062";}
.fa-arrow-down:before{content:"\f063";}
.fa-mail-forward:before,
.fa-share:before{content:"\f064";}
.fa-expand:before{content:"\f065";}
.fa-compress:before{content:"\f066";}
.fa-plus:before{content:"\f067";}
.fa-minus:before{content:"\f068";}
.fa-asterisk:before{content:"\f069";}
.fa-exclamation-circle:before{content:"\f06a";}
.fa-gift:before{content:"\f06b";}
.fa-leaf:before{content:"\f06c";}
.fa-fire:before{content:"\f06d";}
.fa-eye:before{content:"\f06e";}
.fa-eye-slash:before{content:"\f070";}
.fa-warning:before,
.fa-exclamation-triangle:before{content:"\f071";}
.fa-plane:before{content:"\f072";}
.fa-calendar:before{content:"\f073";}
.fa-random:before{content:"\f074";}
.fa-comment:before{content:"\f075";}
.fa-magnet:before{content:"\f076";}
.fa-chevron-up:before{content:"\f077";}
.fa-chevron-down:before{content:"\f078";}
.fa-retweet:before{content:"\f079";}
.fa-shopping-cart:before{content:"\f07a";}
.fa-folder:before{content:"\f07b";}
.fa-folder-open:before{content:"\f07c";}
.fa-arrows-v:before{content:"\f07d";}
.fa-arrows-h:before{content:"\f07e";}
.fa-bar-chart-o:before,
.fa-bar-chart:before{content:"\f080";}
.fa-twitter-square:before{content:"\f081";}
.fa-facebook-square:before{content:"\f082";}
.fa-camera-retro:before{content:"\f083";}
.fa-key:before{content:"\f084";}
.fa-gears:before,
.fa-cogs:before{content:"\f085";}
.fa-comments:before{content:"\f086";}
.fa-thumbs-o-up:before{content:"\f087";}
.fa-thumbs-o-down:before{content:"\f088";}
.fa-star-half:before{content:"\f089";}
.fa-heart-o:before{content:"\f08a";}
.fa-sign-out:before{content:"\f08b";}
.fa-linkedin-square:before{content:"\f08c";}
.fa-thumb-tack:before{content:"\f08d";}
.fa-external-link:before{content:"\f08e";}
.fa-sign-in:before{content:"\f090";}
.fa-trophy:before{content:"\f091";}
.fa-github-square:before{content:"\f092";}
.fa-upload:before{content:"\f093";}
.fa-lemon-o:before{content:"\f094";}
.fa-phone:before{content:"\f095";}
.fa-square-o:before{content:"\f096";}
.fa-bookmark-o:before{content:"\f097";}
.fa-phone-square:before{content:"\f098";}
.fa-twitter:before{content:"\f099";}
.fa-facebook-f:before,
.fa-facebook:before{content:"\f09a";}
.fa-github:before{content:"\f09b";}
.fa-unlock:before{content:"\f09c";}
.fa-credit-card:before{content:"\f09d";}
.fa-feed:before,
.fa-rss:before{content:"\f09e";}
.fa-hdd-o:before{content:"\f0a0";}
.fa-bullhorn:before{content:"\f0a1";}
.fa-bell:before{content:"\f0f3";}
.fa-certificate:before{content:"\f0a3";}
.fa-hand-o-right:before{content:"\f0a4";}
.fa-hand-o-left:before{content:"\f0a5";}
.fa-hand-o-up:before{content:"\f0a6";}
.fa-hand-o-down:before{content:"\f0a7";}
.fa-arrow-circle-left:before{content:"\f0a8";}
.fa-arrow-circle-right:before{content:"\f0a9";}
.fa-arrow-circle-up:before{content:"\f0aa";}
.fa-arrow-circle-down:before{content:"\f0ab";}
.fa-globe:before{content:"\f0ac";}
.fa-wrench:before{content:"\f0ad";}
.fa-tasks:before{content:"\f0ae";}
.fa-filter:before{content:"\f0b0";}
.fa-briefcase:before{content:"\f0b1";}
.fa-arrows-alt:before{content:"\f0b2";}
.fa-group:before,
.fa-users:before{content:"\f0c0";}
.fa-chain:before,
.fa-link:before{content:"\f0c1";}
.fa-cloud:before{content:"\f0c2";}
.fa-flask:before{content:"\f0c3";}
.fa-cut:before,
.fa-scissors:before{content:"\f0c4";}
.fa-copy:before,
.fa-files-o:before{content:"\f0c5";}
.fa-paperclip:before{content:"\f0c6";}
.fa-save:before,
.fa-floppy-o:before{content:"\f0c7";}
.fa-square:before{content:"\f0c8";}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before{content:"\f0c9";}
.fa-list-ul:before{content:"\f0ca";}
.fa-list-ol:before{content:"\f0cb";}
.fa-strikethrough:before{content:"\f0cc";}
.fa-underline:before{content:"\f0cd";}
.fa-table:before{content:"\f0ce";}
.fa-magic:before{content:"\f0d0";}
.fa-truck:before{content:"\f0d1";}
.fa-pinterest:before{content:"\f0d2";}
.fa-pinterest-square:before{content:"\f0d3";}
.fa-google-plus-square:before{content:"\f0d4";}
.fa-google-plus:before{content:"\f0d5";}
.fa-money:before{content:"\f0d6";}
.fa-caret-down:before{content:"\f0d7";}
.fa-caret-up:before{content:"\f0d8";}
.fa-caret-left:before{content:"\f0d9";}
.fa-caret-right:before{content:"\f0da";}
.fa-columns:before{content:"\f0db";}
.fa-unsorted:before,
.fa-sort:before{content:"\f0dc";}
.fa-sort-down:before,
.fa-sort-desc:before{content:"\f0dd";}
.fa-sort-up:before,
.fa-sort-asc:before{content:"\f0de";}
.fa-envelope:before{content:"\f0e0";}
.fa-linkedin:before{content:"\f0e1";}
.fa-rotate-left:before,
.fa-undo:before{content:"\f0e2";}
.fa-legal:before,
.fa-gavel:before{content:"\f0e3";}
.fa-dashboard:before,
.fa-tachometer:before{content:"\f0e4";}
.fa-comment-o:before{content:"\f0e5";}
.fa-comments-o:before{content:"\f0e6";}
.fa-flash:before,
.fa-bolt:before{content:"\f0e7";}
.fa-sitemap:before{content:"\f0e8";}
.fa-umbrella:before{content:"\f0e9";}
.fa-paste:before,
.fa-clipboard:before{content:"\f0ea";}
.fa-lightbulb-o:before{content:"\f0eb";}
.fa-exchange:before{content:"\f0ec";}
.fa-cloud-download:before{content:"\f0ed";}
.fa-cloud-upload:before{content:"\f0ee";}
.fa-user-md:before{content:"\f0f0";}
.fa-stethoscope:before{content:"\f0f1";}
.fa-suitcase:before{content:"\f0f2";}
.fa-bell-o:before{content:"\f0a2";}
.fa-coffee:before{content:"\f0f4";}
.fa-cutlery:before{content:"\f0f5";}
.fa-file-text-o:before{content:"\f0f6";}
.fa-building-o:before{content:"\f0f7";}
.fa-hospital-o:before{content:"\f0f8";}
.fa-ambulance:before{content:"\f0f9";}
.fa-medkit:before{content:"\f0fa";}
.fa-fighter-jet:before{content:"\f0fb";}
.fa-beer:before{content:"\f0fc";}
.fa-h-square:before{content:"\f0fd";}
.fa-plus-square:before{content:"\f0fe";}
.fa-angle-double-left:before{content:"\f100";}
.fa-angle-double-right:before{content:"\f101";}
.fa-angle-double-up:before{content:"\f102";}
.fa-angle-double-down:before{content:"\f103";}
.fa-angle-left:before{content:"\f104";}
.fa-angle-right:before{content:"\f105";}
.fa-angle-up:before{content:"\f106";}
.fa-angle-down:before{content:"\f107";}
.fa-desktop:before{content:"\f108";}
.fa-laptop:before{content:"\f109";}
.fa-tablet:before{content:"\f10a";}
.fa-mobile-phone:before,
.fa-mobile:before{content:"\f10b";}
.fa-circle-o:before{content:"\f10c";}
.fa-quote-left:before{content:"\f10d";}
.fa-quote-right:before{content:"\f10e";}
.fa-spinner:before{content:"\f110";}
.fa-circle:before{content:"\f111";}
.fa-mail-reply:before,
.fa-reply:before{content:"\f112";}
.fa-github-alt:before{content:"\f113";}
.fa-folder-o:before{content:"\f114";}
.fa-folder-open-o:before{content:"\f115";}
.fa-smile-o:before{content:"\f118";}
.fa-frown-o:before{content:"\f119";}
.fa-meh-o:before{content:"\f11a";}
.fa-gamepad:before{content:"\f11b";}
.fa-keyboard-o:before{content:"\f11c";}
.fa-flag-o:before{content:"\f11d";}
.fa-flag-checkered:before{content:"\f11e";}
.fa-terminal:before{content:"\f120";}
.fa-code:before{content:"\f121";}
.fa-mail-reply-all:before,
.fa-reply-all:before{content:"\f122";}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before{content:"\f123";}
.fa-location-arrow:before{content:"\f124";}
.fa-crop:before{content:"\f125";}
.fa-code-fork:before{content:"\f126";}
.fa-unlink:before,
.fa-chain-broken:before{content:"\f127";}
.fa-question:before{content:"\f128";}
.fa-info:before{content:"\f129";}
.fa-exclamation:before{content:"\f12a";}
.fa-superscript:before{content:"\f12b";}
.fa-subscript:before{content:"\f12c";}
.fa-eraser:before{content:"\f12d";}
.fa-puzzle-piece:before{content:"\f12e";}
.fa-microphone:before{content:"\f130";}
.fa-microphone-slash:before{content:"\f131";}
.fa-shield:before{content:"\f132";}
.fa-calendar-o:before{content:"\f133";}
.fa-fire-extinguisher:before{content:"\f134";}
.fa-rocket:before{content:"\f135";}
.fa-maxcdn:before{content:"\f136";}
.fa-chevron-circle-left:before{content:"\f137";}
.fa-chevron-circle-right:before{content:"\f138";}
.fa-chevron-circle-up:before{content:"\f139";}
.fa-chevron-circle-down:before{content:"\f13a";}
.fa-html5:before{content:"\f13b";}
.fa-css3:before{content:"\f13c";}
.fa-anchor:before{content:"\f13d";}
.fa-unlock-alt:before{content:"\f13e";}
.fa-bullseye:before{content:"\f140";}
.fa-ellipsis-h:before{content:"\f141";}
.fa-ellipsis-v:before{content:"\f142";}
.fa-rss-square:before{content:"\f143";}
.fa-play-circle:before{content:"\f144";}
.fa-ticket:before{content:"\f145";}
.fa-minus-square:before{content:"\f146";}
.fa-minus-square-o:before{content:"\f147";}
.fa-level-up:before{content:"\f148";}
.fa-level-down:before{content:"\f149";}
.fa-check-square:before{content:"\f14a";}
.fa-pencil-square:before{content:"\f14b";}
.fa-external-link-square:before{content:"\f14c";}
.fa-share-square:before{content:"\f14d";}
.fa-compass:before{content:"\f14e";}
.fa-toggle-down:before,
.fa-caret-square-o-down:before{content:"\f150";}
.fa-toggle-up:before,
.fa-caret-square-o-up:before{content:"\f151";}
.fa-toggle-right:before,
.fa-caret-square-o-right:before{content:"\f152";}
.fa-euro:before,
.fa-eur:before{content:"\f153";}
.fa-gbp:before{content:"\f154";}
.fa-dollar:before,
.fa-usd:before{content:"\f155";}
.fa-rupee:before,
.fa-inr:before{content:"\f156";}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before{content:"\f157";}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before{content:"\f158";}
.fa-won:before,
.fa-krw:before{content:"\f159";}
.fa-bitcoin:before,
.fa-btc:before{content:"\f15a";}
.fa-file:before{content:"\f15b";}
.fa-file-text:before{content:"\f15c";}
.fa-sort-alpha-asc:before{content:"\f15d";}
.fa-sort-alpha-desc:before{content:"\f15e";}
.fa-sort-amount-asc:before{content:"\f160";}
.fa-sort-amount-desc:before{content:"\f161";}
.fa-sort-numeric-asc:before{content:"\f162";}
.fa-sort-numeric-desc:before{content:"\f163";}
.fa-thumbs-up:before{content:"\f164";}
.fa-thumbs-down:before{content:"\f165";}
.fa-youtube-square:before{content:"\f166";}
.fa-youtube:before{content:"\f167";}
.fa-xing:before{content:"\f168";}
.fa-xing-square:before{content:"\f169";}
.fa-youtube-play:before{content:"\f16a";}
.fa-dropbox:before{content:"\f16b";}
.fa-stack-overflow:before{content:"\f16c";}
.fa-instagram:before{content:"\f16d";}
.fa-flickr:before{content:"\f16e";}
.fa-adn:before{content:"\f170";}
.fa-bitbucket:before{content:"\f171";}
.fa-bitbucket-square:before{content:"\f172";}
.fa-tumblr:before{content:"\f173";}
.fa-tumblr-square:before{content:"\f174";}
.fa-long-arrow-down:before{content:"\f175";}
.fa-long-arrow-up:before{content:"\f176";}
.fa-long-arrow-left:before{content:"\f177";}
.fa-long-arrow-right:before{content:"\f178";}
.fa-apple:before{content:"\f179";}
.fa-windows:before{content:"\f17a";}
.fa-android:before{content:"\f17b";}
.fa-linux:before{content:"\f17c";}
.fa-dribbble:before{content:"\f17d";}
.fa-skype:before{content:"\f17e";}
.fa-foursquare:before{content:"\f180";}
.fa-trello:before{content:"\f181";}
.fa-female:before{content:"\f182";}
.fa-male:before{content:"\f183";}
.fa-gittip:before,
.fa-gratipay:before{content:"\f184";}
.fa-sun-o:before{content:"\f185";}
.fa-moon-o:before{content:"\f186";}
.fa-archive:before{content:"\f187";}
.fa-bug:before{content:"\f188";}
.fa-vk:before{content:"\f189";}
.fa-weibo:before{content:"\f18a";}
.fa-renren:before{content:"\f18b";}
.fa-pagelines:before{content:"\f18c";}
.fa-stack-exchange:before{content:"\f18d";}
.fa-arrow-circle-o-right:before{content:"\f18e";}
.fa-arrow-circle-o-left:before{content:"\f190";}
.fa-toggle-left:before,
.fa-caret-square-o-left:before{content:"\f191";}
.fa-dot-circle-o:before{content:"\f192";}
.fa-wheelchair:before{content:"\f193";}
.fa-vimeo-square:before{content:"\f194";}
.fa-turkish-lira:before,
.fa-try:before{content:"\f195";}
.fa-plus-square-o:before{content:"\f196";}
.fa-space-shuttle:before{content:"\f197";}
.fa-slack:before{content:"\f198";}
.fa-envelope-square:before{content:"\f199";}
.fa-wordpress:before{content:"\f19a";}
.fa-openid:before{content:"\f19b";}
.fa-institution:before,
.fa-bank:before,
.fa-university:before{content:"\f19c";}
.fa-mortar-board:before,
.fa-graduation-cap:before{content:"\f19d";}
.fa-yahoo:before{content:"\f19e";}
.fa-google:before{content:"\f1a0";}
.fa-reddit:before{content:"\f1a1";}
.fa-reddit-square:before{content:"\f1a2";}
.fa-stumbleupon-circle:before{content:"\f1a3";}
.fa-stumbleupon:before{content:"\f1a4";}
.fa-delicious:before{content:"\f1a5";}
.fa-digg:before{content:"\f1a6";}
.fa-pied-piper:before{content:"\f1a7";}
.fa-pied-piper-alt:before{content:"\f1a8";}
.fa-drupal:before{content:"\f1a9";}
.fa-joomla:before{content:"\f1aa";}
.fa-language:before{content:"\f1ab";}
.fa-fax:before{content:"\f1ac";}
.fa-building:before{content:"\f1ad";}
.fa-child:before{content:"\f1ae";}
.fa-paw:before{content:"\f1b0";}
.fa-spoon:before{content:"\f1b1";}
.fa-cube:before{content:"\f1b2";}
.fa-cubes:before{content:"\f1b3";}
.fa-behance:before{content:"\f1b4";}
.fa-behance-square:before{content:"\f1b5";}
.fa-steam:before{content:"\f1b6";}
.fa-steam-square:before{content:"\f1b7";}
.fa-recycle:before{content:"\f1b8";}
.fa-automobile:before,
.fa-car:before{content:"\f1b9";}
.fa-cab:before,
.fa-taxi:before{content:"\f1ba";}
.fa-tree:before{content:"\f1bb";}
.fa-spotify:before{content:"\f1bc";}
.fa-deviantart:before{content:"\f1bd";}
.fa-soundcloud:before{content:"\f1be";}
.fa-database:before{content:"\f1c0";}
.fa-file-pdf-o:before{content:"\f1c1";}
.fa-file-word-o:before{content:"\f1c2";}
.fa-file-excel-o:before{content:"\f1c3";}
.fa-file-powerpoint-o:before{content:"\f1c4";}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before{content:"\f1c5";}
.fa-file-zip-o:before,
.fa-file-archive-o:before{content:"\f1c6";}
.fa-file-sound-o:before,
.fa-file-audio-o:before{content:"\f1c7";}
.fa-file-movie-o:before,
.fa-file-video-o:before{content:"\f1c8";}
.fa-file-code-o:before{content:"\f1c9";}
.fa-vine:before{content:"\f1ca";}
.fa-codepen:before{content:"\f1cb";}
.fa-jsfiddle:before{content:"\f1cc";}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before{content:"\f1cd";}
.fa-circle-o-notch:before{content:"\f1ce";}
.fa-ra:before,
.fa-rebel:before{content:"\f1d0";}
.fa-ge:before,
.fa-empire:before{content:"\f1d1";}
.fa-git-square:before{content:"\f1d2";}
.fa-git:before{content:"\f1d3";}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before{content:"\f1d4";}
.fa-tencent-weibo:before{content:"\f1d5";}
.fa-qq:before{content:"\f1d6";}
.fa-wechat:before,
.fa-weixin:before{content:"\f1d7";}
.fa-send:before,
.fa-paper-plane:before{content:"\f1d8";}
.fa-send-o:before,
.fa-paper-plane-o:before{content:"\f1d9";}
.fa-history:before{content:"\f1da";}
.fa-circle-thin:before{content:"\f1db";}
.fa-header:before{content:"\f1dc";}
.fa-paragraph:before{content:"\f1dd";}
.fa-sliders:before{content:"\f1de";}
.fa-share-alt:before{content:"\f1e0";}
.fa-share-alt-square:before{content:"\f1e1";}
.fa-bomb:before{content:"\f1e2";}
.fa-soccer-ball-o:before,
.fa-futbol-o:before{content:"\f1e3";}
.fa-tty:before{content:"\f1e4";}
.fa-binoculars:before{content:"\f1e5";}
.fa-plug:before{content:"\f1e6";}
.fa-slideshare:before{content:"\f1e7";}
.fa-twitch:before{content:"\f1e8";}
.fa-yelp:before{content:"\f1e9";}
.fa-newspaper-o:before{content:"\f1ea";}
.fa-wifi:before{content:"\f1eb";}
.fa-calculator:before{content:"\f1ec";}
.fa-paypal:before{content:"\f1ed";}
.fa-google-wallet:before{content:"\f1ee";}
.fa-cc-visa:before{content:"\f1f0";}
.fa-cc-mastercard:before{content:"\f1f1";}
.fa-cc-discover:before{content:"\f1f2";}
.fa-cc-amex:before{content:"\f1f3";}
.fa-cc-paypal:before{content:"\f1f4";}
.fa-cc-stripe:before{content:"\f1f5";}
.fa-bell-slash:before{content:"\f1f6";}
.fa-bell-slash-o:before{content:"\f1f7";}
.fa-trash:before{content:"\f1f8";}
.fa-copyright:before{content:"\f1f9";}
.fa-at:before{content:"\f1fa";}
.fa-eyedropper:before{content:"\f1fb";}
.fa-paint-brush:before{content:"\f1fc";}
.fa-birthday-cake:before{content:"\f1fd";}
.fa-area-chart:before{content:"\f1fe";}
.fa-pie-chart:before{content:"\f200";}
.fa-line-chart:before{content:"\f201";}
.fa-lastfm:before{content:"\f202";}
.fa-lastfm-square:before{content:"\f203";}
.fa-toggle-off:before{content:"\f204";}
.fa-toggle-on:before{content:"\f205";}
.fa-bicycle:before{content:"\f206";}
.fa-bus:before{content:"\f207";}
.fa-ioxhost:before{content:"\f208";}
.fa-angellist:before{content:"\f209";}
.fa-cc:before{content:"\f20a";}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before{content:"\f20b";}
.fa-meanpath:before{content:"\f20c";}
.fa-buysellads:before{content:"\f20d";}
.fa-connectdevelop:before{content:"\f20e";}
.fa-dashcube:before{content:"\f210";}
.fa-forumbee:before{content:"\f211";}
.fa-leanpub:before{content:"\f212";}
.fa-sellsy:before{content:"\f213";}
.fa-shirtsinbulk:before{content:"\f214";}
.fa-simplybuilt:before{content:"\f215";}
.fa-skyatlas:before{content:"\f216";}
.fa-cart-plus:before{content:"\f217";}
.fa-cart-arrow-down:before{content:"\f218";}
.fa-diamond:before{content:"\f219";}
.fa-ship:before{content:"\f21a";}
.fa-user-secret:before{content:"\f21b";}
.fa-motorcycle:before{content:"\f21c";}
.fa-street-view:before{content:"\f21d";}
.fa-heartbeat:before{content:"\f21e";}
.fa-venus:before{content:"\f221";}
.fa-mars:before{content:"\f222";}
.fa-mercury:before{content:"\f223";}
.fa-intersex:before,
.fa-transgender:before{content:"\f224";}
.fa-transgender-alt:before{content:"\f225";}
.fa-venus-double:before{content:"\f226";}
.fa-mars-double:before{content:"\f227";}
.fa-venus-mars:before{content:"\f228";}
.fa-mars-stroke:before{content:"\f229";}
.fa-mars-stroke-v:before{content:"\f22a";}
.fa-mars-stroke-h:before{content:"\f22b";}
.fa-neuter:before{content:"\f22c";}
.fa-genderless:before{content:"\f22d";}
.fa-facebook-official:before{content:"\f230";}
.fa-pinterest-p:before{content:"\f231";}
.fa-whatsapp:before{content:"\f232";}
.fa-server:before{content:"\f233";}
.fa-user-plus:before{content:"\f234";}
.fa-user-times:before{content:"\f235";}
.fa-hotel:before,
.fa-bed:before{content:"\f236";}
.fa-viacoin:before{content:"\f237";}
.fa-train:before{content:"\f238";}
.fa-subway:before{content:"\f239";}
.fa-medium:before{content:"\f23a";}
.fa-yc:before,
.fa-y-combinator:before{content:"\f23b";}
.fa-optin-monster:before{content:"\f23c";}
.fa-opencart:before{content:"\f23d";}
.fa-expeditedssl:before{content:"\f23e";}
.fa-battery-4:before,
.fa-battery-full:before{content:"\f240";}
.fa-battery-3:before,
.fa-battery-three-quarters:before{content:"\f241";}
.fa-battery-2:before,
.fa-battery-half:before{content:"\f242";}
.fa-battery-1:before,
.fa-battery-quarter:before{content:"\f243";}
.fa-battery-0:before,
.fa-battery-empty:before{content:"\f244";}
.fa-mouse-pointer:before{content:"\f245";}
.fa-i-cursor:before{content:"\f246";}
.fa-object-group:before{content:"\f247";}
.fa-object-ungroup:before{content:"\f248";}
.fa-sticky-note:before{content:"\f249";}
.fa-sticky-note-o:before{content:"\f24a";}
.fa-cc-jcb:before{content:"\f24b";}
.fa-cc-diners-club:before{content:"\f24c";}
.fa-clone:before{content:"\f24d";}
.fa-balance-scale:before{content:"\f24e";}
.fa-hourglass-o:before{content:"\f250";}
.fa-hourglass-1:before,
.fa-hourglass-start:before{content:"\f251";}
.fa-hourglass-2:before,
.fa-hourglass-half:before{content:"\f252";}
.fa-hourglass-3:before,
.fa-hourglass-end:before{content:"\f253";}
.fa-hourglass:before{content:"\f254";}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before{content:"\f255";}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before{content:"\f256";}
.fa-hand-scissors-o:before{content:"\f257";}
.fa-hand-lizard-o:before{content:"\f258";}
.fa-hand-spock-o:before{content:"\f259";}
.fa-hand-pointer-o:before{content:"\f25a";}
.fa-hand-peace-o:before{content:"\f25b";}
.fa-trademark:before{content:"\f25c";}
.fa-registered:before{content:"\f25d";}
.fa-creative-commons:before{content:"\f25e";}
.fa-gg:before{content:"\f260";}
.fa-gg-circle:before{content:"\f261";}
.fa-tripadvisor:before{content:"\f262";}
.fa-odnoklassniki:before{content:"\f263";}
.fa-odnoklassniki-square:before{content:"\f264";}
.fa-get-pocket:before{content:"\f265";}
.fa-wikipedia-w:before{content:"\f266";}
.fa-safari:before{content:"\f267";}
.fa-chrome:before{content:"\f268";}
.fa-firefox:before{content:"\f269";}
.fa-opera:before{content:"\f26a";}
.fa-internet-explorer:before{content:"\f26b";}
.fa-tv:before,
.fa-television:before{content:"\f26c";}
.fa-contao:before{content:"\f26d";}
.fa-500px:before{content:"\f26e";}
.fa-amazon:before{content:"\f270";}
.fa-calendar-plus-o:before{content:"\f271";}
.fa-calendar-minus-o:before{content:"\f272";}
.fa-calendar-times-o:before{content:"\f273";}
.fa-calendar-check-o:before{content:"\f274";}
.fa-industry:before{content:"\f275";}
.fa-map-pin:before{content:"\f276";}
.fa-map-signs:before{content:"\f277";}
.fa-map-o:before{content:"\f278";}
.fa-map:before{content:"\f279";}
.fa-commenting:before{content:"\f27a";}
.fa-commenting-o:before{content:"\f27b";}
.fa-houzz:before{content:"\f27c";}
.fa-vimeo:before{content:"\f27d";}
.fa-black-tie:before{content:"\f27e";}
.fa-fonticons:before{content:"\f280";}
.fa-zalo:before {content: "Z";font-family: Arial;font-weight: bold;}
/* Open Sans */
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWyV9hrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKW-U9hrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Roboto */
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
    --color-1: #254a7b;
    --color-2: #023e8a;
}
/* ====  CSS reset  ==== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
}

*, * focus {
    outline: none;
    margin: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

textarea, input[type=text], input[type=password] {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 13px;
}

button, input[type=submit] {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

img {
    border: 0;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

p {
    margin: 0;
    padding: 0;
}

:focus {
    outline: 0;
}

a {
    color: #333;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    text-decoration: none;
    color: #167cf3;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

a.button::-moz-focus-inner {
    border: 0;
    padding-top: 20px;
}

.view-content address, .view-content blockquote, .view-content dd, .view-content div, .view-content dl, .view-content dt, .view-content fieldset, .view-content frame, .view-content frameset, .view-content h1, .view-content h2, .view-content h3, .view-content h4, .view-content h5, .view-content h6, .view-content noframes, .view-content ol, .view-content p, .view-content ul, .view-content center, .view-content dir, .view-content hr, .view-content menu, .view-content pre {
    display: block;
    unicode-bidi: embed
}

.view-content ul {
    list-style-type: disc;
}

.view-content li {
    display: list-item;
}

.view-content head {
    display: none
}

.view-content table {
    display: table
}

.view-content tr {
    display: table-row
}

.view-content thead {
    display: table-header-group
}

.view-content tbody {
    display: table-row-group
}

.view-content tfoot {
    display: table-footer-group
}

.view-content col {
    display: table-column
}

.view-content colgroup {
    display: table-column-group
}

.view-content td, .view-content th {
    display: table-cell
}

.view-content caption {
    display: table-caption
}

.view-content th {
    font-weight: bolder;
    text-align: center
}

.view-content caption {
    text-align: center
}

.view-content body {
    margin: 8px
}

.view-content h1 {
    font-size: 2em;
    margin: .67em 0
}

.view-content h2 {
    font-size: 1.5em;
    margin: .75em 0
}

.view-content h3 {
    font-size: 1.17em;
    margin: .83em 0
}

.view-content h4, .view-content p, .view-content blockquote, .view-content ul, .view-content fieldset, .view-content form, .view-content ol, .view-content dl, .view-content dir, .view-content menu {
    margin: 1.12em 0
}

.view-content h5 {
    font-size: .83em;
    margin: 1.5em 0
}

.view-content h6 {
    font-size: .75em;
    margin: 1.67em 0
}

.view-content h1, .view-content h2, .view-content h3, .view-content h4, .view-content h5, .view-content h6, .view-content b, .view-content strong {
    font-weight: bolder
}

.view-content blockquote {
    margin-left: 40px;
    margin-right: 40px
}

.view-content i, .view-content cite, .view-content em, .view-content var, .view-content address {
    font-style: italic
}

.view-content pre, .view-content tt, .view-content code, .view-content kbd, .view-content samp {
    font-family: monospace
}

.view-content pre {
    white-space: pre
}

.view-content button, .view-content textarea, .view-content input, .view-content select {
    display: inline-block
}

.view-content big {
    font-size: 1.17em
}

.view-content small, .view-content sub, .view-content sup {
    font-size: .83em
}

.view-content sub {
    vertical-align: sub
}

.view-content sup {
    vertical-align: super
}

.view-content table {
    border-spacing: 2px;
}

.view-content thead, .view-content tbody, .view-content tfoot {
    vertical-align: middle
}

.view-content td, .view-content th, .view-content tr {
    vertical-align: inherit
}

.view-content s, .view-content strike, .view-content del {
    text-decoration: line-through
}

.view-content hr {
    border: 1px inset
}

.view-content ol, .view-content ul, .view-content dir, .view-content menu, .view-content dd {
    margin-left: 40px
}

.view-content ol {
    list-style-type: decimal
}

.view-content ol ul, .view-content ul ol, .view-content ul ul, .view-content ol ol {
    margin-top: 0;
    margin-bottom: 0
}

.view-content u, .view-content ins {
    text-decoration: underline
}

.view-content br:before {
    content: "\A";
    white-space: pre-line
}

.view-content center {
    text-align: center
}

.view-content a {
    text-decoration: underline;
}

.view-content :link, .view-content :visited {
    text-decoration: underline
}

.view-content :focus {
    outline: thin dotted invert
}

.view-content table, .view-content div, .view-content img, .view-content p, .view-content iframe {
    max-width: 100% !important;
}

.view-content img[src*="/StoreData/"] {
    height: auto !important;
    width: 100% !important;
    display: block;
    margin: 0px auto;
}

.view-content {
    font-size: 14px;
    line-height: 1.6;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* ====  CSS Placeholder Textbox  ==== */
.phdw::-webkit-input-placeholder {
    color: #fff;
}

.phdw:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}

.phdw::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.phdw:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}

.phdw::-ms-input-placeholder {
    /* Edge */
    color: #fff;
}

.phdw:placeholder-shown {
    /* Standard one last! */
    color: #fff;
}

.required[style*="hidden"] {
    display: none;
}

.required {
    position: absolute;
    top: 0px;
    right: 16px;
    background: #CA1A0F none repeat scroll 0% 0%;
    color: #FFF !important;
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 0px 6px;
    border-radius: 1px;
    font-size: 12px;
}

.required:after {
    content: "â–¼";
    color: #CA1A0F;
    position: absolute;
    top: 14px;
    right: 5px;
}

.field-validation-error {
    font-family: Arial;
    position: absolute;
    top: -22px;
    right: 0px;
    background: #CA1A0F none repeat scroll 0% 0%;
    color: #FFF !important;
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 0px 6px;
    border-radius: 4px;
    font-size: 10px;
}

.field-validation-error:after {
    content: "â–¼";
    color: #CA1A0F;
    position: absolute;
    top: 14px;
    right: 5px;
    font-size: 12px;
}

/* ====  CSS Default  ==== */
.hidden {
    display: none !important;
}

.clear {
    clear: both;
    content: "";
    display: block;
}

body {
    background: #fff;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333;
    line-height: 20px;
    width: 100%;
}

.containerPage {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    background: #fafafa;
}

.containerLeft {
    position: absolute;
    left: -270px;
    width: 270px;
    display: block;
    transition: all 0.5s;
}

.containerRight {
    background: #fff;
    width: 100%;
    min-height: 100%;
    transition: all 0.5s;
}

.containerLeft.showLeft {
    -webkit-transform: translateX(270px);
    -moz-transform: translateX(270px);
    -ms-transform: translateX(270px);
    transform: translateX(270px);
}

.containerRight.showLeft {
    overflow-x: hidden;
    -webkit-transform: translateX(270px);
    -moz-transform: translateX(270px);
    -ms-transform: translateX(270px);
    transform: translateX(270px);
    position: relative;
}

.containerRight.showLeft:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 99;
    display: block;
    top: 0;
    left: 0;
    opacity: .5;
}

.container {
    width: 1080px;
    margin: 0 auto;
    max-width: 100%;
}

.row:before, .row:after, .block:before, .block:after, .container:after {
    content: " ";
    display: block;
    clear: both;
}

.cRed {
    color: #df1f26;
}

.cGreen {
    color: green;
}

.txt {
    border: 1px solid #ddd;
    color: #666;
    padding: 0px 5px;
    line-height: 20px;
    min-height: 30px;
    background: #fff;
    width: 100%;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.wd10 {
    width: 10%;
}

.wd20 {
    width: 20%;
}

.wd25 {
    width: 25%;
}

.wd33 {
    width: calc(100% / 3);
}

.wd40 {
    width: 40%;
}

.wd50 {
    width: 50%;
}

.wd60 {
    width: 60%;
}

.wd66 {
    width: calc(100% / 3 * 2);
}

.wd70 {
    width: 70%;
}

.wd75 {
    width: 75%;
}

.wd80 {
    width: 80%;
}

.wd80 {
    width: 90%;
}

.wd100 {
    width: 100%;
    \ }

.pd10 {
    padding: 10px;
}

.pdt10 {
    padding-top: 10px;
}

.pdt20 {
    padding-top: 20px;
}

.pdt30 {
    padding-top: 30px;
}

.pdb10 {
    padding-bottom: 10px;
}

.pdb20 {
    padding-bottom: 20px;
}

.pdb30 {
    padding-bottom: 30px;
}

.alignL {
    text-align: left;
}

.alignR {
    text-align: right;
}

.effect {
    position: relative;
    overflow: hidden;
}

.effect:after {
    content: "";
    display: block;
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0px;
    left: -50%;
    background: rgba(255, 255, 255, 0.5);
    transition: all 0.5s;
}

.effect:hover:after {
    left: 150%;
}

.link {
    color: #189eff;
}

.link:hover {
    text-decoration: underline;
}

/* ====  CSS Button  ==== */
.btn {
    background: #fff;
    border: 1px solid #E3E3E3;
    height: 40px;
    line-height: 38px;
    color: #333;
    display: inline-block;
    cursor: pointer;
    padding: 0px 20px;
    text-align: center;
    border-radius: 3px;
    font-weight: 600;
    font-size: 13px;
}

.btn:hover {
    background: #f9f9f9;
}

.btn-blue {
    border: 1px solid #2570a9;
    background: #2570a9;
    color: #fff;
}

.btn-blue:hover {
    border: 1px solid #0084B5;
    background: #0084B5;
    color: #fff;
}

.btn-yellow {
    border: 1px solid #07004C;
    background: #07004C;
    color: #fff;
}

.btn-yellow:hover {
    border: 1px solid #f9ca19;
    background: #f9ca19;
    color: #fff;
}

.btn-green {
    border: 1px solid #38a345;
    background: #38a345;
    color: #fff;
}

.btn-green:hover {
    border: 1px solid #005F00;
    background: #005F00;
    color: #fff;
}

.btn-red {
    border: 1px solid #ca1a0f;
    background: #ca1a0f;
    color: #fff;
}

.btn-red:hover {
    border: 1px solid #A00A00;
    background: #A00A00;
    color: #fff;
}

.btn-gray {
    border: 1px solid #A5A5A5;
    background: #A5A5A5;
    color: #fff;
}

.btn-gray:hover {
    border: 1px solid #757272;
    background: #757272;
    color: #fff;
}

.selection {
    position: relative;
    width: 100%;
}

.selection .selected {
    display: block;
    width: 100%;
    line-height: 28px;
    height: 30px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #ddd;
    padding: 0px 20px 0px 10px;
    cursor: pointer;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* ====  CSS Selection  ==== */
.selection .selected:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 14px;
    position: absolute;
    width: 12px;
    text-align: center;
    top: calc(50% - 14px);
    right: 5px;
    opacity: 0.7;
}

.selection:hover .selected:after {
    opacity: 1;
}

.selection .selectvalue {
    display: none;
}

.selection ul {
    width: 100%;
    max-height: 200px;
    left: 0px;
    top: 100%;
    position: absolute;
    background: #fff;
    z-index: 100;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
    overflow-x: hidden;
    overflow-y: auto;
}

.selection ul li {
    padding: 8px 10px;
    cursor: pointer;
    font-size: 13px;
    line-height: 16px;
    border-bottom: 1px solid #f3f3f3;
}

.selection ul li.par {
    font-weight: 600;
}

.selection ul li.sub {
    padding-left: 20px;
}

.selection ul li:hover {
    background: #f9f9f9;
}

/* ====  CSS SideBar  ==== */
.sideBarSearch {
    background: #fff;
    position: relative;
    z-index: 10;
    box-shadow: 0 1px 6px rgba(0,0,0,0.2);
    padding: 16px 15px;
}

.sideBarSearch .box-search {
    height: 20px;
    position: relative;
}

.sideBarSearch .box-search .search-txt {
    border: 0px;
    background: 0px;
    font-size: 12px;
    height: 20px;
    display: block;
    width: 100%;
    line-height: 20px;
    padding: 0px 20px 0px 0px;
}

.sideBarSearch .box-search .search-btn {
    border: 0px;
    background: none;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    color: #666;
    cursor: pointer;
    text-align: center;
}

.sideBarSearch .box-search .search-btn .fa {
    line-height: 20px;
    font-size: 14px;
}

#sideBar {
    padding-top: 8px;
}

#sideBar .sideBar-border {
    background: #eaeaea;
    height: 1px;
}

#sideBar .sideBar-list {
    position: relative;
}

#sideBar .sideBar-list > a {
    padding: 12px 20px 12px 15px;
    display: block;
    color: #333;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
}

#sideBar .sideBar-list.active > a {
    color: var(--color-2);
    background: #eee;
}

#sideBar li .icon-sub {
    font-family: FontAwesome;
    font-style: normal;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 20px;
    color: #333;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 12px;
    right: 0px;
    opacity: 0.9;
    cursor: pointer;
}

#sideBar li .icon-sub:after {
    content: "\f107";
}

#sideBar li.active .icon-sub:after {
    content: "\f106";
}

#sideBar .sideBar-sub {
    padding-left: 15px;
    border-bottom: 0px;
    background: none;
    transition: all 0.5s;
}

#sideBar li.active .sideBar-sub {
    padding: 5px 0px 5px 15px;
    background: #fff;
    border-bottom: 1px solid #eaeaea;
}

#sideBar .sideBar-sub a {
    display: block;
    line-height: 20px;
    padding: 0px 0px 0px 12px;
    height: 0px;
    color: #666;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    transition: all 0.5s;
}

#sideBar li.active .sideBar-sub a {
    padding: 5px 0px 5px 15px;
    height: 30px;
}

#sideBar .sideBar-sub .active a {
    color: #df1f26;
}

#sideBar .sideBar-sub a:before {
    font-family: FontAwesome;
    content: "\f0c8";
    position: absolute;
    left: 0;
    top: 5px;
    line-height: 20px;
    font-size: 5px;
}

#sideBar .sideBar-list .sideBar-phone {
    color: #df1f26;
    padding-left: 45px;
    font-size: 20px;
    letter-spacing: 1px;
}

#sideBar .sideBar-list .sideBar-phone:before {
    content: "\f095";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 20px;
    top: 12px;
}

#sideBar .sideBar-list .sideBar-phone {
    color: #df1f26;
    padding-left: 45px;
    font-size: 20px;
    letter-spacing: 1px;
}

#sideBar .sideBar-list .sideBar-phone:before {
    content: "\f095";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 20px;
    top: 12px;
}

#sideBar .sideBar-list .sideBar-mail {
    color: #189eff;
    padding-left: 45px;
    font-size: 15px;
}

#sideBar .sideBar-list .sideBar-mail:before {
    content: "\f095";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 20px;
    top: 12px;
}

/* ====  CSS Popup  ==== */
.popup {
    background: rgba(0, 0, 0, .5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 200;
    transition: all 0.1s;
}

.popup table {
    width: 100%;
    height: 100%;
}

.popup td {
    vertical-align: middle;
    text-align: center;
}

.popup .popup-close {
    position: absolute;
    background: rgba(0,0,0,.4);
    width: 24px;
    height: 24px;
    top: 0px;
    line-height: 24px;
    font-size: 18px;
    right: 0px;
    color: #fff;
    cursor: pointer;
}

.popup .popup-close:hover {
    background: #000;
}

.popup .popup-close .fa {
    line-height: 24px;
    font-size: 18px;
}

.popup .popup-detail {
    background: #fff;
    width: 400px;
    display: inline-block;
    position: relative;
    border-radius: 2px;
    overflow: hidden;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5)
}

.popup .popup-detail .popup_title {
    height: 40px;
    background: var(--color-1);
    color: var(--color-1);
    font-weight: bold;
    text-align: left;
    padding: 0px 15px;
    line-height: 40px;
    font-size: 14px;
}

.popup .popup-detail .popup_content {
    background: #dbdbdb;
    padding: 15px 5px 0px;
}

.popup .popup-detail ul li {
    position: relative;
    padding: 0px 10px;
    padding-bottom: 15px;
    text-align: left;
}

.popup .popup-detail ul .li_btn .btn {
    background: var(--color-1);
    color: #fff;
    text-transform: uppercase;
    height: auto;
    padding: 5px 10px;
    line-height: 20px;
}
.popup .popup-detail ul .li_btn .btn:hover {
    background: #461f02;
}

.popup .popup-detail ul li .fa {
        color: #8b8b8b;
    position: absolute;
    width: 36px;
    height: 36px;
    top: 0px;
    left: 10px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
}

.popup .popup-detail ul li .txt {
    display: block;
    width: 100%;
    border-color: #fff;
    padding: 7px 10px 7px 40px;
    border-radius: 4px;
    font-size: 13px;
}
.popup .popup-detail ul li textarea.txt {height: 80px;}

.popup .popup-img {
    display: block;
    margin: 0px auto;
}

.popup .popup-img img {
    max-width: 600px;
    max-width: 600px;
}

.popup.wmin {
    top: 50%;
    left: 0px;
    z-index: 10;
    width: 32px;
    height: 32px;
    background: none;
}

.popup.wmin .popup-detail {
    display: none;
}

.popup.wmin .popup-show {
    width: 32px;
    height: 32px;
    display: block;
    background: url(/App_Themes/Default/Images/hot_icon.gif) 2px center no-repeat;
    background-color: #fff;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0px 7px 7px 0px;
    cursor: pointer;
}

/* ====  CSS Breadcrumb  ==== */
.row_brc {
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 5px 0px;
}

#breadcrumb {
    height: 38px;
    overflow: hidden;
}

.breadcrumb {
    width: 100%;
    height: 60px;
    overflow-y: hidden;
    overflow-x: scroll;
}

.breadcrumb ul {
    height: 38px;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.breadcrumb li {
    float: left;
    height: 38px;
    padding-left: 10px;
    padding-right: 14px;
    display: block;
    position: relative;
}

.breadcrumb li.home {
    padding-left: 20px;
}

.breadcrumb li:after {
    font-family: fontawesome;
    content: "\F105";
    font-size: 14px;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    line-height: 38px;
}

.breadcrumb li:last-child:after {
    display: none;
}

.breadcrumb li.home:before {
    font-family: fontawesome;
    content: "\f015";
    font-size: 14px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    line-height: 38px;
}

.breadcrumb li a {
    display: block;
    line-height: 38px;
    font-weight: normal;
    color: #fff;
}

.breadcrumb li:last-child a {
    color: #f9f9f9;
}

.breadcrumb li a:hover {
    color: #189eff;
}

/* ====  CSS NivoSlider  ==== */
.nivoSlider {
    position: relative;
    background: #fff url(/Images/loading.gif) center no-repeat;
    background-size: auto 100%;
}
.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}
.nivo-controlNav {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    opacity: 1;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    z-index: 8;
}
.nivoSlider:hover .nivo-controlNav {
    opacity: 1;
}

.nivo-controlNav a {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    margin: 0 5px;
    font-size: 0px;
    border-radius: 5px;
}
.nivo-controlNav a.active {
    background: #fff;
}
.nivo-controlNav a:hover {
    box-shadow: 0px 0px 5px 0px #000;
}
.nivo-directionNav a {
    display: block;
    width: 40px;
    height: 40px;
    font-size: 0px;
    border-radius: 4px;
    border: 0;
    opacity: 0;
    color: #fff;
    transition: all 0.2s;
    line-height: 30px;
    text-align: center;
    background-color: rgba(0,0,0,0.3);
    position: absolute;
    top: calc(50% - 20px);
    cursor: pointer;
    z-index: 8;
    border-radius: 50%;
    background-size: auto 30px;
    background-position: center;
    background-repeat: no-repeat;
}

.nivoSlider:hover .nivo-directionNav a {
    opacity: 1;
}
a.nivo-nextNav {
    right: 20px;
    background-image: url(/Images/arrow-next.svg);
}
a.nivo-prevNav {
    left: 20px;
    background-image: url(/Images/arrow-prev.svg);
}
.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: none;
}
.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: white;
    filter: alpha(opacity=0);
    opacity: 0;
}
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}
.nivo-box img {
    display: block;
}

.nivo-html-caption {
    display: none;
}
.slider-wrapper {
    position: relative;
}
.nivo-caption {
    position: absolute;
    z-index: 7;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
}
.nivo_title, .nivo_recap, .nivo_link {
    width: 100%;
    max-width: 750px;
    margin: 0px auto;
    line-height: 1.4;
    text-align: center;
}
.nivo_title {
    padding-bottom: 10px;
    font-size: 40px;
    text-shadow: 0px 2px 4px rgba(0,0,0,0.8);
}
.nivo_title a {
    color: inherit;
}
.nivo_title a:hover {
    text-decoration: none;
}
.nivo_recap {
    padding-bottom: 20px;
    font-size: 18px;
    text-shadow: 0px 2px 4px rgba(0,0,0,0.8);
}
.nivo_recap a {
    color: inherit;
}
.nivo_link {
    display: block;
}
.nivo_link a {
    display: inline-block;
    color: #fff;
    border: 2px solid #fff;
    padding: 9px 25px 7px;
    border-radius: 21px;
    line-height: 24px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    background: none;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
}

.nivo_link a:hover {
    background: rgba(0,0,0,0.5);
    color: #fff;
}

/* ====  CSS Jcarousel  ==== */
.jcarousel-wrapper {
    position: relative;
}

.jcarousel-wrapper .jcarousel {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.jcarousel-wrapper .jcarousel ul {
    position: relative;
    width: 9999px;
}

.jcarousel-wrapper .jcarousel li {
    float: left;
}

.jcSlide .jcarousel li {
    padding: 0;
}

.jcSlide .jcarousel-control {
    position: absolute;
    width: 100%;
    height: 0px;
    left: 0px;
    top: calc(50% - 30px);
}

.jcSlide .jcarousel-control a {
    position: absolute;
    display: block;
    width: 20px;
    height: 30px;
    text-align: center;
    top: 0px;
    left: 10px;
    color: #b9b9b9;
}

.jcSlide .jcarousel-control a:hover {
    color: #333;
}

.jcSlide .jcarousel-control .jcarousel-control-next {
    left: auto;
    right: 10px;
}

.jcSlide .jcarousel-control .fa {
    line-height: 30px;
    font-size: 3em;
}

/* ====  CSS Social  ==== */
.social-link li {
    float: left;
    padding-right: 10px;
}

.social-link li a {
    display: block;
    text-decoration: none !important;
}

.social-link li .fa {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    background: #fff;
    transition: all 0.2s;
    color: var(--color-1);
    font-size: 14px;
    border-radius: 2px;
}

.social-link li .fa:hover {
    border-radius: 4px;
    font-size: 1.8em;
}

.box-social {
    text-align: right;
    padding: 10px 0px;
}

.box-social a {
    display: inline-block;
    height: 28px;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    margin-left: 5px;
    cursor: pointer;
}

.box-social a .fa {
    float: left;
    font-size: 16px;
    line-height: 28px;
    width: 28px;
    transition: all 0.5s;
    text-shadow: 4px 4px 0px rgba(0, 0, 0, 0.3);
}

.box-social a:hover .fa {
    transform: rotate(20deg);
}

.box-social a span {
    float: left;
    padding-right: 10px;
    font-size: 12px;
    line-height: 28px;
    height: 28px;
}

.box-social .share-fb {
    background: #2d609b;
}

.box-social .share-tw {
    background: #00c3f3;
}

.box-social .share-gp {
    background: #eb4026;
}

/* ====  CSS TreeView  ==== */
.treeView {
    padding-top: 10px;
    padding-bottom: 10px;
}

.treeView * {
    transition: all 0.2s;
}

.treeView > li {
    position: relative;
    padding: 0px;
}

.treeView > li > a {
    display: block;
    line-height: 20px;
    padding: 7px 20px 7px 10px;
    font-size: 14px;
    background: #fff;
    color: #111;
}

.treeView > li.active > a {
    background: #ebebeb;
}

.treeView > li > a:hover {
    background: #ebebeb;
    padding: 7px 15px 7px 15px;
}

.treeView > li .toggleTree {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 20px;
    height: 34px;
    font-family: FontAwesome;
    color: #999;
    z-index: 1;
    text-align: center;
    font-style: normal;
    line-height: 34px;
    font-size: 18px;
    cursor: pointer;
}

.treeView > li .toggleTree:before {
    content: "\f105";
}

.treeView > li.active .toggleTree:before, .treeView > li .toggleTree:hover:before {
    content: "\f107";
}

.treeView > li ul {
    padding-left: 10px;
    padding-bottom: 10px;
    display: none;
}

.treeView > li.active ul {
    padding-bottom: 5px;
    padding-top: 5px;
    display: block;
}

.treeView > li ul a {
    display: block;
    line-height: 20px;
    padding: 3px 10px;
}

.treeView > li ul a:hover {
    padding: 3px 5px 3px 15px;
    color: #3e9b45;
}

.treeView > li ul li.active a {
    color: #3e9b45;
}

/* ====  CSS List View  ==== */
.orderby {
    height: 30px;
    width: 180px;
    position: absolute;
    top: 14px;
    right: 0px;
}

.orderby label {
    float: left;
    line-height: 30px;
}

.orderby .selection {
    width: 130px;
    float: right;
}

.paginate {
    padding: 15px 0px;
    text-align: left;
}

.paginate a {
    display: inline-block;
    height: 32px;
    min-width: 32px;
    background: #6e6e6e;
    margin-right: 10px;
    text-align: center;
    line-height: 30px;
    font-weight: normal;
    padding: 0px 5px;
    border-radius: 2px;
    font-size: 16px;
    color: #fff;
}

.paginate a span {
    line-height: 28px;
    height: 28px;
    display: inline-block;
}

.paginate a .fa {
    line-height: 28px;
    height: 28px;
    vertical-align: middle;
}

.paginate a .fa-chevron-left {
    padding-right: 10px;
}

.paginate a .fa-chevron-right {
    padding-left: 10px;
}

.paginate a:hover {
    color: #fff;
    background: #3c3c3c;
}

.paginate .active {
    background: var(--color-1);
    color: #fff;
}

.paginate.pagelist {
    text-align: left;
}

.paginate.pagelist a {
    padding: 0px 4px;
    margin-bottom: 5px;
}

.noresult {
    width: 100% !important;
    text-align: center;
    padding: 20px 0px 50px !important;
}

.noresult .fa {
    display: block;
    font-size: 6em;
    padding-bottom: 20px;
    line-height: 80px;
    color: #a2a2a2;
}

.noresult span {
    font-size: 18px;
}

/* ====  CSS Header  ==== */
#toggleCatgory {
    height: 12px;
    width: 18px;
    padding: 0px;
    cursor: pointer;
    display: block;
    position: absolute;
    top: 23px;
    left: 10px;
    z-index: 1000;
    display: none;
}

#toggleCatgory span {
    display: block;
    height: 2px;
    width: 100%;
    background: #fff;
    border-radius: 1px;
    position: absolute;
    left: 0px;
    transition: all 0.5s;
}

#toggleCatgory span:nth-child(1) {
    top: 0px;
}

#toggleCatgory span:nth-child(2) {
    top: 5px;
}

#toggleCatgory span:nth-child(3) {
    bottom: 0px;
}

#toggleCatgory:hover {
    text-decoration: none;
}

#toggleCatgory.active span {
    background: #fff;
}

#toggleCatgory.active span:nth-child(1) {
    transform: rotate(-45deg);
    width: 10px;
    top: 2px;
    left: -1px;
}

#toggleCatgory.active span:nth-child(3) {
    transform: rotate(45deg);
    width: 10px;
    bottom: 2px;
    left: -1px;
}

.col-menu {
    float: left;
    margin-left: 40px;
    max-width: calc(100% - 400px);
    padding: 6px 0px;
}

#nav {
    width: 100%;
    white-space: nowrap;
}

.nav > li {
    float: left;
    position: relative;
}

.nav > li > a {
    display: block;
    height: 48px;
    line-height: 48px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 0px;
    margin-right: 24px;
    text-transform: uppercase;
    position: relative;
    transition: all 0.2s;
}
.nav > li:last-child > a {
    margin-right: 0px;
}
.nav > li > a h2 {
    font-size: 100%;
    font-weight: inherit;
}

.nav > li > a:after {
    content: "";
    background: #fff;
    height: 2px;
    width: 0%;
    left: 0px;
    bottom: 12px;
    position: absolute;
    transition: all 0.2s;
}

.nav > li.active > a:after, .nav > li:hover > a:after {
    width: 100%;
}

.nav > li .icon-sub {
    font-family: FontAwesome;
    position: absolute;
    top: 12px;
    right: 12px;
    font-style: normal;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
}

.nav > li .icon-sub:before {
    content: "\f107";
}

.nav > li ul {
    display: none;
    position: absolute;
    top: 48px;
    left: -15px;
    min-width: 100%;
    background: #fff;
    padding: 0px;
    z-index: 12;
}

.nav > li:hover > ul {
    display: block;
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
}

.nav > li ul li {
    position: relative;
}

.nav > li ul li .toggleTree {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 20px;
    height: 50px;
    font-family: FontAwesome;
    color: #999;
    text-align: center;
    font-style: normal;
    line-height: 50px;
    font-size: 14px;
}

.nav > li ul li .toggleTree:before {
    content: "\f105";
}

.nav > li ul a {
    display: block;
    line-height: 20px;
    padding: 10px 15px;
    font-size: 13px;
    color: #333;
    font-weight: normal;
    position: relative;
    border-bottom: 1px solid #eee;
    transition: all 0.2s;
}

.nav > li ul li:last-child a {
    border-bottom: 0px
}

.nav > li ul > li > a:hover, .nav > li ul > li:hover > a {
    color: #fff;
    text-decoration: none;
    background: var(--color-1);
    border-color: var(--color-1);
}
#header {
    background: var(--color-1);
    height: 82px;
}

.col-header {
    background: var(--color-1);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    z-index: 200;
    position: relative;
}

.header_top {
    background: var(--color-1);
    color: #fff;
    line-height: 24px;
    padding: 10px 0px;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
}

.header_top .fleft, .header_top .fright {
    position: relative;
    padding-left: 20px;
}

.header_top .fa {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    font-weight: normal;
}

.header_bottom {
    padding: 10px 0px;
}

.headerMin .col-header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 200;
}

.headerMin .header_bottom {
    padding-top: 5px;
    padding-bottom: 5px;
}

.headerMin .col-header .header_top {
    display: none;
}

.col-logo {
    float: left;
    width: 200px;
    height: 60px;
}

.col-logo a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
}

.col-logo img {
    max-width: 100%;
    max-height: 100%;
}

.col-hotline {
    float: right;
    padding: 14px 0px;
}

.col-hotline a {
    display: flex;
    align-items: center;
    line-height: 20px;
    background: #fff;
    color: var(--color-1);
    font-weight: bold;
    font-size: 14px;
    padding: 7px 15px 5px;
    border-radius: 17px;
    height: 34px;
}

.col-hotline .fa {
    font-size: 18px;
    margin-right: 10px;
}

.col-search {
    float: right;
    width: 32px;
    height: 52px;
    padding: 10px 0px;
    position: relative;
}

.col-search * {
    transition: all 0.25s;
}

.col-search .box-search {
    border: 1px solid #2541a0;
    background: #2541a0;
    border-radius: 16px;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 10px;
    right: 0px;
    z-index: 11;
}

.col-search #toggleSearch {
    position: absolute;
    height: 32px;
    width: 32px;
    color: #fff;
    top: 10px;
    right: 0px;
    text-align: center;
    line-height: 32px;
    z-index: 12;
    cursor: pointer;
}

.col-search.show #toggleSearch:before {
    content: "\f00d";
}

.col-search.show .box-search {
    width: 250px;
}

.col-search .box-search .selection {
    float: left;
    width: 90px;
    display: none;
}

.col-search .box-search .selection .selected {
    color: #fff;
    border: 0px;
    border-right: 1px solid #07004C;
}

.col-search .box-search .selection ul {
    width: 200px;
}

.col-search .box-search .search-txt {
    width: 100%;
    height: 30px;
}

.col-search .box-search .search-txt input {
    width: 100%;
    height: 30px;
    background: none;
    color: #fff;
    border: 0px;
    padding: 0px 25px;
    line-height: 30px;
    font-size: 13px;
}

.col-search .box-search .search-btn {
    display: none;
}

.col-search .box-search .search-btn .fa {
}

/* ====  CSS Footer  ==== */
#footer {
    color: #fff;
    background: var(--color-1);
}

#footer a {
    color: #fff;
}

#footer a:hover {
    text-decoration: underline;
}

.toggle-footerMenu {
    display: none;
    padding-right: 15px;
    position: relative;
    height: 20px;
    text-transform: uppercase;
    text-decoration: none !important;
}

.toggle-footerMenu .fa {
    line-height: 20px;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 16px;
    transition: 0.25s all;
}

.footer-middle.show .toggle-footerMenu .fa {
    transform: rotate(180deg);
}

.footer-middle {
    margin-left: -15px;
    margin-right: -15px;
}

.ftItem {
    float: left;
    padding: 15px;
    width: 22%;
}

.ftItem.ftInfo {
    width: 34%;
}

.ftHead {
    padding: 20px 0px;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #fff;
}

.ftContent {
    line-height: 20px;
}

.ftAddress p {
    padding-bottom: 10px;
    padding-left: 30px;
    position: relative;
}

.ftAddress p .fa {
    position: absolute;
    width: 20px;
    height: 20px;
    line-height: 20px;
    left: 0px;
    top: 0px;
    text-align: center;
    font-size: 14px;
    color: #fff;
}

.ftMenu li {
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 10px;
    transition: all 0.2s;
    position: relative;
    overflow: hidden;
    line-height: 20px;
    font-weight: normal;
    font-size: 13px;
}

.ftMenu li:hover {
    padding-left: 10px;
    padding-right: 0px;
}

.ftMenu li:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 0px;
    left: -10px;
    line-height: 20px;
    transition: all 0.2s;
    color: #fff;
}

.ftMenu li:hover:before {
    left: 0px;
}

.footer-bottom {
    padding: 10px 0px;
    background: #1a3b67;
    color: #fff;
}

.footer-bottom .fleft, .footer-bottom .fright {
    max-width: 50%;
}

.footer-bottom .copyright {
    padding-top: 5px;
}

.makeby {
    color: #fff;
}
.makeby a {
    color: inherit;
}
.makeby .fa {
    color: #f14668;
}

/* ====  CSS Form  ==== */
.contentPage-left {
    float: left;
    width: calc(100% - 350px);
}

.contentPage-right {
    float: right;
    width: 350px;
    padding-left: 30px;
}

.contentPage-full {
    width: 100%;
}

.contentPage-min {
    margin: 0px auto;
    width: 500px;
    max-width: 100%;
}

.formInput {
    padding: 10px 15px;
}

.formInput > label {
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    display: block;
    padding-bottom: 5px;
}

.formTxt {
    position: relative;
}

.formTxt .txt {
    width: 100%;
}

.formBtn {
    padding: 10px 20px;
}

.formBtn .btn, .formTxt .btn {
    vertical-align: middle;
}

.formBtn .link {
    margin-left: 20px;
}

.formMsg {
    font-weight: 600;
    font-size: 13px;
    padding-left: 20px;
    padding-right: 20px;
}

.formMsg .msg-green {
    background: #6cb16c;
    padding: 6px 20px;
    color: #fff;
}

.formMsg .msg-red {
    background: #f35050;
    padding: 6px 20px;
    color: #fff;
}

#msg {
    position: fixed;
    width: 100%;
    top: 80px;
    left: 0px;
    text-align: center;
    z-index: 10;
}

#msg .msg-green {
    background: green;
    display: inline-block;
    color: #fff;
    padding: 7px 20px;
    border-radius: 4px;
    max-width: 90%;
}

/* ====  CSS Reviews  ==== */
#reviews {
}

#reviews .review_overview {
    padding: 15px 30px;
    background: #f2f2f2;
    background: #e4e4e4;
    border-radius: 4px;
}

#reviews .rvo_left {
    float: left;
    width: 33.33333%;
    padding: 10px 15px;
}

#reviews .rvo_left strong {
    color: #cbbb66;
    color: #f3c419;
    font-size: 64px;
    line-height: 64px;
    font-weight: normal;
    float: left;
}

#reviews .rvo_star {
    float: left;
}

#reviews .rvo_star p {
    color: #cbbb66;
    color: #f3c419;
    padding-top: 4px;
}

#reviews .rvo_star span {
    display: block;
    color: #b3b3b3;
    color: #666;
    font-size: 14px;
    font-weight: 600;
    padding-left: 15px;
}

#reviews .rvo_star .fa {
    float: left;
    font-size: 22px;
    line-height: 32px;
    padding-left: 15px;
}

#reviews .rvo_right {
    float: right;
    width: 66.66666%;
}

#reviews .rvo_right li {
    width: 50%;
    float: left;
    padding: 0px 15px;
}

#reviews .rvo_item {
    padding: 5px 0px;
    box-shadow: inset 0 -1px 0 0 #d9d9d9;
    box-shadow: inset 0 -1px 0 0 #d2d2d2;
}

#reviews .rvo_item:after {
    content: "";
    clear: both;
    display: block;
}

#reviews .rvo_right li:nth-child(3) .rvo_item, #reviews .rvo_right li:nth-child(4) .rvo_item {
    box-shadow: none;
}

#reviews .rvo_item strong {
    float: left;
    font-size: 15px;
    font-weight: 600;
    color: #666;
    /* color: #fff; */
    line-height: 32px;
}

#reviews .rvo_item p {
    float: right;
    color: #cbbb66;
    color: #f3c419;
}

#reviews .rvo_item .fa {
    font-size: 16px;
    padding-left: 8px;
    line-height: 32px;
}

#reviews .review_list {
    padding: 20px 30px;
}

#reviews .rvl_left {
    float: left;
    width: 33.33333%;
    padding: 10px 15px;
}

#reviews .rvl_filter {
    padding: 10px 15px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 4px;
    background: #fff;
}

#reviews .rvl_filter label {
    color: grey;
    font-weight: 600;
    line-height: 32px;
    display: block;
    padding-bottom: 5px;
    padding-top: 10px;
}

#reviews .rvl_filter .selection .selected {
    color: grey;
    border-color: #d9d9d9;
    border-radius: 4px;
    height: 40px;
    padding: 5px 20px 5px 10px;
}

#reviews .rvl_filter .filter_rate li {
    padding: 10px 0px;
}

#reviews .rvl_filter .filter_item:after {
    content: "";
    clear: both;
    display: block;
}

#reviews .rvl_filter .filter_item strong {
    color: #d9d9d9;
    float: left;
    line-height: 20px;
    font-size: 18px;
    width: 20px;
}

#reviews .rvl_filter .filter_item.active strong:before {
    content: "\f14a";
    color: #ff5c39;
}

#reviews .rvl_filter .filter_item span {
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #b3b3b3;
    width: 40px;
    float: right;
}

#reviews .rvl_filter .filter_item .rate_star {
    float: left;
    color: #cbbb66;
    color: #f7cf3c;
    width: 105px;
}

#reviews .rvl_filter .filter_item .rate_star .fa {
    float: left;
    line-height: 20px;
    padding: 0px 3px;
    font-size: 14px;
}

#reviews .rvl_filter .filter_item .rate_progress {
    float: left;
    width: calc(100% - 165px);
    background: #f2f2f2;
    border-radius: 2px;
    margin: 6px 0px;
}

#reviews .rvl_filter .filter_item .rate_progress b {
    display: block;
    background: #cbbb66;
    background: #f7cf3c;
    height: 8px;
    border-radius: 2px;
}

#reviews .rvl_right {
    float: right;
    width: 66.66666%;
    padding: 10px 15px;
}

#reviews .rate_list {
}

#reviews .rate_list li {
    padding: 25px 0px 15px;
    box-shadow: inset 0 1px 0 0 #f2f2f2;
    box-shadow: inset 0 1px 0 0 #e4e4e4;
}

#reviews .rate_list li:first-child {
    box-shadow: none;
    padding-top: 0px;
}

#reviews .rate_item {
}

#reviews .rate_item .item_star {
    color: #cbbb66;
    color: #f7cf3c;
    padding-bottom: 2px;
}

#reviews .rate_item .item_star:after, #reviews .rate_item .item_info:after {
    content: "";
    clear: both;
    display: block;
}

#reviews .rate_item .item_star .fa {
    float: left;
    line-height: 20px;
    padding-right: 8px;
    font-size: 16px;
}

#reviews .rate_item .item_feedback {
    color: #4d4d4d;
    line-height: 24px;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 5px;
}

#reviews .rate_item .item_info {
}

#reviews .rate_item .item_info strong {
    float: left;
    color: grey;
    font-weight: 600;
    padding-right: 5px;
}

#reviews .rate_item .item_info span {
    float: left;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxjaXJjbGUgaWQ9ImEiIGN4PSI4IiBjeT0iOCIgcj0iNyIvPjxtYXNrIGlkPSJiIiBtYXNrQ29udGVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgbWFza1VuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeD0iMCIgeT0iMCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0wIDBoMTZ2MTZIMHoiLz48dXNlIHN0cm9rZT0iI0IzQjNCMyIgbWFzaz0idXJsKCNiKSIgc3Ryb2tlLXdpZHRoPSIyIiB4bGluazpocmVmPSIjYSIvPjxwYXRoIHN0cm9rZT0iI0IzQjNCMyIgZD0iTTUgOGwyIDIgNC00Ii8+PC9nPjwvc3ZnPg==);
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
}

#reviews .rate_item .item_info label {
    color: #b3b3b3;
    float: left;
    padding-left: 10px;
}

#reviews .rate_more {
    padding: 10px 0px;
}

#reviews .rate_more a {
    color: #ff5c39;
    font-weight: 600;
}

#reviews .rate_more a:hover {
    text-decoration: underline;
}

/* ====  CSS Shared  ==== */
.title_s1 {
    color: #111;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 40px;
    padding: 12px 0px;
    text-align: center;
}

.title_s2 {
    color: #b3b3b3;
    color: #111;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Open Sans', Arial;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 24px;
    padding: 15px 0px 4px 30px;
    position: relative;
    display: inline-block;
}

.title_s2:after {
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    background: #f7cf3c;
    bottom: 0px;
    left: 0px;
}

.title_s2 .fa {
    position: absolute;
    top: 14px;
    left: 0px;
    line-height: 24px;
    font-size: 20px;
}

.title_s3 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.title_s3:after {
    content: " ";
    display: block;
    clear: both;
}

.title_s3 .title {
    float: left;
    line-height: 32px;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    position: relative;
    font-weight: bold;
}

.title_s3 .title:after {
    content: "";
    height: 3px;
    width: 100%;
    position: absolute;
    background: var(--color-1);
    left: 0px;
    bottom: -7px;
}

.head_padding {
    padding: 10px 45px 15px;
}

.tagsList {
    padding: 5px 0px;
}

.tagsList .title {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
}

.tagsList .item {
    display: inline-block;
    padding-left: 5px;
}

.tagsList .item a {
    color: #167cf3;
    font-weight: 600;
}

.tagsList .item a:hover {
    text-decoration: underline;
}

.module_cover {
    background-size: cover;
    background-position: center;
    padding: 0px 0px 80px;
    color: #fff;
    position: relative;
}
.module_cover:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: #000;
    opacity: 0.5;
    z-index: 1;
}
.module_cover .container {
    position: relative;
    z-index: 2;
}
.module_cover .cover_title {
    font-weight: bold;
    font-size: 40px;
    line-height: 1.5;
    padding: 30px 0px;
    width: 66.66666%;
}

.module_cover .cover_recap {
    font-size: 16px;
    line-height: 30px;
    width: 66.66666%;
    font-weight: normal;
}

.module_sidebar {
    padding: 5px 0px 15px;
}

.search_sidebar {
    padding-top: 15px;
}

.search_sidebar form {
    display: block;
    height: 38px;
    background: #fff;
    position: relative;
}

.search_sidebar .search-txt {
    display: block;
    border: 1px solid #ddd;
    height: 38px;
    width: 100%;
    line-height: 20px;
    padding: 8px 40px 8px 10px;
}

.search_sidebar .search-btn {
    position: absolute;
    width: 38px;
    height: 38px;
    top: 0px;
    right: 0px;
    background: var(--color-1);
    border: 0px;
    color: #fff;
    text-align: center;
    cursor: pointer;
}

.search_sidebar .search-btn:hover {
    background: var(--color-2);
    color: #fff;
}

.search_sidebar .search-btn .fa {
    font-size: 18px;
    line-height: 36px;
}

.menu_sidebar {
    padding: 10px 0px 0px;
}

.menu_sidebar > li {
    padding: 7px 10px 7px 0px;
    border-bottom: 1px solid #eceaea;
    transition: 0.25s all;
}

.menu_sidebar > li:hover {
    padding: 7px 0px 7px 10px;
}

.menu_sidebar > li.active a {
    color: var(--color-1);
}

.menu_sidebar > li:last-child {
    border-bottom: 0px;
}

.menu_sidebar > li > a {
    display: inline-block;
    font-weight: 600;
    font-size: 15px;
    color: #167cf3;
}

.menu_sidebar > li h2 {
    font-size: 100%;
    font-weight: inherit;
}

/* ====  CSS Contact Page  ==== */
.page_contact .contact_map {
    box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.3);
}

.page_contact .contact_map iframe {
    width: 100%;
    height: 450px;
}

.page_contact .contact_info {
    padding: 50px 0px;
    background: #fff;
}

.contact_title {
    position: relative;
    text-align: center;
    line-height: 44px;
    font-size: 26px;
    color: var(--color-1);
    font-weight: bold;
    text-transform: uppercase;
    max-width: 600px;
    margin: 0px auto;
}

.contact_title a {
    color: inherit;
    background: #fff;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    z-index: 2;
}

.contact_title:after {
    content: "";
    background: var(--color-1);
    height: 2px;
    width: 100%;
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    z-index: 1;
}

.page_contact .view-content {
    padding: 10px 0px;
    color: #656565;
    line-height: 28px;
}

.page_contact .view-content a {
    text-decoration: none;
}

/* ====  CSS Home Page  ==== */
#banner {
    height: auto;
    background-color: var(--color-1);
}

#ship_price {
    padding: 60px 0px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#ship_price .ship_fleft {
    width: 40%;
}

#ship_price .ship_fright {
    width: 60%;
    padding-left: 30px;
}

#ship_price .ship_fright iframe, #ship_price .ship_fright #map {
    height: 100%;
    width: 100%;
}

#ship_price .ship_title {
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    padding-bottom: 10px;
}

#ship_price .ship_recap {
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
}

#ship_price .ship_input {
    padding-top: 15px;
}

#ship_price .ship_input label {
    display: block;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    padding-bottom: 5px;
}

#ship_price .ship_input .selection {
    color: #333;
}

#ship_price .ship_input .selection .selected {
    display: block;
    padding: 7px 10px;
    line-height: 20px;
    width: 100%;
    height: 34px;
    font-size: 13px;
    border: 0px;
    border-radius: 4px;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
    background: rgba(255, 255, 255, 1);
}

#ship_price .ship_input .txt {
    display: block;
    padding: 7px 10px;
    width: 100%;
    font-size: 13px;
    height: 34px;
    border: 0px;
    border-radius: 4px;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
    background: rgba(255, 255, 255, 1);
}

#ship_price .ship_input #ship_money {
    font-size: 16px;
    font-weight: 600;
    line-height: 34px;
    display: inline-block;
}

#ship_price .ship_input #ship_km {
    font-size: 14px;
    line-height: 34px;
    display: inline-block;
}
#ship_price .ship_input #ship_book {
    font-size: 14px;
    line-height: 34px;
    display: none;
    color: var(--color-1);
    margin-left: 10px;
    background: var(--color-1);
    padding: 0px 15px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 4px;
    transition: all 0.5s;
}
#ship_price .ship_input #ship_book.active {
    display: inline-block;
}
#ship_price .ship_input #ship_book:hover {
    background: #e20002;
    color: #fff;
}

.home_row_1 {
    background: #f4f2f3;
    padding: 15px 0px;
    border-bottom: 1px solid #e2e2e2;
}

.home_row_1 .hr1_list {
    margin-left: -15px;
    margin-right: -15px;
}

.home_row_1 .hr1_item {
    float: left;
    width: calc(100% / 3);
    padding: 15px;
    padding-left: 90px;
    position: relative;
}

.home_row_1 .hr1_item .fa {
    position: absolute;
    width: 60px;
    height: 60px;
    background: var(--color-1);
    color: #fff;
    font-size: 31px;
    line-height: 40px;
    border-radius: 50%;
    padding: 10px 0px;
    text-align: center;
    top: 20px;
    left: 15px;
}

.home_row_1 .hr1_item h4 {
    color: var(--color-1);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
}

.home_row_1 .hr1_item p {
    color: #333;
    font-size: 14px;
    text-align: justify;
    padding-top: 5px;
}

.home_row_2, .home_row_3 {
    padding: 70px 0px;
    background: #fff;
}

.home_row_3 {
    background: #f4f4f4;
}

.home_flex_1 {
    margin: 0px -25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.home_flex_1 .flex_item {
    padding: 0px 25px;
    width: 50%;
}

.home_flex_1 .item_img {
    width: 100%;
    height: auto;
}

.home_flex_1 .item_title {
    font-size: 26px;
    font-weight: bold;
    line-height: 38px;
    padding-bottom: 15px;
}

.home_flex_1 .item_recap {
    font-size: 15px;
    line-height: 26px;
    padding-bottom: 10px;
}

.home_flex_1 .item_recap p {
    padding: 5px 0px;
}

.home_flex_1 .item_more {
    display: inline-block;
    background: none;
    border: 2px solid var(--color-1);
    color: var(--color-1);
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    padding: 7px 20px;
    border-radius: 19px;
}

.home_flex_1 .item_more:hover {
    background: var(--color-1);
    color: #fff;
}

.home_row_4 {

}
.home_row_4 a {
    display: block;
}
.home_row_4 img {
    display: block;
    width: 100%;
}

.home_row_5 {
    padding: 50px 0px 60px;
}

.hr5_list {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 20px;
}

.hr5_list li {
    float: left;
    width: calc(100% / 3);
    padding: 15px;
}

.hr5_list .hr5_item {
    position: relative;
}

.hr5_list .item_img {
    display: block;
    height: 250px;
    background-size: cover;
    background-position: center;
    border-radius: 7px;
}

.hr5_list .item_img img {
    display: none;
}

.hr5_list .item_title {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 35px 15px 5px;
    line-height: 40px;
    height: 80px;
    position: absolute;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    top: 170px;
    left: 0px;
    right: 0px;
    border-radius: 0px 0px 7px 7px;
    background: -webkit-linear-gradient(bottom,#000000b3,#0000);
    background: -moz-linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0,0,0));
    background: linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0,0,0));
}

.hr5_list .item_title a {
    color: inherit;
}

.hr5_list .item_recap {
    font-size: 14px;
    line-height: 24px;
    padding-top: 15px;
    margin-bottom: 15px;
    height: 110px;
    overflow: hidden;
    text-align: justify;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.hr5_list .item_more {
    display: inline-block;
    background: none;
    border: 2px solid var(--color-1);
    color: var(--color-1);
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    padding: 4px 20px;
    border-radius: 4px;
}

.hr5_list .item_more:hover {
    background: var(--color-1);
    color: #fff;
}

.home_row_6 {
    background: var(--color-1);
    color: #fff;
    text-align: center;
    padding: 60px 0px;
}

.home_row_6 .hr6_title, .home_row_6 .hr6_recap {
    max-width: 800px;
    margin: 0px auto;
}

.home_row_6 .hr6_title {
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-bottom: 10px;
}

.home_row_6 .hr6_recap {
    font-size: 15px;
    line-height: 26px;
    padding-bottom: 25px;
}

.home_row_6 .hr6_call {
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 1px;
    padding: 8px 15px;
    border-radius: 4px;
    transition: all 0.25s;
    background: #fff;
    color: var(--color-1);
    vertical-align: middle;
}

.home_row_6 .hr6_call:hover {box-shadow: 0px 0px 0px 5px #fff;}

.home_row_7 {
    background: #fff;
    padding: 50px 0px 0px;
}

.home_row_7 .jcarousel {
    padding-top: 20px;
}

.home_row_7 .jcarousel ul {
}

.home_row_7 .feedback_item {
    position: relative;
}

.home_row_7 .feedback_item .item_img {border-right: 1px solid #ddd;border-top: 1px solid #ddd;}

.home_row_7 .feedback_item .item_img  img {
    height: 350px;
}

.home_row_7 .jcarousel-control {
    position: absolute;
    left: -30px;
    right: -30px;
    top: 60px;
    height: 0px;
}

.home_row_7 .jcarousel-control a {
    display: inline-block;
    width: 26px;
    border-radius: 2px;
    background: #fff;
    color: #c3c3c3;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
}

.home_row_7 .jcarousel-control a:hover {
    background: #cecdcd;
    color: #fff;
}

.home_row_7 .jcarousel-control a.jcarousel-control-next {
    left: auto;
    right: 0px;
}

.home_row_7 .jcarousel-control .fa {
    font-size: 2em;
    line-height: 26px;
}

.home_row_8 {
    background: #f4f2f3;
    border-top: 1px solid #e2e2e2;
    padding: 50px 0px;
}

.hr8_list {
    margin-left: -15px;
    margin-right: -15px;
}

.hr8_list li {
    float: left;
    width: calc(100% / 3);
    padding: 15px;
}

.hr8_list li:nth-child(4) {
    display: none;
}

/* ====  CSS Blog Detail Page  ==== */
.page_blog {
    padding-bottom: 50px;
    padding-top: 20px;
}


/* ====  CSS Form đăng ký  ==== */
.page_form {
  margin: 0px auto;
  max-width: 900px;
  padding: 50px 0px;
  min-height: calc(100vh - 597px);
}
.page_form ul {
  display: flex;
  flex-wrap: wrap;
}
.page_form ul li {
  width: 50%;
  padding: 10px 20px;
}
.page_form ul li label {
  display: block;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}
.page_form ul li input, .page_form ul li select {
  display: block;
  font-size: 16px;
  border: 1px solid #ddd;
  padding: 5px;
  height: 42px;
  width: 100%;
  border-radius: 4px;
}
.page_form ul li .btn {
  height: 42px;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0px 20px !important;
  line-height: 40px;
  margin-top: 30px;
  color: #fff;
  background: var(--color-1);
  border-color: var(--color-1);
  border-radius: 4px;
}
/* ====  CSS BlogItem  ==== */
.blogItem {
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
}

.blogItem .blog-img {
    display: block;
    height: 200px;
    width: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.blogItem .blog-img img {
    display: none;
}

.blogItem .blog-desc {
    padding: 10px 15px 0px;
    height: 125px;
    overflow: hidden;
}

.blogItem .blog-name {
    line-height: 22px;
    font-weight: 600;
    font-size: 15px;
    text-transform: capitalize;
    color: #222;
    text-align: left;
}

.blogItem .blog-name a {
    height: auto;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: inherit;
}

.blogItem .blog-name a:hover {
    color: #4aa0d1;
}

.blogItem .blog-date {
    padding: 1px 0px;
    height: 20px;
    overflow: hidden;
    color: #666;
    margin-top: 4px;
}

.blogItem .blog-date .fa {
    line-height: 20px;
    font-size: 14px;
    padding-right: 5px;
    float: left;
}

.blogItem .blog-date span {
    line-height: 20px;
    font-size: 13px;
    font-weight: normal;
    text-transform: capitalize;
    float: left;
    font-style: italic;
}

.blogItem .blog-recap {
    line-height: 22px;
    margin-top: 5px;
    font-size: 13px;
    height: auto;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.blogItem .blog-link {
    padding: 10px 10px 0px;
}

.blogItem .blog-link a {
    background: #2541a0;
    color: #fff;
    display: inline-block;
    line-height: 20px;
    padding: 5px 15px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 12px;
}

.listblog {
    margin-left: -15px;
    margin-right: -15px;
}
.listblog li {
    float: left;
    width: calc(100% / 2);
    padding: 15px;
}

.listblog_min{
    padding: 10px 0px;
}
.listblog_min li {
    padding: 10px 0px;
    border-bottom: 1px solid #eceaea;
}
.listblog_min li:last-child {
    border-bottom: 0px;
}
.listblog_min .blogItem {
    box-shadow: none;
    border-radius: 0px;
    padding: 0px;
}
.listblog_min .blogItem .blog-img {
    float: left;
    height: 80px;
    width: 80px;
    border-radius: 1px;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.2);
}
.listblog_min .blogItem .blog-desc {
    float: right;
    width: calc(100% - 90px);
    padding: 0px;
    height: auto;
}
.listblog_min .blogItem .blog-name {
    font-size: 14px;
    line-height: 20px;
    max-height: 40px;
    overflow: hidden;
}
.listblog_min .blogItem .blog-date {
    display: none;
}
.listblog_min .blogItem .blog-recap {
    margin: 0px;
    -webkit-line-clamp: 2;
    line-height: 20px;
}


/* ====  CSS Blog Detail  ==== */
.articleInfo {
    padding-bottom: 10px;
    padding-top: 15px;
}

.articleInfo li {
    float: left;
    padding-right: 30px
}

.articleInfo li .fa {
    line-height: 22px;
    font-size: 16px;
    color: #555;
    padding-right: 5px;
    float: left
}

.articleInfo li span,.articleInfo li a {
    line-height: 24px;
    font-weight: normal;
    text-transform: capitalize;
    display: block;
    float: left;
    font-size: 14px;
}

.title_more{
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.list_more {
    padding: 10px 0 0;
}

.list_more li {
    line-height: 20px;
    padding: 0 10px 10px 15px;
    position: relative;
}

.list_more li:before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background: #ff5c39;
    position: absolute;
    top: 7px;
    left: 0;
}

.list_more a {
    display: inline;
    padding-right: 3px;
}

.list_more h3 {
    display: inline;
    font-size: 14px;
    font-weight: 600;
}

.list_more i {
    font-size: 12px;
    color: #898989;
    padding-left: 3px;
}



@media (max-width: 1080px) {
  .container {
    width: 100%;
  }

  .header_top, .header_bottom, .footer-bottom, .ftItem, .module_cover, .page_blog {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-middle {
    margin-left: 0px;
    margin-right: 0px;
  }

  .nav > li > a {
    margin-right: 15px;
  }

  .nav > li .icon-sub {
    right: 5px;
  }

  .home_row_1, .home_row_2, .home_row_3, .home_row_5, .home_row_8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hr5_list, .hr8_list, .listblog {
    margin-left: -10px;
    margin-right: -10px;
  }

  .hr5_list li, .hr8_list li, .listblog li {
    padding: 10px;
  }

  .home_row_7 .jcarousel li {
    width: 100vh;
  }

  .home_row_7 .feedback_item .item_img {
    border-right: 0px;
    height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .home_row_7 .feedback_item .item_img img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
  }
}

@media (max-width: 770px) {
  .hide-mobile, .col-menu, .header_top {
    display: none;
  }

  #toggleCatgory {
    display: block;
    position: fixed;
  }

  #header {
    height: 62px;
  }

  .col-header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 200;
  }

  .header_bottom {
    padding: 5px 10px 5px 45px !important;
  }

  .col-logo {
    height: 52px;
    width: 160px;
  }

  .col-hotline {
    padding: 9px 0px;
  }

  .footer-middle {
    padding: 30px 10px 20px;
  }

  .ftItem {
    width: 100% !important;
    padding: 0px;
    padding-bottom: 15px;
    display: none;
  }

  .ftItem.ftInfo, .footer-middle.show .ftItem {
    display: block;
  }

  .ftHead {
    padding: 10px 0px;
  }

  .toggle-footerMenu {
    display: inline-block;
  }

  .home_row_1 .hr1_item {
    width: 100%;
  }

  .home_row_2, .home_row_3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .home_flex_1 {
    display: block;
    margin: 0px;
  }

  .home_flex_1 .flex_item {
    width: 100%;
    padding: 10px 0px;
  }

  .hr5_list li, .hr8_list li {
    width: 50%;
  }

  .hr8_list li {
    display: block !important;
    width: 100%;
  }

  .home_row_6 {
    padding: 50px 30px;
  }

  .contentPage-left, .contentPage-right {
    width: 100%;
    padding: 0px 0px 20px;
  }

  .page_blog {
    padding: 20px;
  }

  .module_cover {
    padding-bottom: 30px;
  }

  .module_cover .cover_title {
    width: 90%;
    font-size: 20px;
    line-height: 32px;
    padding: 20px 0px;
  }

  .module_cover .cover_recap {
    width: 90%;
    font-size: 14px;
    line-height: 24px;
  }

  .nivo_title {
    font-size: 18px;
    padding: 0px 15px;
  }

  .nivo_recap, .nivo_link {
    display: none;
  }
}

@media (max-width: 480px) {
  .footer-bottom .fleft, .footer-bottom .fright {
    width: 100%;
    max-width: none;
    text-align: left;
  }

  .title_s1 {
    font-size: 20px;
    line-height: 32px;
  }

  .col-hotline a {
    font-size: 0px;
    padding: 6px 0px;
    width: 34px;
    justify-content: center;
  }

  .col-hotline .fa {
    display: inline-block;
    font-size: 20px;
    line-height: 24px;
    text-shadow: 1px -2px 0px rgba(0,0,0,0.2);
    margin: 0px;
  }

  .home_flex_1 .item_title {
    font-size: 20px;
    line-height: 26px;
  }

  .home_flex_1 .item_recap {
    font-size: 14px;
    line-height: 24px;
  }

  .hr5_list li {
    width: 100%;
  }

  .hr5_list .item_more {
    display: none;
  }

  .hr8_list, .listblog {
    padding: 0px 5px;
  }

  .hr8_list li, .listblog li {
    padding: 5px;
    padding-bottom: 20px;
    width: 100%;
  }

  .hr8_list .blogItem .blog-img, .listblog .blogItem .blog-img {
    height: 150px;
  }

  .hr8_list .blogItem .blog-desc, .listblog .blogItem .blog-desc {
    padding-left: 10px;
    padding-right: 10px;
    height: 115px;
  }

  .hr8_list .blogItem .blog-name, .listblog .blogItem .blog-name {
    font-size: 14px;
    line-height: 20px;
  }

  .hr8_list .blogItem .blog-recap, .listblog .blogItem .blog-recap {
    line-height: 20px;
    -webkit-line-clamp: 4;
  }

  .hr8_list .blogItem .blog-date, .listblog .blogItem .blog-date {
    display: none;
  }

  .page_form ul li {
    width: 100%;
  }
}

@media (max-width: 330px) {
}

